Slashdot Mirror


Should The Next Windows Be Built On Linux?

scrm writes "The next version of Windows should be built on top of Linux, according to this article by Robert Cringely of PBS." If Microsoft wanted to, they could be the world's largest vendor of Free software .. couldn't they?

20 of 763 comments (clear)

  1. And compromise compatibility with drivers, etc by Uksi · · Score: 3, Insightful

    I'm sure that a lot of Windows driver developers will enjoy porting their drivers over to the Linux architecture.

    1. Re:And compromise compatibility with drivers, etc by miu · · Score: 5, Insightful
      Have you read this dope's article? I'm begining to wonder if he even knows what a computer is much less an operating system. There are so many holes/problems with this guys article and way of thinking that I don't even know where to begin. I mean damn!

      Yeah, Cringely is either incompetent or trolling for readers. A couple of glaring errors are worth pointing out:

      Even today, you can still get to a C: prompt under Windows XP, which means a disk operating system is hiding there no matter what Microsoft wants us to believe.
      Wrong. cmd.exe != DOS
      Windows XP is not an operating system. It is a windowing system that sits atop an operating system much as KDE or Gnome sit atop Linux.
      Wrong again. explorer.exe != Windows
      Now back to Microsoft putting Windows on top of Linux. Linux is better, faster, stronger than whatever is living underneath XP now, right? Performance would improve. As Mike Class points out, by not having to develop its own OS, Microsoft could also save money. They wouldn't need however many people are presently devoted to maintaining the underlying OS that isn't supposed to be there.
      Strike three! There are lots of things to like like about Linux, but these claims are ridiculous.
      --

      [Set Cain on fire and steal his lute.]
  2. One More Time by CajunArson · · Score: 5, Insightful

    Since this article was already highlighted on OSnews and Newsforge, I am once again forced to repeat myself:
    Cringely has no idea wtf he is talking about.
    Windows XP is NOT a simple windows manager sitting atop MS-DOS.
    But it has a DOS prompt!! Yeah, so does Linux if you install an emulator, does that mean Linux runs on MS-DOS?? The DOS prompt in XP is just another program that happens to look like what you used in the 80's before there was Linux :)
    I could go on and on about how XP is based off the NT core which came from VMS and how different the X server is from how MS does its graphical shell, but I'm sure many other posters will put up the same info.
    OK: Even ignoring why Cringely was completely wrong from a technical standpoint, here's why he's still wrong even if he were right (does that make sense?)
    MS: Has spent a boatload of money copying and building there own versions of what everyone else already had. They are finally starting to get it right, and are making money hand over fist doing it (at least in the OS sphere which is what we are talking about). Moving to a Linux base would be a HUGE investment, and MS software would go back to the stability of Win98 for 3 generations as they worked out all the bugs. As much as the Linux gurus on Slashdot would love to see MS sabotage themselves like that, they aren't that stupid.
    Linux: Linux would NOT be helped by having MS grab the Linux kernel and use it as a base for their OS. I also don't give a fsck what you'll say about "but the GPL!!" If MS were to do this they would withouth question weasal around the GPL or hire an army of lawyers to get it thrown out or watered down to the point it wouldn't matter. Meanwhile, they would either not give any code back to the kernel, or more likely would inject code specifically designed to slowly build up an IP claim over the entire kernel.
    MS doesn't like Linux but believe me, they are doing it a major favor by not trying to subvert it, and despite how much everyone here loves to bash MS, a whole bunch of the software running on
    Linux owes some credit to MS for providing a model to follow, like it or not.
    Once again, Cringely is proved to be a whole bag of hot air.

    --
    AntiFA: An abbreviation for Anti First Amendment.
    1. Re:One More Time by sl3xd · · Score: 3, Insightful

      MS: Has spent a boatload of money copying and building there own versions of what everyone else already had. They are finally starting to get it right, and are making money hand over fist doing it (at least in the OS sphere which is what we are talking about). Moving to a Linux base would be a HUGE investment, and MS software would go back to the stability of Win98 for 3 generations as they worked out all the bugs. As much as the Linux gurus on Slashdot would love to see MS sabotage themselves like that, they aren't that stupid.

      Of course, the actual logic of spending this money to build their own version of what everyone else already had is the troublesome part; There are major parts of the OS that have been quite literally 'carbon copied' from the Free/Open/Net BSD code, with a zero licence cost of any kind at all. Why they go about re-inventing the wheel when somebody is giving away a far better wheel (Such as the process scheduler, VM, file system, and network stack, to name a few) 'no strings attatched*', is beyond me... however it does reek of the NIH (Not Invented Here) syndrome. Of course that may not be the case, but Microsoft's apparent refusal to adopt larger portions of the BSD code seems like a bad business decision to me. There is just a lot less money that would have to have been spent, and the end result would have been a more flexible, stable, and secure system than what Microsoft developed in-house, and yet they get to keep all of the BSD-licenced code as tightly-controlled as the Windows source currently is. It seems like Microsoft shot themselves in the foot by not taking advantage of what amounts to thousands of man-hours of free (non-cost, no-strings attatched) work and research; passing up a free lunch is a very un-Microsoft like behavior.

      And I agree that it's crap to say that they would build the OS on top of Linux. Some people may idolize the GPL, and that's fine. Many feel the BSD licence is a more 'free' licence, again that's fine. Given the choice between the two, however, and Microsoft would almost certainly choose the 'no strings attached*' BSD code.

      *No strings attached meaning that there is zero cost to licence the code, and there are no terms on redistribution other than to give credit to the original authors; The GPL stipulates that any changes of the code must be redistributed, the BSD licence does not. This modified code redistribution is the disinguishing feature of the GPL to which Microsoft objects-- they do not wish to allow anyone access to their code (not without working out some scheme whereby Microsoft will recieve monetary 'compensation' for access to their modifications, at a minimum.)

      --
      -- Sometimes you have to turn the lights off in order to see.
  3. Cringely a bit confused.. by radon28 · · Score: 3, Insightful

    If you read the article, Cringely seems to have a misconception about how Windows NT works.. he still thinks that Windows is just a binary layer running over a DOS shell, something that hasn't been true since Win9x. The command line in Windows 2K/XP is just an emulation of DOS. Anyway, let's be serious. We all know Microsoft isn't worried about the quality of their products, and certainly wouldn't backpedal the last few years of Unix/Linux bashing (no pun) and do something revolutionary like this.

  4. Utterly ridiculous and wistful by erroneus · · Score: 4, Insightful

    It doesn't save much even when he concludes that it wouldn't likely happen. This is mainly because the idea of Microsoft moving their windowing system over to Linux has been thought of long ago. And If not also by other people, certainly by myself.

    Frankly, I think it would sell all over the place though clearly people would insist on running X with "Microsoft Lindows" anyway... look at people running X with MacOSX.

    It's clear that Linux users need a MUCH better windowing environment, but we've been geared to X for so long that another windowing environment is unimaginable... okay maybe not unimaginable, but so far, not projected to be in wide acceptance.

    I also fear for what would happen if Microsoft got control of the Linux desktop. Instability is a "feature" I firmly believe is part of their marketting strategy. (Provide patches for a while and then stop offering them while pushing the 'next version.') We would always have problems and would never get fixed.

    However, I also see people hackign Windows for Linux by writing compatible libraries and making it free. It is happening with a great deal of stuff in the WINE project... it would just be more complete and more compatible wouldn't it?

    Anyway... it's not going to happen. MS would sooner take FreeBSD and put Windows atop of that.

  5. Re:They'll use FreeBSD or NetBSD if anything by BandwidthHog · · Score: 4, Insightful

    GPL licensing is anathema to them, but they seem to enjoy using BSD licensing....

    But only in the one direction, no? Do they ever license their own work as BSD?

    --

    Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
  6. Displaying his ignorance by rufusdufus · · Score: 4, Insightful

    Even today, you can still get to a C: prompt under Windows XP, which means a disk operating system is hiding there no matter what Microsoft wants us to believe.

    The command processor has nothing to do with the operating system. This statement displays Mr Cringely's deep ignorance of operating sytems.

    Having worked on development of MSDOS,Window 95 and Windows NT, I can state authoratatively that DOS is not the foundation of windows XP (which is really NT with lipstick). Anybody who knows anything about OS's knows this anyway.

    1. Re:Displaying his ignorance by LostCluster · · Score: 3, Insightful

      It's amazing how many users will think that just because all of the elements visible on the screen are exactly the same, that nothing has changed when they installed a new OS.

      There were worlds of diffence under the hood of Windows ME and Windows 2000... yet they looked almost identical to the common user's eyes.

  7. Re:They'll use FreeBSD or NetBSD if anything by robbyjo · · Score: 3, Insightful

    IMHO, considering what Microsoft has done in the past, the right word here is not "use", but "cannibalize".

    --

    --
    Error 500: Internal sig error
  8. Re:They'll use FreeBSD or NetBSD if anything by sl3xd · · Score: 5, Insightful

    Of course they don't. That's why they like the BSD licence (and hate GPL): With the BSD licence, they can take all they want, have some obscure reference to the original authors in the documentation, and re-sell the work as if it were their own. The BSD licence doesn't ask anything more than to give credit where credit is due-- it's worth noting, however, that Microsoft has even violated that licence in the past. (They ripped off some fairly large chunks of BSD code, and never gave credit to the original authors).

    However, the GPL licence: It requires that Microsoft give back; the thing to remember is that Microsoft is like a roach motel for source code -- it checks in, but it doesn't check out. The GPL would require Microsoft to make available any code they change under the GPL; it takes away their absolute control over the code, and takes away their ability to (over)charge for said code. Plus, a good roach motel doesn't let anything escape.

    --
    -- Sometimes you have to turn the lights off in order to see.
  9. What an idiot by EvilNTUser · · Score: 5, Insightful

    Are we really supposed to take someone who says something like this seriously:

    "Even today, you can still get to a C: prompt under Windows XP, which means a disk operating system is hiding there no matter what Microsoft wants us to believe."

    Clearly the NT kernel is just a big lie, just like NASA never went to the moon. Thank you, Cringely, you have shown me the light!

    And what the hell does he mean by "a disk operating system is hiding there"?? Please, someone, give him a non-disk operating system and see how far he gets after all his drives disappear.

    Besides, it's not the NT kernel that's the problem, it's all the crap MS has put around it.

    --
    My Sig: SEGV
  10. Re:sure by MORTAR_COMBAT! · · Score: 3, Insightful

    The world == several billion people.

    95% of the world would be several billion people.

    There are not several billion people running Windows. There are not even a billion people running Windows.

    There are not even a billion people with computers.

    --
    MORTAR COMBAT!
  11. Everyone is missing the point. by Jason+Pollock · · Score: 5, Insightful

    Cringley isn't an idiot. You may not agree with what he's saying, you may think that he doesn't understand what an OS is, you may even think that Microsoft would never follow that course, but he isn't an idiot.

    He is talking about Microsoft doing _exactly_ the same thing that Apple has done with OSX (use someone else's OS), except with Linux instead of BSD. Five years ago, would anyone have thought that Apple would use someone else's OS to run their UI? Heresy!

    Is it going to be as easy as simply porting a windowing system? No Way! Does he understand that? Most certainly.

    What he is saying is that Microsoft has demonstrated that it doesn't _need_ to control the underlying OS in order to get everyone to think that they're running the show on the desktop.

    He points out the benefits of moving to Linux or even BSD. Would replacing XP/NT/9X as the OS remove MFC .NET, C#, DirectX or any other API? Nope, it would just use the underlying OS differently. In fact, Wine has done a lot of this already...

    Would Microsoft ever do it? Doubtful, but then I would have sworn that Apple would never use BSD...

    Jason Pollock

    1. Re:Everyone is missing the point. by Sentry21 · · Score: 3, Insightful

      He is talking about Microsoft doing _exactly_ the same thing that Apple has done with OSX (use someone else's OS), except with Linux instead of BSD. Five years ago, would anyone have thought that Apple would use someone else's OS to run their UI? Heresy!

      The difference is that Apple has always been a friendly company - not friendly to everyone, of course, they have to protect their investments, but I look at it this way: Apple may be a 'corporation', which is evil to some, and they may not GPL every line of code ever written, which is evil to others, but they're not anti-competetive (as if they have a chance), and they're not anti-user. MS, on the other hand, is very anti-competetive, and very anti-user. All their software assumes that you're a lying, cheating, thieving bastard, and spies on everything you do. Nice.

      MS makes their money by doing what's best for the company. Apple makes their money by doing what's best for the users. What MS doesn't realize is that in the short term, being a jerk is great, but in the long term, Apple's the one who's going to come out on top.

      The point I'm trying to make, I guess, is that Apple went with BSD because it was the smart thing to do, it was the clever thing to do, and it's paid off big time already. MS will never go with Linux, because then they don't control everything. They can't control Linux kernel development, they can't control apps, they can't control APIs, they can't control hardware, they can't control much of anything, because they'd always have to give the source back. Companies wouldn't want to write Linux drivers, because binary drivers generally suck, and source drivers don't leave a lot of room for trade secrets. MS requires power-control.

      Apple, on the other hand, opened the source, but still keeps a leash on it, in a small sense, and they control the hardware as well, plus the overlying APIs, but Apple's control is quality control, and no one's going to take their quality away from them just by having the source.

      --Dan

  12. Re:OS X by eggsovereasy · · Score: 3, Insightful

    Did you ever consider that he was makeing an analogy... "MacOS is to Darwin (BSD) as Windows is to Linux" just in case you can't figure it out.

  13. MS used to sell UNIX by karlm · · Score: 4, Insightful
    Did they sell exclusive rights to Xenix to SCO, or could they still migrate everything over to the Xenix kernel without having to pay SCO?

    This will NOT happen.

    It's a shame to see MS take things it definately knows about and reinvent them poorly. They knew about UNIX crypt passwords, but went ahead and made the LM hash for passwords but neglected the salt value used in UNIX crypt to prevent parallel cracking of the entire password file. They later saw some of thier problems and came up with the NT hash based on UNIX md5 passwords (but using the md4 hash), again neglecting the UNIX salt. I'm a security systems guy, so maybe it just happens that MS only reinvented poorly the stuff I'm knowledgable about. Using off-the-shelf MIT-liscenced (similar to X11 liscence) Kerberos instead of making up their own networking authentication protocols and having to revise them when they realize they designed them poorly.

    It was a good idea for them to try and make NT a microkernel OS, but it didn't end up working out. It's a shame they didn't reinvent the filesystem as a unified virtual filesystem with C:, D:, etc. being symbolic links for legacy purposes. Oh well.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  14. Re:Yeah right by Tsian · · Score: 3, Insightful

    And capatlistic tendencies are bad?

    No, but then again, its not like we have (or want) pure capitalism. Pure capitalism would be NO government aid. No major tax cuts, no negative net taxes paid back to corporations. No corporations being handed publically funded projects (aka the phone lines, the railways etc).

    Today's capitalist system thrives because of the socialist controls imposed on it...

    Afterall, who needs the FDIC anyway?

  15. Re:Maybe this is simplifying it too much but... by evilviper · · Score: 4, Insightful
    why can't Microsoft develop a nice GUI to go on top of Linux and just call it Windows?

    Because Apple was willing to almost completely drop backwards compatibility. Microsoft's entire monopoly is based on backwards compatibility. If they were to say that the next version of Windows wouldn't be able to run most current programs, you would see their share of the desktop market instantly drop like a rock.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  16. Re:Mostly correct. by Anonymous Coward · · Score: 3, Insightful

    but explorer.exe is not the windowing layer/api, just like Gnome is not X-Window

    explorer.exe seems to be what Cringely is talking about when he says "Windows". At least that was my best guess.

    No, I don't think he is smart enough to even know what it is exactly he was referring to... but my guess is more along the lines of the actual Win32 API as embodied in the Csrss.exe subsystem and the core Win32 DLL's (i.e., Kernel32.dll, User32.dll, GDI32.dll, ComDlg32.dll, AdvAPI32.dll, etc.)

    Still, it's hardly even worth speculating since he is such an idiot. Listen, Linux has a lot of strong points and a good future ahead of it, but it is just lunacy to always assume that everything is better with Linux. Banana splits are great. Pepperoni pizza is great. But, that doesn't mean that I want to start putting pepperoni's, cheese, and tomato sauce on my banana splits! Both Windows and Linux will be far better off evolving on their own separate paths, and only a complete layperson would suggest otherwise.