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.
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
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?
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...
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.
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...
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.
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...
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 ]