Slashdot Mirror


Linux vs. Windows: What's The Difference?

underpar writes "This zdnet article covering Microsoft's Tech Ed conference quotes one of the speakers, Mark Russinovich, as saying that Linux is becoming more and more like Windows. He cites many examples of where Linux 'copies' Windows and other operating systems. He says the only current difference is 'how windowing is handled.'"

97 of 1,219 comments (clear)

  1. An important difference by andyrut · · Score: 5, Insightful

    What's the difference? About $299.

    Or much more if you consider a server comparison.

    1. Re:An important difference by Unnngh! · · Score: 3, Insightful
      Much, much more, even not for just a server. If you ignore windows ports of other GNU applications, you end up with linux having a great superiority over Windows:
      • compilers! you can't program sh*t on a windows install without buying separate software.
      • your choice of how your desktop environment looks
      • games, not just freecell and solitaire
      • real networking tools, such as nmap, a variety of firewalls, heck the list is too long to begin here
      • a powerful command prompt for expert users
      Etc., making linux a viable platform for whatever you want to use if for.
    2. Re:An important difference by pbox · · Score: 5, Insightful

      # compilers! you can't program sh*t on a windows install without buying separate software.

      Unless you download mingw

      # your choice of how your desktop environment looks

      themes?

      # games, not just freecell and solitaire

      like gnubg, tux racer in cygwin?

      # real networking tools, such as nmap, a variety of firewalls, heck the list is too long to begin here

      Which almost without exception available for windows?

      # a powerful command prompt for expert users

      cygwin?

      --
      Code poet, espresso fiend, starter upper.
    3. Re:An important difference by Anonymous Coward · · Score: 4, Insightful

      1. Visual C++ (the compiler, not the IDE) is a free download.

      2. Themes and skins are available. And if you don't like them, you can download and install other shells.

      3. Plenty of games for Windows.

      4. Plenty of real networking tools available.

      5. Ok, the command prompt could definitely use some work.

      Of course, on 1, 2, 3, and 4, you might have to (gasp!) download something off of the Internet. They don't come with the OS. On the other hand, none of the above actually come with "Linux" either. They come with a distro, or as packages. While the available "Windows" distros may not quite suit your fancy, compared to Linux, it is just as easy (actually, easier in my experience) to get your Windows installation up to snuff. I can download and install a Windows utility more quickly than I can build and install a Linux package.

    4. Re:An important difference by cartzworth · · Score: 3, Insightful

      Did everyone responding to this miss the point?

      The post is talking about things that come packaged in most distros.

      Last time I checked cygwin + windows themes managers werent bundled with $99 windows XP home

    5. Re:An important difference by the+gnat · · Score: 3, Insightful
      # your choice of how your desktop environment looks
      themes?


      Themes are a pathetic substitute for being able to totally switch desktop environments and/or window managers. My environment looks and acts nothing at all like Windows, and I prefer it that way. I've heard of alternate GUIs for Windows, but since Windows ties you down to using a GUI for nearly everything, I can't imagine that you'd ever have enough flexibility. (Control panels are for pussies.)
      # a powerful command prompt for expert users
      cygwin?

      This is an add-on layer, not an integral part of the OS. Can you ssh into your windows machine and restart the webserver with one simple command? Can you totally modify the way your computer runs by writing shell scripts or modifying existing ones? (And yes, I do these things all the time.)
    6. Re:An important difference by NanoGator · · Score: 2, Insightful

      "What's the difference? About $299."

      And think of the added productivity boost you'll have when all your games stop working!

      --
      "Derp de derp."
    7. Re:An important difference by Anonymous Coward · · Score: 3, Insightful

      Exactly which part of "If you ignore windows ports of other GNU applications"" didn't you understand?

    8. Re:An important difference by DrEldarion · · Score: 2, Insightful

      Of course, you do have to take into account the fact that everyone in the world already knows how to use Windows. If you're a company looking at which OS to use, there are a LOT more things that factor into overall cost (like training, hiring knowledgeable admins, lost productivity during learning period, etc.) than purchase price alone. Things like that make it a bit of a tougher decision.

    9. Re:An important difference by the_mad_poster · · Score: 4, Insightful

      If you ignore windows ports of other GNU applications, you end up with linux having a great superiority over Windows

      Huh? You can't just ignore the GNU stuff just because it's on Windows. If you're going to do that, you might as well say that if you ignore the things that were ported from UNIX to Linux, UNIX has a huge advantage.

      Just because it doesn't come with Windows doesn't mean it doesn't exist. Technically, none of that other crap comes with Linux either. You just get your copy of Linux from a supplier that includes all those tools with it.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    10. Re:An important difference by Anonymous Coward · · Score: 1, Insightful

      compare a default kitchen sink install of the latest MSXP, with any of the top distros out there. Load it all up, see the difference. The article is talking about the differences, so you have to compare exactly what you get with a windows install, and the cost, and functionality, and security, with a liunx install,and the functionality, and the security, and the cost. No contest then, they fail it. Windows doesn't even include many third party apps they could, they are so cheap. How much does it take to add an extra disk of apps, even all the freeware windows stuff out there? Geez, not even a freebie antivir or firewall until lately, and the antivir they are going to charge for! What a rip. You can get a nice new medium nice barebones box, throw your drives in it, load up a nice distro cost you cheap or free for the download, and have a new shiny nice machine, for what a couple of plastic disks in a cardboard box cost from windows.

      No comparison. They made their billions, they should be happy with that, anyone else certainly would be, for the sheer volume of non work they did to make all that loot. They should just close up shop and go retire, buy an island country someplace, stock it with babes and margaritas, and enjoy it.. what they are doing now is just a huge giant slap happy marketing insanity version of what SCO is doing, running out the cash, milking it a few more years, scamming the government and public and shareholders, and that's about it. Too big, too slow, too complicated, and way too greedy and into insanity now. You have entire foreign nations who have noticed this and are telling them "well boys, been a nice party these past decades, but ya know, that was then, this is now, it's late, time for you to go home now. That's cool, you made a ton off of us, but... well.. see ya later!". Entire nations. Other huge companies that used to be tied to them, the same. Millions of individuals. Governments large and small, industries, small medium and large business, all saying "buh bye, it's been real".

      That's just going to snowball now. Everyone who can step back and look at reality can see it. Might take a few more years or so, but.. buh bye!

    11. Re:An important difference by damiangerous · · Score: 4, Insightful

      The part where saying, "I'm right, as long as you ignore the things that prove me wrong" became a valid method of debate.

    12. Re:An important difference by chris_mahan · · Score: 2, Insightful

      Everybody knows how to use google. Google is linux based.

      Put all your apps on network with solid linux systems (ever wonder why oracle's preferred platform for their database is Linux?) and everybody else just uses linux+firebird/mozilla.

      Trust me, the only reason companies don't move to that solution is because they have proprietory apps that only run on windows.

      But the times, they are a' changing.

      Word and Excel? I clicked on excel last month. Accidentally. I closed it right away. And I work at a fortune 500. BTW, we're still on office 97.

      My comp spends bux on oracle and servers, but zero on end-user software. And everything now is moving to web-based.

      --

      "Piter, too, is dead."

    13. Re:An important difference by rattler14 · · Score: 5, Insightful

      Sadly, that's the attitude most people take in any arguement... trying to ignore anything that might shatter there theory/arguement, no matter how strong the evidence.

      --
      my last sig was too controversial... now, a new and improved useless sig!
    14. Re:An important difference by Allanon01 · · Score: 2, Insightful

      The problem is Microsoft will get sued if they try adding extra software and utilities to Windows. Linux doesn't have the market share so most companies could care less what software is added to the Linux distros.

    15. Re:An important difference by jtev · · Score: 3, Insightful

      MS says it does, but they crouch it in terms of "integration". I have yet to see a windows version of a GNU program that outpreforms the UNIX workalike version. Some windows ports don't totaly suck, but most feel out of place.

      --
      That which is done from love exists beyond good and evil
    16. Re:An important difference by upsidedown_duck · · Score: 5, Insightful

      cygwin has a port of sshd

      I think it can be argued that Windows + cygwin != Windows.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    17. Re:An important difference by steeviant · · Score: 4, Insightful

      Bollocks, the problem people have with Microsoft's bundling practices is that they do the opposite of what Linux distributors do.

      Linux distributions come with several competing tools to do the same thing, this maximises choice for consumers.

      Microsoft bundle pieces of software made by Microsoft designed to be integrated with the system in a way that unrelated functions depend on said bundled app, making it impossible to remove. Consumers then run said bundled app because it is the only one supplied with the OS, and don't bother to look at competing products, minimising consumer choice.

    18. Re:An important difference by Anonymous Coward · · Score: 0, Insightful

      And yet it's ironic that linux zealots complain about windows being "too bloated" and complain that IE ships with windows, which "doesn't give you a choice".

    19. Re:An important difference by faldore · · Score: 2, Insightful

      .NET Framework is to .NET Framework SDK as JRE is to JDK. They are different things. JRE/.NET Framework allow you to *execute* code. JDK/.NET Framework SDK allow you to *compile* code. All four software packages are free. I doubt Longhorn will come with the .NET Framework SDK pre-installed.

    20. Re:An important difference by Storm · · Score: 4, Insightful
      Everything you listed is just a download away. I fail to see the problem.

      I see two problems. First, pretty much everything you mentioned involves a third-party "strap-on" items. This works fine for some things, but many apps suffer a fate that Windows either overrides them or just don't work quite right with them, causing random lockups of the machine or the app. Most times, there is nothing wrong with the app itself, since it runs under Unix/Linux/OSX/whatever (a perfect example is gnupg, which runs fine on Linux, but when I tried to run it on XP Pro, problems). Unix uses what may be considered third party apps, however, Unix (and Linux) were designed from the beginning as a collection of tools which do one or two things, and do them exceedingly well. These tools can be mixed and matched as needed to accomplish tasks. Therefore, plugging a tool in to a *nix box is absolutely natural. Windows, OTOH, was designed and built as a monolithic entity (some would say belligerently so). Adding third-party tools to Windows can be akin to strapping a JATO pod to a '65 Ford Fairlane.It doesn't make it an airplane, but it can sometimes make a mess.

      The second issue is security. I hear every day from Windows advocates that "Linux has as many or more security holes as Windows." This is a straw-man, since many Windows security problems of a higher level of risk than the average Linux one. If I have 10 rifles, I am still less of a risk than if you have one nuke. Either because of the difficulty in exploitation of the Linux holes, or because they are local-only exploits.

      Many Windows problems are a result of the "point and click" mindset. IE autoinstalling malware, Outlook auto-opening unknown attachments, and so forth, and being configured to behave this way. Can Linux be configured this way? Sure. Is it out of the box? Not generally. And this doesn't even begin to address the disparity in fix release time.

      Those are some of the problems I see.

      --
      --Storm
    21. Re:An important difference by Pharmboy · · Score: 5, Insightful

      I think it can be argued that Windows + cygwin != Windows.

      Well, it isn't exactly Lindows either ;) I have used Cygwin for a long time, and while it is pretty handy, it will not compile everything and has serious limitations. I still love it and find it useful, but its not a substitute for a Linux environment. You can run sshd in Cygwin, but there are still some limitations. Also, I find that PUTTY is easier to ssh and sftp with, rather than cygwin's ports of ssh and sftp. The Perl windows port is a bit handier than Perl in Cygwin also, for local machine tasks.

      Cygwin is the next best thing to a Linux install, but it is far from being the same thing.

      --
      Tequila: It's not just for breakfast anymore!
    22. Re:An important difference by Anonymous Coward · · Score: 2, Insightful

      I've never even heard of WMIC, so what the hell.

      wmic
      wmic:root\cli>
      "/? for help, QUIT to Exit.

      (One of many pages deleted thanks to the lameness filter)

      wmic:root\cli>/?
      For more information on a specific global switch, type: switch-name /?
      Press any key to continue, or press the ESCAPE key to stop

      That's a empty carriage return that produces the help prompt. It didn't take ten seconds to figure that out.

      It's always so cute when Linux users try to claim they're so much more expert and get stymied by the simplest thing in Windows. In this case, they should love yet another non-standard way to interact with a random command-line program. It's The Unix Way, after all.

      The bit about "man" is especially cute, too. I suppose the New World Order is supposed to legislate that as a cryptic help command for any computer system for all time? A simple click on "Help and Support" in the startup menu, followed by typing in "wmic" gets you all sorts of documentation, in a much easier to read format than 30-year-old man pages, with hyperlinked crossreferences to boot -- sort of like what info wanted to be, except the innovative Unix community never got around to adopting it. Complaining that man doesn't work in Windows is like complaining that nothing happens when I type VMS commands in my Linux shell.

      It's even more amusing when the self-appointed ubergeeks can't even find the system configuration options that are in the Control Panel GUI.

    23. Re:An important difference by Dashing+Leech · · Score: 3, Insightful
      The part where saying, "I'm right, as long as you ignore the things that prove me wrong" became a valid method of debate.

      Except that doesn't apply here. Third party software running on Windows is not part of the Windows OS. GNU utilities ported to Windows is not the same thing as Windows. In fact, it's the opposite. It says GNU/Linux is so much better than Windows that in order to do comparable things in Windows you need to port things from GNU/Linux. So it was a valid point.

    24. Re:An important difference by crashdynamite · · Score: 3, Insightful

      # your choice of how your desktop environment looks themes? Okay, windows themes- It's like repainting, or maybe residing and roofing your house, but the frame and structure is the same. *nix window managers- Its more like completely rebuilding the way your house looks and feels.. lego-style - you can change every aspect instead of just some colors and minute visual aspects.

    25. Re:An important difference by Anonymous Coward · · Score: 0, Insightful

      Except that doesn't apply here. Third party software running on Windows is not part of the Windows OS.

      So? GNU utilities ported to the linux kernel are not part of the linux kernel either.

      The original claim was that linux was a better PLATFORM, not a better OS, and if you can combine the base windows OS with the GNU tools to make a perfectly acceptable platform, then that is something to consider. Once you factor in all the freely available tools that AREN'T GNU, it didn't even come close to a valid point.

    26. Re:An important difference by Bush+Pig · · Score: 2, Insightful

      The original article quoted whatsisname (the microsoft shill) as saying that the only two major differences left between Windows and Linux are how windowing is handled, and security issues. I'd regard both of these as critical, and they are precisely why I prefer to use Linux. I could go on at great length about what's wrong with the way Windows does windowing, but I can't be bothered. And you're absolutely correct (if I understand you) about that oxymoron, Windows (tm) security.

      --
      What a long, strange trip it's been.
    27. Re:An important difference by AME · · Score: 3, Insightful
      I suppose I shouldn't feed the trolls, but sometimes I just can't stand it.

      Removing IE from Windows ("removing the bloat" in the parlance of the current line of argument) is rather like removing the roll-cage from a Hummer.

      By contrast, removing Mozilla, Konquerer, Galeon, or Lynx from a Linux distro is relatively easy -- usually not much more trouble than using the distro's package manager. So "removing the bloat" is a comparatively simple task.

      I guess what I'm saying is that proper bloat is the excessive stuff that you can't get rid of. (Kind of like wearing poofy clothing doesn't make you fat.) Otherwise, it's just not very bloaty.

      (My argument may fall apart here in the Konquerer case, as I don't use Konquerer and don't know how tightly it is integrated into KDE. Whatever. My argument may also fall apart in as much as it may be easy to remove the roll-cage from a Hummer. I don't know.)

      --
      "I have a good idea why it's hard to verify programs. They're usually wrong." --Manuel Blum, FOCS 94
    28. Re:An important difference by BlackHawk-666 · · Score: 4, Insightful
      I have a theory: lowered barriers of entry. *nix has always been harder, requiring more work, less spoonfeeding, and more study to get good at. Every time I scratch my *nix itch I find more and more arcana under the surface. By contrast, Windows is infamously easy to set up and admin (a single box). The graphical tools and good integration (or lowered software choice) can make even a noob feel like an admin. The use of wizards makes more difficult tasks, like setting up a CA seem like they are easier. Windows does this to a lot of admin tasks, but it doesn't scale out to multiple machines very well.

      With all the companies cashing in on training we then get a flood of barely trained admins who fill up the workplace. Because there is a surplus of these Windows admins business' believe it is easier to get a good (subjective) Windows admin, rather than a rare, but usually considered more capable, *nix admin. This drives them more and more into Windows territory, since once they spike that first rush of Windows into their infrastructure, it's hard for them to stop, even when they realise they are causing themselves long term damage.

      We saw this effect with the release of VB, making any old Joe think he was a coder, and remember the flood of completely shit VB craplets that soon followed. It's this same principle, lowered barriers of entry lead to lowered quality.

      --
      All those moments will be lost in time, like tears in rain.
    29. Re:An important difference by Anonymous Coward · · Score: 3, Insightful

      So when Linux uses the GNU tools, it's called part of the operating system, but when Windows uses the GNU tools, it "doesn't apply"?

      NICE REASONING

    30. Re:An important difference by mpe · · Score: 2, Insightful

      You DO NOT OWN M$ Windows! It should be called TCL (Total Cost of Licensing, etc.)

      How about TCU (Total Cost of Usage)? Which includes both purchase and administration of licences where applicable.

      You just have the very restricted rights to use M$ Windows in a very restricted, limited way, which makes M$ Windows incredibly expensive compared to Linux/BSD et al.

      Especially if you need a lawyer to interpret an EULA. In a corporate environment where the person using a piece of software is unlikely to be the person who installed it and accepted the EULA you probably need a lawyer. If contractors are involved in the usage or installation of such software you almost definitly need a lawyer.

    31. Re:An important difference by fitten · · Score: 2, Insightful

      because that is the only area in which we are currently weak.

      Beware of speaking in absolutes. It usually means that you are missing something.

  2. A rushed list... by danielrm26 · · Score: 5, Insightful

    1. Security. // Linux is usually more secure by default and is able to be secured easier due to the fact that users have complete access available to the system

    2. Philosophy. // as a quasi-altruistic community, the Linux world often has Google-like aspirations regarding concepts of free information and such - as opposed to views that are arguably centered on money alone

    3. Stability. // most uptimes in Linux are measured in months and years rather than days and weeks (with exceptions, of course), and the GUI being a completely separate component from the kernel helps this greatly

    4. Cost. // nuff' said

    Those are just a few for starters...

    --
    dmiessler.com -- grep understanding knowledge
    1. Re:A rushed list... by elmegil · · Score: 2, Insightful
      Are you saying an admin user doesn't have full access to the windows registry? Of course they do! And it's so easy to just ... wait.

      Of course, winding my way through half a dozen different Ways To Do It [tm] trying to find the one that works on THIS flavor of Linux as opposed to the last one I used isn't much better.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:A rushed list... by Alpha+State · · Score: 2, Insightful

      You do exactly the same thing, the only difference is you have to install ImageMagick on Windows. Besides, this has nothing to do with the kernel.

      Now if you want to say Linux is more efficient because you can compile only what you need into the kernel, that would be valid, although I'm not sure if Windows has something like modules.

    3. Re:A rushed list... by slug359 · · Score: 3, Insightful
      A single right click:
      Image Resizer

      This PowerToy enables you to resize one or many image files with a right-click.
    4. Re:A rushed list... by DrEldarion · · Score: 3, Insightful

      1. Application Support. // Windows has, by far, the most applications available. What good is an OS if you can't do what you need to on it?

      2. Standard UI. // Windows 95 - XP all have the same UI, and everyone already knows how to use it. How many different UIs have you seen on different Linux boxes? If you took 100 random people and put 50 in front of Linux boxes and 50 in front of Windows boxes, which do you think would be more productive?

      3. Hardware support. // Windows users never need to worry about whether a piece of hardware will work in their system.

      4. Games. // nuff' said.

      Those are just a few for starters...

    5. Re:A rushed list... by jwsd · · Score: 2, Insightful

      But featureset and usability will beat everything on your list in the market. People buy software because they need tools that can solve their daily problems. It software doesn't do what people want in a easy way, then it doesn't matter whether it is secure, stable, cheap, or based on great philosophy.

      BTW, every feature inside those "bloated" Microsoft software came from a user request.

  3. Paging Microsoft Goons with strange European Names by Marxist+Hacker+42 · · Score: 2, Insightful

    "Both operating systems had their origins in the 1970s and their real birth in the 1990s and have been evolving quickly since then. The two operating systems are very similar from a kernel perspective, because as engineers work on problems they look around to see what's working elsewhere. So you end up with a lot of similarities," said Russinovich.

    That means that it's incredibly hard to say that somebody actually *copied code* from somebody else- they may have just been thinking along the same lines. AdT, are you listening?

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  4. One is free, the other isn't by Anonymous Coward · · Score: 1, Insightful
    Linux is both "free as in beer" and "free as in speach".

    Windows comes from a monopoly that is ever more desperate to extend that monopoly.

  5. Some simple differences, IMHO by Anonymous Coward · · Score: 2, Insightful
    1. Linux: free, Windows: $435
    2. Linux: fast, Windows: bloated
    3. Linux: small memory footprint, WIndwos: 256K min
    4. LInux: open source, Windpws: closed
    5. Linux: cli and GUI, Windows: GUI only
    6. Linux: scalable, Windows: scalable only with Server versions ($$$)
  6. Linux in general by LaserLyte · · Score: 5, Insightful

    I have to agree here. Linux is becoming more and more a "desktop" operating system. Default installs with lots of bloat and installed services. One of the reasons I try to avoid using mainstream software... besides any security (etc.) advantages, is because I like being a geek and doing things the hard way :). I like to get my hands dirty. I also like powerful, flexible software that does the job over fancy GUIs and the like. But, it seems Linux is drifting away in the direction of Windows.

    HOWEVER, one of the reasons the Linux community has become so splintered (different distros, etc.) is because people are taking Linux in different directions. SuSE, LinSpire, and many other commercial providers are trying to make Linux a friendly, easy-to-use experience. Whilst Slackware and Debian are sticking to their roots.

    As a side note: BSD is a server OS (no question about it). Windows is a desktop OS (being twisted into a server platform). But which is Linux?

    1. Re:Linux in general by Platinum+Dragon · · Score: 2, Insightful

      As a side note: BSD is a server OS (no question about it). Windows is a desktop OS (being twisted into a server platform). But which is Linux?

      Both. Neither. Whatever you wish it to be, given some familiarity with how to compile a program from source and a bit of bravery.

      I can't see why BSD couldn't be made into a "desktop" OS the same way Linux can be, due to its own open-source nature, and the fact that many GUI-based tools available for Linux are also made available for, at least, FreeBSD. Since I can't get a look at how Windows is structured, it's harder for me to say how easy it would be (or, perhaps, has been) to turn it into an operating system capable of replacing Unix-based servers, though I suspect the internal rewriting must be mind-bendingly complicated. I have to wonder if, at some point, the Windows coders will have to move some of the GUI stuff into userspace to improve kernel reliability and speed. With the current capabilities of modern hardware, the drive toward a new Windows command shell, and the ongoing complaints about Windows' speed, I wonder if anyone would notice at first...

      --

      Someday, you're going to die. Get over it.
    2. Re:Linux in general by MrNemesis · · Score: 2, Insightful

      As others have said: both.

      Depending on how you configure it, a Linux OS can do either (even both) server and desktop exceptionally well.

      I'm inclined to agree with you that RH, Mandrake etc are getting "bloated" in the sense that a default install will put a load of stuff most people will never use. Other people know what they do and don't need, and go for a minimal install.

      This kinda thing is best shown by distros like Debian (and especially) Gentoo and Slackware. They all start off as a bare shell, with news apps being added as and when. The source-based distros take it to even greater extremes; with precompiled packages, you're left to the mercy of what the package maintainers think is a god average configuration. If you compile it yourself, you can choose to leave out support for X, but add support for Y and Z. This is by far the biggest strength of Gentoo, IMO, as it makes all this hideously easy (never used Slack, so can't comment, I imagein it's much the same).

      As such, Linux is the swiss army knife of operating syste,ms. One minute it's opening your beer, the next it's carving a kayak, the next it's doing something odd with that strange attachment that no-one knows what it's for.

      --
      Moderation Total: -1 Troll, +3 Goat
  7. Two things off the top of my head... by Platinum+Dragon · · Score: 4, Insightful

    ...that, to me, separate Linux (and, by extension, BSD) from Windows

    1) A monolithic kernel that can be customized and tailored by any end user willing to take the plunge, or at least just compile from source.

    2) A variety of command shells that are intended to be used as full-fledged operating environments, without the need for a GUI.

    (ObDisclaimer: haven't read the article, probably won't)

    Some of the windowing environments and GUI-based programs try to emulate the Windows look-n-feel, but I haven't run across many things in the rest of Linux-based operating systems that can be thought of as copied from Windows... well, except for the embarrassingly registry-like GConf2 database (the first time I used the graphical gconftool to change spatial Nautilus back to usable-for-me Nautilus, I nearly regurgitated at the bad memories it brought back).

    I think this guy might as well say any operating system "copies" things from Windows, Mac OS, and every other operating system.

    --

    Someday, you're going to die. Get over it.
  8. Big Call by cranos · · Score: 2, Insightful

    For example, on making the kernel re-entrant (which refers to letting software be executed multiple times simultaneously), Russinovich cited an article he wrote which pointed out the lack of this feature in the Linux kernel. "Molnar said it was a 'clear red herring', said Russinovich, "A month later he turned around and made all paths in the Linux kernel) r-eentrant." "I also pointed out that a pre-emptible kernel is a lot more responsive to a high priority thread," said Russinovich, moving on to his next target. "The Linux kernel 2.6 was made fully pre-emptible."

    I think this guy is trying to say that it was his articles that made the kernel jockeys change the way they do things. Thats a pretty big call to make.

  9. Ooh! Selective comparison... by copponex · · Score: 2, Insightful

    Actually, if I get the "cheap" version of SUSE, it's $30. If I get Windows XP Home Edition with a piece of hardware, it's $90.

    Isn't that $60?

    If the main advantage of Linux is based on price, it's starting to become less and less of an advantage. Perhaps you guys should start working on usability and driver coverage. But don't take my word for it, I'm just 90% of the market.

    1. Re:Ooh! Selective comparison... by ScottGant · · Score: 4, Insightful

      Actually, while I don't use Linux because it was free, I use it because I find it better.

      But to address your "argument", Linux cost me zero...nothing...nada. Not one dime. Not $30 bucks, not 60, not 90 with a piece of hardware.

      As far as usability and driver coverage, everything works fine here....but these are moot points really.

      Linux runs fine, Windows runs fine. Some like Linux, some like Windows, some like other OS's. So what? I don't make my choices based on "the Market". The "Market" put things like "Titanic" as the highest grossing movie of all time, does that mean it's the best? We all know market share doesn't automatically mean better. Better comes from application on how it's used. XP is better for you, Linux is better for me...I'm sure there's someone who feels OS/2 is better for them. Who's right? We all are!

      --

      "Music is everybody's possession. It's only publishers who think that people own it." - John Lennon.
    2. Re:Ooh! Selective comparison... by drkrool · · Score: 3, Insightful

      I've tries several differnet verision of Linux. What I've found is that I keep switching back to Windows to work with PSpice or Xilinx software, etc. For home users Linux really doesn't belong YET.

      For most home users Linux doesn't do much. I'm sure web hosting companies use Linux, but most business do need special software, and they are almost always created to run on Windows. Ask any local Restaurant you go to.

      And please, don't give me any bullshit about how I'm not smart enough to download or run Linux right.

    3. Re:Ooh! Selective comparison... by linuxelf · · Score: 5, Insightful

      I have to disagree. The majority of home users simply want web browsers, word processors, email clients and the like. All of these are available in a default install of any Linux client. It certainly isn't something that I can send my mom on CD and just say "Here it is, go at it." she wouldn't be able to install Windows on her own either. I have been using Linux as my home OS for 8 years or so, and have never had any reason to switch back. I do, however, keep a Windows box around to play games on. Windows is still the best platform for games, but for any serious use, I find Linux a much better fit.

      --
      - "That's just the kind of fuzzy-headed liberal thinking that leads to being eaten."
    4. Re:Ooh! Selective comparison... by letxa2000 · · Score: 2, Insightful
      Word has some features I still have not found in Open Office, and photoshop is miles above GIMP.

      I'd have to disagree with you about OpenOffice. Well, sort of. I'm sure there are "some" features that are still not in Open Office, but are they features most people need? I'd bet not. I'll bet upwards of 95% of the people could use Open Office for their at-home or in-office needs. And I'll bet that (picking random number out of the air) easily more than 70% of MS Office users could use Open Office to do their work without so much as a training course. Sure, if you want to do it pretty-like and make the transition official you could spend some money on a training course for OO... but I'll bet if you remove MSWord and install OO Write, the vast majority of the users would still be able to write their memo, report, or essay with virtually no problems.

      I'm now on OpenOffice 100% and I haven't found a single thing that I need that was missing... And I'm about to publish a book.

      GIMP/Photoshop is another story. I've never used Photoshop but I still run Win4Lin to use PaintShop Pro instead of using GIMP. GIMP probably has a lot of features but the GUI of that thing just goes so far out of the realm of normality as to unusable except by the authors and the GIMP purists that are about to flame me. :)

  10. Re:The Difference by Marxist+Hacker+42 · · Score: 2, Insightful

    Lucky you- I'm using Server 2003 as a server- and it regularly crashes. Just about every time it downloads a so-called "update". I'm forced to run Roxio's GoBack just to be able to reboot it once every few weeks- usually when it crashes, it crashes hard (as in, "Your updates have been installed, reboot now? Yes,of course. Oh, too bad, I'm going to bluescreen during the boot sequence now.).

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  11. Re:The Difference by Anonymous Coward · · Score: 1, Insightful
    Actually, these are the two areas they're copying each other on the fastest.

    Gnome/KDE/etc, is getting just about as hard as Windows is.

    And the NVidia driver for Linux is getting more stable, and will soon be as stable as Windows.

    Linux used to be easy, and Windows used to have decent driver support, but this isn't the case anymore.

  12. Can I moderate the referencedarticle as flaimbait? by IBitOBear · · Score: 1, Insightful

    Seriously,

    Saying that two things are the same based on a movement towards similar outward apearence is specious in the extreeme and not particularly newsworthy.

    In point of fact, wind-tunnel tests in the mid-to-late seventies proved that the essentially ultimate shape for a four-wheeled ground vehicle with a human-sized passenger compartment, was a sort-of convex (raised in the middle) sausage with wheels at the ordinal extremes.

    In the interveening years we have seen cars steadly aproaching this shape. This does not make these cars "the same except for how they handle their windows."

    There is a big difference between an electric town car and a Mini Cooper Turbo. They look a lot alike, but technologically they are completely different. And the apeal and prime target for both.

    Comparasions of technology based on the outer skin is representative of a complete lack of understanding of even reason.

    After all, beauty is only skin deep and is in the eye of the beholder, but ugly, it is universally understood, goes straight through to the bone. 8-)

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  13. Oh, how snide. by abiggerhammer · · Score: 2, Insightful
    The article's tone is particularly amusing -- it's as if both the author and Russinovich himself are patting him on the back for presaging developments like the Linux kernel becoming re-entrant (apparently he bitched about this six years ago). And I do wonder how many people won't even bother to RTFA, instead simply chattering on about surface issues like user interface (which, let's face it, M$ can afford to hire all the HCI experts it can get its hands on, and the Linux community generally must rely on volunteer expertise to develop).

    But I'm particularly entertained by the fact that security is the lead-in -- "Security and the way windowing is handled remain two of the diminishing differences between Linux and Windows" -- and then isn't mentioned AT ALL until the very end of the article, with no examples whatsoever, and no indication as to which OS is playing catch-up.

    Way to hide your biases, ZDNet.

    --
    Dance like nobody's watching. Sing like you're in the shower. Fuck like you're being filmed.
  14. The forgotten difference by Anonymous Coward · · Score: 1, Insightful

    The first aspect is that linux isn't a black box; it really can be fixed if it's broken, whereas windows stays broken until Redmond cares.

    But that's really minor.

    The single biggest major aspect which explains why I don't want to use windows any more isn't security, it isn't stability, it isn't price, it isn't source access.

    It's true scriptability.

    In windows you can use packaged software, or write your own. There isn't much middle ground. You're a drooling loser, or an ultrapowerful developer. Windows powerusers can not readily bend it to their will beyond configurations.

    On unix in general and free unices most especially, a power user can use the basic interface (not an added layer like VB or cygnus) to make things happen. Power use and programming on unix shade into each other.

    When DOS did not have a truly scriptable environment, they fell behind. They have never caught up, and as long as they insist that their basic interface is a pretty collection of icons, they never will. It is possible to create a truly scriptable truly graphic environment, but Redmond hasn't done it and shows no sign of it.

  15. Re:It's a vicious cycle by Anonymous Coward · · Score: 5, Insightful

    Nah, it's more like this ... with the circle (in dots) being common ideas, which grows larger and larger and bulges in some directions as two of the three share ideas that the others don't. The three lines represent new ideas coming in. Over time, each OS picks up the best (and sometimes worst) features of the others.

    Windows
    \
    \ . .
    .\ .
    . \______ Linux
    . / .
    / ..
    /
    /
    Mac OS

  16. Re:The Difference by halowolf · · Score: 4, Insightful
    Don't worry just give it some time, the older the install gets, the more crud will end up in the registry and little by little it will start to run slower, and some day start doing some odd things...

    If there was one evil I could rid us of in this world it would be the Windows Registry... Please MS, take the hint and get rid of it!

  17. Another Difference: by Anonymous Coward · · Score: 1, Insightful

    One friggen BIG difference is the EULA for each system. One is restrictive, nasty and flat-out borderline criminal while the other gives the user freedom especially in the area of quiet enjoyment and quiet possession. Some terms to mean that you can use the software as you see fit and the right to privacy.

    For me, an OS is just a tool and to place so many restrictions on your use of that tool is going too far by Microsoft.

  18. Liar liar pants on fire by olethrosdc · · Score: 2, Insightful

    The article says, and I quote:

    Meanwhile Linux, noted Russinovich, owes a great deal to the work of Andrew Tanenbaum, who created the Unix-like Minix operating system for educational purposes. Although Linux creator Linux Torvalds readily admits that he based his work on Minix, both he and Tanenbaum refute claims that Torvalds borrowed more than he admitted.

    The link to 'readily admits' points to another ZDNet article which says nothing of the kind. I take it that the AdT institute's FUD is spreading rapidly for some reason. People have to understand that just because someone spreads FUD, that does not turn an undisputed fact into a contested issue. Jesus.

    --

    I miss my rubber keyboard.(Homepage)

  19. Ooh! Bad comparisons... by el-spectre · · Score: 4, Insightful

    1) You can't buy WinXP Home without the hardware for 90, so that's a bad comparison.

    2) Usability still needs some work, but it's progressing very quickly (much quicker than windows did), so people HAVE BEEN working on it for quite a while.

    3) Most linux drivers are written by independent developers (with obvious exceptions, nvidia, ATI, several others). MS publishes an API and thousands of companies have to build to it. When most of the drivers that don't ship w/Windows are built in house by MS, then you'll have a decent comparison

    SO you're in the majority? That doesn't prove much. If you like Windows, cool, it's your choice and we respect that; Making extremely poor justifications for your choice cost you some of that respect.

    Now, you wanna talk about TCO with linux maybe being higher (unix techs cost more), etc. ,maybe we can talk.

    --
    "Faith: Belief without evidence in what is told by one who speaks without knowledge, of things without parallel." - A.B.
    1. Re:Ooh! Bad comparisons... by Jim_Maryland · · Score: 4, Insightful
      Cost:

      Microsoft Windows XP Home Edition - Retail Price $199 (U.S.)

      Microsoft Windows XP Professional - Retail Price $299 (U.S.)

      RedHat WS Basic - Retail Price $179 (U.S.)

      RedHat WS Standard - Retail Price $179 (U.S.)

      Suse Personal - Retail Price $29 (U.S.)

      Suse Professional - Retail Price $89 (U.S.) And you can find many other distributions for various prices including free.

      Usability is really defined by what you intend to use the sytem for. As a common system, it is probably missing some of the functionality you would find on a MS Win32 system. For most of the common desktop functions, it has most of the features. Where Linuz is suffering is the massive vendor support that MS Win32 systems have. This will change as Linux gains acceptance (recall the days where applications only ran on UNIX systems and eventually vendors started to add MS Win32 support). Drivers also suffer a similar fate.

      As for the administrator cost, the TCO is debatable. The company I work for pays basically the same rates for administrators on either platform. This also applies to any of my previous employers (although skills with MS Exchange and Active Directory seem to demand higher prices than the equivilent skilled workers on UNIX systems).

      Mainly wanted to back up your post.

  20. "layered services" by wobblie · · Score: 2, Insightful
    He states "layered services" will become what's important, but to linux users, that was what was important all along. No one really cared that much about the kernel (aside from hardware support), it was the unix shell and cli utilities that we wanted. It was the horrible "let me do everything for you" crap built into everything that is windows; it was the nice packaging systems (debian, gentoo) that windows can't even remotely match to this day.

    It was always about the layered services, and always will be, to the majority of users - the users are what's changing ...

  21. Yeah, I agree totally by Anonymous Coward · · Score: 1, Insightful

    In the last few years, Windows has added:

    Support for symbolic links
    Support for Kerberos authentication
    The "runas" command to allow running certain processes as a privileged user

    And in the future, Windows is planning to make the GUI optional on server products for performance reasons.

    Yes, Linux is truly catching up to Windows. That's the only way I can explain how they are becoming more and more alike.

  22. Re:The Difference by WarehouseCU · · Score: 2, Insightful

    In fact, my workstation won't let me restart or shutdown without asking why I'm doing that. It gets annoying if I have to reboot for something, but it tells how little MS expects to have the OS go down.

    This isn't because they don't expect it to go down. This is because it is designed to be a server operating system. Asking why you're shutting down or rebooting is a feature present to give system administrators a record of what is going on with the machine. It may or may not have anything to do with Microsoft not expecting the operating system to crash.

  23. I like what Mark Russinovich does... by sw155kn1f3 · · Score: 5, Insightful

    Mark Russinovich is well-known NT kernel expert and I respect him. Summary posted here is just plain misleading and is a flamebait for zealots from both camps. It's just disgusting.

    He doesn't say a thing about user-mode software, usability etc. The article is about kernel differences, so saying "Linux is becoming more and more like Windows" is plain wrong. He doesn't even mention API.

    What article actually's talking about is how various successful ideas in kernel co-relate in windows kernel and linux kernel and how windowing is handled. He talks about pros(good remoting) and cons(all calls are actually messages) of X Windows.

    And he says "Security was also another area where there significant differences remain between the two operating systems. But ultimately, said Russinovich, the gap between the two operating systems will continue to narrow to a point where their underlying kernel becomes irrelevant."

    WTF the article poster pulled that "He says the only current difference is 'how windowing is handled.'"

    Well... I cannot really express how I feel about such misleading posts slip. Especially if it's about GOOD people and experienced coders like Mark is.

    --
    - Arwen, I'm your father, Agent Smith.
    - Well, you're just Smith, but my father is Aerosmith!
  24. Re:Install... by Jackie_Chan_Fan · · Score: 2, Insightful

    Oh and there are RPMS

    RPMs have given me install problems in the past. Some have refused to install and i being only a novice linux user, had one hell of a time finding out why.

    My solution was to give up linux at that point because i had been using it for a few months. I did like it quite a bit. The powerful tools that linux comes with are quite incredible however gui graphic performance, very hard install problems (dependencies, rpms that wont install etc) and the fact that i had to use Wine to run Newsbin pro.

    Linux was a fun experience but it was a little rough for me. With a little bit of smoothing out, linux which is an incredible system, could be as easy as windows.

    The problem from what i'm guessing is the open source nature of projects. Limited resources to make a single conforming ui flow etc...

    I've been thinking about running linux again actually. Its a beast that has always been in the back of my mind nagging me. Its something that is quite fun and its an adventure. A New OS, a powerfull one, that does things windows doesnt... but windows does a lot that linux has problems with and well i kind of need those things... so it keep sme from going back. But i would go back to linux on one of my pcs.

  25. Well, speaking on the article... by tux_deamon · · Score: 4, Insightful

    "With Linux, you have messages transmitted which can degrade performance," he said, but conceded that this does make it easier to do remote applications. "With X-windows you can run windows for applications on a remote client. That is much more difficult in Microsoft Windows," he said.

    First off, what the hell is "X-windows"? I know of the X Window System, X11, X, X.org, XFree86 -- but I know nothing of this "X-windows."

    Now, what the author of the article fails to point out, is that the more significant difference between the operating systems, is that one requires the use of GUI display, while the other finds it entirely optional.

  26. What a worthless talk by stuktongue · · Score: 2, Insightful

    While I may be modded as troll or flamebaiter, I feel compelled to say that I find the subject ZDNet article, and the underlying talk at the conference, to be a steaming pile of ____. I guess this Slashdot article has some value in terms of showing folks how the world seems to work these days (always has?). But, man, if I had attended the conference and used my valuable time there to attend this talk, I would have felt as though such time had been completely wasted. I mean, what was the point? Is this the sort of content that Windows developer's want to spend their time on?

    Perhaps it was intended as nothing more than FUD; if so, that is a sad commentary on things, isn't it?

    END RANT

  27. Re:The Difference by Anonymous Coward · · Score: 1, Insightful

    What makes you think it's not a bug in VMWare then?

  28. Bad Phrasing on Minix Connection by Percy_Blakeney · · Score: 2, Insightful
    Am I the only one who didn't like the phrasing on the Minix-Tanenbaum paragraph? In particular, the last sentence seems to imply that Torvalds "borrowed" code:

    Although Linux creator Linux Torvalds readily admits that he based his work on Minix, both he and Tanenbaum refute claims that Torvalds borrowed more than he admitted.

    The "borrowed more than he admitted" phrase implies that Linus admitted borrowing something in the first place, when the reality is that he denied taking anything from Minix.

  29. Re:Repeat After Me by blunte · · Score: 3, Insightful

    Your diatribe was lovely... and completely off-topic.

    The article was discussing kernels, not desktop interfaces.

    --
    .sigs are for post^Hers.
  30. Re:The Difference by j1m+5n0w · · Score: 5, Insightful
    The difference is that one is unstable and easy to use while the other is stable and hard to use.

    Windows is catching up on stability and Linux is catching up on ease of use. These will likely be more or less resolved problems in a couple of years. On the other hand, one system will allow allow you to do whatever you want with your computer (as long as its possible, and you know how to tell the computer what you want it to do), and the other will allow you to do whatever someone else wants you to be able to do with your computer.

    -jim

  31. Re:Not entirely free if you're on dial-up by Anonymous Coward · · Score: 5, Insightful

    Sure, downloading Linux ISOs is much faster.

  32. I hope he's right by Qwavel · · Score: 3, Insightful


    Change is very difficult - that's what lock-in is all about. Sit an intelligent Windows user or developer down on debian and they will be completely lost. Soon they'll be back on Windows.

    So, since the vast majority of potential Linux users are only familiar with Windows, Linux must become more like Windows (at least in terms of interfaces) if it wants to grow.

    It doesn't mean that the Windows' way was better - better has nothing to do with it. The Windows' way is simply more familiar, and that is very important.

  33. Re:Install... by upsidedown_duck · · Score: 2, Insightful

    Devil's Advocate:

    how about ./configure

    I've seen Linux-distribution-specific checks in some configure scripts...quite annoying (especially on Solaris). I really wish all programmers who choose to use autoconf actually put forth the effort to make their software portable. If they don't want to do that amount of work, just give me a big configuration file that I can edit manually.

    Oh and there are RPMS

    The man page for rpm is 15 pages long. Also, installing a single RPM can quickly turn into a game of 52 Pickup.

    this isn't reocket science

    Troubleshooting compilation and installation issues is practically rocket science. I've been using UNIX for years and I still struggle sometimes to understand exactly why the linker failed or why a certain header file is generating syntax errors.

    Quite honestly, the best installers I've experienced under UNIX really are the equivilent of setup.exe, because they are self-extracting shell scripts complete with prompts for the install directory and other parameters. It isn't really necessary all the time to have the software managed by the package database, and just deleting a directory tree is the best way to "uninstall".

    --
    -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  34. Re:OK Mr. DOS-hell smartypants... by Anonymous Coward · · Score: 2, Insightful

    Duh. Now put it in a variable so that you
    can use the date for something in the program...
    like naming a file or updating a log entry...

  35. Re:The Difference by tshak · · Score: 2, Insightful

    I'm running Windows XP on VMWare in Linux. Linux doesn't crash, it keeps on chugging along fine, but Windows XP in the vmware session is what reboots. its not a hardware problem, otherwise it would kill linux too

    It is most definitely a "hardware" problem - it's a virtual hardware problem. You are incorrectly assuming that VMWare doesn't have any bugs with emulating your hardware and running Windows.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  36. WinUx by steeviant · · Score: 3, Insightful

    It's no secret that Linux (like most other operating systems) is moving closer to Windows in many respects, but the article seems to ignore the fact that Windows has been steadily moving closer to UNIX as well.

    Since it's introduction, NT has grown POSIX compliance, terminal services, adopted parts of the BSD TCP/IP stack, and now even has a free UNIX emulation layer available directly from Microsoft in the form of Services for UNIX.

    It's great to see that Operating Systems are adopting things that work from each other, but there's certainly no grounds to say that either Windows or Linux is clearly superior in every respect and the other is playing catch-up, which is what this guy seems to be implying.

  37. preemptive kernel by sagei · · Score: 4, Insightful

    "I also pointed out that a pre-emptible kernel is a lot more responsive to a high priority thread," said Russinovich, moving on to his next target. "The Linux kernel 2.6 was made fully pre-emptible."

    I can personally promise that the preemptability of Windows was not a factor in the desire to code a preemptive kernel or its eventual design.

    --

    Robert Love

  38. Re:www.distrowatch.org by Anonymous Coward · · Score: 1, Insightful

    and download virtually any windows version on suprnova.org... Or if you really insist on living in that cave with dialup access, then just find some Windows CDs being resold on the Internet, or buy from some street corners in China, etc..

  39. Re:Not entirely free if you're on dial-up by Johnno74 · · Score: 2, Insightful

    Thats a hopeless argument.

    I can argue linux isn't free at all using your exact same method.

    You need a computer to run linux, the computer isn't free, therefore linux isn't free.

    QED.

  40. upfront by louden+obscure · · Score: 3, Insightful
    a linux distro gives you ALL the tools. downside, you have to learn how to use them. upside, you go to a how to mirror and it's all documented. and reading a linux how to doesn't make you feel stupid, just uninformed. it'll take some time, jeeze, you can't point and click at a chainsaw and expect that damn 150 year old dead oak tree three feet from the house to just fall where you want it to without some kinda knowledge. i don't want my linux distro dumbed down.

    i demand a rite of passage. i went throught it. and i am just a joe six pack construction worker. free beer usually means there's work involved. i have a choice. i made it. it works for me. YMMV.

    --
    Serenity now, insanity later.
  41. Russinovich's comments misleading by AhBeeDoi · · Score: 2, Insightful
    Russinovich notes a convergence of the Linux kernel towards the Windows kernel by pointing out the additions of kernel pre-emptivity and re-enterance as if these were concepts unique to Windows. He brings up the already discredited argument that Linux is based on Minix, which both Andy Tennenbaum and Linux Torvalds deny, to paint Linux as a Minix derivative work. In going over I/O management, security management, virtual memory management and other basic functions, he points out similarities. It seems that any two relatively sophisticated kernels can be compared with similarities noted on their basic functions, but it doesn't mean that one fostered the other.

    His argument does not show Linux converging to Windows anymore than it show Windows converging to Linux.

  42. Re:the KERNEL is almost the same by mabinogi · · Score: 3, Insightful

    have you actually tried to write a non trivial cross platform application? (Non GUI - obviously you're going to find differences when you're writing GUI applications)

    Apache is a terrible example, they had to pratically rewrite the server portion from scratch to make Apache on Windows perform anywhere near as well as it does on Unix platforms. That's because the kernels are fundamentally different.
    The video support is completely irrelevant, the real differences are the threading and process model, the filesystem features especially file locking (argh, I hate windows file locking semantics - i _WANT_ to be able to delete or rename a file that happens to be open by a process somewhere).
    In Windows, Only Files are files. So you _have_ to use send() and recv() on a socket, you cant just use write() and read() to ensure network transparency, you'd have to do the abstraction yourself.

    The whole philosophy of windows seems to not understand abstraction or polymorphism. In the Windows world that seems to be - provide two different APIs that use two different types of objects, and apply similar methods to them. as opposed to One API that can use multiple object types and use the same methods on them and have those methods do what is appropriate for that object type.

    The differences are not insurmountable, but they're definitely there, and it's the programmers, the administrators and the power users that feel them the most.
    It's the casual user that wont notice the difference.

    --
    Advanced users are users too!
  43. true to some degree by dekeji · · Score: 2, Insightful
    Yes, it is true that common Linux GUIs (Gnome, KDE) look more and more like Windows.

    But there are several points to keep in mind:
    • the GUI is only a small part of the OS and not the reason many linux users use linux
    • the Windows GUI is not original either: most of it is copied from other systems
    • even as far as GUIs go, the Linux GUIs are more featureful, powerfulN and consistent than Windows
    • linux developrs don't have much of a choice: regular users switching to linux demand a Windows-like GUI because they don't want to have to relearn everything


    Linux being configurable to look like Windows is a necessary evil for now. When Windows marketshare has declined sufficiently, common Linux GUIs can say good bye to Windows and go their own ways.
  44. Missing the Obvious Differences by Anonymous Coward · · Score: 1, Insightful

    Complete Openness: Yes, Linux is completely open. Nothing is hidden from the user. The boot process is not hidden, the system configuration is not hidden, the kernel is not hidden, the source code is not hidden. It seems as if the people that wrote it actually want people to know what it's doing and how it's doing it. One can completely alter the configuration of almost all aspects of the operating system with straight text files and a simple ASCII editor.

    Native Interface: POSIX-compliant mode for Windows? Hmmm...something I've never seen in my entire life, so that gives me an idea as to how common that is. CLI is, and will always be, the native interface for Linux and all other UNIX variants. GUI is the native interface for Windows. They've shoved the DOS heritage into the background.

    Multi-User Environment: UNIX was designed as a multi-user environment from the very beginning, and of course, Linux inherits this. It works very well. For Windows it was an afterthought, or at least it seems like it. Windows systems don't seem to work as well in large multi-user (or multi-application, for that matter) environments.

  45. sorta lame point if you value your time. by twitter · · Score: 1, Insightful
    ... the point is that almost all programs can be run on either, regardless of where they originate. ... it sorta works

    Sure, with days of mind numbing effort you can download and install dozens of different free programs to make Windoze sorta bearable. Then in less than four months that machine that sorta worked will sorta be owned by viruses anyway and you get to start all over again unless you imaged your whole drive using yet more free or expensive tools. Or you could spend less than an hour getting all of it on any modern Linux distro and not have to worry as much.

    The choice is obvious. Windoze is nothing like Linux, no matter how much free software you port to it.

    --

    Friends don't help friends install M$ junk.

  46. Perl is a dependency by tepples · · Score: 2, Insightful

    I don't understand those who use a weird unreadable combination of bash/tcsh/ksh/awk/sed/m4/makefile script when one simple perl script can do it all

    If you use a Perl script in a program that you distribute, then you make the Perl interpreter a dependency, and not all programs' circumstances can accept this. If you use a Perl script on Windows, then you make a high-speed Internet connection a dependency, as it costs big bucks to get a license to distribute ActivePerl on CD.

  47. Don't you guys see? by rd_syringe · · Score: 5, Insightful

    You in the Linux community have put enough pressure for Microsoft to compete again. The parent is right; Windows Longhorn will indeed ship with all the compilers pre-installed, specifically so that no matter what machine you sit down at, the tools will be available to you.

    They've been more open lately, specifically because the heat being put on them. As a result, they're slowly becoming a better company. I'm very happy with the .NET technology and the level of community involvement the developers have shown. Thanks to the OSS community.

  48. Small yet BIG differences by mabu · · Score: 3, Insightful

    It's quite ironic, that one of the nice things about Windows historically was the notion that installation of applications was somewhat standardized: you just run SETUP or stick the disk in and it would automatically install and guide you through the process.

    Nowadays, installing a Windows app is anything but easy; you have to shut down everything on the computer and reboot at least once. Un-installing applications is 'iffy' at best, and if something goes wrong, or you need to migrate to another machine or hard drive, most users have to trash everything and re-install everything from scratch.

    In reality, Unix has become a lot more standardized and consistent in terms of application management, installation and migration. It's really a lot easier now to remove an app from Unix, whereas with Windows, you never know if you could ever remove a program without leaving tons of remnants and agents clogging things up.

  49. The major difference on the server realm by Gary+Destruction · · Score: 2, Insightful

    Linux is a true multi-user OS. Windows NT and 2000/XP/2003 are not true multi-user systems. You have to run Terminal services or Citrix to get multi-user functionality.

    Also, Linux can behave as a true server node. Windows NT/2000/XP/2003 behaves as a hybrid node. It's both a workstation and a server. Linux can be run without a GUI. This consumes less resources and allows the system to be run simpler. Besides, a server is administered remotely. This makes a desktop seem silly and impractical. And Microsoft bundles alot of stuff that can't be uninstalled (i.e. Internet Explorer, outlook express, etc) without special tools.

  50. If Windows is so good... by Jules+Labrie · · Score: 2, Insightful
  51. About a virus/worm/trojan a day by Anonymous Coward · · Score: 1, Insightful

    Not to mention the insane price tag on their shitware, then you have to lump in Security software and the yearly fees for AV updates, then the additional time for daily system upkeep/scans/crash recoveries, time running spyware/adware apps and cleaning up malware, paying for some of those spyware/adware programs, trips to a dealer if you can't RTFM, downtime and lost productivity from NUMEROUS exploits, gaping security holes that M$ refuses to patch for years, IT hordes constantly playing security cat & mouse, and if you were in the wrong place at the wrong time...no damn power because grids across multiple states were dropped. Need I continue?

    Shut the fuck up M$ and patent the buggy super exploitable unreliable problem causing OS.

  52. An important ignorance by Squiddl3 · · Score: 3, Insightful
    >themes?


    ok there are Shell Replacements vor windows too. litestep.net for example is higly customizable. Only FVWM can beat it :)
    but wats the matters of themes/customization of the GUI on a Server? Why use it in corparete installatons, so no fellow can help you, cause he uses a all different system?
    Having the right to choose is not a right it's a bondage to choose.
    And choosing takes much time :)


    >Can you ssh into your windows machine?


    Whats the Point in using SSH. You have another tool for this Problem. You can use the MMC to manage remote Systems. And yes it is possible to start services remote.


    >Using Shell Scripts?


    Why use Shell Scripts? Windows is different so do not try toi use the same things as on linux. Under Windows you have the Windows Scripting Host to do probably the same things as in linux.


    I don't know why people always wan't to use the same procedures on different systems. It's like breathing in space without a space-suit.


    Yes, I do use both systems :)

  53. Differences by octogen · · Score: 2, Insightful

    Most of UNIX's concepts are technically more consistent and logical than those of Windows.

    For example, because of the Windows registry you can't simply copy a program to a CD, then delete your harddisk, reinstall another version of Windows, and copy the program back to harddisk, because the program won't work anymore.
    But you can do that on Unix. The concept of the Windows registry mixes all parts of the operating system, user applications, configuration files, etc. into one big datastructure. Windows even lacks any intelligent way of backing up and restoring a program and all its registry settings alltogether. That's one of the reasons why I still think, that Windows is a poorly designed operating system. On UNIX, a program is simply some files in the VFS tree. If the files are there, then you can run the program. Backup/restore is as simple as "tar -cvf ..." and "tar -xvf ...". Plus you can build a program on one machine and then simply copy it to another one.

    Another example is the concept of foreground and background processes on both platforms. Windows cannot run every process in background; processes need to implement special interfaces to run them at system startup, and you can only start and stop them by using the service control manager, you can't kill those processes.

    On Unix, you can start any program at system startup as a background process. If that process won't stop anymore, you can kill it just like any other process.

    That's what makes programming and using computers simple and logical.

    Windows is probably more consistent in what the user sees (the look and feel of GUI widgets in different applications), because there is only ONE GUI subsystem, which is integrated into the operating system kernel.

    However, comparing Windows with UNIX at the GUI level is somehow like comparing a banana with a tree. X11 is a (privileged) user space process running on UNIX, it's not an integral part of the operating system. Actually, the fact that X11 is simply just another user space process is a concept that adds some flexibility and also robustness to UNIX. If something in the GUI fails (the window manager, the desktop manager, the graphics device driver), you can simply kill and restart the entire GUI subsystem without rebooting; you can even install another graphics device driver without rebooting the OS.
    Actually, sometimes when a window manager fails, I just kill the window manager and then reinsert it between the X client applications and the X server - even that works fine.
    Anyway, X11 is not UNIX, it's just an application running on UNIX.

  54. Re:Some observations.. by wfberg · · Score: 2, Insightful

    When you refer to the Windows security system, I assume you mean Access Control Lists.


    No, I refer to the Windows security system. Which includes security contexts and priviliges (and elevation thereof), for example.

    ACLs aren't unique to Windows. Linux started including them as an option a year or two ago.
    Trusted solaris has had them for ages. There's nothing wrong with ACLs per se (although they tend to be so complex that ordinary human beings find them hard to understand).

    The standard *NIX owner, group, world set of permissions is not sufficient in many environments. A finer degree of control is often needed. ACLs provide that degree of control.
    ACLs are just a tool. You could do the same thing with ugo permissions and groups, but the things that would be trivial to do with ACLs would be hopelessly complicated to do with ugo - and to a certain extent that's true vice versa as well.

    A SID is basically a globally unique user/group id. Some of the POSIX ACL implementations are already using SIDs.
    SIDs are the spawn of the devil. They make any kind of migration hopelessly complicated. Not to mention that SIDs are stored in each and every ACL, that means on pretty much each single system object. If you've ever had to run newsid to upgrade a backup domain controller to a primary BC, you'd see it's not all that great. Why a PDC would be identified by its SID rather than, say, an easily backed-up digital certificate in a single location is beyond me.

    Ever reinstalled windows and then copied the user database (excluding system accounts) from the old hard drive over to the new one, and then the files (which happen to wind up with the correct uids/gids)? I have with linux.

    Having some sort of username@systemname convention for globally uniqe usernames (after all, SIDs are pretty long too, so why not go varchar) would be much better.

    If you want to bash on Windows security, the access control model isn't the place to do it.
    I was just saying they're different. Policies, now that's bashing territory, especially with AD groups (which aren't security groups) and all that jazz. Not to mention user priviliges and privilige elevation. Also, the UI for all the above just plain sucks.

    There are issues in other areas but even the most recent POSIX efforts fall short of what NT4 provides in access control.
    While that's true in some respects (and not true in others; NT4's default permissions sucked ass) it would be nice if people (and corporations) would actually use all those features, and use them correctly.

    --
    SCO employee? Check out the bounty