Slashdot Mirror


Microsoft Releases New Tool To Get More Distros on Windows (zdnet.com)

Microsoft has released a tool to help Linux distribution maintainers bring their distros to the Windows Store to run on Windows 10's Windows Subsystem for Linux. From a report: Microsoft describes the tool as a "reference implementation for a Windows Subsystem for Linux (WSL) distribution installer application," which is aimed at both distribution maintainers and developers who want to create custom Linux distributions for running on WSL. "We know that many Linux distros rely entirely on open-source software, so we would like to bring WSL closer to the OSS community," said Tara Raj of Microsoft's WSL team. "We hope open-sourcing this project will help increase community engagement and bring more of your favorite distros to the Microsoft Store." WSL helps programmers build a full Linux development environment for testing production code on a Windows machine.

216 comments

  1. I still like my linux... by Anonymous Coward · · Score: 1

    I still like my linux better without proprietary closed-source anything in the vicinity, much less as the host, still less from that totally not shady at all cross fingers honest really company, TYVM.

  2. Not getting the point. by jellomizer · · Score: 2

    I am not hating Microsoft but WSL main purpose is to bring Linux compatibility as a secondary purpose to a primarily Windows usage.
    This is the case you need or want a Windows systems as your primary, but there is a subset of tools that work much better in Linux, but you don't need them as your primary set of tools.

    Most distributions are built in mind of being your primary OS. Then running it in WSL you really don't get to experience all its real advantages.

    I guess if a distribution maker may want to make a distribution specialized for WSL they could do that.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Not getting the point. by freax · · Score: 1

      The point is making sure people who develop for a Linux target (a mobile device, a phone, etc) use Windows on their desk. Differently put, the point is that they use Visual Studio instead of for example QtCreator.

      While the developer still has Windows on their desk they will also more easily target Windows for their developments, too.

      It's basically Ballmer's developers, developers, developers song.

      However, being an open source developer myself, I don't think that's a bad thing. More toys for us.

    2. Re: Not getting the point. by Anonymous Coward · · Score: 0

      I still develop my apps for tablets using a hammer and chisel. No need for intelligence that's artificial and back ups don't get corrupted as easily.

    3. Re:Not getting the point. by mrops · · Score: 1

      That is correct, the subject line anyway.Majority of enterprises still use Windows, email is on exchange, Microsoft office is the defacto app, vizio is your tool for diagrams, excel is what the business loves and uses. Yet a lot of developers love and want linux. As in my case, I like to think of myself as an above average software engineer. I would love to use Linux at work, I did for a while, soon Pidgin is a half baked replacement for Lync, Evolution almost works as a email client and even though Libre Office sort of opens Word document, it does make the document formatting useless, so is not of much use, if we didn't want formatting, we would use text files. Yet platform for production is Linux, our team looks after enterprise front office web apps for our institution.

      So all of us do development on Windows, we would love Linux if the entire bank switched, good luck with that.

      So then this WSL fills that gap for me. I don't need to shell into any linux machine, have cygwin sitting along. I can just install windows. Now yes I can use something like virtualbox, however some parts of our application also run on Docker. so I need both Linux and Docker, and if you have tried, the way Windows Hyper-V works, you cannot run it along with Virtualbox. For the moment, we choose mixed bag, a seperate linux VM on our company cloud, or VMs on Hyper-V. It would speed things up if can just get a distro going right off the store.

      Having said that, the value is incremental, as is we can install VMs via Hyper-V and it works more or less.

    4. Re:Not getting the point. by thegarbz · · Score: 1

      Then running it in WSL you really don't get to experience all its real advantages.

      You don't need *all* the advantages. You just need some of them. MS's biggest problem is that most of the web is run on Linux, that is Linux servers and services. The underlying OS is not the reason for it. This extends to their own Azure platform where Linux is a popular choice.

      The point here is not to run Linux. The point is to run the things that Linux offers under Windows, scripts, applications, etc. That way they can start pushing their own Azure customers to run Windows server instead. Likewise developers who are working on Linux can do so from within Windows i.e > Visual Studio.

    5. Re:Not getting the point. by jellomizer · · Score: 1

      But you don't need a wide verity of distributions to pick from to get some of the advantages. Not expecting to use the GUI or having to deal with a large set of drivers what real advantage is there to use Ubentu vs Debian or Redhat vs Suse... For the most part you will be using the standard Linux commands, or installing the additional software that you are looking for.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:Not getting the point. by datavirtue · · Score: 1

      "Yet a lot of developers love and want linux."

      They don't know what they want other than their code to run. Where cares what marshals it into memory.

      --
      I object to power without constructive purpose. --Spock
    7. Re:Not getting the point. by novakyu · · Score: 1

      I think it's more about the package management system. I use Bash on Windows regularly, and whatever I install on that subsystem comes in through Ubuntu repositories. That is, if it's something not in Ubuntu main repositories, they aren't going to be available on Bash on Windows.

      Maybe there are people out there who use Redhat's system (yap or whatever; I haven't looked in a very long time), or maybe there is software package configured well in a Debian repository but for whatever reason not in Ubuntu repository.

      There are use cases where the subset of tools you use are really only packaged for a subset of Linux distros, and it would make things easier not to have to compile them from source, which would require bringing in lots of dev packages into your Bash-on-Windows subsystem just to compile that one tool.

    8. Re:Not getting the point. by thegarbz · · Score: 1

      Not expecting to use the GUI or having to deal with a large set of drivers what real advantage is there to use Ubentu vs Debian or Redhat vs Suse...

      The difference every distro offers: The package management philosophy and their own home baked management apps (the most obvious of which being the package manager itself).

    9. Re:Not getting the point. by Darinbob · · Score: 0

      Except that once you have Linux, why would anyone want to use Visual Studio?

      It sounds like this might be a reasonable alternative to OSX, which is Unix along with being Office compatible, so that you get a convenient development environment but can still use the crappy enterprise mandated applications. The drawback is that you have to have Windows 10 with all its faults. Might be better to just start with Linux and run Windows from a VM image.

    10. Re:Not getting the point. by Darinbob · · Score: 1

      Back in early 2000s, the solution was to have two computers at my desk. One for doing work, and the other for Outlook or the occasional Word document. Just swivel in the chair to multitask.

    11. Re:Not getting the point. by SQLGuru · · Score: 1

      A lot of people are moving over to the lighter weight Visual Studio Code (not to be confused with Visual Studio). VS Code already works on Linux (and Mac and Windows). It's actually a nice IDE regardless of the language you code in or the platform you code on.

    12. Re:Not getting the point. by DamnOregonian · · Score: 1

      Because it's an amazing IDE. Best one I've ever used, and I exclusively use Linux as my desktop.

    13. Re:Not getting the point. by pots · · Score: 1

      I don't have a problem with this at all, I would love a Linux Subsystem for Windows. I know it's possible to set up, I just want it to be easy.

    14. Re: Not getting the point. by Anonymous Coward · · Score: 0

      In many ways that solution is still superior.

    15. Re:Not getting the point. by martinfb · · Score: 1

      Makes little sense to me also.
      Except that it might entice folks to check out Linux as a better alternative to Windows.
      Then, perhaps, see the sense in skipping the kludgy Win OS altogether and install a pure, clean Linux.

      --


      Self-importance and self-indulgence is the root of ALL evil.
  3. Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 5, Insightful

    I have one computer now that been trying to get Win10 1709 for over 3 months. Keeps getting 83% done then bows off, reloads old version of Win10, then starts at it all over again starting with the download. There is no way to stop it or control it.

    You want Linux to run on such a broken system? My Linux boxes are going on over 100 days of uptime (moved from one room to another). Maybe Win10 should be a subsystem to Linux? At least I know Linux is stable enough to run a subsystem.

    1. Re:Maybe they can first fix Win10 so updates work by freax · · Score: 1

      Well, if you run your "Linux distro" on Windows, as described in the article, then the kernel which you describe as the source of driver hell and kernel panics wont be running. Meaning you wont have the driver hell and kernel panics anymore.

      ps. To be fair, any distribution that will run in or on top of Windows will in that form not be running as a Linux distribution but just as a distribution containing a bunch of open source softwares that run on Windows.

    2. Re:Maybe they can first fix Win10 so updates work by loonycyborg · · Score: 2

      There already exist such a subsystem, it's called Wine. Maybe microsoft people should focus on contributing to it instead.

    3. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      How many years ago was that? I haven't had any kernel panic or driver issues since at least 2011 with any of my instances of Ubuntu, Debian and Linux Mint. Worst case I've had is the wireless network not installing until I plugged in an ethernet cable. As soon as I had internet access, my distro asked for my permission to download and installed the wireless driver. I've had way more blue screens on Windows 8 and Windows 10, and I've even experienced driver hell on some of those Windows computers.

    4. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      WINE not theirs but something someone else developed. What have you been smoking?

      what have you been smoking is the new You must be new here; no offence intended

    5. Re:Maybe they can first fix Win10 so updates work by datavirtue · · Score: 1

      Run a diag on your RAM

      --
      I object to power without constructive purpose. --Spock
    6. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      Yeah, WSL is not some shitty emulator shim, it's a reimplementation of ELF

    7. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      There is no way to stop it or control it.

      How about:
        stopping Win Update via services.msc, which would then effectively disable the service
        stopping outbound connections to MS HQ (the mothership) via iptables or any firewall implemented on your router
        stopping it via a redirect on your hosts file (even without using APK hosts file generator)

      All those 3 would work, so your claim about "no way to stop it" is false.

    8. Re:Maybe they can first fix Win10 so updates work by DamnOregonian · · Score: 1

      GNU/Windows... kinda makes me giggle.

    9. Re:Maybe they can first fix Win10 so updates work by DamnOregonian · · Score: 1

      The ignorance is dripping from this post. Who the fuck modded you up?
      You think Linux syscalls work in Windows? There's a lot more to it than an ELF loader, just like there's a lot more to Wine than a PE loader.

    10. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      Amen. Sing it.

      I have a box with WINX (Windows 10) on it and it boots flawlessly, even though I physically moved the drive from another computer to this one just for games. It also has a drive with linux MINT in it.

      The box stopped seeing the linux system as even a possibility for the primary boot disk as soon as the WINX disk was installed. No BIOS settings will change this. Fortunately I can boot into MINT by booting to BIOS and then forcing it to choose the MINT disk.

      I stuck an old WiFi card in the box after it moved locations. Mint ran it immediately. WINTEN refuses to load the drivers no matter what.

      I jammed an older-but-still-higher-part-of-the-road graphics card in for the games. Again MINT ran it perfectly. WINX demanded new drivers and still glitches.

      Monoprice graphics tablet installed. MINT sees it perfectly and MyPaint works like a champ. WINX demands drivers and MyPaint and Photoshop glitch constantly.

      WINX refuses to see the MINT disk because it's an unsupported files system. MINT gladly accesses the WINX disk.

      I am buying a laptop to replace an aging Dell. My options are: Buy a WINX system and try to dual-boot MINT so I don't waste the $130 upcharge for WINX, or buy a refurb system with WIN7 and wipe that sucker. I'm going with option two.

      I so wish HP/Dell/ASUS/Lenovo/Et Al would sell system with Ubuntu, Debian or Mint installed. Even blank would be good. WINX just sucks.

      Just for full disclosure, i work IT Support for a print company. I support ALL flavors of Windows and OSX (and I do mean all, right back to OS 9 and DOS 6.22) plus some Solaris, Cent OS, and RedHat. I hate them all, but WINX and OSX are the horrible.

    11. Re:Maybe they can first fix Win10 so updates work by jasonharrop · · Score: 1

      That's right. When I couldn't satisfactorily turn off forced Win 10 updates (which had a tendency to happen at the worst time: "Don't unplug your computer..." Oh, you have a plane to catch? Sorry about that...), I converted my Windows laptops to VMs running under VirtualBox on Linux. Haven't looked back. Most of the time I run those VMs without network connections (though Word 2016 insists on one).

    12. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      That issue falls under Error Between Keyboard and Chair. You ain't as smart as you think you are just because you can edit a conf file.

    13. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      Not sure if you're having the same problem I did, but a while back I had a Win 10 update issue where the problem was caused b/c I had disabled the automatic time adjustments, and then I noticed in the log something about it failing to apply b/c it thought it was an invalid update b/c of the time (or somesuch). I temporarily enabled the time adjustment & then the patch worked. Maybe you're having a similar issue?

    14. Re: Maybe they can first fix Win10 so updates work by spongman · · Score: 1

      Linux says also work in Windows.

      They're implemented in lxss.sys et al.

    15. Re:Maybe they can first fix Win10 so updates work by Anonymous Coward · · Score: 0

      I'd install Linux then run Windows where it belongs, contained in a VM where you can restore to previous snapshots.

      My Linux boxes get Windows VMs, my Windows boxes get Linux VMs, and VM are trivial enough to set up that it doesn't interfere with whatever else I'm doing because multiple displays.

    16. Re: Maybe they can first fix Win10 so updates work by DamnOregonian · · Score: 1

      Erm... yes. They're implemented in WSL (lxss.sys). I think that was my point?

  4. You're doing it wrong by Anonymous Coward · · Score: 0

    This concept is backwards. You don't want to run Linux on top of Windows. Instead you want Linux as host and Windows as the guest. You want the most secure layer at the deepest level.

    1. Re:You're doing it wrong by Anonymous Coward · · Score: 1

      >>most secure
      >>Linux

      Hahaha lolwut?

    2. Re: You're doing it wrong by Anonymous Coward · · Score: 0

      U r Rong

      Nt kernel is teh awsomexxors!!

    3. Re:You're doing it wrong by Anonymous Coward · · Score: 0

      >>Hahaha lolwut?

      You are powerfully ignorant.

  5. So..., we can trust Microsoft now? by Mr+Foobar · · Score: 4, Insightful

    I mean, when /. first started, it was all "embrace, extend, extinguish" with MS using a Borg Gates avatar.
    Is this the "embrace" part or the "extend" part of that whole process? Or can we really trust them?

    --
    -> I dislike sigs...
    1. Re:So..., we can trust Microsoft now? by Merk42 · · Score: 0

      This is /. Microsoft could cure Cancer and they'd still be considered the most evil ever around here.

    2. Re:So..., we can trust Microsoft now? by drinkypoo · · Score: 5, Insightful

      Is this the "embrace" part or the "extend" part of that whole process? Or can we really trust them?

      Microsoft is a publicly traded corporation controlled by a board, so anyone who trusts them (regardless of their history) really could not get any dumber. However, they could seem dumber if they ignored Microsoft's history, which proves conclusively that no one should trust them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:So..., we can trust Microsoft now? by Lunix+Nutcase · · Score: 1

      This is just a continuation of their older Unix layer they’ve had for decades, but just without a decrepit old codebase.

    4. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      Linux "is a cancer", they are working on the cure. Seems pretty simple to me.

    5. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      No we can't. Win10 still has (enforced) telemetry, if you want you'll be able to enjoy the telemetry experience with your favourite linux flavour run from Win10. But in terms of trust... nope.

    6. Re:So..., we can trust Microsoft now? by mark-t · · Score: 1

      I'd say this is still part of its 'embrace' phase. I think we'll start to see the 'extend' phase happening before the end of 2019.

    7. Re:So..., we can trust Microsoft now? by drinkypoo · · Score: 1

      So you donâ(TM)t trust Intel, Red Hat and all the other publicly-traded corporatioms that work on the Linux kernel, right? How silly of me. Why would a freetard be anything but a hypocrite?

      If you think I'm a hypocrite, you're an idiot too. I do not trust Intel, Red Hat, or any of the other publicly-traded corporations that work on the Linux kernel. I trust the kernel development process, as guided by Linus Torvalds. If he gets hit by a bus, I'll be worried.

      What kind of total fucking maroon trusts Intel at this point, anyway? That takes an even more special kind of stupid than trusting Microsoft.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:So..., we can trust Microsoft now? by AHuxley · · Score: 1

      For computer games in Windows.

      --
      Domestic spying is now "Benign Information Gathering"
    9. Re:So..., we can trust Microsoft now? by UnknownSoldier · · Score: 4, Insightful

      One _single_ act doesn't magically negate the 20 years of why Microshaft sucks.

      Have they disabled telemetry in Windows 10 yet? Why was ON in the _first_ place??

      Can I buy an license for Windows 7? Forced upgrades are bullshit.

      Can Explorer show me folder sizes yet? This isn't fucking rocket science, just basic computer science.

      There are numerous technical reasons why Windows is still crap.

      Microshit's "innovation" is total joke.

    10. Re:So..., we can trust Microsoft now? by thegarbz · · Score: 1

      I mean, when /. first started, it was all "embrace, extend, extinguish" with MS using a Borg Gates avatar.

      When /. first started MS was run by a smart CEO with an incredibly strategic way of thinking slowly working its way to an incredible monopoly. The MS of today can't even convince people to get a free upgrade of an existing MS product, or extract anything of value from a $7.6bn acquisition of a large mobile phone company.

      I have high trust that MS's current leadership is too incompetent to execute an embrace, extend, extinguish strategy. Not only that but in order to so you need to come from a position of a monopoly and they sure as hell aren't in that position in that space right now.

    11. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      Twenty years? Son, that only goes back to the very late 90's. Microsoft were going criminal long before that, read up on Lotus 1-2-3, DR-DOS and all that stuff.

      Microsoft has a track record for anti-competitive or dirty/shady business methods that basically go all the way back to the very beginning. They have not changed, they will never change. They simply can not, unless they change their entire culture. Something which, despite all the protests of the shills and the naive millennials is far, far easier said than done. And I have actually not even seen them actually trying, only trying to seem like they are trying.

    12. Re:So..., we can trust Microsoft now? by thegarbz · · Score: 1

      The only dumb thing is misusing the word trust to be all encompassing. There are many things I trust about Microsoft, such as their inability to create a lightweight useful server product. I trust that all their software will have some way of trying to ex-filtrate data.

      I also trust that their history can't be used to predict their future given that their history was based on leadership by a malevolent and technically quite brilliant and strategic mind with impeccable attention to detail, whereas their future is to be run by a lobotomized MBA who can't even turn one of the largest purchases in the mobile phone world into a usable product.

      In summary, MS are too stupid to be genuinely evil.

    13. Re:So..., we can trust Microsoft now? by StormReaver · · Score: 3, Insightful

      Microsoft could cure Cancer and they'd still be considered the most evil ever around here.

      When Jack The Ripper claims he is reformed, and then says he wants to manage the women's shelter, it's prudent to consider past behavior.

    14. Re:So..., we can trust Microsoft now? by StormReaver · · Score: 1

      Microsoft could cure Cancer and they'd still be considered the most evil ever around here.

      If Microsoft cured Cancer, it would come with a required, expensive subscription. If you tried switching to a cheaper cure, your cancer would come back twice as bad and with a hefty dose of AIDS.

    15. Re:So..., we can trust Microsoft now? by swimboy · · Score: 1

      In summary, MS are too stupid to be genuinely evil.

      Stupid and evil are not mutually exclusive.

      --
      Ask me how the Heisenberg Principle may or may not have saved my life.
    16. Re:So..., we can trust Microsoft now? by UnknownSoldier · · Score: 1

      I'm not your son but I'm probably old enough to be your brother and/or father. ;-) But I digress ...

      > Microsoft has a track record for anti-competitive

      I'm quite well aware of the DR-DOS, Stacker/DoubleSpace, etc. shenagins. Hell, even _part_ of the FCB (File Control Block) in DOS 1.x and 2.x was a blatant rip-off from CP/M.

      Guess I missed the '+', as in 20+. And you're right, I should have said 30+. Is 40+ stretching it?

      Microsoft has a LONG history of not-invented-here buying companies.

      > They have not changed, they will never change.

      I wouldn't say never but I'm extremely skeptical if they will ever change.

      Considering they added telemetry into Visual Studio 2015 and even have a dedicated license webpage for it -- it is easy to see they still pull the same shit, different day nonsense. Emphasis added

      2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may opt-out of many of these scenarios, but not all, as described in the product documentation.

      Microsoft doesn't respect your time, money, or computer.

    17. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      https://www.urbandictionary.com/define.php?term=maroon

      Term made famous by Bugs Bunny meaning a pushover, or one easily fooled.

      A dope, fool, idiot, or nincompoop.

      Unbelievably stupid person.

      Might have been derived from moron: adding an extra letter "o" to moron meaning double-moron, thus a maroon.

    18. Re:So..., we can trust Microsoft now? by squiggleslash · · Score: 1

      Hey, let's get them to make an operating system that doesn't uncontrollably reboot every few days, sometimes insulting you in the process, before we start treating them as good people...

      --
      You are not alone. This is not normal. None of this is normal.
    19. Re:So..., we can trust Microsoft now? by UnknownSoldier · · Score: 1

      A funny, but sad, analogy for how Microsoft behaves.

      A "good" example is how they every few years they hype a 3 letter acronym as the latest and greatest fad, and then abandon it.

    20. Re:So..., we can trust Microsoft now? by thegarbz · · Score: 1

      I didn't say they were stupid. I said they were "too stupid" to be evil. They are mutually exclusive on account of the adverb I used before stupid.

    21. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      "I have high trust that MS's current leadership is too incompetent to execute an embrace, extend, extinguish strategy."

      Quite convincing arguments.

      "Not only that but in order to so you need to come from a position of a monopoly and they sure as hell aren't in that position in that space right now."

      Yes, they are: they still are the corporate desktop de facto monopoly, entrenched with their corporate "productivity tools" monopoly. This obviously builds (pretends to) on this monopoly position trying to gain a beach head on others (Internet services) using developers as their bridge. The basic pattern of Microsoft's EEE strategy. But now, as you say, it's very doubtful they still retain the ability to implement it.

    22. Re:So..., we can trust Microsoft now? by DamnOregonian · · Score: 1

      No, it's not. Similar idea, but specifically a Linux syscall interface and ELF loader as opposed to a POSIX compatible library layer requiring programs compiled for Windows, but using POSIX calls provided by the dll.

      This is a much deeper level.

    23. Re:So..., we can trust Microsoft now? by painandgreed · · Score: 1

      I mean, when /. first started, it was all "embrace, extend, extinguish" with MS using a Borg Gates avatar. Is this the "embrace" part or the "extend" part of that whole process? Or can we really trust them?

      This is "embrace". "Extend" will come when they have their own linux group, their own distro, and are committing code to the kernel.

    24. Re:So..., we can trust Microsoft now? by drinkypoo · · Score: 1

      Can I buy an license for Windows 7? Forced upgrades are bullshit.

      I am still using Windows 7, but I don't think that it's unreasonable to stop selling licenses for products you don't want to support any more. Most of us would be relatively happy with Windows 10 if it came without the spyware and forced update schedule.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    25. Re:So..., we can trust Microsoft now? by Anonymous Coward · · Score: 0

      But a good guy who does ONE bad thing, totally negates the 20 years of good stuff he's done, amirite???

    26. Re: So..., we can trust Microsoft now? by spongman · · Score: 1

      Remember that WSL has nothing to do with the Linux kernel. This is GNU user-mode (compiled as a Linux distribution) running on Windows.

  6. missing the point of open source entirely. by nimbius · · Score: 5, Insightful

    Open source wasnt developed as a 'feature' or a clever gimmick that people wanted as part of their computing experience. Open source was developed in direct opposition to the types of traditional licenses and restrictions placed on code and programs from Microsoft and other companies like them. The fact is Linux never needed windows support, and no one has explained the net-gain from supporting the execution of free software that has run stand-alone for decades other than the potential to sell more licenses for the proprietary OS under which it is being made to run.

    in other words, given the chance, no one is going to intentionally shell out cash to run GCC on a copy of windows.

    --
    Good people go to bed earlier.
    1. Re:missing the point of open source entirely. by freax · · Score: 1

      Open source existed before Microsoft existed as a company. So no, open source was not developed in direct opposition to it and its licensing models.

    2. Re:missing the point of open source entirely. by Lunix+Nutcase · · Score: 1

      in other words, given the chance, no one is going to intentionally shell out cash to run GCC on a copy of windows.

      Who said anyone would? WSL is for people already running Windows and used something prior like Windows Services for Linux. Microsoft has never claimed anyone is going to buy Windows purely to run WSL.

    3. Re:missing the point of open source entirely. by drinkypoo · · Score: 1

      Open source was developed in direct opposition to the types of traditional licenses and restrictions placed on code and programs from Microsoft and other companies like them.

      You misspelled "Free Software" there. Open Source just means that you can get the sources, and the concept (if not the name) actually predates Microsoft. People were giving away source code to CP/M programs before Microsoft knocked it off as DOS.

      The fact is Linux never needed windows support, and no one has explained the net-gain from supporting the execution of free software that has run stand-alone for decades other than the potential to sell more licenses for the proprietary OS under which it is being made to run.

      Support for one or two Windows applications has roped many people into Linux, because it made it possible for them to ditch Windows. How many? Who knows? But it was useful.

      in other words, given the chance, no one is going to intentionally shell out cash to run GCC on a copy of windows.

      Which is not even vaguely close to what is happening, or what is suggested to be happening.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:missing the point of open source entirely. by Lunix+Nutcase · · Score: 1

      and used something prior like Windows Services for Linux

      Ugh, obviously meant Windows Services for Unix.

    5. Re:missing the point of open source entirely. by Wrath0fb0b · · Score: 1

      The fact is Linux never needed windows support

      Software does not have needs. Users have needs. Software tries to meet that need.

      As for me, I used to have a number of applications that ran on Windows. It would have been shittier for me if Cygwin wasn't around to give me a real shell[1]. I donated some bux to the Cygwin maintainers, contrary to your claim that no one is going to pay for that.

      [1] This was before PowerShell (get off my lawn). Since I've only got so much room in my brain for shell languages so I would still prefer BASH on Windows even if PS was objectively better (spoiler: it ain't).

    6. Re:missing the point of open source entirely. by Anonymous Coward · · Score: 1

      Open source existed before Microsoft existed as a company.

      Actually no. Open Source did not exist before Microsoft.

      Open Source was a response to software copyright, which did not come into being until 1974.

      Before that, all software was effectively considered what we now call public domain.

      The earliest examples given of open source were Donald Knuth in 1979 with the TeX typesetting system
      and Richard Stallman in 1983 with the GNU operating system.

      The term Open Source was concocted in 1998 as an alternative to the term Free Software from 1983.

      Microsoft was founded in 1975, long before any mention of either Free Software or Open Source.

    7. Re:missing the point of open source entirely. by thegarbz · · Score: 1

      Open source wasnt developed

      Actually you're missing the point of Open source. By-n-large most large players don't give a shit about open source when they chose Linux or such toolkits for their enterprise solutions. Altruism doesn't fit in anywhere in the procurement strategy.

    8. Re:missing the point of open source entirely. by nine-times · · Score: 1

      You're thinking about it backwards. Microsoft isn't imagining that Linux needs Windows support. They want Windows to have Linux support.

      If you want/need to run some Linux tool, they want to make it as easy as possible to run that on Windows. It's an added feature for Windows if it can run Linux stuff.

    9. Re:missing the point of open source entirely. by squiggleslash · · Score: 1

      The term "Open Source" dates to the late 1990s, Microsoft to the late 1970s. Free software, which is usually considered "The same outcome as with open source but for different reasons" certainly predates Microsoft, maybe that's what you meant?

      --
      You are not alone. This is not normal. None of this is normal.
    10. Re:missing the point of open source entirely. by tepples · · Score: 1

      If you want/need to run some Linux tool, they want to make it as easy as possible to run that on Windows.

      Is that just for command line tools or also for tools that present a graphical user interface (GUI)? Or should all GUI applications for Linux be client-server, with a web or UWP front-end and a Linux back-end? Good luck getting that past the "I don't want any script in my document viewer!" crowd that inhabits parts of Slashdot.

    11. Re:missing the point of open source entirely. by DamnOregonian · · Score: 1

      Or should all GUI applications for Linux be client-server

      All GUI applications for Linux are client-server, with the client (app) and X (server)
      There are many X servers for Windows available. If you want one that runs on the Linux side, you don't understand how this works.

    12. Re:missing the point of open source entirely. by tepples · · Score: 1

      There are many X servers for Windows available.

      Then why doesn't Microsoft offer a list of them when WSL is being installed, as it used to do with the "Browser Choice" thing in Europe?

    13. Re:missing the point of open source entirely. by Anonymous Coward · · Score: 0

      Before the Personal Computer you needed to purchase a larger system to run programs. The OS was usually owned and maintained by the manufacturer, which made sense. You would need a second, ultra-expensive computer to run the OS on anyway so who would care about having a copy of the OS?

      Computer programs were usually designed either by the manufacturer and loaded as part of the OS (like payroll or inventory systems) or written specifically for the task at hand (like banking systems). Again, these were not portable in the modern sense because you would need an identical computer and OS install plus the technical know-how to load and run the program.

      Really, Open Source / FOSS became a thing after UNIX became a general-use big-iron OS and the PC entered the picture. Before that it was like cave men thinking about light switches.

    14. Re:missing the point of open source entirely. by DamnOregonian · · Score: 1

      Don't know. For all I know, the guys who do the packaging don't even know such a thing is possible. X client/server signaling requires no kernel support, it's just sockets, so Linux GUI support exists by virtue of sockets working... I suppose it's possible nobody on the development side ever bothered to try running X apps? Or perhaps they had some kind of evil nefarious reason to not want you to, like you realizing that a lot of the default shipped Gnome GUI apps are a lot better than their Windows equivalents, and with WSL+an X server run in a seamless window on their operating system making it really easy to supplant the native apps?

    15. Re:missing the point of open source entirely. by Anonymous Coward · · Score: 0

      > Open Source was a response to software copyright, which did not come into being until 1974.
      > Before that, all software was effectively considered what we now call public domain.

      You are confused. The source code of a program was always a creative work and was protectable by copyright, though this may have required registration of the works.

      Open Source program source code _is_ protected by copyright and always has been, unless it has been put into the public domain.

      In 1974 the change was that binary code, the output from a compiler, or similar, was also able to be protected by copyright.

      'Open Source' has nothing to do with whether binary code could be protected by copyright or not.

    16. Re:missing the point of open source entirely. by david_thornley · · Score: 1

      The early IBM 360 culture was very similar in principle. People got their IBM 360s and 370s and normally got the suitable OS. It wasn't until later that IBM had to unbundle hardware and software, when companies like Amdahl started producing compatible hardware. People wrote software and shared it. When I was working on a 370 in the mid-70s, we used HASP as a spooling program, so we could (gasp) read in an entire card deck and have the program read the disk file, so we didn't have to keep a reader dedicated to a program. That was functionally open source software, and anyone who could afford a computer could jump in.

      The big difference here is that computers don't cost nearly as much. At the job I had then, I was told that whether to add a megabyte of memory to a computer was a VP-level decision, and done after a lot of study. It wasn't that many decades later that a megabyte became cheap, and then too small a unit to bother with.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    17. Re:missing the point of open source entirely. by dougmc · · Score: 1

      All GUI applications for Linux are client-server, with the client (app) and X (server)

      This is not true.

      First, rudimentary graphics can be done with just text, and a number of applications do work that way. Or graphics can be rendered [in text](https://www.youtube.com/watch?v=s15eJ9WMfVg), (though yes, I do realize that that video was made of the game running under Windows.)

      But beyond that, there certainly are plenty of Linux applications that talk directly to the graphics hardware without any sort of server.

      If you want one that runs on the Linux side, you don't understand how this works.

      People do lots of weird things with X servers -- there's Xvb, Xnest, LBX, etc. There may very well be some use case that somebody solves by running a Windows X server under Linux in some way (WINE? Virtualization?) -- I'm not going to second guess what they're doing without a lot more details.

    18. Re:missing the point of open source entirely. by dougmc · · Score: 1

      There's no need. Very few people need to run Linux within Windows, and even fewer will need to run X within Windows.

      Besides, the "browser choice" thing was forced on them by the courts. That's not going to be done with X servers for the reason I just gave above.

    19. Re:missing the point of open source entirely. by DamnOregonian · · Score: 1

      First, rudimentary graphics can be done with just text

      Generally called a TUI, not a GUI.

      But beyond that, there certainly are plenty of Linux applications that talk directly to the graphics hardware without any sort of server.

      .... Rather few, these days, I suspect. Not a lot of people are running SDL apps that don't first ask the X server to let go of the framebuffer, because not many people are booting their desktops into a console. But sure, I guess you're technically correct.

      People do lots of weird things with X servers -- there's Xvb, Xnest, LBX, etc. There may very well be some use case that somebody solves by running a Windows X server under Linux in some way (WINE? Virtualization?) -- I'm not going to second guess what they're doing without a lot more details.

      Nesting and dummy X servers don't really count, as they don't help provide a GUI, which was the topic of this discussion...
      But no, there will never be one that talks to Windows compositor running under Linux. It would take a tremendous amount of work on Microsoft's part, which would still just create something on the Windows side that translated X protocol into GDI calls... Which is what a Windows X server already does.

      So yes, someone could absolutely run an X server under the Linux side. It just won't be a graphical one. Not unless Microsoft decides to implement a virtualized framebuffer in their kernel... which in the end will still be less powerful than just running an X server under the Windows side. This is the beauty of the X architecture- you run the graphical server close to the hardware. That hardware need not be the hardware that the program is running on.

  7. Reversed by rtkluttz · · Score: 4, Insightful

    Linux on windows = stupid. Windows on linux = ok, but still stupid. Windows is a bloated, fat OS where FAR greater than 75% of its code is there to LIMIT what you can do in some way. It is always working against you and policing what you can do on your own system. Why would you allow it to be the base OS?

    --
    Digital is, by definition, imperfect. Analog is the way to go.
    1. Re:Reversed by ledow · · Score: 1

      Sorry, but in this day and age why are we still running a base OS of any description?

      Why are things not supplied with a hypervisor and then people just choose what they want on first boot, even choosing "all" if they want both OS.

      Running a general purpose OS on top of a general purpose OS is just a waste. Virtualise, and make the hypervisor be the "OS", the only thing that actually needs to integrate with the hardware whatsoever.

    2. Re:Reversed by Anonymous Coward · · Score: 0

      One big obstacle at the moment is that some software detects that it is inside a virtual machine and refuses to run.

      My most recent attempt at running a virtual machine was cut short before I even tried to run any applications because the Nvidia display drivers wouldn't load.

    3. Re:Reversed by thegarbz · · Score: 1

      Linux on windows = stupid.

      Fortunately we're not running Linux on Windows. What we're running is Linux based applications on Windows, and given the great speeds WSL provides along with not needing to fire up an entire virtual machine to get the job done this sure as hell is a heck of a lot less stupid than having to manage 2 OSes on one machine.

      As for why people use Windows at all, If you don't know it already it's only because you don't want to accept it. This has been discussed to death.

    4. Re:Reversed by thegarbz · · Score: 1

      Why are things not supplied with a hypervisor and then people just choose what they want on first boot, even choosing "all" if they want both OS.

      Depends on your use case. There are plenty of places where the hypervisor is the default state. 2 of the machines in my house do just that. My desktop? Well one of the reasons people run Windows is to run certain applications which also have very real performance constraints (i.e. games). Good luck with your hypervisor there.

    5. Re:Reversed by Anonymous Coward · · Score: 0

      Linux on windows = stupid. Windows on linux = ok, but still stupid. Windows is a bloated, fat OS where FAR greater than 75% of its code is there to LIMIT what you can do in some way. It is always working against you and policing what you can do on your own system. Why would you allow it to be the base OS?

      Professional Linux sysadmin for 15+ years here, compiled my own kernels and half the OS from sourceforge in the late 90s, RHCE and some other stuff that doesn’t matter.

      There is nothing Linux is good at that can’t be done from a terminal, and therefore over Putty. Most good OSS can be used from Cygwin or natively some other fashion. Real OSS is cross platform. Good Linux GUI software is cross platform or done better elsewhere.

      Never in 15+ years of using Linux professionally have I ever had to yum/rpm/apt install the graphical desktop environment and grab a KVM to solve a problem. Linux desktops are fun to play with, but that’s all.

    6. Re:Reversed by sirber · · Score: 1

      apache/php/mysql in wsl works better than a wamp, git also better work on wls when ssh is in use than directly in windows. but a real ubuntu is way better!

      --
      Be or ben't
    7. Re:Reversed by Anonymous Coward · · Score: 0

      There is nothing Linux is good at that can’t be done from a terminal, and therefore over Putty. Most good OSS can be used from Cygwin or natively some other fashion. Real OSS is cross platform. Good Linux GUI software is cross platform or done better elsewhere.

      Hand in your Geek Card!

      Things that can be done on Linux but not on Windows:
      - Experience a real terminal(s) and use awesome shells.
      - Not use Windows
      - Use a FULLY customizable desktop
      - Be completely immune to a host of compiled-only-for-windows malware
      - Use some of the best editors around in their native binary tongue [Gedit, Geany, etc]
      - Never worry about updating 100+ applications each by hand again.
      - SSH remote access as an established feature
      - I could go on

    8. Re:Reversed by Anonymous Coward · · Score: 0

      Running a general purpose OS on top of a general purpose OS is just a waste.

      Linux can be stripped down easily to be a basic VM host.

    9. Re: Reversed by spongman · · Score: 1

      Yeah there's no Linux here, just the user-mode applications & services.

  8. Coincidence? by Anonymous Coward · · Score: 0

    Just now, this in my inbox: "Don't be ashamed to buy viagra professional! Live full life" (I tried to keep as much as I could across the translation).

    Why is this on-topic? Well, Microsoft: if you want me to trust you, you should at least make a credible attempt at fixing some of the mess you created the last 40+ years with your corporate greed.

    Otherwise... I don't trust you. I never did, and I was proved right every single time.

  9. Lost the plot by Anonymous Coward · · Score: 1

    I have no idea. The target audience for this already knows running Linux natively will get them a much more robust environment than Microsoft's goofy non-POSIX compliant OS.

    If anything, it's the other way around. Linux is the main OS, and Windows is relegated to a safe little VM that only gets started when absolutely necessary, then shut down ASAP.

  10. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  11. Why? by Anonymous Coward · · Score: 0

    Tux Racer, the pinnacle of Linux software, has already been ported To Windows. What could this possibly have to offer my fully functioning Windows machines?

    .

    1. Re:Why? by Anonymous Coward · · Score: 0

      Well, as a web developer I know one thing it can offer, with windows slashes go top left to bottom right "\" where as linux does top right to bottom left "/" if you look at a URL you can see that linux and the URL agree on which way the slash goes. That doesn't sound like much until you start developing web software.

      That is just one of a million things but for web anything which now a days is rivalling the importance of installed applications heavily developers like an environment that just works. Also if your hosting something like a web server that needs to be always on having an OS that will just randomly shut down and reboot can damage your business (what if someone were in the middle of a purchase on your site?).

      All that aside windows is creepy and probably listening to you and taking pictures of you when your not expecting it along with sending who knows what data (like the names of your files) to who knows who (NSA, chinese ministry of state, israeli 8200, etc) . If windows were a person I'd probably pepper spray it and hit it with a baseball bat.

  12. Paging RMS... by mccalli · · Score: 2, Interesting

    The one thing Windows Subsystem For Linux doesn't actually have is....Linux. For once, the argument about GNU/Linux is completely correct and relevant. Linux is the kernel - Windows is using its own kernel for ELF support and various APIs. It isn't Linux. Even the Wikipedia article on the naming controversy states that the shorter Linux "...serves as a generic term for systems that combine that kernal with software from multiple other sources".

    I mean, I'm not exactly getting bent out of shape over it. I just find it wryly amusing.

    1. Re:Paging RMS... by thegarbz · · Score: 1

      You're right, it isn't Linux. It's the Windows Subsystem for Linux. I don't understand what people find so hard to understand about the name. It runs in Windows, it's a subsystem for software that traditionally runs on the Linux kernel.

    2. Re:Paging RMS... by Anonymous Coward · · Score: 0

      Is it time to start calling this GNU/Windows yet ?

  13. Anti-Virus and WSL by jonwil · · Score: 1

    Did they ever provide the necessary APIs and hooks and other things to allow anti-virus vendors to properly monitor and check WSL processes?

    1. Re:Anti-Virus and WSL by Bert64 · · Score: 1

      It's likely they want WSL to become a malware vector, so they can blame linux for the malware...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Anti-Virus and WSL by Anonymous Coward · · Score: 0

      Hmmm, APIs and stuff.

      Here's a malevolent but pleasant thought:

      IF Oracle successfully screws over Google for "copying" their "copyrighted APIs" to the tune of 8 billion dollars, and Microsoft has clearly copied whatever APIs they needed to copy from the Linux kernel, does that mean that Microsoft officially has either/or/and?

      1) Copied an API that has strong copyleft provisions, so ANY software that links to this API must be released under GPL 2. So, by delivering the WSL, Microsoft has to obey any copyright(left) terms on the copied code, and GPL 2 has now completely "infected" the Windows kernel.

      2) Anyone with a position of ownership or financial involvement can now sue Microsoft on behalf of Linux, for stealing their precious APIs and writing their own kernel replacement. Linus, Redhat, IBM, quo vadis??

    3. Re:Anti-Virus and WSL by Anonymous Coward · · Score: 0

      The Oracle decision seems to open so many cans of worms that an entire worm-canning factory the size of California would have trouble canning those worms in a century.

  14. Embrace, Extend, Extinguish by Anonymous Coward · · Score: 0

    A great first step in trying exert control and influence over linux distributions I'm sure.

    Lets all hail our microsoft overlords! There would be no linux without microsoft kids - lets teach you that early on.

    You you could just dump the bag of crap windows in the bin and install a proper operating system that doesn't try to force/influence/cajole you perpetually into storing documents into the cloud (where it's less secure/easier for others to look at, or better yet, fuck you over completely with a ToS change to get you to pay more, or stop you doing what you want with your own data, or simply chop you off altogether)

    Dangerous times.

  15. How is this different than Cygwin? by freax · · Score: 1

    Other than not having to recompile and relink binaries with cygwin, or Ming, how is this very different?

    We can already run pretty much everything of importance on Windows, using Cygwin.

    1. Re:How is this different than Cygwin? by Dwedit · · Score: 4, Informative

      Cygwin is slow to create or fork processes, while WSL is much faster there. So things like autotools, config scripts, or make run a lot faster under WSL than Cygwin.

      Also, there is more software and library availability for the Linux distros than on Cygwin.

    2. Re:How is this different than Cygwin? by thegarbz · · Score: 2

      Other than not having to recompile and relink binaries with cygwin, or Ming, how is this very different?

      You say "other than not having to recompile binaries" as if this is a small thing. It is a very big difference and fundamentally being able to emulate the Linux Kernel ABI to natively run entire linux distributions within windows makes comparing cygwin to WSL similar to comparing Docker to VMWare.

      They are emulating a completely different layer and as such providing a completely different level of compatibility and usability. Cygwin is great for running some scripts and some basic small binaries, but it's quite painful to do anything more than that.

    3. Re:How is this different than Cygwin? by Anonymous Coward · · Score: 0

      Two things. One, have you tried MSYS2? I've no idea if it's faster, but there's enough Cygwin/MSYS forks that it's easy to believe that one might be faster. Two, Windows is slow to fork/create processes, so I'd try to avoid it entirely. :)

    4. Re:How is this different than Cygwin? by DamnOregonian · · Score: 1

      This is very similar to cygwin, but without the huge pile of fucking suck that is cygwin.
      Speaking from experience. My current project is replacing Cygwin with WSL where I can. We use it to handle automation of our few Windows servers (mostly running proprietary billing software and such) via the rest of our Linux infrastructure. WSL is fucking awesome.

    5. Re: How is this different than Cygwin? by spongman · · Score: 1

      This is significantly better than Cygwin. It's Ubuntu (or whichever district you like) running on the Windows kernel. I used Cygwin for over 15 years before I removed it from all my win10 boxes earlier this year.

    6. Re:How is this different than Cygwin? by Billly+Gates · · Score: 1

      Other than not having to recompile and relink binaries with cygwin, or Ming, how is this very different?

      We can already run pretty much everything of importance on Windows, using Cygwin.

      1. Cygwin is an implementation of posix on win32 which translates the apis back and forth psuedo emulation.
      Pro: great Windows integration
      - Unix network sockets for running real daemons like Apache
      Cons: Buggy and not 100% app compatible as a result. Consider it an inverse of Wine?
      - no native package manager or OS tools

      2. WSL is a full 100% Linux hooks and layer on Windows kernel directly
      Pro: 100% Linux compabitle with no hacks
      - you can apt-get X or Yum install X!! You get up to date Sure, Debian, or Ubuntu
      - it works and is less buggy with broader app support
      - fast

      Cons: No network sockets yet means no replacement for real hosted apps
      - device driver hooks have not been added. This means no Xorg or opengl
      - None existant host integration or path conversion tools in it's current form.

      So if you want to grep your win32 files use cygwin. If you want to run openssh or node.js use WSL as they can install and work no problem.

  16. Re:Linux is First-Class by Lunix+Nutcase · · Score: 1

    It's insulting that Microsoft claims that enterprises are asking for this.

    Why else would they have also maintained a Unix layer on NT for decades prior if no one was asking for something like this? Just because you don’t use something doesn’t mean others don’t.

  17. It's a trap! by Anonymous Coward · · Score: 0

    Don't make a deal with the devil. RMS must be turning in his grave.

    1. Re:It's a trap! by Anonymous Coward · · Score: 0

      And he's more than a little upset about being in his grave before being sufficiently dead to rest in it.

    2. Re:It's a trap! by Anonymous Coward · · Score: 0

      Eh, it isn't really a grave but shit from his toes he's going to eat. Yum.

  18. Not Linux by Anonymous Coward · · Score: 0

    This won't be Linux at all, mostly GNU. Rather a lot of GNU software is crap written by unrepentant clowns and supported by professional internet trolls. And some, I assume, is good software.

  19. Re: Linux is First-Class by Anonymous Coward · · Score: 0

    Putting up a few space trek posters in your moms basement doesn't turn it into an Enterprise solution.

  20. Treachery by Anonymous Coward · · Score: 0

    I do not trust Microsoft. Perhaps their intention is to get more Window's buyers by absorbing Linux users and get them more and more into using Windows.

  21. This is /. by Anonymous Coward · · Score: 0

    > This is /.

    Well, duh.

    > Microsoft could cure Cancer and they'd still be considered the most evil ever around here.

    And /. would be actually, you know, right in that.

  22. We know... by Anonymous Coward · · Score: 0

    "We know that many Linux distros rely entirely on open-source software..." (and it pisses us off so we're trying to kill it.) Why ANYONE would run linux on Windows is beyond me. Don't fall for the hype. Just move on. There's really nothing to see here.

  23. Release an X server by Anonymous Coward · · Score: 0

    Release an X server. Also allow direct hardware access, hardware enumeration, driver loading. What's there is quite neutered.

  24. WSL isn't very good by bangular · · Score: 5, Informative

    I know a lot of people have ideological objections to WSL, but from a practical standpoint WSL isn't even very good. I tried it for about two weeks before abandoning it.

    First, windows has a terrible terminal emulator. I don't think it's improved since Windows 95. Basic stuff like copy/paste is not intuitive, let alone nice features like tabs. I tried an alternative (cmder I think) and it was OK, but something as important as the terminal emulator should not be an afterthought.

    Raw sockets didn't seem to work correctly (or at all). I tried a few network tools and they generally fell flat on their face.

    It seems really slow. Maybe it's just my imagination, but sometimes I'd do something as simple as an 'ls' and patiently wait.

    There was no GUI support out of the box. I had to setup Xming on the windows side. Again, not super complicated, but it seems like little thought was put into it. I don't need a GUI very often (usually just to display plots I generated), but there should have been more effort.

    The goal was to basically have python, R, a C compiler, some networking tools, etc, available when I am in Windows and not have to boot a Linux box for basic things. The quality was just too low and went back to using a combination of VMWare and native windows versions.

    Maybe it will get better, but it seems like it's trying to solve a problem most people don't have.

    1. Re:WSL isn't very good by Anonymous Coward · · Score: 0

      The competition isn’t between WSL and a Linux desktop, it’s between WSL and things like Cygwin... which it sounds like you’ve NEVER heard of?

    2. Re:WSL isn't very good by lusid1 · · Score: 1

      Pretty much this. WSL is cute, but its not good. I re-test my workflow whenever WSL gets an update, but until it can at least mount a filesystem its a dead end.

    3. Re:WSL isn't very good by Anonymous Coward · · Score: 0

      terminal

      Windows' native terminals are complete shit. The usual suggestion is Cmder/etc., but they're equally shit - sorry, kids, pasting ten lines should be instant.

      I haven't seen any signs of slowness outside of shit terminals.

      What I have seen is fuckery between WSL and the Windows Firewall. I run an active firewall, because notepad.exe doesn't need to make outbound fucking network connections.

      WSL, at present, is completely useless to me. It operates differently than standard Windows programs; pretty much no active firewall software yet handles it. So you can't give program-by-program access, and you can't even give access to WSL itself - you have to blow open entire ports on a global level.

      Outside of these two things, it's pretty useful. Problem is, it's 2018. Grab a decent SSH client and run a VM. Bam, Linux on Windows.

    4. Re:WSL isn't very good by thegarbz · · Score: 1

      I can't comment on the network development side, but ....

      It seems really slow. Maybe it's just my imagination, but sometimes I'd do something as simple as an 'ls' and patiently wait.

      WSL has bench marked in a variety of use cases (including disk IO) with very similar results to Docker and VMWare. It's certainly not native performance, but it isn't that far from it. ls is instant on my machine, so maybe something went wrong in your install.

      There was no GUI support out of the box. I had to setup Xming on the windows side. Again, not super complicated, but it seems like little thought was put into it.

      Plenty of thought has been put into it. The big problem here is users expecting software that specifically flashes up as being experimental when you first install it to be feature complete. If you look at what is being added in terms of support with each windows version then you'll see WSL is still under active development. It already has some use cases, why should those people have to wait because it's not ready for all use cases?

      Maybe it will get better, but it seems like it's trying to solve a problem most people don't have.

      You're firing up a full VM to get access to a few basic tools? Yeah we can bury a screw into wood using a hammer too, but really a small screwdriver will do. Users not having an express problem isn't exactly a reason not to develop something with the goal of offering improvements.

      That said the problem isn't just users, it's Microsoft itself. With their goal to be able to run all Linux software naively in Windows with great speed you can see why they would look at doing that when some 40% of their Azure instances are being spun up without Windows. Developers is a distraction here. They are trying to entice Linux users to boot Windows instances on their cloud service.

    5. Re:WSL isn't very good by DamnOregonian · · Score: 1

      First, windows has a terrible terminal emulator

      It does! My main impetus for keeping WSL on my machine. gnome-terminal is *soooo* much nicer.

      Raw sockets didn't seem to work correctly (or at all). I tried a few network tools and they generally fell flat on their face.

      Raw sockets do not work at all, except for ICMP proto raws- they're not provided by the MS kernel, unfortunately.

      It seems really slow. Maybe it's just my imagination, but sometimes I'd do something as simple as an 'ls' and patiently wait.

      I haven't noticed the slowness.

      There was no GUI support out of the box. I had to setup Xming on the windows side.

      Wait, what? What do you think "GUI" support in Linux is? What do you want, an X server running from within the WSL layer? That makes literally no sense. Or do you want *microsoft* to provide their own X server while they're at it? No thanks. I like having options.

      but from a practical standpoint WSL isn't even very good.

      I think it's awesome. So do all of us here at work with our ~150 Linux servers and ~10 Windows servers.

      The goal was to basically have python, R, a C compiler, some networking tools, etc, available when I am in Windows and not have to boot a Linux box for basic things.

      It is literally perfect for exactly that. Do you use a lot of networking tools that require raw sockets??

    6. Re:WSL isn't very good by Per+Bothner · · Score: 1

      FWIW: when I ported the DomTerm terminal emulator (see separate response below) to WSL, it went surprisingly smoothly. The domterm command is a split front-end/back-end application: The back-end is a WSL command-line program written in C. It handles argument parsing, ptys, forking, http and wesocket serving, daemoniation, unix-domain sockets, and more Linux idioms. Very little had to be changed for WSL - mainly changing some file paths. The front-end handles the UI and is a Windows application: You can either use your regular Windows desktop browser (Firefox and Chrome both work), or you can use an Electron wrapper, which is somewhat nicer. (The Electron wrapper is basically a small amount of JavaScript code that requires an Electron binary that you can download from GitHub.)

    7. Re:WSL isn't very good by Billly+Gates · · Score: 1

      Raw sockets and having daemons run after being closed is coming in spring update redstone 3 next month.

      It's not an emulator

  25. Walled garden by Anonymous Coward · · Score: 0

    WSL is a walled garden, you cannot use it as the primary means to remotely manage a Windows box. For that you are better off installing Cygwin or the like.

    1. Re:Walled garden by DamnOregonian · · Score: 1

      This is false. I do exactly this.

  26. What fools! by Anonymous Coward · · Score: 0

    Are you still trusting Microsoft? Are you so shallow a person that you don't care if MS is stealing your personal data?
    Microsoft = Nazisoft

  27. Polllution of Search Engine results for Linux by Anonymous Coward · · Score: 0

    "Those who do not understand Unix are condemned to reinvent it, poorly."

    -- Henry Spencer

    IMO Aside from EEE, I see this as it progresses as just another way to clutter Linux search results in popular search engines.

  28. How about: Linux Subsystem for Windows by mysidia · · Score: 1

    Why is it all about Windows running Linux as a 2nd class citizen?

    It would best for Linux to be our core, and make Windows an optional subsystem of a LInux host.

    1. Re:How about: Linux Subsystem for Windows by thegarbz · · Score: 1

      It's not. Linux isn't running at all. It's about running GNU/Windows.

      It would best for Linux to be our core, and make Windows an optional subsystem of a LInux host.

      You should tell Code-weavers to get working on it. Me, I'm personally happy having the option rather being told what is "best".

  29. It's a trap by nagora · · Score: 1

    MS wants your money. Even if you need to run a free OS. That's always been the case and hasn't changed. In general, they're winning and this is the start of the endgame for them.

    With everyone progressively more and more locked into Office365, this gives MS an argument to say there's not even a need to find a way to unlock and escape.

    If all your Linux needs can be met from Windows, how are you ever going to convince the CTO to abandon Windows even for the technical staff?

    FB must be wondering why they're getting hit with the privacy stick while Win10 is sitting there keylogging it's head off (you know, to improve user data statistics for your own good).

    Just don't use Windows.

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    1. Re:It's a trap by jasonharrop · · Score: 1

      Developers developers developers! So you're a developer (maybe a web developer or full stack dev) who has always used Windows, and need to do something that requires Linux. If you install Linux (eg dual boot) rather than in a VM, you're "at risk" of defecting entirely to Linux...especially when you find the freedom which is no forced updates This must be intended to help to address that leakage.

  30. Re:Linux is First-Class by Anonymous Coward · · Score: 0

    Unix layer on NT for decades

    What the hell are you talking about?! Unix layer for decades? So, all this time, I could have opened a command prompt and entered...

    ln -s sourcefile destfile

    And it would work? Holy shit! Do you know how much grief this would have saved me decades ago if I had known this?

  31. Linux with telemetry by Kurdy · · Score: 1

    Telemetry, that's what is missing on a pure distro. I definitely feel safer if I know that there is a bigger entity that control my system and that can upgrade it without my saying anytime for my safety. Finally a Linux with advertising in the main menu....

    --
    The soul becomes dyed with the color of its thoughts. - Marcus Aurelius
    1. Re:Linux with telemetry by Anonymous Coward · · Score: 0

      You mean Ubuntu?

    2. Re:Linux with telemetry by tepples · · Score: 1

      Telemetry, that's what is missing on a pure distro. [...] Finally a Linux with advertising in the main menu

      You mean Ubuntu?

      I can't tell which of these antifeatures (telemetry or advertising) you're claiming applies to Ubuntu. If you mean advertising, Ubuntu abandoned the Unity "shopping lens" long ago. If you mean telemetry, you can turn off all Ubuntu telemetry, but don't complain when Ubuntu drops your favorite package because your usage thereof didn't register on your distribution maintainers' radar.

  32. Re:Linux is First-Class by Anonymous Coward · · Score: 0

    Was originally released in 1999, so... yeah? Decades.

  33. I'm confused... by TheFakeTimCook · · Score: 2

    Is this the "Embrace" or "Extend" phase?

    1. Re:I'm confused... by thegarbz · · Score: 1

      Embrace. You can't extend what isn't embraced. WSL usage is basically non existent.

    2. Re:I'm confused... by TheFakeTimCook · · Score: 1

      Embrace. You can't extend what isn't embraced. WSL usage is basically non existent.

      But hasn't MS been making a LOT of "Embrace" noises ALREADY vis-a-vis Linux and W10?

    3. Re:I'm confused... by thegarbz · · Score: 1

      You're falling into the same trap everyone else is. What has been delivered is far from feature complete and the first time you execute bash.exe you get a warning that the software is in beta.

      The embrace stage is a loooooong way from being over.

    4. Re:I'm confused... by TheFakeTimCook · · Score: 1

      You're falling into the same trap everyone else is. What has been delivered is far from feature complete and the first time you execute bash.exe you get a warning that the software is in beta.

      The embrace stage is a loooooong way from being over.

      Well, I admit I don't have a lot of specific knowledge in this area.

      But the exact timing really doesn't matter. The point is, is it does look like their usual modus operandi...

    5. Re:I'm confused... by thegarbz · · Score: 1

      The point is, is it does look like their usual modus operandi...

      And every slashdot user will say that every time MS does anything that doesn't involve them making something 100% proprietary. They are evil for being incompatible, and they are EEEing when they are compatible. It's a wonderful double standard.

    6. Re:I'm confused... by TheFakeTimCook · · Score: 1

      The point is, is it does look like their usual modus operandi...

      And every slashdot user will say that every time MS does anything that doesn't involve them making something 100% proprietary. They are evil for being incompatible, and they are EEEing when they are compatible. It's a wonderful double standard.

      But we're talking about Microsoft; so a little bit of skepticism is likely warranted. Not as much as the Slashdot crowd typically heaps upon them; but some, yes...

  34. Re:Linux is First-Class by Anonymous Coward · · Score: 0

    The POSIX layer didn't have symbolic links before at least Windows Vista and they still aren't quite the same.

  35. Re:Linux is First-Class by squiggleslash · · Score: 1

    It makes Windows usable for those of us that must use Windows - admittedly though in a way that Cygwin has done for a long time as well. (Cygwin is better integrated though, while WSL seems more natively Unixy and has proper, familiar, package management with a much greater set of packages available.)

    I end up using all three.

    (Yes, I said three, there's also the MingW, which is usually the shell used around git on Windows, Microsoft even bundles it with their IDEs.)

    --
    You are not alone. This is not normal. None of this is normal.
  36. Re:Linux is First-Class by Lunix+Nutcase · · Score: 1

    Windows Services for Unix was around since 1999. So, yes, that would span multiple decades.

  37. Re:Linux is First-Class by Lunix+Nutcase · · Score: 1

    And that has what to do with anything?

  38. Lower Level. by DrYak · · Score: 1

    Cygwin does its work at the user level. It's just another Win32 application that use the Win32 API provided by Windows NT kernel to try to do what a POSIX compliant program compiled against Cygwin wants to do.
    (Among other things, this causes "fork()" to be slow due to Win32 API sucking at it).
    (And as you mention it means that you need to recompile and relink against it).

    WSL does its work at the kernel level. Just like Win32 is one of the API tha the NT Kernel provides (and just like the OS/2 API that it did happen to have a long time ago) it's another different API that it proposes and the provides a tiny subset of what a Linux kernel would provide.
    (Among other things, this cause "fork()" to be fast because it can rely on concepts that were recently introduced inside the NT kernel but aren't exposed to Win32 such as pico-threads).
    (And it makes possible to run the same ELF as under Linux. Well, as long as they only rely on those few APIs that the NT kernel exposes. Network is okay, but forget about any filesystem driver or anything more fancy).

    This "runs unmodified elfs" is the main selling point for Microsoft :
    a shop witch is mainly Windows-on-the-desktop might be developing code for their Linux server. To test it, the dev might want to run it locally.
    Until now, that would have required either running a full blown virtual machine or even dual booting into Linux.
    Or switching to another platform like Mac OS X which is unixish enough to allow some (limited) local testing.
    (Which, in the perspective of devs would be a performance hit.
    And in the perspective of microsoft would be a giant risk of becoming a gateway drug toward the dark side of complete linux migration (or OS X))

    Hence the idea of enabling more distros on WSL : so the dev can install whatever distro will be running on the server to better replicate the environment.

    But in practice don't hope to use it for anything more than such testing : the functionnality offered under WSL is extremely limited.
    (i.e.: they haven't even successfully accomplished the first "E" of "EEE").

    It is definitely NOT a replacement for an actual installation of Linux.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  39. No X yet? by tepples · · Score: 2

    The point is making sure people who develop for a Linux target (a mobile device, a phone, etc) use Windows on their desk.

    Has WSL gained support for X.Org or Wayland or both recently? If not, then how is someone who develops a GUI application for an X11+Linux or Wayland+Linux target supposed to test?

    1. Re:No X yet? by Anonymous Coward · · Score: 0

      Since they opened sourced the tool set why don't you add support for X.org, Wayland, or anything else you think you need?

    2. Re:No X yet? by DamnOregonian · · Score: 1

      There is no "support", however X.Org works fine. Just install a windows X-server like Xming, set DISPLAY env var.

    3. Re:No X yet? by tepples · · Score: 1

      The free version of Xming has gone years without updates. In your experience, is it still stable after all these years?

    4. Re:No X yet? by Anonymous Coward · · Score: 0

      I run Firefox under WSL via Xming on a regular basis just for shits and giggles. Works very well.

    5. Re:No X yet? by DamnOregonian · · Score: 1

      I did not know that about Xming. I have had no stability problems with whatever copy I downloaded (newest on sourceforge as of a month ago, or so)

    6. Re:No X yet? by OrangeTide · · Score: 1

      I've been running X on Windows for over 10 years, long before WSL. I don't think anything about WSL excludes you from running X.

      --
      “Common sense is not so common.” — Voltaire
    7. Re: No X yet? by spongman · · Score: 1

      you can run X11 clients just fine on wsl and serve them to a native X11 server running on the Windows desktop. No kernel-mode stuff, of course.

  40. I actually kind of like WSL by bsDaemon · · Score: 1

    I'm sure I'm in the minority here, but I actually kind of like WSL. It isn't perfect, and it isn't a "real" VM (it uses a sort of kbi translation layer and is more like a jail or a container than a vm), so some things obviously don't work, particularly system tools. But that's mostly fine. I never liked Cygwin, going back years. Windows Services for Unix was cumbersome and weird. WSL doesn't suffer from as many problems, IMO.

    For my home hobby workflow, being able to pop open WSL and have all the bits of Ubuntu that I care about available to write Python code, connect to a database running in RHEL7.4 in VMWare Workstation, and not have the additional overhead of another VM if I don't need it, adding a GUI, or whatever else have you is pretty nice. I have all the Windows software that I want, all the *nix tools that I need, and I can get on with doing my project now that I'm too old to have configuring my computer be my project. (And I don't want another Mac. They keep getting worse with every release, IMO).

    Is it a solution for those writing systems software that requires a full Linux kernel? Definitely not. Is it "good enough" for people doing some light dev or working with data sets? Yup, at least to an extent.

    1. Re:I actually kind of like WSL by Anonymous Coward · · Score: 0

      And some people like eating pre-made peanut butter and jelly on white bread sandwiches. Good on them!
      There is a place for pre-made PB&J and there is a place for WSL.
      The problem isn't that is works fine for some small tasks, it's that users will inevitably expand their use of Linux under WINTEN and then drive manufacturers will need to change how their Linux drivers work and then we are all fucked.

  41. It's not real Linux if it runs UNDER WINDOWS by Rick+Schumann · · Score: 1

    You all realize that, right?

    Last year I predicted that Microsoft would try to annex Linux, and now I see I was right.

    I'll say it again: It's not real Linux if it runs UNDER WINDOWS. Don't fall for it, gentlemen (Gentoo-men?).

    1. Re:It's not real Linux if it runs UNDER WINDOWS by thegarbz · · Score: 1

      It's not Linux at all. You do realise that right?

      Not even the slightest bit of Linux code is being run. That's entirely the point of a Windows Subsystem for Linux.

      It is however still perfectly real GNU program regardless of which kernel it runs on.

    2. Re:It's not real Linux if it runs UNDER WINDOWS by Rick+Schumann · · Score: 1

      Can't say I did realize that because I only use Windoze 10 at work where I have no choice, and I wouldn't bother with this nonsense in any case. The whole thing does make me nauseous though. Over the course of my life computers went from something straight out of sci-fi, to a journey of discovery, designing and soldering together my own 8-bit creation, to a whole room full of computing equipment, to practically an appliance, to the hum-drum, boring, locked-down corporate mess that it is today, where they've managed to suck all the fun out of it. I just want Microsoft to get sucked into a black hole and disappear from my Universe so they'll stop trying to fuck it all up by taking everything over.

    3. Re:It's not real Linux if it runs UNDER WINDOWS by thegarbz · · Score: 1

      The whole thing does make me nauseous though.

      Yes the ability for an OS to run some basic software from other OSes better than cygwin is a major drama. *roll eyes*

    4. Re:It's not real Linux if it runs UNDER WINDOWS by Rick+Schumann · · Score: 1

      Let's see if you're still rolling your eyes when Microsoft manages to lock out any OS from booting other than Windows and has managed to annex the entire Linux community by infiltrating it with it's own people, making anyone who tries to circumvent Secure Boot into a cyber-criminal. The groundwork for this is already being laid, are you really so oblivious?

    5. Re:It's not real Linux if it runs UNDER WINDOWS by thegarbz · · Score: 1

      Let's see if you're still rolling your eyes when Microsoft manages to lock out any OS from booting other than Windows and has managed to annex the entire Linux community by infiltrating it with it's own people, making anyone who tries to circumvent Secure Boot into a cyber-criminal. The groundwork for this is already being laid, are you really so oblivious?

      What are you smoking? Waiter! I'll take 2 of whatever this man has.

      You would do well to remember your history and just how well far lesser crimes have worked for Microsoft. Get some perspective man, and realise that WSL has nothing at all the fuck to do with anything you just wrote.

  42. Measuring folders in a file manager takes time by tepples · · Score: 2

    Have they disabled telemetry in Windows 10 yet? Why was ON in the _first_ place??

    Which of the following would you prefer that the maintainer of a computer program do, given a limited budget of time=money?

    A. Fix bugs in components that end users often use
    B. Fix bugs in components that end users seldom use

    If you guessed "A", then the next step is to measure which features end users often use. Telemetry does this. Even GNU/Linux distributions have this sort of thing, such as the optional popularity-contest package in Debian and Ubuntu. I think Microsoft forces it on as a condition of support so that users can't disable telemetry and then turn around and complain that this or that feature is broken or is being removed from the system.

    Can Explorer show me folder sizes yet?

    Would it be acceptable for folder sizes in a file manager to initially appear as a throbber and then be replaced with the actual size after several seconds of HDD thrashing? Or would you prefer that a file manager hide the contents of a folder entirely until it has run the equivalent of du to query all folders within that folder for their sizes? On any Linux distribution, try time du on your home directory after a fresh reboot. And what value would you prefer that a file manager show for the size of the folder if the current user lacks permission to traverse some subfolder?

    1. Re:Measuring folders in a file manager takes time by UnknownSoldier · · Score: 1

      > Would it be acceptable for folder sizes in a file manager to initially appear as a throbber and then be replaced with the actual size after several seconds of HDD thrashing?

      Gee, if only there was a such as concept as a low-priority thread.

      > Or would you prefer that a file manager hide the contents of a folder entirely until it has run the equivalent of du to query all folders within that folder for their sizes?

      Why??? There is no need to BLOCK on a _background_ task.

      > And what value would you prefer that a file manager show for the size of the folder if the current user lacks permission to traverse some subfolder?

        Gee, if only there was an "n/a" or "???" concept. Nah that would never work.

    2. Re:Measuring folders in a file manager takes time by UnknownSoldier · · Score: 1

      > Which of the following would you prefer that the maintainer of a computer program do, given a limited budget of time=money?
      > A. Fix bugs in components that end users often use
      > B. Fix bugs in components that end users seldom use

      You DO realize that the choice is NOT mutually exclusive, right?

      > the next step is to measure which features end users often use. Telemetry does this.

      So how did they manage for the past 30 years without Telemetry???

      30 years from 1985 (release date of Windows 1.0) to 2015 (release date of Windows 10).

      The fact that you think you "need" telemetry shows that you don't respect people and are unable to comprehend that Quality Assurance is supposed to find bugs BEFORE shipping. Relying on something AFTER the fact shows that Q.A. was sleeping on the job.

      > Even GNU/Linux distributions have this sort of thing,

      Oh I see, so if one person jumps of a bridge everyone else needs to be a bunch of retards too. Got it.

      > such as the optional popularity-contest package in Debian and Ubuntu.

      Is it opt-in or opt-out by default?

      * Opt-in is fine.
      * Opt-out is bullshit.

      > or that feature is broken

      You don't telemetry to show that a feature is broken. Do you even understand what a bug report is?

    3. Re:Measuring folders in a file manager takes time by tepples · · Score: 1

      Gee, if only there was a such as concept as a low-priority thread.

      Of the following possibilities, which would you prefer?

      A. You navigate to a folder, see "Measuring..." for subfolder sizes, and hear HDD thrashing while a low-priority thread measures each subfolder, causing you to become impatient and navigate away after fifteen seconds.
      B. You navigate to a folder, see "Measuring..." for subfolder sizes, and hear HDD thrashing while a low-priority thread measures each subfolder. Because you are patient, you sit and wait for the background measurement to complete, only for "Measuring..." to be replaced with "n/a" once the background measurement realizes that you lack permission to some subfolder.
      C. You navigate to a folder and see "n/a", and the HDD doesn't thrash at all, because the file manager isn't even measuring the folder.

      All have the same outcome: the folder size is not displayed before you navigate away.

    4. Re:Measuring folders in a file manager takes time by Anonymous Coward · · Score: 0

      Since we are talking about M$ maybe they could add it to the indexing service. You know run once on boot and again for folder content change, etc... There are options if you think about it.

    5. Re:Measuring folders in a file manager takes time by Anonymous Coward · · Score: 0

      Which of the following would you prefer that the maintainer of a computer program do, given a limited budget of time=money?

      At $130 a crack for the dumbed-down "Home" version, I want it all, bitch. Gimme A AND B

      If you guessed "A", then the next step is to measure which features end users often use. Telemetry does this.

      Hmm. Good point. Telemetry DOES do that. So why the hell doesn't MS seem to pay any attention to it?

      Would it be acceptable for folder sizes in a file manager to initially appear as a throbber and then be replaced with the actual size after several seconds of HDD thrashing

      Gosh. That's a hard one. Let's see. How about if Windows didn't suck up so many cycles drawing pretty pictures and playing dumb-ass sounds, collecting data on my actions and listening in on my microphone and just DO WHAT EVERY OTHER OS DOES?

      I install MINT because I don't want all that stupid Big Brother crap running on my system. I am not a power user. I am not a computer geek. I just want an OS that lets me do my work and gets out of the way. It's not that hard. All the Linux distros do it for FREE.

    6. Re:Measuring folders in a file manager takes time by tepples · · Score: 1

      I am not a power user. I am not a computer geek. I just want an OS that lets me do my work and gets out of the way. It's not that hard. All the Linux distros do it for FREE.

      If it's so FREE, then why does the Linux version of a Dell XPS 13 laptop cost $50 more than the Windows version of the same laptop?

    7. Re: Measuring folders in a file manager takes time by spongman · · Score: 1

      "Low priority thread"

      Hard drive spindles.

      Lol

    8. Re: Measuring folders in a file manager takes time by tepples · · Score: 1

      In modern operating systems, threads also have an I/O priority. For example, Linux has ionice. So if you decrease the I/O priority of the du-equivalent, and some other process wants to use the hard drive, it'll get scheduled before du does.

      In theory, at least. I'm interested to read how I/O priority practice differs from theory.

    9. Re: Measuring folders in a file manager takes time by Anonymous Coward · · Score: 0

      Context switch can take take nanoseconds, sure. But bringing a drive head back takes milliseconds.

    10. Re: Measuring folders in a file manager takes time by tepples · · Score: 1

      And if a higher priority thread wants those milliseconds, it'll get them before the background thread does.

    11. Re:Measuring folders in a file manager takes time by fox171171 · · Score: 1

      Oh I see, so if one person jumps of a bridge everyone else needs to be a bunch of retards too.

      Day one of school for an MBA these days.

      "Me too" is all too common, even when the first thing was courageous stupid.

    12. Re:Measuring folders in a file manager takes time by Anonymous Coward · · Score: 0

      Is it possible that the Linux laptop is warranted to work -as- a Linux laptop, whereas the Windows laptop is warranted to work as a Windows laptop?

      You're paying for the difference in complexity of support for an average home W user versus an L user.

  43. Proponents of WSL on /. by tepples · · Score: 1

    Microsoft has never claimed anyone is going to buy Windows purely to run WSL.

    Even if Microsoft has not claimed so, a few some Slashdot users have. When asked what Linux laptop to use in size ranges that System76 doesn't cover, particularly smaller than 13", I seem to remember a few users replying suggesting buying a Windows laptop and running WSL.

  44. Wine needs X11 by tepples · · Score: 1

    Last I checked, Wine required an X server, and Microsoft didn't provide one for WSL. Nor has the free version of Xming been updated in over a decade.

    Or are you referring to running Linux on the bare metal and running applications in Wine? That works so long as Linux and X.Org support your PC's hardware. Though some PCs work better with Linux, others work better with Windows, sometimes fairly spectacularly.

    1. Re:Wine needs X11 by DamnOregonian · · Score: 1

      I run gnome-terminal via WSL/Xming whenever I need a terminal in Windows.
      cmd.exe / powershell.exe from the linux shell works if you need them, and it's a far-superior terminal emulator to that shit Microsoft ships with windows.
      How the hell do Windows people survive without a tabbed terminal emulator?

    2. Re:Wine needs X11 by tepples · · Score: 1

      Nor has the free version of Xming been updated in over a decade.

      I run gnome-terminal via WSL/Xming whenever I need a terminal in Windows.

      Free Xming or paid Xming?

    3. Re:Wine needs X11 by DamnOregonian · · Score: 1

      Free. I did not know there was a paid.

    4. Re:Wine needs X11 by DamnOregonian · · Score: 1

      Last I checked, Wine required an X server

      Also- this isn't strictly true. While you're probably correct in that you may not be able to compile Wine without X integration- Wine is fully capable of running Windows console apps without handling any drawing.
      Ultimately, it makes sense for Wine to implement a bridge between the GDI (or whatever it is these days) and X, since Wine has to implement the user-space side of the Win32 API, while on WSL, Microsoft does not. They only provide the kernel interface. They could of course roll an X server into WSL, but then they would deprive you of your ability to run multiple of them, configure them however you pleased, or run them however you pleased... It would be best if X support within the WSL framework was non-existent or optional, so that it didn't interfere with any X servers you may rather use.

    5. Re:Wine needs X11 by Anonymous Coward · · Score: 0

      I have tmux (and screen) which I use for running weechat, znc, vim, emacs , building various projects, what ever, you name it ... getting acces for long time. er tools of bash & scripting along with various GNU tools such as find, grep, diff to name a few. running a VM is more performance costly and cumbersome in many ways. i dont even have to learn MS's powershell/vb/whatever scripting language and innuendo as I can use my linux skills and trust linux solidity for long time.

  45. Re:Linux is First-Class by thegarbz · · Score: 1

    Wow. Where to start.

    Linux is not a second-class citizen that needs to ride on the back of Microsoft Windows.

    It doesn't. Linux isn't running anywhere. Windows Subsystem for Linux is all about not running Linux AT ALL, but giving Windows users access to Linux userland apps.

    It's insulting that Microsoft claims that enterprises are asking for this.

    Then you should blame the enterprises for your insult. The same enterprises who spin up 40% of Azure instances not because they give a shit about Linux, but rather to access software that only runs on Linux.

    Any enterprise that uses Linux know, Linux stands on its own.

    Of course it does, but for what reason? Very few enterprises use Linux because Linux. They use Linux because Apache or some other killer application. Enterprises grit their teeth at running things like IIS but often do so anyway because Windows has no alternative in many parts of the enterprise sector. WSL is specifically targeting these groups. Pretending like they don't exist is just sheer stupidity.

    Any Linux distro that partners this way tarnishes the years of development effort of thousands of developers

    Any distro that makes themselves more accessible tarnishes themselves? In the eyes of who? You and Richard Stallman? Guess what, most people don't give a shit.

  46. Evidently nothing has changed in M$ by Lead+Butthead · · Score: 1

    Embrace. Extend. Extinguish.

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
  47. Bug fixing time is a scarce resource by tepples · · Score: 1

    Which of the following would you prefer that the maintainer of a computer program do, given a limited budget of time=money?
    A. Fix bugs in components that end users often use
    B. Fix bugs in components that end users seldom use

    You DO realize that the choice is NOT mutually exclusive, right?

    It is when a publisher has a limited amount of money to spend on hiring people to fix bugs.

    So how did they manage for the past 30 years without Telemetry???

    By charging more. I seem to remember Windows 7 retail being more expensive at launch than Windows 10 retail was at launch. Charging more led some PC makers to try loading GNU/Linux onto ultra-low-cost PCs. In addition, Windows 7 had fewer features to maintain than Windows 10, though I admit fewer antifeatures as well. There was no UWP in Windows 7, for instance.

    * Opt-in is fine.
    * Opt-out is bullshit.

    Would you prefer that your computer be attacked by a botnet of people who failed to opt-in to security updates?

    Do you even understand what a bug report is?

    First, the information sent along with the bug report is a form of telemetry. Second, proactive reports that a package is still in use prevent the maintainer from removing a rarely downloaded package from the repository and having to field bug reports to reinstate the package.

    1. Re:Bug fixing time is a scarce resource by Teckla · · Score: 1

      Would you prefer that your computer be attacked by a botnet of people who failed to opt-in to security updates?

      I'm convinced half of the posts here that encourage people to not install Windows updates are from Russian trolls that want U.S. computers infested with malware.

    2. Re:Bug fixing time is a scarce resource by UnknownSoldier · · Score: 1

      /sarcasm Gee, maybe if MS didn't do forced downgrades aka _spyware_ (Windows 10) we could actually trust them.

      It is obvious MS doesn't respect MY choice to stick with Windows 7, so fuck them.

    3. Re:Bug fixing time is a scarce resource by Teckla · · Score: 1

      I'm not happy with the direction Microsoft is going with Windows 10 either (telemetry, ads, etc.) but not staying up-to-date with patches is foolish since the patches fix known vulnerabilities, often in base libraries used by all the applications on your system, so just keeping Firefox or Chrome up-to-date is not sufficient.

      If someone finds Windows updates unacceptable, they should switch to an entirely different OS, rather than advocate not patching.

  48. No hardware access yet by tepples · · Score: 1

    Based on what I've already read, I'm under the impression that the WSL container doesn't give applications enough privileges to access the video hardware, which would be required to run an X server inside WSL.

    Or were you referring to running the X server in the Win32 environment and allowing WSL applications to connect to it? This is the approach taken by Xming, but its free version hasn't been updated in a decade.

  49. Telemetry, reboots, and data caps by tepples · · Score: 1

    Good Linux GUI software is cross platform

    True, but running this software on Linux still has benefits.

    Telemetry What's better: GIMP on X11/Linux or GIMP on a copy of Windows that exfiltrates your usage habits to Microsoft for use in displaying advertisements for things you just already bought? Unlike telemetry in Windows 10, telemetry in Linux distributions is optional and, even if enabled, no finer than which packages are used. Predictable reboots What's better: Firefox on X11/Linux or Firefox on a copy of Windows that periodically loses unsaved work on a suspended PC when it reboots overnight? Unlike reboots in Windows 10, reboots in Linux distributions don't happen automatically. True, one might argue that the real problem to fix is that work is unsaved in the first place. But some people hold off on saving because applications fail to provide "Undo Save" or "Save Untitled Document But Keep It Untitled And Reopen It After Restart" options. Predictable Internet data transfer quota usage What's better: LibreOffice on X11/Linux or LibreOffice on a copy of Windows that eats up your satellite Internet provider's data transfer quota for the month downloading a 3 GB semiannual update without warning? At least with Linux, you have a chance to drive into town to perform the download on unmetered Wi-Fi in a library or restaurant, and home and small office users have the option to follow a long-term-support (LTS) branch, which is biennial (24 months) rather than semiannual (6 months).
  50. Re:Linux is First-Class by Anonymous Coward · · Score: 0

    "Linux is not a second-class citizen that needs to ride on the back of Microsoft Windows. It's insulting that Microsoft claims that enterprises are asking for this."

    Insulting as it may look, enterprises do ask for things like these, sometimes explicitly, sometimes without even knowing.

    Corporations are not thinking entities to start with, so within them there are lots of different trends pushing on different directions.

    Just as an example, I'm lucky enough that my work system is Linux (Ubuntu: nobody is perfect) and parts of the company know that's good because it is Linux what we develop for (Red Hat, but hey...) and because it enhances at least part of their developers morale (i.e.: me).

    But then, another part of the company is continuosly pressing we should use the "corporate blessed image" that, you know what? is Windows-based; whenever new internal services get deployed, Linux is an afterthought at best (which means, more times doesn't work than do); the VPN (critical for off-hours support) is Windows-only, etc.

    What do you think will happen the day a sales drone can come with a more or less convincingly case the shows *on paper* (just as it's usually the case for Microsoft products) that the company can get "the best of both worlds", the corporate fuzzy feeling of using Windows plus the (presumed) effect of happy developers?

  51. Can't ever trust M$ by OrangeTide · · Score: 1

    You go that far back in history and failed to mention the Halloween documents.

    --
    “Common sense is not so common.” — Voltaire
  52. End user first will always win by Anonymous Coward · · Score: 0

    Sorry. I'll always want to run Windows over Linux. Putting the end user and the desktop experience first won though. It won despite activation and forced updates. it won despite gross privacy violations.

    I'd love to run Qubes or Ubuntu with Windows in a container. The whole culture would have to change, though.

  53. Right You Are! by Anonymous Coward · · Score: 0

    You should have stopped immediately after "I have no idea."

    You said "the target audience," but you meant "people who are NOT the target audience." Anyone who believes what you said, is not the target audience for WSL.

  54. Will ve used by IT departments by Anonymous Coward · · Score: 0

    to kick Linux out of the door: you donâ(TM)t need Linux, you have WSL. Goodbye Linux in the âoeenterpriseâ environment..

  55. terminal emulator for Windows/WSL (DomTerm) by Per+Bothner · · Score: 1
    windows has a terrible terminal emulator

    Can I suggest you check out DomTerm? It has the functionality of gnome-terminal (and then some) but does not require an X-server. Instead, it uses Electron, which (in my biased opinion) makes for a very nice interface. This article focuses on DomTerm on WSL. The release page includes pre-compiled WSL binaries.

    1. Re:terminal emulator for Windows/WSL (DomTerm) by DamnOregonian · · Score: 1

      Thank you!
      I agree about Electron

  56. Re: Maybe they can first fix Win10 so updates wor by spongman · · Score: 1

    "Linux syscalls work..."

  57. Hopefully it will get better by Anonymous Coward · · Score: 0

    I have tmux (and screen) which I use for running weechat, znc, vim, emacs , building various projects, what ever, you name it ... getting access to all the power tools of bash & scripting along with various tradition unix tools such as find, grep, diff to name a few. I also have xming or I can run X inside ssh for GUI. running a VM is more performance costly and cumbersome in various ways. i dont even have to learn MS's powershell/vb/whatever scripting language and innuendo as I can use my linux skills and trust linux solidity and simplicity to work for me. I can always leave that tmux session and run a game or use a windows flavor of an app.
    With AutoHotkey I have even more power that enables me to feel less and less dependent on MS's quirks and mouse point and click.

  58. Extend by Anonymous Coward · · Score: 0

    They have the ability for Windows and Linux to communicate with each other directly, allowing you to pipe Linux output to a Windows program and vice versa. Hence some Linux tools and solutions could require Windows going forward in order to work.