Slashdot Mirror


Ask Slashdot: Should We Worry Microsoft Will 'Embrace, Extend, and Extinguish' Linux? (betanews.com)

BrianFagioli writes: While there is no proof that anything nefarious is afoot, it does feel like maybe the Windows-maker is hijacking the Linux movement a bit by serving distros in its store. I hope there is no "embrace, extend, and extinguish" shenanigans going on.

Just yesterday, we reported that Kali Linux was in the Microsoft Store for Windows 10. That was big news, but it was not particularly significant in the grand scheme, as Kali is not very well known. Today, there is some undeniably huge news -- Debian is joining SUSE, Ubuntu, and Kali in the Microsoft Store. Should the Linux community be worried?

My concern lately is that Microsoft could eventually try to make the concept of running a Linux distro natively a thing of the past. Whether or not that is the company's intention is unknown. The Windows maker gives no reason to suspect evil plans, other than past negative comments about Linux and open source. For instance, former Microsoft CEO Steve Ballmer once called Linux "cancer" -- seriously.

55 of 431 comments (clear)

  1. Sorry Conspiracy Theorists by Anonymous Coward · · Score: 5, Insightful

    Linux is way too fucking big and popular to be squashed. It isn't just used by the unwashed IT professional, but too many corporations depend on it for Microsoft to be able to hurt the project.

    1. Re:Sorry Conspiracy Theorists by MachineShedFred · · Score: 4, Insightful

      More than that, Microsoft's previous extinguishing of competitive products were all closed-source for-profit corporations. How do you extinguish something that is free, open, and worked on by thousands of volunteers?

      It's one thing to deprive a competitor of revenue until they collapse under the weight of their own expenses. It's quite another to try to erase an idea from the Internet. Open software is here for good, and Linux with it.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    2. Re:Sorry Conspiracy Theorists by jellomizer · · Score: 4, Insightful

      Also being that Linux Subsystem on Windows, isn't turned on by default and takes effort to get it going, with it acting more like a Linux distribution in a virtual box. I don't see this as Part of the EEE strategy. It is more of a plug a hole so people just don't uninstall windows to use Linux primarily strategy.
      Linux has been doing fine without Microsoft, it isn't like Lotus 123, or Word Perfect which business required Microsoft to play nice with them. Linux being its own OS, can run just fine without Microsoft. Microsoft needs LSW more then Linux needs it.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:Sorry Conspiracy Theorists by Anonymous Coward · · Score: 2, Insightful

      Yes. How do you do that?
      1) Embrace (the fundamental ideas behind the competitor's product). BTW, this means you get to redefine what those "fundamental ideas" are and since you (MS) are the biggest gorilla in the banana field your definitions count more. Open Document Format anyone?
      2) Extend (how the fundamental ideas are used and implemented) Of course you (MS) WILL say anyone can use the fundamental ideas anyway they want (you wouldn't want anyone to complain that you are squashing competition) and you WON'T be expected to adhere to anyone else's methods.
      3) Extinguish (your participation in the fundamental ideas). Oops! We (MS) found out we can't turn a profit here, or it's just too hard, or we (MS) will just continue using these out of date definitions in our massive implementation of whatever it is we just stomped on and the rest of the world need to adhere to our specs from now on (because we are STILL the biggest gorilla in the banana field).

      Once MS has Linux on every Windows machine then THEY control Linux because everything will need to comply with their architecture.

      Why is this so hard for you to understand?

    4. Re:Sorry Conspiracy Theorists by AlanBDee · · Score: 2

      It is more of a plug a hole so people just don't uninstall windows to use Linux primarily strategy.

      This. My workplace requires that I use Windows. When I had the choice I ran Linux. But with the Subsystem for Linux I'm not sure I would use Linux as my primary. I get the best of both worlds this way.

    5. Re:Sorry Conspiracy Theorists by jellomizer · · Score: 2

      There are ways to get the best of both worlds with Linux and Virtualization windows, or Wine. It really depends on which system you do your pirmary work, and which system, you are good with running in a slower mode.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:Sorry Conspiracy Theorists by LVSlushdat · · Score: 2

      Those of us who have been using desktop Linux for many years, in my case, 100% since 2010, and as much as possible, since 1994, would dispute your assertion that Linux on the desktop is a joke. I used/supported Windows for 20 years as a sysadmin, and after seeing what turd_in_the_punchbowl Windows 10 is, I wouldn't go back to using Windows for ANY reason..

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    7. Re:Sorry Conspiracy Theorists by angel'o'sphere · · Score: 2

      Java runs on Windows just fine ... and I'm pretty sure Oracle or Sybase (has now a different name) or PstgreSQL run just fine on Windows, too. And plenty others ...

      However using Windows for servers is frowned upon by professionals.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    8. Re:Sorry Conspiracy Theorists by jwhyche · · Score: 2

      This is exactly what I did but only backwards. We where required to have Windows on the hardware but most of my work was with linux. So i just ran linux in a VM for work and used windows for outlook.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    9. Re:Sorry Conspiracy Theorists by rastos1 · · Score: 3, Insightful

      How do you extinguish something that is free, open, and worked on by thousands of volunteers?

      Systemd. I.e. you develop something that looks attractive to 800lb gorilla and the decision makers who can override the will of the volunteers.

    10. Re:Sorry Conspiracy Theorists by Bert64 · · Score: 2

      There are NO general purpose os's which are suitable for average users...
      All of the major systems will work ok assuming they are freshly preinstalled on supported hardware, nothing goes wrong, the user doesn't do anything obscure or try to add any additional apps... Where they all fall down is troubleshooting and maintenance - if something breaks, fixing it is beyond the average user's ability. Users won't like having to enter commands into a terminal on linux, but having to use regedit on windows is even worse - at least with a cli you can cut+paste commands from a howto etc.

      All of the operating systems in use today were designed by geeks for geeks, and windows is the worst of the lot. People use it because they have to, not because it's a decent tool for the job, and thats why a lot of light users are now abandoning it in favor of devices like phones and tablets - previously a desktop computer was the only way to access the internet, now there are many tools which are far more suitable for average users.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    11. Re:Sorry Conspiracy Theorists by angel'o'sphere · · Score: 2

      As I'm usually working in enterprise environments I'm painful aware :D
      But I work in Europe ... mostly Germany, and windows for servers is uncommon in "large" enterprises.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  2. interesting point.. by e432776 · · Score: 2

    This is a good question. I wonder if the outcome could be as stated (natively running Linux a thing of the past) but not for the reason given. There may be no grand evil plan from Microsoft, but separate issues could lead to less ability for users to run Linux natively.

    I'm thinking about hardware compatibility. This is sometimes spotty for Linux on mobile hardware (power usage, graphics switching, sleep, etc, etc). If running WSL is good enough for most, will there be as much impetus to resolve these issues? If not, will the state of running Linux natively suffer? Seems possible.

  3. sheesh, the paranoia is strong with this one by paulpach · · Score: 3, Interesting

    If Microsoft makes applications and file formats that only work on windows, everyone screams "monopoly" and "antitrust"
    If Microsoft does the complete opposite, makes applications for linux and even makes linux applications work on windows, people scream "Embrace, Extend and Extinguish".

    Seriously, is there something that Microsoft can do that won't be perceived as evil?

  4. No, absolutely not by jawtheshark · · Score: 3, Informative
    Linux will do just fine destroying itself without any help from Microsoft. I know Ubuntu is not Linux, but I just made the mistake of trying the 18.04LTS developers release (we're like one month of release, so it should give a reasonable idea of what to expect). That interface is complete and utter garbage. I have no idea why anyone would even want to use that. Holy, eff... I mean, I can't even graphically ask for the current IP address. It's a phone interface, at best. I never used Gnome-Shell before, but damned, is that a pile of pure shite. Pretty shit, but shit nevertheless.

    On the server side, we have systemd happily destroying the usability of server management with binary logs, opaque configuration and horrible documentation.

    No, no worries: Microsoft can happily do whatever it wants. With the state of Linux, it will get no where.

    ... and, yes, I am a full time Linux user and have been so for about 10 years. (Before that I dual booted and occasionally had stretches of full Linux usage.) I hoped going FreeBSD, but with politics is polluting FreeBSD that sounds like a no-go.

    If this continues, I just give up and go back to Windows, as horrible as I think Windows 10 is.

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:No, absolutely not by 110010001000 · · Score: 4, Funny

      Wow! You can't graphically ask for a current IP address? That sounds terrible.

    2. Re:No, absolutely not by jawtheshark · · Score: 2
      I have my reasons: I use a specific feature of OpenVPN that isn't included in NetworkManager configuration plugins (http-proxy-option AGENT to be specific). Given I need to launch that using a script (basically a desktop file added to my dock, that launches pkexec with a script I wrote, which in turn launches openvpn using systemd. Launching the same script again toggles the VPN off again. It's just a script: I don't get visual feedback whether the connection is actually running correctly. At that point, I just opened up the graphical IP address info and I'd know I'd be on tun0 running off the VPN.

      So, instead of now just double clicking on my dock icon, and entering the password, and then checking (graphically) whether tun0 is available, I need to load up the terminal and look at my interfaces. Is it hard? No. It was just very convenient before.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    3. Re:No, absolutely not by Anonymous Coward · · Score: 2, Insightful

      This is why Linux is seen as elitist -- You do things differently than me? Well, that's stupid you should just do it the way I want you too.

    4. Re:No, absolutely not by jawtheshark · · Score: 2
      Fair enough. What I am illustrating is that there was a nice feature, and it got taken away. That is the "Gnome" way of doing things. Another example? Gnome-terminal: before you could specify in the interface how double-click on the text would behave (usually select a word based on delimiter characters). That was changed. "Too advanced". It now is a gsettings command.

      I am well aware that I will most likely have to switch to MATE or Cinnamon in order to change my experience. Defaults matter! How many of us have cursed Windows and its programmers because to get a usable desktop you have to change two dozen settings to make an acceptable desktop? Well, with Ubuntu I used to get something very decent out of the box. Now, I need to tweak as much as before...

      Tweaks make support harder: If I need to help someone, it is most likely that they have the default settings and I have to be extra careful when assuming things. (For a Windows comparison: never assume you can see file extensions)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    5. Re:No, absolutely not by MightyYar · · Score: 3, Interesting

      But unlike when Windows makes a poor GUI decision [cough, Windows 8, cough], you aren't stuck with it. Every "feature" you mention is addressed by someone who shares your distaste. Don't like Debian's decision to go with systemd? People forked it and made Devuan. Don't like Ubuntu's choice in GUI? Use Mint or Kubuntu.

      By the way, I use FreeBSD because it has no-worries support for ZFS, but I don't think it makes a great desktop unix. And to be honest, I find myself making Linux VMs inside of FreeBSD's bhyve for certain software where Linux has better support. I'd probably switch back over to Linux if btrfs matures or if ZFS support gets a little more integrated (which I think is not going to happen).

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    6. Re:No, absolutely not by jawtheshark · · Score: 2

      Network Settings? Sure, I can get those. It will say "automatic" (DHCP) and that's it. It will not give your actual settings, it will not give wifi speed (as it did in 16.04), etc... Yes, Ubuntu is targeted to simplicity, but there is such a thing as dumbing down too much. Even worse is taking away useful functionality.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    7. Re:No, absolutely not by jwhyche · · Score: 2

      n the server side, we have systemd happily destroying the usability of server management with binary logs, opaque configuration and horrible documentation.

      Funny, this is not the experience I've been having. I just migrated from a init based system to one running systemd. Other than a new way of doing things I've not had any problem at all managing my new system. I have to look a few things up but that is par for the course.

      The log files are right where I expect them, and are in ASCII. The system is just as stable as my old system on the same hardware. It's not asked me to sacrifice my first born too it, nor has it asked me for any outrageous hardware upgrades. In-fact I had to remove 16 GB of RAM from it because one of the modules was going bad.

      So far all the uproar over systemd seems to be a bunch butt hurt about having to learn something new, rather than over any real technological problems.

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
    8. Re:No, absolutely not by jwhyche · · Score: 2

      Still sounds like a bunch of butt hurt for having to learn something new. If you like the old system stick with it, but you should probably realize there might be a reason people are going to systemd. Not because of some mythical ms/rh conspiracy. It might be because it is a better system..

      --
      I read at +2. If your post doesn't reach that level I will not see or respond to it.
  5. Re:sheesh, the paranoia is strong with this one by Anonymous Coward · · Score: 3, Interesting

    Provide a native Linux version of Visual Studio 2017. It doesn't have to be free.

  6. Re:sheesh, the paranoia is strong with this one by MightyYar · · Score: 5, Insightful

    Well, I mean, they have a track record of doing both of those things. So no, they can't really escape distrust and cynicism no matter what they do. Their only out is to slowly regain trust - which I think they are doing. But they dug their hole - don't feel bad that they need to work hard to scratch back out.

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  7. Embracing a Cancer? by duckintheface · · Score: 3, Insightful

    Microsoft once (and from their perspective quite accurately) described Linux as a cancer, eating their business. Now as a last resort, they may try to embrace the cancer. Don't think that works as a long term strategy.

    --
    "He took a duck in the face at 250 knots." -- William Gibson, Pattern Recognition
    1. Re:Embracing a Cancer? by halivar · · Score: 4, Insightful

      Steve Ballmer said that in 2001. He's no longer with the company, and MS has no obligation to adhere to his philosophy with respect to FOSS.

    2. Re:Embracing a Cancer? by fisted · · Score: 3, Insightful

      It doesn't even matter whether or not MS will EEE Linux, given that systemd is already turning it into a sort of Windows. I wonder how long until the developers add a registry.

    3. Re:Embracing a Cancer? by fisted · · Score: 3, Funny

      feel nothing but pity

      Lucky you! I additionally feel the occasional searing pain in the ass when my job forces me to fiddle with a windows box.

    4. Re:Embracing a Cancer? by hjf · · Score: 2

      microsoft has the community by the balls now. Visual Studio Code is king everywhere. Microsoft has silently crept into both Mac and Linux from the most unexpected place: developers.
      And yes, I know VS Code IS Atom. But it's a GOOD version of Atom with several very sane defaults. The "community" doesn't understand that, sometimes, the flexiblility of your product plays against you in the form of "learning curve". VS Code just works *AND* you can extend it as much as you can extend Atom. It's a win-win for everyone... so far.

    5. Re: Embracing a Cancer? by Jerry · · Score: 2

      I stopped using Windows when Microsoft bailed on Visual FoxPro in favor of .NET. I moved to the Qt API and haven't looked back.

      The London Stock Exchange attempted to use a .NET transaction package (co-written by MS & Accenture) but after several attempts to achieve a sub 0.2 ms transaction time it crashed a 2nd time, and big time, keeping the LSE off line for a day and costing them over $1 Billion. The LSE solved their problem by buying a Linux software company that had a stock market transaction package running for over 5 years without a crash at several times the speed of the .NET "solution".

      People are moving to Linux from Windows in droves, either by wiping Win10 and replacing it with a popular Linux distro, or by dual booting. Microsoft wants to kill that trend by offering stripped down versions of Linux distros in their "Store" so that users can get an undervalued experience "using" Linux and lose their interest in that OS/desktop.

      It's like being a car dealer and allowing your cars to be demonstrated to customers by other car dealers. I'm sure a Ford dealership will give a fair ride and review of a Chevy car.

      --

      Running with Linux for over 20 years!

  8. What, me worry? by mfinn999 · · Score: 5, Insightful

    In order for the Embrace, Extend, Extinguish to happen, Microsoft would have to release a version of Linux that then gets used by most existing Linux users, enough that other distributions then give up, then Microsoft does as well.

    In contrast, adding Linux to windows as an "app" is not going to do anything to the existing Linux user base.

    So to answer the question...No, we do not need to worry about Microsoft damaging the future of Linux.

  9. No you shouldn't: (GNU/)Linux is not centralised. by Anonymous Coward · · Score: 2, Informative

    Had "Linux" being one product, developed by one "ent" (be it person or company), then the embrace/extend/extinguish approach could have been a valid concern. The thing is, they are mostly community driven. Linus (and others) would happily tell Microsoft to f*ck off and keep developing. And so will people from GTK/Gt ecosystems.

    Microsoft could well end up with its own distribution (Intel has one), but I very much doubt something like Debian, or Arch could be "embraced" and extinguished by a 3rd party. And if they do, there are other distros.

  10. extend? how? by ooloorie · · Score: 4, Interesting

    Today, there is some undeniably huge news -- Debian is joining SUSE, Ubuntu, and Kali in the Microsoft Store. Should the Linux community be worried?

    How is Microsoft "extending" Linux when a bunch of Linux vendors provide their own distributions in the Linux store? Furthermore, the Microsoft subsystem for Linux does little more than what Docker on Windows already provides.

    Linux is the industry standard for software development, containers, server and compute applications; it has won. The Linux subsystem on Windows is Microsoft's acknowledgement of that fact. Microsoft Windows isn't going to infect Linux through the Linux subsystem, Linux is "embracing and extending" Windows, and this is just going to help make Windows-proprietary features more and more irrelevant.

  11. Re:Running Linux "natively"? What does that mean? by halivar · · Score: 2

    Technically, isn't using a hypervisor also running bare-metal? It's not an emulator. And it's no different for MS desktop Hyper-V. Hell, if your BIOS supports it, you can boot straight into those Hyper-V images.

  12. Slashot Commenter's Conundrum by Merk42 · · Score: 2

    Two Buttons Meme:

    Betteridge's Law of Headlines
    Everything Microsoft does is EEE

    1. Re:Slashot Commenter's Conundrum by 93+Escort+Wagon · · Score: 2

      Betteridge's Law of Headlines
      Everything Microsoft does is EEE

      In 2003, we legitimately had to worry about Microsoft's "Embrace, Extend, Extinguish" predilections.

      But, in 2018, Microsoft is too busy with just trying not to be an afterthought in pretty much everything except desktop computers.

      --
      #DeleteChrome
  13. It could totally happen! by Kludge · · Score: 4, Funny

    Any moment now Google, Facebook, Netflix, and Amazon might switch all their servers to "Windows Enterprise" edition.

    I can't even read my own stuff without giggling.

  14. They're not interested in Linux per se by ErichTheRed · · Score: 4, Interesting

    Microsoft doesn't care what you run anymore...as long as you run it on their hardware and pay them every month for the rest of your life. Their strategy is to get everyone possible onto a monthly subscription, and Office 365 is the first step for most organizations. Once you have that, then you take over the company's identity management with Azure AD, first with cloud-only IDs, then synchronization and then with full-blown ADFS. This gives them a very solid foothold to move the company's computing resources into Azure, giving Microsoft the lock-in they want.

    It's actually a good strategy...since they can't sell boxed products anymore, they're trying to control the entire market by controlling where you run stuff, not what you run on it. I'm guessing there might even be a day where they decide to drop Windows once the revenues from Azure and Office 365 get high enough.

  15. More of an Opportunity Than a Threat by organgtool · · Score: 3, Insightful

    I can't imagine a lot of Linux users migrating to Windows just because of the Windows Subsystem for Linux. The main reason Microsoft is interested in supporting Linux is because of Azure and they quickly realized that Docker was going to leave them in the dust if they didn't provide something caparable. Since it would've taken way too long for them to create their own solution, they developed compatibility with Docker to facilitate running Linux processes on Windows. I would be more concerned about Microsoft making changes to Docker containers or the image format that only worked on Windows than any tricks they might use to co-opt Linux itself.

    Overall, I just don't see Linux users migrating to Windows anytime soon, especially developers, because they already have a superior experience using Linux. I constantly have coworkers convincing me that I should migrate to Windows because then I could have the "best of both worlds" but I think they have that backwards. Linux is a superior host environment for me because of the following reasons:

    - It doesn't install updates without my permission
    - Updates don't change my configuration values out from under me
    - Updates almost never break my system
    - It doesn't install or remove apps without my permission
    - It has superior window management
    - It doesn't constantly need to be rebooted anytime the OS or even an app is updated
    - Many development tools and runtime environments run much faster in Linux
    - Many distributions don't require spying on me

    There are many more reasons that I don't have time to elaborate but I just don't see this providing a good opportunity for Microsoft to ensnare Linux users, developers, or APIs. If anything, I see this as an opportunity for people to learn the value of Linux and eventually migrate away from Windows.

  16. Re:sheesh, the paranoia is strong with this one by paulpach · · Score: 2, Interesting

    Provide a native Linux version of Visual Studio 2017. It doesn't have to be free.

    They ported visual studio to mac.
    They added linux, android, mac and iOS targets for visual studio.
    They created .net core for linux and made it work really well.
    They made asp.net core which works on linux and apache.
    They created visual studio core which runs on linux and is one of the best text editors out there.

    Clearly even if they ported visual studio to linux, people will still say it is evil.

    It seems people are incapable of being objective when it comes to Microsoft.

  17. More like acknowledge, tolerate and manage by portwojc · · Score: 3, Interesting

    Microsoft has "embraced" Linux more lately but in reality it's more that they understand Linux has a place and they want to control it. What better way than have Linux running on top of a Microsoft product. Microsoft still makes some cash and allows those who want Linux to bring it in while still claiming to be a Microsoft shop. Microsoft then just sits back and determines what Linux does for those environments and then develop a replacement application for that need. Or they could in some instances simply do the old way of how Microsoft did things, acquire the product and rebrand it as Microsoft. Keep it on Linux, since they can "manage" it, and they don't have to do any major work, just let that application continue to exist rebranded...

  18. MS is making big cash from Linux... why kill it? by ctilsie242 · · Score: 4, Interesting

    Microsoft is making money hand over fist from Android/Linux patents. Why would they want to kill Linux, because they get two billion dollars a year from the operating system at the minimum? Two billion may not be much compared to the 90 billion/year a year total revenue, but it is still something.

    Of course, they would love to control the OS, but as it stands right now, they are better off making it interoperable than continuing to fight it, Halloween Memo style. Especially if they can start getting their management tools to work well on the platform, which brings another revenue stream.

  19. Significant influence by Angstroem · · Score: 2

    I don't see how any one group or company could even have any significant influence on Linux...

    Two words for you: pulseaudio and systemd.

  20. Re:Kali is not well-known? Change your password... by walterbyrd · · Score: 3, Insightful

    > I don't see how any one group or company could even have any significant influence on Linux

    You don't? Really? Maybe you should move out of your cave.

    Redhat took control of Linux years ago. In the enterprise space it's all Potteringware. That is entirely because of Redhat and their partner Microsoft.

    Sure there are a few distros that the enterprise will not go near: like Slackware and Gentoo. But in government, and industry, all Linux marches to Redhat's beat.

  21. Re:sheesh, the paranoia is strong with this one by TheBAFH · · Score: 2

    It seems people are incapable of being objective when it comes to Microsoft.

    I wonder why...

    --
    http://www.grcrun11.gr - MUDA tribute
  22. Linux in a Microsoft future. by murph · · Score: 4, Interesting

    I don't think that Microsoft wants to extinguish Linux. In my opinion, the new "Microsoft Loves Linux" future looks like this:

    Linux VMs running under Azure (Microsoft gets paid)
    Linux running under Windows (Microsoft gets paid)
    Android (Microsoft gets paid under those questionable patent threats)

    Linux won't be extinguished, it will live on under Microsoft's guidance, as they get paid handsomely for it.

    --
    I don't care about your karma, I don't care about what's hip. --Weird Al
  23. Re:Except... by higuita · · Score: 2

    Just like wine is a native implementation of the windows calls :)

    --
    Higuita
  24. Why would they? Linux lost. by rbrander · · Score: 2

    Look, I've been using nothing but Linux at home for almost 20 years now, still volunteer a bit for the Calgary Unix Users Group, always talked it up at work.

    But I *retired* two years back, so I can't advocate any more. It wasn't so much that Windows is "preferred" at work, but that nobody is aware of another option. All my Linux advocacy might as well have been advocating that business be conducted in Esperanto. It wasn't worthy of a laugh, or an eye-roll; it was forgotten two minutes after I'd spoken. (I was the I.T. Coordinator for the Waterworks, by the way; I managed million-dollar software projects. It wasn't that I had no respect, just that I was talking crazy talk.)

    Mac's embrace of the entertainment/home market has relegated them to "just the graphic design guys" ghetto in business. Even the quite practicable notion that web applications would make OS irrelevant, still didn't. Why have a second OS? They barely support Windows. If you have *any* problem with it, they re-install from the "golden disk image", so most people don't complain.

    Linux poses NO danger, whatsoever, to Microsoft on the desktop at work. I would say the same for "home" as well, since all my Linux advocacy for decades hasn't convinced a single non-techie friend to try it. Why would they? Windows is essentially free, they got it at purchase time. And it runs everything. And Blue Screens Of Death have become very rare.

    Linux won the server market, mostly, and provided the basis for Android phones and tablets; it did its job. It's not an all-Windows world. But it is a nearly all-Windows-desktop world except for home and designer Mac users.

    Microsoft can afford to be magnanimous.

  25. Native vs. layer by DrYak · · Score: 2

    Nope.

    Wine is a translation layer, it's a piece of user land software that maps incoming Windows API calls from native .EXE to the closest approximation achievable under Unix/POSIX systems (quite a lot is achievable actually).

    WSL is NT kernel having multiple personnalities. In addition to be able to directly serve Windows API to .EXE, the NT kernel itself also able to serve (an extremely small subset of) Linux API to ELFs, including stuff that doesn't exist in Windows API and could not be done by a userland translation layer such as Cygwin (Windows API sucks at multi-processing, but the NT Kernel has recently gained pico-threads which makes it possible to support decent multi-processing for Linux ELFs, despite such a thing not existing in the regular linux world). (On the other hand you're still limited to the NT kernel's horrible IO)

    (A long time ago the NT kernel used to do the same for OS/2 applications - run them directly without any translation in the middle).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  26. MS is a slow learner. Very slow. by Qbertino · · Score: 2

    When .Not came out roughly 15 years ago I said it here on slashdot: Unless they FOSS it, they don't stand a chance. Countless Rails, FOSS toolkits and FOSS Java projects later they finally caught on and FOSSed it. It's a niche product and will remain that way because they are slow, but they finally did FOSS it because anything else would be stoopid and way to expensive for the future. By FOSSing it they can abandon it a few years down and nobody can cry foul.

    As for the OS: They should've released Windows 10 with a custom Linux kernel, paid Torwalds some obscene amount of money to come on board as "Chief Kernel Master" or something and taken the helm on the FOSS bandwagon, maybe buying and integrating Redhat along the way, wielding the FOSS flamesword against evil lock-in companies such as Apple and Google.

    They didn't and will probably need another 8 years or so to finally do it. Once again too late. But I figure by then they will have moved a solid amount of business to cloud and hardware and the OS will just be a toping. ... "Windows Neo - With Linux Technology." We will read something like that, but not soon enough for MS to become a key force in FOSS.

    My 2 cents.

    --
    We suffer more in our imagination than in reality. - Seneca
  27. Re:Except... by angel'o'sphere · · Score: 2

    Because the compiler is opening, reading, writing and closing files all the time.
    Unless you have a micro kernel architecture where the File System is in a separate micro kernel ... how else would you write/read files in a compiler?

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  28. Performance by DrYak · · Score: 4, Informative

    The major performance issues that remain are with I/O.

    Because even if there's no translation happenning, you're still bound to the sucky NT Kernel filesystem drivers.

    Otherwise it's actually pretty good, in some cases equal to or even slightly better than bare-metal Ubuntu performance.

    Keep in mind that this has mostly to do with the way multi-processing is handled :
    - Windows suck at multiple processes, because creating a new context ( fork() ) is a horribly inefficient process. (Whereas on Linux, it's almost a free action thanks to CoW facilities in the virtual-memory subsystem).
    - As such when running a unix software using a software translation layer (like Cygwin), multi processing will suck.
    - That's why multi-threading is popular in Windows world : there's no context separation, everything is done in the came context.

    - The NT kernel introduced a new concept called pico-thread which are much more light-weight than regular Windows process to setup. These aren't available in Windows, but gives a way to the NT kernel to provide extremely light-weight multi-processing to Linux ELFs.
    - Multi-processing works decently well on WSL (unlike Windows native apps, or Unix apps via Cygwin).

    - But if you read the technical blogs at microsoft, you'll release that the managed to achieve pico-threads by throwing away some of the context isolation of actual multiple process.
    (There's a reason while picothreads aren't available for production Windows software)

    - So basically in purely multiprocessing/multithreading benchmarks (e.g.: thinks running on OpenMP) WSL can even slightly beat actual real linux, because Microsoft threw a lot of safety and security out of the window. (It's great for testing software, but do not ever contemplate using WSL in production. It's only to test software before deploying on real Linux).
    - When benchmarks are mostly CPU oriented (e.g.: most of the media compression tests) - most of the CPU cycles are spent running the instruction to process the data, and they are the same no matter what OS they run on (i.e.: a cygwin compiled software would run just as fast, provided it was compiled with a similar version of GCC the optimize code the same way).
      - Whenever a benchmark hits any other part of the NT kernel (example: file IO) the performance just completely collapses. It doesn't matter that there's no translation going on and that the NT kernel is directly service IO request it self, when that IO code just plain sucks. A deep overhaul of the NTFS code would be the only hope for WSL to suck a tiny bit less.

    (3D API in theory could be an area where performance degradation won't be as significant : some manufacturer like Intel produce better Windows drivers than Linux, and other like Nvidia re-use basically the same drivers.
    But OpenGL is among the long list of Linux APIs that WSL is not supporting in its (very limited) subset).

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  29. Re: sheesh, the paranoia is strong with this one by jwhyche · · Score: 2

    a bigger pile of steaming dogshit i have never seen

    Well that makes one of you. I actually like Office 365 and Office in general. With that being said I've also used several versions of Libreoffice. Since version 5 I have found it to be usable. While it won't replace office in every situation, but for work with word and excel it can be use 90% of the time for Excel. And probably 98% of the time for Word.

    --
    I read at +2. If your post doesn't reach that level I will not see or respond to it.
  30. Re:Linux subsystem better than cygwin by Billly+Gates · · Score: 2

    Cygwin is just a DLL kludge that runs on top of the Windows subsystem, Which runs as a subsystem on the NT kernel. Microsoft bought Interix, which is an entire separate POSIX subsystem that runs directly atop the NT kernel, just like Win32.

    A kludge that runs on top of Windows isn't the same as an entire subsystem that directly connects to the NT kernel.

    Interix was developed by a separate company, Softway Systems, before Microsoft bought it.

    Actually this is not the POSIX subsystem. WSL came from the failed WIndows Mobile platform to run native Android apps aka Project Astoria. More information is here.. I could be wrong but MS got rid of the forsaken Interix system many years ago.

      WSL is quite good and also some kernel modifications were made for the hooks to make it more like Linux.