Slashdot Mirror


Ubuntu Arrives in the Windows Store, Suse and Fedora Are Coming To the Windows Subsystem For Linux (venturebeat.com)

At its Build developer conference today, Microsoft announced that Ubuntu has arrived in the Windows Store. From a report: The company also revealed that it is working with Fedora and Suse to bring their distributions to the Windows Subsystem for Linux (WSL) in Windows 10. At the conference last year, Microsoft announced plans to bring the Bash shell to Windows. The fruits of that labor was WSL, a compatibility layer for running Linux binary executables (in ELF format) natively on Windows, which arrived with the Windows 10 Anniversary Update released in August 2016. Microsoft also partnered with Canonical to allow Ubuntu tools and utilities to run natively on top of the WSL. By bringing Ubuntu to the Windows Store, the company is now making it even easier for developers to install the tools and run Windows and Linux apps side by side. Working with other Linux firms shows that Microsoft's deal with Canonical was not a one-time affair, but rather part of a long-term investment in the Linux world.

27 of 212 comments (clear)

  1. Welcome to our new corporate overlords by passionplay · · Score: 3, Interesting

    Has everyone forgotten: embrace, extend, extinguish? This is just step one.

    1. Re:Welcome to our new corporate overlords by bettodavis · · Score: 2

      Given the beating Linux has given to the other server OSes and its near total dominance there, I find it doubtful they could follow that approach. If they tried that sneaky backstabbing approach, nothing prevents Linux to fork into other distros keeping whatever makes Linux tick with its users alive.

      And Linux has never been dominant in the desktop either, so this actually may increase the number of users in that space.

  2. Re:Strangely enough... by bondsbw · · Score: 4, Informative

    Many Linux server developers run Windows. This way they don't need a separate machine or VM.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  3. Assimilate them, don't let them assimilate us by DontBeAMoran · · Score: 4, Informative

    Run Windows in a VM on Linux, don't run Linux apps on Windows.

    --
    #DeleteFacebook
    1. Re:Assimilate them, don't let them assimilate us by Anonymous Coward · · Score: 2, Insightful

      Don't run windows at all. That was the whole point.

    2. Re:Assimilate them, don't let them assimilate us by Billly+Gates · · Score: 2

      Arm also has a secret CPU underneath it's main CPU and uses firmware just like Intel.

  4. Re:But... why? by Anonymous Coward · · Score: 2, Funny

    They're appealing to the market that wants spyware for Linux but can't seem to find any, so they're going to just run Linux as a subsystem of the spyware. Fairly ingenius, if you think about it.

  5. Yes Finally! by Anonymous Coward · · Score: 5, Funny

    The security of Windows with the application availability of Linux.

    That combination simply cannot be beat!

  6. Re:But... why? by Anonymous Coward · · Score: 2, Interesting

    Gamers. Like it or not Windows is where PC gaming happens, and many/most major titles only ship for Windows, never for Linux. So people need a native Windows install, but if they want to run Linux they can do it in WSL and have the best of both worlds.

  7. Linux on desktop... by nerdyalien · · Score: 3, Funny

    Linux on desktop... finally arrives in 2017 !!!

  8. And so what? by EndlessNameless · · Score: 3, Insightful

    I'm still struggling to understand the use case for this.

    Everyone who really needed Windows and Linux on one box has already setup dual-boot or virtualization. You can even pick which OS to use on bare metal and which to virtualize these days. It's great.

    Does Microsoft envision themselves selling Linux apps in the Windows Store (like they sell MySQL and PostgreSQL on Azure)? I don't see that working because anyone can distribute a free version outside of the store.

    Telemetry in Windows 7/8/10 proves that Microsoft is perfectly willing to sell out their customers for a marginal benefit. But I don't really see what benefit WSL gives them that they don't already get with Hyper-V.

    --

    ---
    According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
    1. Re: And so what? by Anonymous Coward · · Score: 2, Insightful

      Its because Microsoft plans on forcing vendors to lock out Linux in secure boot. This way Microsoft can say "but all your Linux apps run on our platform so you won't lose anything. Plus its more secure because everyone knows that bios malware is the most common threat to the average PC user." If you run Linux applications on Windows it ruins the point of running Linux apps which is exactly the point of Windows trying to coerce users into doing it.

    2. Re:And so what? by lkcl · · Score: 2

      I'm still struggling to understand the use case for this.

      in 2006 i worked for NC3A Research, where windows had been made mandatory some years before (through offering them a uniform pricing discount... that of course did not involve future products. or upgrades). this made it an absolute bitch to do any kind of development, so i investigated installing a wide range of software, including Cygwin, MSYS and other tools which made my life bearable. i even at one point installed userspace linux.

      being able to install straight debian on top of the POSIX subsystem would have been great. so yes: where organisations are stupid enough to have been fooled by microsoft and have forcibly made specific OSes mandatory, even for developers, being able to say "oh yeah, these are just apps, sir" is a huge relief.

    3. Re: And so what? by EndlessNameless · · Score: 2

      SecureBoot isn't designed primarily to stop BIOS malware. It is designed to prevent rootkits from tampering with the boot sector and OS bootstrap by validating the signatures on all executables it loads. That way, you know you have a good kernel before you hand off to it. Technically, a rootkit could still infect those files, but the system will not boot again after that happens.

      RedHat has a signed bootloader that works with most OEM PCs out of the box, and you can import the keys for other distros if they choose to sign their binaries.

      If you compile from source (either manually or by installing Gentoo), then you must handle the signing yourself or disable SecureBoot.

      --

      ---
      According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
  9. Re:Strangely enough... by DickBreath · · Score: 2, Insightful

    How many real Linux developers are on Windows and have trouble with running a VM, or a separate box?

    Windows Subsystem for Linux merely provides a Linux kernel personality or API on the Windows kernel. Wouldn't someone developing for Linux want the real Linux kernel? Should your development and testing be done on something as close to the production system as possible?

    Surely Microsoft would introduce some "extra" features that are addictively sweet into it's Linux ABI. Just like Microsoft did with Java a decade and a half ago -- in violation of the agreement Microsoft signed with Sun -- and got sued for it and cost them $1.2 Billion. Surely nice, friendly Microsoft wouldn't want you to get hooked on something that doesn't exist in the real Linux, and therefore makes you consider deploying Windows in production?

    I mean, after all, Microsoft Loves Linux. And Sharks Love Fish. And Foxes Love Chickens.

    BTW, Wine now runs on Windows Subsystem for Linux.

    --

    I'll see your senator, and I'll raise you two judges.
  10. Re:Strangely enough... by Anonymous Coward · · Score: 2, Insightful

    Setting up and using a VM is a lot harder than clicking a checkbox to turn on the WSL feature and then running bash.exe.

  11. Re:Strangely enough... by TWX · · Score: 2

    Because it's so hard to use the native tools that the VM has to mount shares...

    I've been using the bastard-stepchild of virtual machine software, Oracle's free-as-in-beer Virtualbox to run Windows on one of my Linux servers for those few times I need software that runs on Windows, and they made it easy to create share/mappings to connect to directories on the host file system in the guest opeating system. It was no burden to make it work.

    --
    Do not look into laser with remaining eye.
  12. Re:Strangely enough... by courteaudotbiz · · Score: 5, Funny

    running bash.exe

    There's blood coming out of my eyes just by reading this part.

  13. Re:Strangely enough... by Rick+Schumann · · Score: 2

    A while back I warned people that Microsoft looked like they wanted to try to annex and subvert Linux, and now I'm seeing I was right.

  14. Re: Strangely enough... by Anonymous Coward · · Score: 4, Insightful

    Because its so hard to shift gears manually. (Auto transmission)

    Because its so hard to reheat things on a stove. (Microwave)

    Because its so hard to go to your desktop computer to send email. (Smart phone or laptop)

    Because its so hard to get the calculator out to add. (... stupid)

    Because its so hard to retype text. (Copy and paste)

    With your simple minded thinking no progress should be made. Because its not hard to do anything the old fashion way.

    Better get on your horse.

  15. Opposites. by DrYak · · Score: 4, Interesting

    How many real Linux developers are on Windows and have trouble with running a VM, or a separate box?

    The opposite also happens :
    There are a few scientific fields where nearly everybody uses Linux (e.g.: Life-science research - bioinformatics, etc.)
    The servers and clusters run Linux.
    The devs run Linux (or Linux VM on laptops with unusual hardware) (or sometime stay on MacOS X because it's still a type of Unix and "Good Enoug" for them).
    So the dev write Linux software that end-up being run on Linux compute nodes.

    BUT... there are a few research labs with users stuck on Windows (usually the wet labs guys).
    They might need to do some data pre-processing locally before uploading onto the cluster (e.g.: because the un-processed files are way to big).

    Here there used to be only 2 options :

    - the wetlab people install an Ubuntu VM on their machine and run the Linux software this way.
    (it's not trivial. Again, we're not talking about the devs or sysadmins, we're talking about the wet lab researchers)
    (at least some dev release ready-to-use virtual appliances)

    - the dev recompile a windows version using Cygwin.
    (but unlike a Linux to Mac OS X port, these tend to be non-trivial, even if you use a full blown POSIX abstraction layer (cygwin) instead of a minimalistic compiéer (mingw) or... gasp... the native Visual Studio)

    Now WSL offers a third option :
    - just download the Linux version and run it using Bash.EXE

    In otherwords : the consumer of software can also have an advantage by using WSL - when in a Linux dominated field (e.g.: research) and not wanting to fumble with Linux/VM installation.

    Surely Microsoft would introduce some "extra" features that are addictively sweet into it's Linux ABI. Just like Microsoft did with Java a decade and a half ago -- in violation of the agreement Microsoft signed with Sun -- and got sued for it and cost them $1.2 Billion. Surely nice, friendly Microsoft wouldn't want you to get hooked on something that doesn't exist in the real Linux, and therefore makes you consider deploying Windows in production?

    There's a difference :

    - back then, in the target market (enterprise servers), Microsoft's own servers (Windows NT OS, running Microsoft IIS web server, etc.) had a significant market share, next to Sun's own Unix machines (solaris, etc.)

    So, devs working with Microsoft tools, will end up producing things that work better on the Microsoft servers than on Sun's (due to different extensions) : will lead to some preferences toward the Microsoft servers. (The code just works better here, let's buy more of these).

    In other words: The Microsoft E.E.E strategy can work, because there's an actual market share that they can favour while extending the standard as per the second E.

    Nowadays, in the target market (Cloud, embed, etc. - i.e.: everything except the desktop) Linux is nearly omni-present.
    (With maybe the sole exception of Windows instances being available on the Azure Cloud, I've hear. Does anybody really use those ?)

    Now imagine a developer producing a Linux software with Microsoft's extensions that require WSL.
    Developer tries it on their cluster/webserver/cloud/raspberry pi/cubesat/whatever... and it doesn't work. Well, to bad. Developer tosses the useless crap and moves on.

    In other words, you need an actual monopoly (or even at least some significative market presence) to leverage for the Extend phase to actually work.
    Otherwise you're just "that werid company with a non-working product".

    Actually, this time, if you think about it, Microsoft is the one on the receiving side.
    Linux kernel is developped *extremely fast*, by a very vast community.
    On the other hand, Microsoft is only throwing a small finite number of developers at this, and has only currently implemented the strict minimum subset of Linux ABI calls to enable some ELFs to run natively. There are still ton

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Opposites. by Darinbob · · Score: 4, Insightful

      Or just be at a corporation where they use MS Exchange Server so that you need Office tools, or Skype for Business is in common use. That's hard to get working properly on Linux (even on OSX these are substandard implementation, and Visio isn't even available). Windows is entrenched in the enterprise for a reason, and that's not because they hate Linux.

  16. This is bad for Linux by Eravnrekaree · · Score: 3, Insightful

    This is harmful to Linux, otherwise Microsoft would not be involved. Its not Linux at all, since you are just running some userland tools on Windows. Something that gives people a reason to not run the fully open source Linux kernel is not healthy for Linux, or open source. Microsofts hope with this is to starve the Linux kernel of userbase by giving people a reason to not install Linux, why install Linux when you can get the userland installed as an app on windows? None of the distros should cooperate with this. Instead, efforts should focus on funding efforts to get WINE to where it can run 99% of windows apps flawlessly.

    1. Re:This is bad for Linux by StormReaver · · Score: 2

      Instead, efforts should focus on funding efforts to get WINE to where it can run 99% of windows apps flawlessly.

      IBM accomplished this with OS/2 during the Windows 3.1 era, and developers stopped writing programs for OS/2. The simple reasoning was, "If OS/2 can run Windows programs, why develop for OS/2? We'll just develop for Windows." So, in essence, OS/2 was the first version of WINE. WINE has always been a terrible idea, and we all need to be thankful that it sucks at running Windows programs.

      The best way to get people to adopt Linux is to get them using FOSS while they're still on Windows. That will build them a bridge to Linux, as all their FOSS software and data will transfer seamlessly.

  17. Here in corporate windows desktop land, I love WSL by furry_wookie · · Score: 5, Informative



    Everyone is saying "run a VM".

    Well I have that as well, but frankly being able to fire up an Ubuntu shell in a window has made me much more productive. It has replaced using putty, winscp, notepad++, TortoiseGIT, and god knows what else I used to have to do just to get stuff done when stuck with the corporate standard Windows desktop.

    It is my main interface now to ssh to systems to support them, transfer files back and forth to my desktop, edit files, use git, etc.

    I am quite addicted to WSL now myself. It would be even better if there were multiple distros to chose from such as RHEL, Centos, Fedora, Debian etc in addition to Ubuntu.

    --
    -- Given enough time and money, Microsoft will eventualy invent UNIX.
  18. Re:Strangely enough... by DickBreath · · Score: 2

    People building something that will run on the real Linux kernel in production. Those people should be very concerned about running on a completely different Windows kernel that has a module to emulate the Linux ABI. Just imagine. Develop and test on Windows, then deploy on a real Linux kernel. What could possibly go wrong?

    --

    I'll see your senator, and I'll raise you two judges.
  19. Re:Strangely enough... by chmod+a+x+mojo · · Score: 2

    Seriously? Breaking vmware-tools is your complaint? Who uses those anymore?

    Install the open-vm-tools and open-vm-tools-desktop packages and let DKMS handle rebuilding the kernel modules for you. Even VMWare recommends using their open source tools over the vmware-tools from their CD images these days.

    --
    To err is human; effective mayhem requires the root password!