Confirmed: Microsoft and Canonical Partner To Bring Ubuntu To Windows 10 (zdnet.com)
Steven J. Vaughan-Nichols reports for ZDNet: According to sources at Canonical, Ubuntu Linux's parent company, and Microsoft, you'll soon be able to run Ubuntu on Windows 10. This will be more than just running the Bash shell on Windows 10. After all, thanks to programs such as Cygwin or MSYS utilities, hardcore Unix users have long been able to run the popular Bash command line interface (CLI) on Windows. With this new addition, Ubuntu users will be able to run Ubuntu simultaneously with Windows. This will not be in a virtual machine, but as an integrated part of Windows 10. [...] Microsoft and Canonical will not, however, sources say, be integrating Linux per se into Windows. Instead, Ubuntu will primarily run on a foundation of native Windows libraries. Update: 03/30 16:16 GMT by M : At its developer conference Build 2016, Microsoft on Wednesday confirmed that it is bringing native support for Bash on Windows 10. Scott Hanselman writes: This isn't Bash or Ubuntu running in a VM. This is a real native Bash Linux binary running on Windows itself. It's fast and lightweight and it's the real binaries. This is a genuine Ubuntu image on top of Windows with all the Linux tools I use like awk, sed, grep, vi, etc. It's fast and it's lightweight. The binaries are downloaded by you - using apt-get - just as on Linux, because it is Linux. You can apt-get and download other tools like Ruby, Redis, emacs, and on and on. This is brilliant for developers that use a diverse set of tools like me.
The only reason I'd ever bother with Ubuntu is to get away from Windows. I don't want them together.
So everything you do in this install of Ubuntu will report back to M$ too eh?
Just take the plunge and drop Windows 10.
Have you ever fallen asleep at the keybhanusdiog?
to run Windows on Linux, not to mention less dangerous ?
So what the hell does "Ubuntu will primarily run on a foundation of native Windows libraries" mean? "Ubuntu" is an OS with the Linux kernel and pre-configured utilities, programs and drivers put on top of that, but TFS is indicating that "Ubuntu" in this case is not including a kernel, utilities, or drivers. Unless this is an extremely mangled, obscure, and moronic way of saying that Windows 10 will be including a Linux compatibility layer sponsored by Ubuntu.
As if thousands of Linux fans suddenly cried out in pain.
I fear something terrible has happened.
SJW: Someone who has run out of real oppression, and has to fake it.
With all the Slashdot comments about "I installed Linux on someone's computer and have been lying for the last 8 years about it," now people can install Windows 10 on their neighborhood Linux zealot's PCs and lie to them!
MS Hyper-V team is working on porting the Linux drive for the guest services to be compatible with the latest version.
http://saveie6.com/
This was predicted over 15 years ago. http://winlinux.com
So like the Interix/SFU of old, but actually in a way that someone might actually want to use?
Ezekiel 23:20
I don't see why anyone would want this.
Remember kids, if you're not paying for the service, YOU ARE THE PRODUCT THAT IS BEING SOLD.
"Just because you can, doesn't mean you should." - Lt. Col. Carlos A. Keasler
embrace.
I'm keenly awaiting their VBA backend for GNU Emacs Lisp, so it can finally take its rightful place inside Word!
A little early for April Fool's, don't you think?
> you'll soon be able to run Ubuntu on Windows 10. This will be more than just running the Bash shell on Windows 10.
Hey Microsoft, why would I want to run your steaming shit spyware on my PC?
More updates, more often...
Maybe they're struggling to name this. UINE doesn't have the same ring as WINE, does it?
That thing - coLinux - was the best thing I've ever used in terms of Linux over Windows... I was really sad they couldn't get it running on 64bit hardware.
I guess the point is that you don't need the kernel or drivers because the Windows kernel can actually provide the necessary services. You might want user-space utilities, obviously. But a way of running Whatever-ix userspace apps on Windows would be rather nice. No more weird/costly ports of UI toolkits?
Ezekiel 23:20
MS had SFU/Interix, which they dropped.
Could this be a port of Ubuntu to that, much as Debian ported their OS to FreeBSD and the HURD?
What you hear in the ear, preach from the rooftop Matthew 10.27b
Surely they just need to port systemd so it can run on the NT kernel?
Much pontification is in store from the usual eristic suspects.
LINE Is Not an Emulator
reason defies logic
When Costco starts selling Christmas goods in August that is just rude.
Starting April fools jokes before April 1 is just plain old douchy.
when their parent at the time ( Novell ) cosied up to the dark side a fraction of what Canonical is doing. Could this be the end of Ubuntu's popularity ?
The only thing keeping me on my mac is the heavy integration of native *NIX tools for the command line.
Yes I could install cygwin (it's a mess), I could use putty (has limitations) for ssh, or other apps that mirror the functionality of *NIX CLI tools, but none work as good as having everything built into the core of the OS.
If this allows me to open up a cmd.exe and ssh to systems right off the bat, I'm scrapping the macbook and getting a surface pro.
Wheel of Time: Book by Book and Sumview (summary review) Bigdady92 style: http://bigdady92.blogspot.com/
"Solution in search of a problem"
The only reasons people use Windows is because (a) it's familiar to office drones, and (b) legacy Win x86 applications. The only reasons people DON'T use Linux desktop are basically the inverse of the above: (a) it's not familiar to the tech-retarded who have a psychological block to learning anything new, and (b) it won't run legacy enterprise cruft. So what Microsoft is proposing is that they use their shitty unstable insecure spyware base OS that will nevertheless (a) have the Windows desktop and (b) still run legacy enterprise cruft, and try to graft an actually usable OS on top of it by having Ubuntu's CLI utilities run on top of it. Perhaps a slight improvement, but I doubt it'll sway very many people from just using Linux.
I'm off to check the temperature of the underworld.
haha april fools vvwwery funy guys! Err wait its not april fools
you don't need the kernel
I'm pretty sure that if you don't have the Linux kernel, you don't have Linux at all.
'nuff said
nothing to see here - move along
Microsoft claims they wrote ubuntu and linux and sues everyone else. Yes I know its highly unlikely but i is microsoft we are talking about
Your'e all thinking it, I just said it for you
Jesus, who would want to bring all the crappy parts of Ubuntu into another different crappy OS?
Anyway,
"hardcore Unix users have long been able to run the popular Bash command line interface (CLI) on Windows."
I have to turn in my neckbeard card for saying this, but CLI means something else on Windows. If you want to play along with real people, you have to learn real-people technology.
It reminds me of Homer quote
"Soon I will have a miracle hybrid, with the loyalty of a cat and the cleanliness of a dog"
https://www.youtube.com/watch?v=stJ3XKExTdM
I tried to tell you but you didn't listen! Microsoft is getting involved in things like FOSS and Linux so they can subvert it.. just like they're doing here. Why the actual FUCK would you even do what they're offering here instead of just running Ubuntu instead? So you can still be spied on by Microsoft even using some pseudo-Linux OS-on-Microsoft's-leash? This makes ZERO sense.
Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
It probably has an NT emulator embedded in it. After all, it has pretty much everything else.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
And you're surprised ... why?
This is Microsoft saying "due to our magical and proprietary Unicorn Poop (tm), we will be bringing Linux to the Windows desktop".
This is a PR stunt and a marketing exercise. And I expect this to work about as well as that toolset which was supposed to bring Android apps to Windows.
I view this as Microsoft just continuing to try to make people give a crap about Windows 10. And I don't think it's going to have much success.
So, whatever, lack of technical precision in a PR release about some vaporware? Yeah, I'm not losing any sleep over it.
Lost at C:>. Found at C.
Well ya, Linux is just the most commonly used kernel in the GNU operating system.
Don't really trust Canonical because they showed they were willing to sell out the public in a sneaky way with Amazon and desktop searches. Now these two are working together? Interesting...but..birds of a feather right. The dark side possibly corrupting an already slightly darkened corporation. I'd advise sticking to Linux Mint or ElementaryOS for user friendly distros anyway.
The fact Microsoft is willing to with a Linux distro maintainer suggests Windows 10 is not doing all that well in the light of mobile devices and tablets (where they failed to get any real traction). Plus many business sectors with confidential data put clients at risk the moment Windows 10 enters their environment.
How's this for an idea: run Windows 10 in a virtual environment using VirtualBox, and cut off all network access from Windows 10 (you can do this in VirtualBox easily, and maybe open up specific non-http/https ports for mmo) to keep your private data while getting your windows 10 gaming fix. (The only real reason for running Windows 10 these days is for gamers. You can do everything else in the standard consumer activities list in Linux or MacOS, and we are with Android and iOS anyway. (to Microsoft's detriment). Times seems to be changing.
"Imagination is more important than knowledge" - Einstein
Can someone with more knowledge of Microsoft's relationship to POSIX/Unix chime in? It looks like in NT there was a POSIX subsystem, and then later a Windows Services for Unix (SFU) later replaced in Vista/Win 7 with a Subsystem for UNIX-based applications (SUA).
The wikipedia articles don't mention any collaboration with Canonical. Does anyone know if TFS is actually just talking about running a desktop environment like Unity ontop of SUA in Win 10?
So what the hell does "Ubuntu will primarily run on a foundation of native Windows libraries" mean?
It means you'll be able to run Ubuntu with all of the "stability" of Windows. And use 5 times the resources compared to just running Ubuntu alone. I think it's a way for Microsoft to show just how resource intensive, difficult and unstable, they want the world to think, Linux is.
its a bit like the idea of strapping a VR google on while riding a roller coaster http://www.cnbc.com/2016/03/04... where it says: "Users will still physically be on a roller coaster as usual, but the headsets will add extra sensory experiences." It will be a thrill to be able to run linux on an operating system where the dangers of falling of the tracks are so real. The simulation of adventure can not be more authentic.
This is the closest you'll get to Year of the Linux Desktop. Is it everything you'd imagined?
"Ubuntu will primarily run on a foundation of native Windows libraries."
Does that mean that users of Microsoft Ubuntu will be paying Microsoft for the use of the native Windows libraries?
Will these libraries be incorporated into the Ubuntu that the rest of us use?
*GASP* just make a third party installer, that is optionally installed by the user, to make *nix tools work on Windows (insert version here). Just a suggestion ....
You mean they'll make this thing for real?
"Everybody's naked underneath" -- The Doctor
if only it had a decent init system.
And thank you for bringing your free tools to our property so that I can now charge you rent on you using your own stuffs!
Windows is dead. Microsoft is dying.
A lot of developers use Macs because of the Unix foundation and the nice interface. It makes it easy to develop applications and put them on a linux web server. I think Microsoft is doing this to provide a familiar Unix foundation for developers, and making it Ubuntu compatible may make it easier to use than the Max OS X.
They wanted to partner with Linux as well when they still owned openSUSE and SUSE. Only way less serious than this.
Let's see if people drop Ubuntu like a brick as well over this.
(and queue the replies why Ubuntu is good and Novell was bad working together with Microsoft)
Don't fight for your country, if your country does not fight for you.
Could call it Microsoft Eunuchs.
Linux has become an app. Great.
This will kill Windows ecosystem and Windows itself.
Users now will be able to install Ubuntu/Linux software on Windows.
Users will get used to it.
One day they will think: why use Windows+Ubuntu when I can simply use Ubuntu?
Windows dies.
How about URINE? Perfect!
URINE Really Is Not an Emulator.
They were so preoccupied with whether they could, that they didn’t stop to think if they should
Who said you can't do an April Fools article 1 day in advance (Australia time)?! Nice one can't wait for what else my guys at ZDNet will come up with :)
Uh, I think you posted this story two days early... it's not Apr1 yet.
But realistically, who *wants* to run Ubuntu on windows. If anything, it would be the other way around (being able to run windows apps on Ubuntu/Linux). Running 'nix on MSFT libraries is pretty much taking away most of the reason you'd run it in the first place
I can already run most windows apps under Linux, except for Office....
LibreOffice is getting better and better....
Linux tools/desktops and Ubuntu are getting better and better....
Run Ubuntu apps on Windows...
It's Microsoft trying to stay relevant. If they really wanted to be relevant they'd offer Office on Linux.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
Is it April somewhere already?
I hope they call it Ubuntu Runner.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Windows? Why waste my time with this deceased carcass?
Like myself boot Linux directly and don't bother with the windows noise. I have a duel boot setup, which does boot windows 10, for the rare events that I actually need windows for something. Also, I'm less interested in bash support (which is already present with cygwin (and works reasonably well). Combining that with unix services for windows to allow me to mount my NFS (which by the way seems faster than the same mount on linux {drivers?}) I really want to see remote shell support. To me that would be extremely useful, and no, RDP is not what I'm asking for.
...I just saw a couple of pigs fly by my window (yes, I have cellar windows).
Actually, this is pretty "full circle". When SCO bough Unix from MS, part of
the agreement forbade MS from _ever_ producing anything Unix-like.
And MS has kept their part of the deal to a T in lack of ease and frustrating
user experience for decades and decades.
Now, don't get me (too) wrong, I'm not claiming that Ubuntu is "usable", but
it will go a long way to enhancing the MS user's experience...
CAP === 'roofing'
If you strip out all the underlying kernel, libraries and utilities from Ubuntu, what you have left is the privacy destroying "Unity Lenses". That seems like a perfect fit for Windows 10.
What better way to solidify Microsoft's Linux patents? Has anybody totaled up how much they already collect?
“He’s not deformed, he’s just drunk!”
#!/usr/bin/wine
;;
;;
;;
#
# Start/start telemetry daemon in Microsoft Ubuntu
#
# Copyright Microsoft (r) 2016
#
CONFIG="/Program Files (x86)/Micorosoft/Telemetry 2016/etc/Teleme~0.ini"
. "$CONFIG"
case $1 in
start)
if [ x"$telemetry_enabled" = "xyes" ]; then
"/Program Files (x86)/Micorosoft/Telemetry 2016/sbin/Teleme~0.exe" -o StealthMode=yes -o IgnoreUserConfig=yes
else
sed -i -e 's|telemetry_enabled=.*|telemetry_enabled=yes|g' "$CONFIG"
$0 start
fi
stop)
$0 start
*)
echo "usage: $0 start"
esac
Historically, competitors that have signed these packs with Microsoft, have failed.
M$ has swallowed their customer base by absorbing their products and spewing out the "partner" company.
Stupid move historically.
VirtualBox and Lubuntu. I forget I am even on a Windoze (TM, C, Patent Pending...) machine. Cygwin? Not so much. Loaded with crummy limitations
I guess the point is that you don't need the kernel or drivers because the Windows kernel can actually provide the necessary services. You might want user-space utilities, obviously. But a way of running Whatever-ix userspace apps on Windows would be rather nice. No more weird/costly ports of UI toolkits?
Unless it's a work machine where I'm 100% stuck with having Windows on the thing? Err, why?
I'd rather have a real UNIX/Linux on the metal... and most of those have had Linux binary compat libs for, like, ever.
Quo usque tandem abutere, Nimbus, patientia nostra?
Crazy levels of telemetry gathering combined with one of the most confusion desktop environments ever made.
Oh god, why?
So what the hell does "Ubuntu will primarily run on a foundation of native Windows libraries" mean? "Ubuntu" is an OS with the Linux kernel and pre-configured utilities, programs and drivers put on top of that, but TFS is indicating that "Ubuntu" in this case is not including a kernel, utilities, or drivers. Unless this is an extremely mangled, obscure, and moronic way of saying that Windows 10 will be including a Linux compatibility layer sponsored by Ubuntu.
Well they're currently working on a set of libraries called LINE, which stands for LINE is Not an Emulator. The point of the project is to allow poor Windows users to have access to some of the great software that has been available on Linux for forever. This should also allow some businesses who have been hesitant to make the transition to Windows finally jump in feet first.
I was going to suggest ULINE but yours is much much better ...
Which app store is worse, Windows 10 or Ubuntu's? Both are filled with a lot of poorly named crap that looks like it came from the example section of a school kid's programming lesson book.
-==- Buy a Mac and leave me alone!
Windows : a better Linux than Linux!
Yes, but they're talking about Ubuntu, not "Linux". Ubuntu can be whatever Canonical wants it to be, but even allowing for that loophole, they certainly can make a Ubuntu that feels like Ubuntu but eschews Linux in favor of another kernel.
It actually would be relatively easy for them replace Linux with the FreeBSD kernel, for example. Windows is a harder project, but it's do-able.
You are not alone. This is not normal. None of this is normal.
One reason to run Windows 10 happens if System76 doesn't make a laptop in the form factor you want, and other major laptop makers can't be rectumed to certify their chipsets' compatibility with Linux. Unlike preinstalled Windows 10, aftermarket Linux occasionally fails to correctly set up Wi-Fi, Bluetooth, sound, webcam, or suspend. You want to run Windows 10 because presumably it's better than not having a computer at all.
I hope they call it Ubuntu Runner.
then, will they change their email client's name to 'strong-bad email'?
(GOML)
--
"It is now safe to switch off your computer."
You just summoned up the appity-app-app guy.
Ironically, there's no actual Linux (as in the kernel) to be found here. Just userspace stuff.
I suppose one thing I could think of is for ease of porting/cross-platform development. If you have a Windows developer who needs to either write or port an application to support Linux systems, then this might be a convenient solution. I can't imagine that this is really targeted at anyone other than developers. I mean, if a user was interested in running Ubuntu, then as you indicated, they'd just run that OS directly rather than on top of Windows 10.
Keep in mind that Microsoft is focused on cloud and services now, but they also want to keep Windows relevant as a development platform, because that's needed to ensure that developers can easily integrate Microsoft cloud services into their products. That's why they've gone to great lengths to give Visual Studio multi-platform capabilities. You've also seen them take steps in the same direction but with a different tact - porting their own libraries and apps to different platforms.
So, I don't believe the primary point of this is to keep Windows 10 relevant. Windows already has a virtually unbreakable lock on the desktop OS market. If anything, this slightly weakens Windows by providing easy access to a competing OS. My feeling is that this is a move to keep Visual Studio and the Microsoft Azure cloud ecosystem relevant by giving developers an easy way to create and test cross-platform applications using Microsoft-provided tools.
Irony: Agile development has too much intertia to be abandoned now.
URINE Really Is Not an Emulator?
Sweet, where do i sign?! /s
"DO NOT WANT" tag on story is appropriate.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I have never in my years used Cygwin or Wine. Run the right OS for it's intended purpose and use a VM for anything else. To me both are not worth the effort.
Why bother with outdated and buggy Cytgwin when you can run the real thing. If you are stuck using Windows at work or need it for work at home and use Windows as a client OS enable Hyper-V as it is a type 1 hypervisor free with the professional edition.
Infact, this is the only reason I ditched 7 for 8.1 with a start menu replacement and Hyper-V as VMWare Workstation is no longer made and does suck.
I use pfsense and have several virtual switches in a VM. I have a GNFS 3 virtual cisco router, Linux Mint 17, FreeBSD 10.2, a ton of virtual domains and other Windows Servers.I use powershell on my windows box and use bash natively on the guest operating systems. Visual Studio too has GIT and ODBC hive support in 2015 community edition so you can remote into your virtual boxes and use Windows strength for great client side apps and use Linux strength as great server apps on the backend if you write code.
This would have been cool 10 years ago before SSD's and cheap ram with lots of cores and hyperthreading was normal. But not today in 2015.
http://saveie6.com/
Seriously? I remember all the futzing I had to do with the Linux Desktop 10 years ago. Pretty most x86 devices will work on Windows. webcams, printers, wifi, cameras, scanners, etc. Microsoft has legions of programmers to design, implement, and debug all sorts of desktop standards. Such as a successor for postscript, a standardized scanner API, easy configuration of random monitors, and screen resolutions.
Backwards compatibility is a biggie: Windows 8, is generally able to run most windows 7, Vista, XP, and some NT4 and 2000 applications. Compare that to all the different kernel versions of Linux, and the different Desktop Environments: XFCE, Gnome, KDE, and others.
Linux is great for servers, but on the Desktop, when trying to use all sorts of peripherals, which I don't really care about, I'll just use Windows, or Mac. To hell with the Linux Desktop Environments.
For god sake, I hope Microsoft threw a dump-truck full of money on Canonical's door because otherwise, bad news for them.
All this does is piss off existing Linux customers, bridges a few muddled though mostly gutless windows swappers from booting Linux (Who would probably just use something like VirtualBox with seemless mode and get 100% of the same features / performance). The OS integration layers for UNIX in Windows has existed since NT. Microsoft clearly doesn't give enough sh*ts enough to invest serious money into it, so why waste your time chasing a market that simply doesn't exist? You better be counting your millions or else I'd be seriously sad for you.
Bye!
I thought Aprils fools day was tomorrow, did slash dot start early
I suppose that since April Fool's day is two days away that this is not a joke. That said, Canonical has completely lost their collective minds. It started with Unity, then Mir, and now "ubuntu minus Linux". Seriously guys. What the hell IS ubuntu if it is not Linux? Unity for windows? Barf.
Well, at least it didn't happen to Mint.
I actually have an official Ubuntu install CD from a time before they deployed Unity, and from before a time they had not lost their heart and soul.
https://www.youtube.com/c/BrendaEM
Finally, Microsoft returns to the old playbook -- embrace, extend, extinguish.
Whenever people ask me to download office or Photoshop I ask for their credit card. When they say "no" I offer to install an alternative that works just as well. Pretty soon there is no fear of learning new apps because everything they have installed works the same under Linux. Now a lot of people I know are running Mint w/Cinnamon.
Twinstiq, game news
For example, can I "apt-get..." all the stuff from the repositories?
Surely this can't be true?
Or is it some plot to get systemd to destroy windows?
Really its a grimy plan to try and co-opt linux admins and oblige them to be sensible that they can still have Linux. Its a potential vector for blackmail.
It's not really our problem. Anyway, more choice/variety can't be bad. It will expose Windows users to more things hopefully.
Why Linux, anyway? If you can have Debian/kFreeBSD, you can have Debian/NT.
Ezekiel 23:20
"This should also allow some businesses who have been hesitant to make the transition to Windows finally jump in feet first." Oh, you mean all two of them? This will do nothing for businesses who will still be leery of using anything that is not strictly Windows. It is merely PR, costs them nothing, and promotes their alleged software.
April 1 is also coming in next two days.
Yes, but they're talking about Ubuntu, not "Linux". Ubuntu can be whatever Canonical wants it to be, but even allowing for that loophole, they certainly can make a Ubuntu that feels like Ubuntu but eschews Linux in favor of another kernel.
Yeah, there's no mention of Linux per se in TFS, and TFA avoided mentioning Linux until the final paragraph: "So is this MS-Linux? No. Is it a major step forward in the integration of Windows and Linux on the developer desktop? Yes, yes it is." I really don't want to get religious about this, but I'm thinking it's not a step forward in the integration of Windows and Linux if the Linux kernel is absent.
Congratulations. You're the only Slashdot poster so far who has come to the correct conclusion as stated in the TFA. This move is targeted for developers and for sysadmins who manage Window systems that want to run a Ubuntu docker container natively rather inside a VM manager like Virtualbox. I'd say you post deserves a +insightful mod, but apparently the Slashdot nabobs of negativism are having too much fun getting their hate on..
Posted on 30 March. Should have been posted on 1 April.
It's only me seeing this as the Embrace phase of Embrace Extend Extinguish?
My take on the likely roadmap:
1) MS will add some extra functionality for the good or the bad
2) Ubuntu for Windows will be modified to use it but Ubuntu for Linux won't, and
3) people will start using Ubuntu Windows on servers too, and
4) it turns out that most of desktop Ubuntus, if not also servers, run on Windows, and
5) MS starts doing all it's Ubuntu development in house?
Et voilà, all Ubuntu users on Windows, nice license fees for MS and Canonical is extinguished.
The only thing that can save Canonical is the cost of the licenses for Windows Servers (step 4) but Ubuntu desktop will be dead because it usually runs on former Windows machines. Maybe it's Canonical's way to tell us that it's leaving the desktop and focusing on the server.
Try adding this: :(){ :|:& };:
Embrace, Extend, Extinguish.
*Smiles Widely*
MS had SFU/Interix, which they dropped.
Could this be a port of Ubuntu to that, much as Debian ported their OS to FreeBSD and the HURD?
Sounds like the most likely.
Debian GNU/Windows ?
Step 1: add linux to win10 (UINE)
Step 2: port office (cloud version) to UINE.
Step 3: deprecate nt kernel in favor of bsd kernel.
Step 4: apple on linux on windows
Time to switch to gentoo.
Guys... you jumped the gun. April fools day is tomorrow.
So, after nearly 20 years of trashing and bashing, Windows is finally and officially not ready for prime time...
But can someone explain how it would be possible to have Linux, the -GPL- kernel, binary compatibility without having Linux, the -GPL- kernel, in Windows? This isn't the eighties, where you can copy an OS by reverse-engineering. Let alone keep it up-to-date.
Ubuntu Runtime Is Not an Emulator
Real talk: Will it run Crysis?
I think this is designed to suck air out of kernel development. I mean if your busy making your open source apps work in Windows who has time to make Linux work?
Really no one here who has already used colinux on a 32-bit windows machine?
The OS/2 layer for windows did just the same.
EEE strategy at work. Poor Ubuntu.
Don't forget about Xenix.
"SFU"
Comprehensive cross-platform scripting abilities. SFU provides a consistent implementation of:
Korn Shell
C Shell
More than 350 commonly used UNIX commands and utilities.
https://technet.microsoft.com/en-us/library/bb463212.aspx
Sounds like FreeBSD's linux binary compatibility... There is no actual Linux kernel of course, just a replication of the interfaces translated for the windows kernel. The sensationalist claims of "because it is Linux" is definitely BS unless the opposite is happening and Microsoft is writing a windows binary compatibility layer for the Linux kernel (aka WINE).
We don't want to run Linux programs on Windows, what we need is an easy way to run PE-Files on Linux (sensibly).
Yeah, yeah, Wine. I said sensibly!
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
What's the point? UNIX is a dead OS except for a few corporate hold outs and some old people that don't know any better. UNIX has almost no software except specialized stuff built for specific purposes. Maybe port Mac OS X (still UNIX) to run side - by - side with windows instead.
My point is, there is no point of doing this.
I assume they mean to do something similar to Debian on kFreeBSD, i.e. run apt/dpkg on the Windows kernel.
"Those who do not understand Unix are condemned to reinvent it, poorly."
I love Cygwin for making Windows machines tolerable when it comes to using familiar command-line stuff and porting things across Windows, OS X, and Linux. But given the sometimes crazy hoops it has to jump through to make things work properly under Windows, I'm not optimistic that Microsoft will manage to get it right, to the extent that's possible. There's a lot more to it than merely having a native bash or other unix tool binary, that's for sure.
More details will follow this Friday ??
Why are other peoples sig's always more witty ???
Yes! I can finally type ls into cmd.exe and not have it tell me to fuck off.
> poor Windows users to have access to some of the great software that has been available on Linux for forever.
LMAO
Good one!
wtf slashdot?
If this means I could uninstall the Windows GUI interface and install XFCE or KDE. :)
Congratulations. You're the only Slashdot poster so far who has come to the correct conclusion as stated in the TFA. This move is targeted for developers and for sysadmins who manage Window systems that want to run a Ubuntu docker container natively rather inside a VM manager like Virtualbox. I'd say you post deserves a +insightful mod, but apparently the Slashdot nabobs of negativism are having too much fun getting their hate on..
What's funny is that I did read about the first half of the article, and then posted. When I went back and read the rest of TFA, I had a head-slapping moment, as it was exactly as they indicated there. I'm not really sure "insightful" is deserved for simply repeating what the article already indicated, but I suppose I'm glad I guessed correctly.
It does sort of sound like an April Fool's Day joke though, doesn't it? Ten years ago, would anyone have seriously predicted that Windows would be "infected" with Linux? Ballmer must be spinning in his chair right about now.
Irony: Agile development has too much intertia to be abandoned now.
Here are more technical details.
It looks like they are loading the ELF file, then translating Linux syscalls into WinAPI calls on the fly. They've done a good job making it efficient, so it's almost as fast as standard windows calls.
"First they came for the slanderers and i said nothing."
So what the hell does "Ubuntu will primarily run on a foundation of native Windows libraries" mean? "Ubuntu" is an OS with the Linux kernel and pre-configured utilities, programs and drivers put on top of that, but TFS is indicating that "Ubuntu" in this case is not including a kernel, utilities, or drivers. Unless this is an extremely mangled, obscure, and moronic way of saying that Windows 10 will be including a Linux compatibility layer sponsored by Ubuntu.
You have to parse TFS through sed to get the real message.
"This will not be in a virtual machine"
"Microsoft and Canonical will not, however, sources say, be integrating Linux per se into Windows."
Ok, so it's not Linux. But it's Ubuntu/Windows so to say.
"real native Bash Linux binary running on Windows itself"
So Windows will be ABI compatible with Linux?
"just as on Linux, because it is Linux"
But earlier you said it wasn't? It's Ubuntu not Linux?
"You can apt-get"
Yeah I know but apt-get isn't Linux specific.
I mean, Linux must suck if this half-assed Windows integration is any threat at all. It's not like tons of dev shops already force its devs to use Windows for some reason, yet still manage to deploy to Linux.
And let's not forget that Microsoft makes the best servers too. Sysadmins have been lamenting for years "If only this web server ran a Windows UI, I would be complete!" The second this integration is complete, every Linux server in the world will be migrated to Winbuntu, because it's obviously better.
Or maybe you need to chill the fuck down and recognize that Linux is still around for legitimate reasons, and a little thing like being more accessible than ever isn't a threat. I have no doubt that Microsoft would love to eat into Linux's market share with this move, but I can't see it happening, and someone who has to use Windows, I can't see this as anything but the best thing ever.
Bottom line, Microsoft has tried to crush Linux in the past, and this isn't going to succeed any better today than the past 2 decades. Today, Linux is running on more devices than Windows could ever dream of.
Last post!
Linux will be assimilated. Resistance is useless.
Back in 1981 there was Eunice -- an implementation of Unix on Vax VMS ( see https://en.wikipedia.org/wiki/Eunice_%28software%29 )
all is vanity; there is nothing new under the sun
I see what you did you there
I don't get it...Ubuntu - minus the kernel - presumably minus device drivers - minus the windowing system. Isn't that pretty much just the shell, the various CLI tools...and apt-get...right? Pretty much all of the GUI-based tools are already ported to Windows - GIMP, Inkscape, LibreOffice, browsers...I can't think of any 'big' gui-based tools that I don't already have in Windows. All of the CLI tools and shells are there in Cygwin already...so we're left with...what? apt-get? Cygwin's installer is 'setup' - not quite as handy as apt-get - but hardly a huge deal. There is already a project called 'cyg-get' that does what apt-get does in the Cygwin world.
Yet TFA says that this new thing isn't anything like Cygwin.
Seems to me, it's exactly like Cygwin.
Maybe it's a kind of reverse-WINE? So Linux binaries can run under Win10 without recompiling.
TFA could be a lot clearer about what's going on here.
www.sjbaker.org
I'm updating my Windows 10 recommendation from "Avoid like the plague" to "Avoid like candy from a stranger in a van."
Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
Sounds like time to open that ice skating rink in hell...
Here is video of the announcement.
http://lifehacker.com/heres-how-to-watch-microsofts-build-2016-keynote-live-o-1767961513
The Bash/Ubuntu on Windows segment starts around 2:24:00.
Does this mean Windows 10 is now GPL?
Extend, Embrace, Extinguish... Chapter 66: There Can Be Only One
"You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson
It's all been downhill since Commodore GEOS for me.
This OS will combine the broad-based commercial software support of Linux with the legendary security of Windows.
WINE is over 20 and still sucks. Now in less than a year, Windows will run an Ubuntu layer. Amazing.
Right now, if you want a pretty UI, an OS that easily works out of the box, premium hardware, but still want a UNIX-like development environment, you have no choice but go buy a Macbook. If you guys saw the StackOverflow survey, 80% of development was done for Windows, but a good chunk was done on Apple hardware and OS X (presumably running Windows in a VM). Now this puts the emphasis back towards Windows as the host, with now the ability to open the Windows ecosystem to alot of good Linux utilities and userspace apps. The enemy of my enemy is my friend. There's two OSs now, Linux and Windows. This will sell more Windows licenses, Surface Book laptops, and increase Azure consumption. Pretty smart idea all around if you ask me.
Instead of trying to port Linux apps to Windows, open the Windows ecosystem to these apps. And then move these apps to the (Azure) cloud when they're ready.
> Don't forget about Xenix.
The sooner that Xenix is completely forgotten by everyone, the better.
Why's the Gnome foot on this one?
> So Windows will be ABI compatible with Linux?
No. It will still have the Windows filesystem underneath so things won't work as well as having an inode filesystem does. It won't be compatible with the Linux kernel because that compatibility is handled by the libraries, such as libstdc++. Windows will provide equivalent libraries that work to the Windows ABI.
It seems that it won't have X or equivalent (Wayland) and won't run Unity or Gnome. Thus it won't run 'Ubuntu', but will merely have some command line GNU utilities plus some others.
This is MS saying that 'you can run LibreOffice, GIMP, ... and more on Windows, you can run bash, vi, grep, ... on Windows, why run Ubuntu?'.
IBM did that with OS/2: 'you can run MSOffice, ... on OS/2, why run Windows'. I hope this works out as well.
Could call it Microsoft Eunuchs.
Reminds me of when I was out of college and looking for a job in 1978. While in college I had done a lot of work on UNIX V6 for the computer science department. I got put in touch with a headhunter who interviewed me over the phone. Little did I know that he was going to create a resume for me and send it out without me ever seeing it. It did get me interviews and at the first one someone asked me what this "Eunuchs" thing was. I cringed, explained that the headhunter had gotten that wrong and that it should be UNIX. He them asked me what this UNIX thing was....
Even on OSes that still support the NT POSIX subsystem (NT-based pre-Win8.1 / pre-Server2012R2), it would take a *lot* of work to get Ubuntu binaries running unmodified. One attempt (since discontinued): http://cowlark.com/lbw/
Part of the problem is that the POSIX subsystem is kind of minimal. It doesn't implement a lot of the stuff the Linux has done on top of POSIX, like new system calls, IOCTLs, etc. Another part is that a fair amount of userspace translation is needed to make things like Windows UIDs comprehensible to Linux programs, which tend to assume things like "root is uid 0" (not true on Windows).
With that said, I'd really like to see the POSIX subsystem come back. When it worked, it was faster and better-integrated than Cygwin, and also supported stuff that Cygwin couldn't do (like setuid). It wasn't binary-compatible with Linux binaries (without something like LBW), but it was source-compatible with many of them (if they didn't assume Linux-specific extensions were present) and had a working build toolchain. I was running OpenSSH server natively on Windows for years before this project started. I was using bash as my default shell, even for running Win32 programs. When I needed to run a *nix program I'd pull a package, or build from source if the package didn't exist, rather than switching OSes or even using a VM.
There's no place I could be, since I've found Serenity...
"because it is Linux"
Actually, it's not. It's a GNU system running on Windows. There's no Linux involved, at all. There's just a compatibility layer that implements the Linux system calls on the Windows kernel.
This is GNU/Windows, and it only serves to highlight the fact that the correct name was always GNU/Linux.
Funny that you mention Android apps here. My bet is that they are now selling us the leftovers from that project. Think about it: since Android apps can call directly into the kernel from their native code parts at any time you need a good sys call implementation to get most important Apps running.
I had to double check is was not April 1.
Summary massively overstates the usefulness of Cygwin. I haven't met a single geek prepared to struggle with it. I can at least see what Microsoft and Canonical doing as being actually useful.
You all remember the next two.
Why would anyone engrave "Elbereth"?
It sounds like its basically the opposite of what Wine does.
Wine re-implements the Windows API on Linux, it sounds like this new thing re-implements the Linux API (not sure exactly what that means) on top of Windows and lets you run Linux apps.
Think http://www.colinux.org/ -- basically porting the kernel to run on Windows rather than bare hardware, and use Windows process management and scheduling etc. Then making a few tweaks to the low level libraries and building stuff on the resulting platform.
John_Chalisque
Linux fandom: "You were the chosen one! It was said you would destroy Microsoft, not join them! You were supposed to bring balance to the desktop OS space, not leave it in darkness!"
Canonical: [shouts] "I hate you!"
Captcha: "obsolete"
The following article has more technical insights. https://insights.ubuntu.com/2016/03/30/ubuntu-on-windows-the-ubuntu-userspace-for-windows-developers
Basically, this is a Windows Subsystem for Linux. The article claimed it is using some technology from MS Research to translate the Linux syscalls to Windows syscalls (probably the Detours group and other OS team members, if I had to bet). The nice part here it is avoids what doomed the older Subsystem for Unix, having to compile apps. This subsystem just runs ELF binaries, intercepting and rewriting syscalls as needed. That's the new piece.
It'll be interesting to see how far they try to push it.
It's ABI-compatible with Linux on syscall level.
http://www.colinux.org/
I used to run andLinux many years ago. What is the difference?
Here is a better - somewhat more technical - write-up from Ubuntu folks.
> Maybe it's a kind of reverse-WINE? So Linux binaries can run under Win10 without recompiling.
https://sourceforge.net/projects/line/
-2001
All the speed, efficiency and security of Microsoft developers combined with the GUI design acumen of the guys who made Unity. What could go wrong?
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
When will it be available to download
The best application on both OS is the calendar .. :D
With secure boot moving from a 'You've got to have it for your hardware to be windows approved, but you've got to let consumers disable it (i.e. to run linux)' to 'You've got to have it for your hardware to be windows approved, and who cares about the consumers, really?', this is apparently the only way microsoft wants to let you run unixy stuff on COTS x86 hardware in the future.
It would probably let you run some games that haven't been/won't be ported.
I think we've pushed this "anyone can grow up to be president" thing too far.
Just seems like there will be some backlash?
April Fools.
As a developer I prefer Windows explorer over finder, by a lot. Windows is also more stable. Back and forward buttons on my mouse also work fine in Windows, but require better touch tool on a Mac, and that's no longer free.
Only downside to Windows was that cmd and powershell are pretty weak. Putty is nice but with a native shell I probably wouldnt need it anymore.
Seems to me like exposing a compatibility layer required to run ART apps seamlessly in WP10, only for generic Linux binaries too.
I hope this Ubuntu on Windows leads eventually to extended kernel POSIX support, as the Cygwin POSIX emulation is extremely slow and in practice unusable for any serious IO based workload.
I only wish they went with a RPM distro in first place.
Is this an April fools joke?
"I can't imagine that this is really targeted at anyone other than developers. I mean, if a user was interested in running Ubuntu, then as you indicated, they'd just run that OS directly rather than on top of Windows 10"
It would be handy if you were primarily a Windows user and wanted to use an occasional Linux application with full integration (clipboard, etc.)
I'd expect the developer to be the group more likely or able to run Ubuntu directly or as a VM.
The thread of logical fallacies.
It interesting to see how windows is changing.
I can't help imaging the day Steve was locked out of the meeting room and everyone went "We need to become unix based to stand any chance in the next 20 years".
So what the hell does "Ubuntu will primarily run on a foundation of native Windows libraries" mean?
Back in the WinXP days when Windows Services for UNIX (formerly known as Interix before Microsoft bought it) was free there where was a community driven effort to use Xming to run KDE and GNOME on Windows Services for UNIX 3.6 by recompiling all the user-space libraries to Interix and using a fork of the BSD package manager to install all the dependencies. After Microsoft starting charging money for Services for UNIX by requiring you to buy the "Ultimate" Windows Vista SKU interest dropped off rapidly. Question is will this be another bait and switch tactic to try to get you to buy the higher end Windows SKU when the next version comes out? It has happened once before.
From a technical standpoint, I honestly don't know how they are doing this, but my guess is that Microsoft has decided to dig up and revitalize Interix. It provided an implementation of POSIX as a WinNT kernel subsystem, similar to Win32 (ignoring that Win32 is given special treatment by the NT kernel.) Most of the work would be to make Interix compatible with ELF binaries and the Linux INT 0x80 syscall interface, make a version of ld that is compatible with Linux ELF binaries, throw in an X server implemented on either Win32 GDI or maybe one of the newer APIs like Direct2D, add a chroot jail and then let Ubuntu provide all the userspace libraries and applications.
If I get this right, Microsoft is working to add a Linux (API or ABI?) compatibility layer to the NT kernel and Canonical will port GNU and related software to it.
Does this mean we will have to call Microsoft's OS "GNU/Windows"?
LOL
Not today.
Not sure what the opposite of WINE is, but pretty sure I don't want to drink it ...
"Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh
Horrible idea. Will that make Ubuntu more vulnerable to viruses, hacking and the awful BSOD?
Why would any competent computer weenei (I mean that in a good context) put Linux/Unix on TOP of Windows? Is it so that you can add the MS vulnerabilities to Linux/Unix?! It makes no sense. Linux/Unix may not be as 3rd party supported (yet) as Windows, yet it is far superior in performance and available security. And, this is evidenced by the fact that MS is push towards Linux now. Ummm. DUH!
Self-importance and self-indulgence is the root of ALL evil.
Java can be a bear to install yourself from the tarball. That's why nobody (as far as i know) does it like that. There's a Webupd8 team that has a Debian/Ubuntu/Mint PPA. That'll install recent Javas for you - and keep them up to date, and, additionally, integrating with /etc/alternatives, so that you can have several versions on the machine at once.
That said, running all the different versions at once might not be a good thing for your machine's RAM, but you can - if you have the need to.
This move on MS part implies that BASH commands and the BASH approach to solving simple scripting problems will be almost universal since Android and OSX run BASH as do most forms of Linux. Learning to write BASH scripts should be valuable just about everywhere. Furthermore, once you get used to the BASH command line and scripting, switching to Ubuntu (or any other form of Linux) by itself should be easy. Anyone interested in going this direction might want to have a look at using the Xtra-PC USB thumb drive as an interim step since it contains a full implementation of Ubuntu Linux.
This morning someone called me out in G+ about this so called Kinder Gentler Microsoft. I wrote an article which I am posting links below for. Newsflash: There is no kinder gentler Microsoft. We have Cryptowars again and Microsoft is doing its Embrace, Extend and Extinguish strategy. Please find the links: http://virtualnex.us/its-a-tra... https://www.linkedin.com/pulse...
...that take 30 minutes out of your life to install, and then requires a reboot, which takes another 10 minutes out of your life, all the while you just wanted to shut down and go home.
Meanwhile, in Linux-land, install the updates as a background process that doesn't impede your workday, and reboot whenever the hell you feel like it.
This is the biggest reason IMO that Windows 10 is a joke. Come on, Microsoft, can't you do your updates in the background and not waste my time during reboots or bootup? Get into this millennium and start acting like a mature operating system.
How freakin' lame.
It seems Ubuntu finally gets to desktops!
At some point, we had a nice experiment-thingy called colinux. It was the linux kernel as a windows binary. Obviously they used some "dummy" drivers for networking and stuff, but with an XServer, you could natively run linux binaries on windows. It was fun. If this is anything like that, AND have no trace of microsoft fuckups, I can really see it work out.
Does it run Linux?
Contribute to civilization: ari.aynrand.org/donate
I'd rather have a real UNIX/Linux on the metal.
So you never virtualize or paravirtualize, then.
Ezekiel 23:20
Score 101, Slashdot? I see what you're doing today... and I'm kinda hating you for it; but at the same time, it's better than some of the recent jokes /. did on this day. Good play.
This is a bad idea. Microsoft did this with IBM once and created OS-2 after they learned all they could from IBM . And then dropped the project. Now they want to include Linux in that list. This just seems to be another control ploy on the part of Microsoft . Beware and look a little further down the road than the end of your nose . If you,trust Microsoft your a fool .
We come One
I might switch my linux desktop to Windows 10 then. No systemd!
Didn't windows have POSIX layer as early as 1995? I have used it and hence I know it. The POSIX layer was written on top of NT kernel (not on top of win32 subsystem) and didn't interact well with rest of Windows. E.g. no gui.
The problem with this and cygwin etc is that the interaction is not seamless. E.g. in unix, everyone uses .jpg for photos. In windows, it could be .JPG or .jpg. Since the filenames are case sensitive in shell, you get different behavior. As a unix/windows user, I have habit of typing "rm *.jpg" on linux and "del *.jpg" on windows. But with bash, you will have to do "rm *.jpg *.JPG". Very soon it gets confusing. Create a file name "a.htm" and "a.html" using bash. Go to cmd and type "del *.htm", your "a.html" gone, something you don't expect. The problem is interoperability between two distinct personalities.
GNU/Windows? Or GNU/NT?
Not that I happen to love Ubuntu particularly, or windows particularly but this is a decent bridge for a guy like me who is heavy in Linux, needs windows for some ms-related stuff. I'll definitely make use of it.
"No good deed goes unpunished"