Slashdot Mirror


Windows 10 Gets A New Linux: openSUSE (fossbytes.com)

An anonymous reader writes: "Running Linux binaries natively on Windows... that sounds awesome indeed," writes Hannes Kuhnemund, the senior product manager for SUSE Linux Enterprise. He's written a blog post describing how to run openSUSE Leap 42.2 and SUSE Linux Enterprise Server 12 SP2 on Windows 10, according to Fossbytes, which reports that currently users have two options -- openSUSE Leap 42.2 and SUSE Linux Enterprise Server 12 SP2. Currently it's Ubuntu that's enabled by default in the Windows Subsystem for Linux, although there's already a project on GitHub that also lets you install Arch Linux. "It's quite unfortunate that Microsoft enabled the wrong Linux (that's my personal opinion) by default within the Windows Subsystem for Linux (WSL)," writes Kuhnemund, "and it is time to change it to the real stuff.

31 of 189 comments (clear)

  1. No by cyber-vandal · · Score: 2

    Running Windows binaries on Linux would be far more useful but very little effort seems to be devoted to that from the major Linux players.

    1. Re: No by cas2000 · · Score: 2, Informative

      > A Linux system without a bunch of proprietary software is almost unusable

      Bullshit.

      > MP3 and MP4 playback come to mind

      There are dozens of FOSS music and video players, capable of playing pretty much any common (and most uncommon) format. including mp3, mp4 and many others.

      > Nvidia drivers.

      The proprietary nvidia driver is currently much better than nouveau. for AMD cards, it's much harder to tell. radeon is better for some things, fglrx is better for others.

      BTW, the nvidia driver and steam (plus some games - both native linux and with WINE) are the ONLY proprietary software I have installed on my machines, and i've been using linux as my "desktop" OS since the early 90s - switched from OS/2 to MCC Linux and never looked back.

      In all that time, I've never had any need or use for any other proprietary software. Don't need it, don't want it, don't care at all about it.

      and i couldn't care less about what other people choose or need to run on their computers - aside from the security risk they pose if they connect garbage software to the internet, it's none of my business.

      > Especially CUDA

      CUDA is almost completely irrelevant outside of a tiny niche of scientific computation, computer-science research, and other very parallelisable number-crunching jobs. I happen to do a lot of work in fields that use it, but I'm well aware that it's a very tiny niche.

      > These sort of if idiot thoughts are why I moved to BSD from Linux.

      yeah, because any/all of the *BSDs can run lots more proprietary software than Linux.

      Your sort of idiot thoughts are why people think you're both a liar and a moron.

  2. Shudder. by fisted · · Score: 2

    Running Linux binaries natively on Windows... that sounds awesome indeed

    Sounds horrible to me. Why bother?

    1. Re:Shudder. by JanneM · · Score: 4, Insightful

      Sounds horrible to me. Why bother?

      Not sure what MS' motivation is, but it's good news for a lot of scientific software developers. Small teams or single researchers rarely have enough time to even keep the main development going, never mind keeping up with multiple OS targets. With this everybody can simply focus on Linux, and tell Windows users to just run it under the Linux layer and stop asking about a native port.

      --
      Trust the Computer. The Computer is your friend.
  3. Re:Running Linux on Windows is awesome? How so? by dunkelfalke · · Score: 4, Informative

    Doing what I do now - developing for Linux in Visual Studio. And, to be honest, even though I develop for Linux, I personally prefer using Windows on the desktop both at work and at home (my little home server runs on Debian, but it is mostly used as a data graveyard and the only time I actually use it is when running midnight commander in a ssh session).

    --
    "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
  4. Why is that useful? by cjonslashdot · · Score: 4, Insightful

    Why run Windows in the first place? I am an Agile transformation coach, and I work in large organizations, and I always wonder, Why, if they are deploying on RHEL, are their developers writing code on Windows laptops? The problems that result are endless. And the solution is simple: either (1) run real Linux in an VM; or (2) run Linux natively. #1 will satisfy enterprise access to email, etc. The solutions are already here. Trying to cram Linux into the Windows kernel seems bizarre to me. What do others think?

    1. Re:Why is that useful? by ledow · · Score: 5, Insightful

      Embrace.

      Extend.

      Extinguish,

      They're hoping that "linux" comes to mean just a particular set of utilities, no matter the OS.

      In this day and age, virtualise. And it doesn't matter what OS you host virtual machines on, so long as they run.

      Which is a death-knell to Windows, because the choice between "server core" and a barebones Linux install with a hypervisor? What's to choose except price and licensing?

      Developers should be able to code on - literally - anything they want to. It helps in testing, if nothing else, if they are checking in code that is Windows-only and everyone complains that it breaks builds.

      But they should all have all the target platforms as VMs, too. Then it's a matter of personal preference.

      To be honest, I don't get why so many coders actually use MacBooks. It seems completely the wrong decision to me, if given free choice.

      But the days of which OS is actually running on the hardware mattering are long gone. The choice of what you use as desktop is personal preference. The choice of what to use for backend services doesn't matter so long as you have people managing it.

      Windows, at this point, is just a fancy GUI, not unlike which choice of DE you use on Linux. I think Microsoft are trying to claw that back a little and make you think that you can get rid of the Linux desktops and interfaces by using Windows.

    2. Re:Why is that useful? by swb · · Score: 5, Interesting

      You said it yourself -- "large organizations".

      They're aiming for some kind of economies of scale in purchasing, application deployment and security that go way beyond the single-digit percentage of user base that developers represent.

      They could just hand over the hardware and let the developers run their own machines, but this has all kinds of security implications and often bleed developer productivity in desktop maintenance overhead.

      Running dev machines natively in Linux makes some sense, but may cut them off from other Windows-only applications they need to be part of the larger organization. as well as lack of visibility in enterprise management software. Running it in a VM has the same problems plus the added complexity of two environments.

      I doubt Microsoft's solution is designed principally as a developer solution, either, but probably a long-term gambit to make it a more universal platform to retain users when the year of Linux on the Desktop rolls around. They must see some future in their crystal ball where enough Linux desktops exist that *not* being able to run some application is an existential risk to Windows.

    3. Re:Why is that useful? by gtall · · Score: 3, Insightful

      Exactly what I'd expect said from an Agile transformation coach; fixation on the process instead of the result.

  5. Re:Real Stuff by Anonymous Coward · · Score: 5, Insightful

    Weird, isn't it. Getting Linux working on Windows has to be MS's effort, since they're the ones with access to the build process of official releases, and they have access, like everyone, to Linux code and build process, even for SuSE. Getting Windows on Linux has to be MS's effort, since they're STILL the only ones with legitimate access to the source code of Windows and the "patented" stuff therein.

    Yet it's Linux's fault that Windows programs don't work on Linux, and Linux's fault that Linux programs don't run on Windows.

    MS still have the only legitimate access to all the information necessary to make this work. But failure is someone else's fault...

  6. Arrogance by geeper · · Score: 2

    It's quite unfortunate that Microsoft enabled the wrong Linux (that's my personal opinion) by default within the Windows Subsystem for Linux (WSL),

    Coming from someone who must use windows at work, it's fortunate that they (MS) are doing this at all. This arrogance and public disagreement within the community is uncalled for.

    --
    Error reading device 'Signature'. (A)bort, (R)etry, (F)ail?
  7. Or a bunch of other distributions by complete+loony · · Score: 2

    All managed by a python script to download, install & switch whenever you want. https://github.com/RoliSoft/WSL-Distribution-Switcher

    --
    09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  8. Re: Running Linux on Windows is awesome? How so? by Joce640k · · Score: 4, Insightful

    Well, uh...

    "sensible" is the word you're looking for.

    Visual Studio beats anything on Linux. If that's your main use for a computer then run whatever system it takes.

    --
    No sig today...
  9. Said before, but bears repeating by jenningsthecat · · Score: 4, Insightful

    Linux on Windows is part of Microsoft's 3-E strategy. If they can stunt the growth of Linux as an OS by co-opting Linux applications to run on Windows, they may eventually succeed in cutting the heart out of FOSS altogether. And they would LOVE to do that, because FOSS is one of the few significant forces standing between them and the conversion of the whole world to a software-as-a-service model, wherein the average user doesn't own shit and has fuck-all in the way of rights, choice, or legal recourse.

    Anybody who has a choice shouldn't run Windows, and certainly shouldn't run Linux applications on Windows. And anybody who MUST run Windows, should also run Linux, and use Windows ONLY for those things that absolutely require it.

    --
    'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    1. Re:Said before, but bears repeating by Anonymous Coward · · Score: 2, Interesting

      Said before, but no longer true-- This isn't eee (that's old news), this is "dear God-- We have to support linux containers or we're screwed".

      And of course, docker containers are a fantastic way to extend the whole software-as-a-service thing. The cloud may be open source, but you don't own it, and you can't control it.

      Have a nice doomsday.

    2. Re:Said before, but bears repeating by chispito · · Score: 2

      Linux on Windows is part of Microsoft's 3-E strategy.

      Microsoft, you: only one of these is still hung up on that 20-year-old phrase.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
  10. Embrace, extend, extinguish. by kurt555gs · · Score: 2

    The more things change, the more they remain the same.

    --
    * Carthago Delenda Est *
  11. Re: Real Stuff by reanjr · · Score: 2, Insightful

    "Enterprise" is a marketing term. It has no technological meaning. The "real" Linux is the one with the capabilities you need. If you need RedHat, then it's because you have incompetent tech workers who need a support contract, not because you need "real" Linux.

  12. Suse origins by SeriousTube · · Score: 2

    The article says "Well, SUSE knows what they are doing because they have been in the Linux business since 1992. Try to find a Linux “vendor” (or in that sense, distributor) which is older. You won’t. There aren’t any." This is deceptive. SLS was the first linux distribution in 1992. Slackware was developed from that and released in 1993. The first SUSE distribution was a German translation of Slackware. Stating the obvious, Slackware is still around and is older. Then in 1996 Suse made their own distribution based on Jurix.

    1. Re:Suse origins by dunkelfalke · · Score: 2

      Well, Slackware isn't a vendor, it is a hobby project by a handful of people. So in this sense, SuSE is, indeed, the oldest Linux vendor.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    2. Re:Suse origins by RDW · · Score: 3, Informative

      Slackware does sell its distribution on DVD/CD, which I think makes its a 'vendor'. SUSE may have been 'in the Linux business' since 1992, but only as a service provider and third party re-distributor of existing distributions (SLS and Slackware). They didn't actually sell a distribution under their own branding until 1994, and that was really just Slackware translated into German. So Hannes Kuehnemund is being a bit cheeky here!

  13. Re: Real Stuff by pak9rabid · · Score: 3, Interesting

    If you need RedHat, then it's because you have incompetent tech workers who need a support contract, not because you need "real" Linux.

    Or, you run something shitty like Oracle DBMS, where the company will refuse to support you unless you run one of their approved OS's (i.e., Red Hat).

  14. Re: Real Stuff by runningduck · · Score: 3, Insightful

    The "support contracts" also gain you access to developers when needed. At times I have had enterprise agreements with both RedHat and SUSE. On more that one occasion when facing esoteric bugs we have been able to escalate via our support contracts. As soon as they were able to reproduce the bugs they are were able to drive upstream code changes to fix the bugs.

    Conversely I have worked directly with a number of open source software developer to address bugs, but I will say that it was much effective working with developers that are paid to address bug and already a reputation in the open source community. Because my team's time is much more valuable than the cost of enterprise support contracts I would much rather keep them focused on much higher value activities.

    To put things into snarky terms you might understand, "real" Linux is a complete open source ecosystem of capabilities and services. [snark mode]If you do not need an enterprise support contract it is likely because you do not provide much value to a company and so your time is best spent tinkering and chasing down issues.[/snark mode]

    The point is I know how to grow my own food, but I still go to the grocery store because my time is in demand. That doesn't mean I don't appreciate my neighbors who have beautiful gardens, and I doubt that they think of me as incompetent because I go to grocery store either.

    --
    -rd
  15. Re: Real Stuff by Rob+Y. · · Score: 5, Insightful

    People run RedHat for the long-term support. Enterprises don't like being forced to upgrade on a vendor's schedule, and RedHat was the first Linux provider to recognize that and cater to it. Timely security upgrades for a consistent platform - over years - is what enterprise users want. And like it or not, that is a technological meaning.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  16. MS-Linux is guaranteed to be broken by Shompol · · Score: 2

    And by "broken" I mean not compatible to itself, and MS will insist that theirs is the correct one and the original should be fed to the dogs. This is the sad story of every "open" product support by MS:
    1. MS-Java was taken to court by Sun for not being compartible to Java. MS had to rename it to .Net
    2. MS implementation of open document standard is never 100% compatible with open document readers.
    3. IE is not HTML compatible to this day. I don't do web development but based on my research they struggle with IE peculiarities big time
    4. MS Linux is guaranteed to break everything Linux, not just because of lack of diligence but due to MS custom APIs, enhancements and "improvements". We are only safe until MS distro becomes the leading one.

  17. GNU/Linux distro without a Linux kernel by BlackPignouf · · Score: 2

    If I understand it right, it's a GNU/Linux distro without a Linux kernel on top of a compatibility layer on Windows, right?

    What should it be called? It's not exactly Linux, and we don't say that WINE is a Windows on Linux. It's also not only GNU.

  18. Wait, what? by JustAnotherOldGuy · · Score: 2

    Getting Linux to run under Windows is like paying a call girl to hold the Fleshlight for you.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  19. p-sweet by thebullshitpatrol · · Score: 2

    I'd imagine having a bunch of different distros embracing this Bash for Ubuntu Linux subsystem for Windows will lead to a lot of the bugs being ironed out.

    Embrace, extend, extinguish. At least the New Microsoft (TM) is giving us what we want, though.

  20. Yup, GNU/NT-Kernel by DrYak · · Score: 4, Interesting

    If I understand it right, it's a GNU/Linux distro without a Linux kernel on top of a compatibility layer on Windows, right?

    Yup, mostly(*).

    So "GNU/Windows NT Kernel" is better than "Linux" - That actually one of the rare few occastion a typical "GNU/Linux" distro gets used without the Linux kernel part.

    But because "Linux" has brand recognition, it's still used.

    ---

    (*): there's no separate compatibility layer (unlike things like Cygwin which are a user-mode compatibility layer that translates POSIX API-calls into Win32 calls - and thus enables soure compatibility).
    The NT-Kernel has a bizare peculiarity : it can export several different ABI's to usermode software - it has different "personnalities".
    - Win32 is just *one* of the set of ABI available.
    - A long time ago, that made it possible to run OS/2 software on Windows NT.
    - A little bit less longer time ago, Windows NT also had a "Unix" personality.
    - Now WSL is actually the NT kernel exhibiting a small subset of the ABI featured by the linux kernel - about the bare minimum to get a few basic user-mode software (e,.g.: the "GNU" part of "GNU/Linux") run unmodified.

    These are straight ABI available from the NT-Kernel, not a mere Linux-to-Win32 API conversion like Cygwin.

    e.g.:
    - Among other defaults Win32 has a poor multi-processing (forking is expensive). Cygwin application have to rely on that poorer cousin in order to provide multi-processing to POSIX.
    - The recent kernels of Windows NT intoduced pico-thread which are very cheap, weren't available in the Win32 API back when introduced, but where exposed through the "Linux-lite" API that is WSL in order to make a usefull multiprocessing.

    On the other hand WSL is far from complete. There is tons of stuff that you can do on your GNU/Linux that you can't do with WSL (e.g.: filesystem drivers)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  21. Re: Real Stuff by TheOuterLinux · · Score: 2

    Ubuntu is run by Canonical, which is partnered with Micro$oft. That's why Ubuntu gets more attention. However, funny how they did partner with Micro$oft and actually lost 3 million dollars at the end of the year. I prefer OpenSUSE over Unbuntu not only because I can't trust them anymore, but because they actually have more packages available (RPMs). The problem is, Ubuntu made things easier and every one got spoiled and all the tutorials on the Internet are now for "Ubuntu." The package management is different (replace 'apt-get' with 'zypper'...that was hard ðY'). The file structure is the same. But, OpenSUSE is soooooo much faster. I built my distro using Susestudio and I don't seeing myself going back to Ubuntu anything anytime soon. I'd post a link to it, but Slashdot keeps flagging me when I do it. Just take a look at my username and guess if your interested.

  22. Re: Real Stuff by St.Creed · · Score: 3, Informative

    I'm no fan of Oracle, but if they didn't require that the OS can at least be recognized by the support workers, they'd never get around to actually support anything. They're not Linux support, they're application support. And remember, they are actually supporting Linux where they've dropped support for Mac OS.

    Oracle is getting pretty long in the tooth, and Microsoft is outstripping them in both performance, features AND cost, so there is some justification to call them shitty. But to call them that because they support the "wrong Linux" and not your pet project just illustrates the problem with Linux: it's a sect, not an OS.

    --
    Therefore, by the (faulty) logic you're using, you're just a cow with a keyboard - osu-neko (2604)