Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Software

What Differentiates Linux from Windows? 1135

tail.man sent in a Linux Insider piece about the difference between Linux and Windows. Quoting the synopsis "So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for."
This discussion has been archived. No new comments can be posted.

What Differentiates Linux from Windows?

Comments Filter:
  • The Difference... (Score:3, Insightful)

    by psycht ( 233176 ) on Thursday March 11, 2004 @03:16PM (#8534479) Homepage Journal
    market dominance.
  • It's simple. (Score:3, Insightful)

    by lofoforabr ( 751004 ) on Thursday March 11, 2004 @03:17PM (#8534488)
    Linux is made with efficiency and innovation in mind, by lots of people around the world that believe in the idea of freedom. Windows is made with profit in mind, by one big corporation that wants nothing besides seizing market control. Need to say anything else?
  • Excellent (Score:3, Insightful)

    by andih8u ( 639841 ) on Thursday March 11, 2004 @03:17PM (#8534490)
    A nice unbiased article about how Linux is superior...from a Linux magazine. Perhaps we'll be posting the article from Windows Insider about how Windows is better? No? Didn't think so.
  • Re:Don't RTFA (Score:1, Insightful)

    by Orgazmus ( 761208 ) on Thursday March 11, 2004 @03:18PM (#8534507)
    Its actually a good idea, since it looks like nobody RTFA anyways.
  • The other side (Score:4, Insightful)

    by krog ( 25663 ) on Thursday March 11, 2004 @03:19PM (#8534512) Homepage
    So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for.

    As opposed to Unix, where the design is so open and extensible that anything is possible, yet there is no coherent interface and none of the non-server applications work or look as good as they do on Macintosh or Windows.
  • Simplicity (Score:5, Insightful)

    by ultrabot ( 200914 ) on Thursday March 11, 2004 @03:20PM (#8534532)
    Unix revolves around the idea of simplicity. Microsoft revolves around complex systems, and misguided attempts to hide them with friendly configuration interfaces.

    Net result is that you might get something done quickly, but you still won't understand how the thing works. This is not optimal, especially for critical systems.

    Nobody understands Windows. I for one don't even want to understand it.
  • Everybody knows! (Score:2, Insightful)

    by cloudless.net ( 629916 ) on Thursday March 11, 2004 @03:20PM (#8534538) Homepage
    I don't think any reader of Slashdot or Linux Insider needs to read this article. It should be posted on BusinessWeek or some non-technical magazine instead.
  • by Orgazmus ( 761208 ) on Thursday March 11, 2004 @03:21PM (#8534541)
    MicroSoft makes an OS to make money, Linux is designed to be an effective OS
  • Re:It's simple. (Score:5, Insightful)

    by garcia ( 6573 ) * on Thursday March 11, 2004 @03:22PM (#8534552)
    Windows also has ease of use and ease of hardware integration...

    You can't tell me that Linux is easier to use and install hardware drivers for than Windows.

    While I know that we are all Windows haters it does do quite a few things rather well. It isn't used by so many people because it is *completely* inferior. It serves its purpose.
  • by dingbatdr ( 702519 ) on Thursday March 11, 2004 @03:22PM (#8534567) Homepage
    So by the metric they care about, Microsoft is an effective OS.

    dtg
  • Re:It's simple. (Score:5, Insightful)

    by GoofyBoy ( 44399 ) on Thursday March 11, 2004 @03:23PM (#8534577) Journal
    >Linux is made with efficiency and innovation in mind, by lots of people around the world that believe in the idea of freedom.

    Ummm IBM, SGI and lots of other profit-oriented companies have contributed code to Linux. Do they actually believe in "freedom"? Why not opensource all of their products?
  • Customization (Score:2, Insightful)

    by Anonymous Coward on Thursday March 11, 2004 @03:24PM (#8534581)
    I think the strength of Linux lies in its extensive customization option. Where else can one optimize the kernel for a specific task (say video streaming) to accentuate ROI in the organization?

    We pride ourselves in our extensive deployment of Linux servers in our environment. We find that their MySQL processing is 10x faster than our previous architecture running on SQL Server 4.1.

    Which is nice.
  • Re:It's simple. (Score:2, Insightful)

    by Orgazmus ( 761208 ) on Thursday March 11, 2004 @03:24PM (#8534590)
    You forgot to mention who actually uses Linux and Windows. Linux is made for and by the people that needs something that dont restrict your computer experience. Windows is made to make money, and dont need to do more than the average user needs. (Exept the server versions of course)
  • by Anonymous Coward on Thursday March 11, 2004 @03:25PM (#8534606)
    Although no self-respecting /.er wants to admit, there is a steeper learning curve to using Linux than Windows. How much more steep is debatable. There also is a tendency for closed-minded people who want to do as little thinking as possible to choose Windows, even though it paves the way for migraines later. My two cents, be gentle with the flames. Ah heck, I'll post anonymously, so flame on!!!!
  • by amigoro ( 761348 ) on Thursday March 11, 2004 @03:25PM (#8534616) Homepage Journal
    Like how the guy says here [mithuro.com] "All my Windows user friends are happily playing games or downloading porn while I am trying to get this piece of excrement to work properly"

    This is exactly the problem with Linux. A Linux user spends(well wastes) most of his time just trying to get a simple thing like an office suite to work, where as the Windows user can happily go about doing whatever he wants to do.

    Linux is good for the geeks. But for the normal everyday man, Linux is no alternative for Windows.

    I am a Linux user: that's my personal preference. But I don't see many of my friends ever using it. Quite a lot of them are very computer literate. Why don't they want to use linux?

    simple because they want to use a computer as a tool, and not as a source of frustration.

  • by tepples ( 727027 ) <tepples.gmail@com> on Thursday March 11, 2004 @03:26PM (#8534623) Homepage Journal

    K-12 institutions receive lots of donated hardware. How do you make, for example, a donated scanner work with GNU/Linux if SANE lists it as unsupported? Do you reserve a Windows box just for that scanner and a few other donated peripherals that the community hasn't yet figured out how to get to work with a Free operating system?

  • Re:Simplicity (Score:5, Insightful)

    by SlashdotLemming ( 640272 ) on Thursday March 11, 2004 @03:26PM (#8534625)
    Nobody understands Windows. I for one don't even want to understand it.

    No-one understands Windows, but anyone can use it. Linux is simple, but few can use it.
  • It's obvious (Score:5, Insightful)

    by mcrbids ( 148650 ) on Thursday March 11, 2004 @03:26PM (#8534636) Journal
    On one hand, we have an O/S that works with X86, once worked with one other architecture, and has gone nowhere else.

    On the other hand, we have an O/S that works with X86, and now works on everything from calculators and old gaming consoles to some of the largest supercomputing clusters in the world.

    Anybody who says that Linux isn't inherently more robust and flexible at the critical core areas is living their life under a rock.
  • by Anonymous Coward on Thursday March 11, 2004 @03:27PM (#8534646)
    That's circular logic and makes no sense. If Fred is catching up to Ted, Ted can't be catching up to Fred. Fred and Ted can both be improving their race times though.
  • by Anonymous Coward on Thursday March 11, 2004 @03:29PM (#8534676)
    Windows have a HUGE hardware drivers database, which makes really easy to install new hardware.
    Besides, if a given piece of hardware is not supported by Linux, it's not clear what the user should do.
  • History (Score:5, Insightful)

    by eidechse ( 472174 ) on Thursday March 11, 2004 @03:29PM (#8534678)
    The points in the article (and others) also reflect the fact that Unix variants came about during an era of big expensive hardware and timesharing versus small cheap (relatively) hardware and a single operator. These categories can also be looked at as Unix favoring "enterprise" tasks and Windows favoring "personal" tasks. The interesting part is that both camps are trying to became more attractive to the other's "side"; i.e. Windows han been targeting the infrastructural role while Unix variants are warming up to the desktop.

    Granted, this analysis is a little superficial but I think it's true in a broad sense.
  • by EvilTwinSkippy ( 112490 ) <yoda AT etoyoc DOT com> on Thursday March 11, 2004 @03:30PM (#8534684) Homepage Journal
    What differentiates Linux from windows is the amount of attention paid to all of it's various sub-systems. Pick any chunk of Linux, and you will find a active developer who is constantly working on making that particular driver the best little thing he or she can.

    Windows on the other hand is sterile and ferile. No one is personally involved in one particular aspect (at least for very long, comparitively speaking.) So you get mountains of code that, once written, are rarely re-thought. They work, they go through testing, and until some new function is needed for it or some vulnerability found, never given a second thought.

    Think Bit Rot.

  • by litewoheat ( 179018 ) * on Thursday March 11, 2004 @03:30PM (#8534689)
    No, and why should a user who just wants to use a computer, not configure a computer, need to know about that? This is the kind of stuff that really makes Linux and Windows different. Linux is for those who care about THE computer windows os for those who care about USING a computer...
  • by roomisigloomis ( 643740 ) on Thursday March 11, 2004 @03:30PM (#8534694)
    This, however much a troll, is a good point. I'm fairly new at Linux but I installed Knoppix on my laptop about two months ago. I have a USB thumb drive that I spent a week figuring out how to mount. It took me another two weeks to figure out how to get the built-in wireless card working on booot...the first week was spent just getting the wireless card to work. And now, I'm spending what I expect to be another week trying to get StarOffice to render my fonts correctly on the screen. Now, about the mounting and copy and paste issues: couldn't those just be programmed into the kernel, for Pete's sake? I mean, maybe common stuff like copy/paste, mount/umount and stuff like that could just be made to work on boot? Having said that, one of the reasons I love Linux is that I can tinker with it all day and make it work like I want it to.
  • by MisterFancypants ( 615129 ) on Thursday March 11, 2004 @03:31PM (#8534700)
    linux is stable, windows is not. Been living under a rock? The whole Windows being unstable issue went away back in 1999. linux can be secure, windows can not. Actually neither can be secure. What a dumb statement. I'm no big fan of Microsoft, but why bother posting things like this? It doesn't help the Linux-users case when zealots are just mouthing off nonsense like 'Windows is unstable'.
  • by Animats ( 122034 ) on Thursday March 11, 2004 @03:31PM (#8534705) Homepage
    It's that [Linux] reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for."

    That's a good description of Linux inter-application communication. Linux is still stuck with a antiquated pre-object model of interprocess communication that's based on pipes, signals, forking, and sockets. The Linux/Unix world has never been able to come up with a good answer to COM/DCOM/Active-X. CORBA never caught on. The window managers and OpenOffice have totally different approaches to inter-application communication. In typical Linux fashion, there's an attempt to hack a "gateway" between the two, rather than standardize.

    Because of this Mess Underneath, most interprocess communication is done by adding a bloated layer on top, usually at the language level. This leads to hacks like Java RMI, or the Mozilla "platform".

    Cut and paste sucks because the infrastructure needed to do it right is missing.

  • main difference (Score:5, Insightful)

    by Coneasfast ( 690509 ) on Thursday March 11, 2004 @03:32PM (#8534715)
    here is the (very general) main differences IMO:

    Windows is an OS driven by the desire for profit and more widespread use.
    * ease of use
    * compatibility with hardware/programs
    * small learning curve

    Linux is driven by a desire to create a more 'better' operating system with a desire for more configurability.
    * longer learning curve
    * more versatile
    * not intended for the average user (and will not be anytime in the near future)
    * more concentration on bug fixes and security, and less on user-friendliness

    there are commercial companies obviously that sell linux, but mainstream usage is not #1 priority for the main developers, therefore it is a hard sell for the linux distribution vendors
  • Re:It's simple. (Score:3, Insightful)

    by Sevn ( 12012 ) on Thursday March 11, 2004 @03:33PM (#8534726) Homepage Journal
    What responsibility? When was the last time Microsoft kicked corporate america the billions of dollars they lose each year because of viruses and other security problems with Microsoft products? It doesn't look like they really take responsibility for anything. How many outstanding security issues are there right now?
  • Re:Excellent (Score:5, Insightful)

    by BrookHarty ( 9119 ) on Thursday March 11, 2004 @03:33PM (#8534731) Journal
    Maybe I read the article wrong, but it didn't state Linux was better, it just stated things that differed. It had multiple Unix type OS's Solaris, Linux, BSD and Mach kernels in the article.

    The point that did come up multiple times, Microsoft has to rewrite large portions of windows code to take on new features, which make it incompatible with older software. While Unix based OS's can run older versions of software.

    Linux (or BSD/etc) is more modular and can build on newer, better OS implementations. Paging file techniques, VM engines, OS Schedulers, etc.

    It's more of a design philosophy article.
  • Re:Excellent (Score:4, Insightful)

    by pantycrickets ( 694774 ) on Thursday March 11, 2004 @03:34PM (#8534735)
    A nice unbiased article about how Linux is superior...

    These arguments are always stupid anyway. It really depends on what you mean by "superior." If you mean, who controls more market - as superior usually means in a business sense - the Microsoft is by far superior to all other operating systems. If you mean superior as in gets what you want done, and linux gets what you want done.. then Linux is superior to you, so why should you care what Microsoft is doing at all? I don't get it, and never have.

    I personally don't run Linux. I have a lot of quirky particularities in various Windows software that I admire too much to give up. But I don't run around wondering what "those Linux people" are up to all the time, constantly trying to dig up dirt.. or gloating at an open source failure.
  • the differeince? (Score:5, Insightful)

    by AsimovBesterClarke ( 701529 ) on Thursday March 11, 2004 @03:34PM (#8534743)
    Well, here's my opinion, anyway.

    The Unix philosophy: build tools which do one or a few things very well (and are trivial to develop, debug, and maintain) and build upon them.

    I have yet to detect anything resembling a philosophy in the 'other' place. It seems to be build a single big-ass swiss army knife application (which doesn't seem to do anything very well).
  • by Decameron81 ( 628548 ) on Thursday March 11, 2004 @03:35PM (#8534755)
    I am all for rewrites if they are necessary. But I am completely against the logic that coding faster is better. During the creation process of a program, you may stumble upon flaws in previous decision regarding the structure of your code. It seems to me like many coders (and companies like MS) think it is better to ignore those flaw since they can be fixed in a second version. They go on and on improving the application until such flaws become a real, serious problem. So they end up spending much more time rewriting parts of their code than they would have spent if they gave these problems the proper importance when they were first discovered.

    It is all about quality versus quantity. Microsoft sticks to the second one and Linux to the first one. So this means the while Microsoft has to reinvent the weel time after time, the Linux coders can actually spend their time improving on top of a very solid base.

    Diego Rey
  • Close... (Score:5, Insightful)

    by ackthpt ( 218170 ) * on Thursday March 11, 2004 @03:36PM (#8534770) Homepage Journal
    MicroSoft makes an OS to make money, Linux is designed to be an effective OS

    Close. Microsoft makes something which runs like and O/S, but includes massive amounts of code for things you may never use, but fill up the disk and memory anyway. It's like the joke that inside every fat person is a skinny person trying to get out, but with Windows there's a bloated pile of software smothering an operating system.

  • Re:It's simple. (Score:2, Insightful)

    by w8300v-2 ( 760576 ) on Thursday March 11, 2004 @03:36PM (#8534771) Homepage
    You can't tell me that Linux is easier to use and install hardware drivers for than Windows.

    I beg to differ. Every Linux box I've set up has been "install-and-go" - no driver downloads or installation required. Even for printers.

    Start Linux install, 30 minutes and one reboot later, posting to Slashdot!

  • by anarxia ( 651289 ) on Thursday March 11, 2004 @03:36PM (#8534774)
    Actually most of his points were about scalability and eficient use of hardware. Both are not so important for desktops. I think he was talking about the server not the desktop.
  • Re:It's simple. (Score:4, Insightful)

    by x0n ( 120596 ) on Thursday March 11, 2004 @03:38PM (#8534800) Homepage Journal

    My God, what a mindless mob of moderators we have today.

    I've got mod points now, but rather than pointlessly mod down the parent, I've eschewed them to say this: How in the name of Linus's bumcheeks is reiterating business common sense -- try to dominate the market with your product -- insightful?

    Do you not think that market dominance is not an appropriate goal for Linux? Do you think that the principal designers of NT are only interested in market control? You can't put together a operating system with marketing fiends using Powerpoint? (well, maybe windows 95 was a result of that).

    Anyone care to back me up on this? Am I completely deluded?

    - Oisin

  • Well, lets see... (Score:1, Insightful)

    by Anonymous Coward on Thursday March 11, 2004 @03:38PM (#8534801)
    Considering both the major desktop projects (KDE and Gnome) seem wholly obsessed with replicating the way Windows looks and feels.........not much.

    Perhaps if the Linux community were more interested in seeing what can be done, instead of wanking it's time away doing whats already been done, then it might be a more attractive platform.
  • by timothy ( 36799 ) on Thursday March 11, 2004 @03:38PM (#8534803) Journal
    If Microsoft has to make "design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process," with the problems that go along with that decision branch, Linux sometimes has the opposite thing: design decisions that ignore (or devalue) backward compatibility in favor of future improvements. [There are *lots* of examples showing that Linux developers are extremely concerned about backward compatibility, but they are also not bound to it by welded chains.]

    I prefer the Linux approach :)

    However, going from an older version of Windows to a new one does not have a reputation for breaking things like USB or sound card drivers -- Linux does break compatibility once in a while, if you try to stay on the bleeding edge. (This is why I'm using 2.6 only from a LiveCD for a while ;))

    As an argument for Windows / against Linux, this doesn't hold much water to me though, since the simple fact is this situation is so only because with Linux and other Free software, the user is allowed to participate in the whole ride -- even the bumpy parts. It's the "bust" part of "robust", and it's something like the chance to get killed on the Crusades: the glory is a tradeoff for some risk, but if you don't want to participate you can stay at home and eat unseasoned mud, participate in cholera parties, etc.

    With Windows, any bugs / breakages are ones that were *supposed* to be taken care of by beta testing at the latest :) If you want fewer surprises, there are plenty of Linux distros that are very conservative in what they include.

    timothy

  • Re:It's simple. (Score:5, Insightful)

    by sielwolf ( 246764 ) * on Thursday March 11, 2004 @03:38PM (#8534813) Homepage Journal
    Innovative? I'd have to say Linux's strength is that it isn't innovative in its design. It instead replicates tried and accepted OS paradigms. It's monolithic (although that's changing. Although it definitely isn't a microkernel like OSX or Hurd), it eschews object orientated programming, etc. OTOH NT and all of its derivatives do try to absorb some of those features; exponentially increasing its complexity (and resulting in all of those pitfalls). In some ways its a 16 part screwdriver.

    Innovation in technology isn't necessarily a great thing. For every Macintosh you have your NeXT. Heck, even the Mac was just derivative of PARC's work. Linux plays it conservative and just does what it does.
  • by eltoyoboyo ( 750015 ) on Thursday March 11, 2004 @03:38PM (#8534814) Journal

    What is code bloat? Evidently, it involves kludging, which is mentioned several times. Is this one programmer attacking another's style or is this a non-programmer playing a religion card?

    IANA Historian, but the "Defenestration" of Prague is what started the 30 Years War, over religions' control of govenrment. I certainly hope this is not the way the author sees the IT world.

    Anyone here ever worked on a project which was perfectly clean and well commented? Show of hands? I thought not.

    The terms "Code bloat" and "kludging" has been tossed around quite a bit over the years about Microsoft without anyone producing any source code examples until some were recently lifted and shared.

    It would not take me long to look on any project source tree to find some code, which, IMHO, I thought was "kludged"

  • by uncitizen ( 730931 ) on Thursday March 11, 2004 @03:41PM (#8534845)
    Ah, yes this is true. A better example would be a track and field comparison:


    Ie, the only thing that seperates Linux from Windows is that Linux is the Better high Hurdler while Windows has the Superior high jump.


    now, from repeated training in the off season, Windows has lowered it Hurdle times while Linux has increased its vertical jump.


    both have gained ground on each other.

  • by goombah99 ( 560566 ) on Thursday March 11, 2004 @03:42PM (#8534868)
    The main difference from my perspective is that with Windows you know with certainty you have already been rooted. With Linux you are never certain if you have been rooted.

    I have the same sort of nightmares about linux and I do about going to work without any pants on. Few people are experts enough to really know how to lock down their boxes and keep them up to date on linux. So you always worry you forgot you pants (did I enable SSH-KEYS over an NFS network? oops no pants. Is this apache module up to date? Which daemons have latent SUID root? Should I install the package as root or as a non-priviledged user. Should I launch tomcat as Root or as a non priviedged user. Is truly bewildering ). Keeping your pants up is hard.

    With windows you know theres always a security hole lurking but at least the company is trying to help you patch it. If they could get the Lag time as short as apples they would become a real threat to linux.

  • by geekee ( 591277 ) on Thursday March 11, 2004 @03:44PM (#8534906)
    " MicroSoft makes an OS to make money, Linux is designed to be an effective OS"

    Why do you assume making money and making an effective OS are mutually exclusive?
  • Re:The Difference. (Score:1, Insightful)

    by king-manic ( 409855 ) on Thursday March 11, 2004 @03:45PM (#8534917)

    Linux does you want. Windows does what Microsoft wants.

    Unless what you want is to copy and paste between applications, in which case the opposite is true.



    great grammar. but it's more like this:

    1.Linux does what you want if you know exactly what you want and were to find it and have all the additional modules ot compile it.

    Windows does what you want, only if you want something MS thinks you want, if not you'll eventually kludge together a hack of several shareware programs to do it.
  • Re:It's simple. (Score:5, Insightful)

    by Unoti ( 731964 ) on Thursday March 11, 2004 @03:46PM (#8534926) Journal
    If all you're doing is posting to Slashdot, then yes, 30 minutes.

    For non-trivial things, though, I have scads of problems just like the grandparent. He's right: the key difference between Windows and Linux is ease of hardware and software installation. Time and again I have problems with dependencies and searching down different versions of this or that library, or circular reference dependency problems such as MySQL needs Perl which needs MySQL-DBI which can't be installed without MySQL. Or trying to get a real video card working, and having XFree ask you 100 questions about your monitor frequencies, only to finally barf to text mode when it's show time.

    Many things are wonderful and easy in Linux, but installing hardware and software is 50 times as difficult in Linux as it is in Windows.

  • Article=junk (Score:5, Insightful)

    by Anonymous Coward on Thursday March 11, 2004 @03:46PM (#8534929)
    So, what's really the difference between a Unix variant like Linux and any Windows OS? It's that Microsoft reacts to marketing pressure to make design decisions favoring running a few processes faster but then finds itself forced first to layer in backward compatibility and then to engage in a patch-and-kludge upgrade process until the code becomes so bloated, slow and unreliable that wholesale replacement is again called for.

    1. You'd think a journalist could write a more coherent and jargon-free paragraph, but maybe that's just me?

    2. Asking what Windows vs. *nix does different is too broad. You can ask this question literally forver - if you keep abstracting down further and futher. Once again, vague journalism.

    3. Ok, you can flame me (as if I would deny you that) but I don't think Linux zealots are in any position to say that windows is any less bloated than Linux. Mandrake 10.0 community from just yesterday's is 2.1 gigabytes (re: torrent), most of which is unnecessary for 95% use. Suppose I manage to start the install from CD1 without having CD2 or CD3, well I *hope* there's not a package required by default that is on CD2 or CD3.

    4. Microsoft runs a few processes faster and others slower? I think he needs to define what he means by processes. Because I dont think he's using the same terminology as the rest of us when we say 'process'. Once again, too vague.

    until the code becomes so bloated, slow and unreliable

    5. Is the code bloated, or are the features bloated? Or are the features bloated and the code that composes those features bloated? Once again, too much abstraction.

    I think I'll stop here.
  • Re:It's simple. (Score:3, Insightful)

    by Mick Ohrberg ( 744441 ) <.moc.liamg. .ta. .grebrho.kcim.> on Thursday March 11, 2004 @03:47PM (#8534952) Homepage Journal
    "It isn't used by so many people because it is *completely* inferior."

    Well, there are cases when things do not necessarily work that way. Take for instance Sony's Betamax video system. It was (and is) far superior to the JVC VHS system, but due to financial dealings with the movie industry (adult film industry, more than likely...), VHS ended up taking over the market, virtually pushing Betamax (and the Philips System 2000 too, for that matter!) out of the marketplace.

  • What? (Score:3, Insightful)

    by bluGill ( 862 ) on Thursday March 11, 2004 @03:47PM (#8534954)

    As a KDE developer I would like to know what is missing? I don't use windows much, I don't even have it at home, and I can't think of everything. What is missing? What are you looking for? You just sent an accusation to use without backing it up, and we can't tell if you are a troll; have a real concern that we need to address; or just are missing some part of KDE.

    Okay, I'm not a big KDE developer, but I have done some work with it. I can write a new KDE app to solve your problem, if it can be done. I need to know what though.

  • Re:main difference (Score:5, Insightful)

    by w8300v-2 ( 760576 ) on Thursday March 11, 2004 @03:49PM (#8534982) Homepage
    not intended for the average user

    Depends on what your definition of average user is. We have 20 Linux desktops where I work. We went straight from Windows to Linux. These are not tech people, they are customer service and sales reps for a mail order company. These people had no problem learning the new system. That was our definition of the average user.

    The focus needs to be on business use - once everyone is using it at work, the home users will follow. Linux is perfect for business - your secretary or sales rep shouldn't be installing hardware or upgrading apps anyway. That should be the responsibility of the IT personnel.

  • Re:It's simple. (Score:4, Insightful)

    by Geek of Tech ( 678002 ) on Thursday March 11, 2004 @03:50PM (#8535005) Homepage Journal
    >>Do you not think that market dominance is not an appropriate goal for Linux?
    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect." -- Linus

    I don't think it should be a goal. I think the goal should be to design a stable, secure and efficent kernel. If it gains market dominance in the process, so much the better, but that should not be one of the main driving forces.

    >> Do you think that the principal designers of NT are only interested in market control?

    No, but I believe the team in charge of marketing it is. And the CEO... and the people that actually get to make the decisions....

    >> Am I completely deluded?

    No more than myself, or any other regular slashdot reader.... :P

  • by Dystopian Rebel ( 714995 ) on Thursday March 11, 2004 @03:50PM (#8535007) Journal
    The article discusses technical aspects of the OSs. And that's important. But Linux and Windows differ in principles of design philosophy. The parent post hints at this; it is a crucial point.

    Let's not begin the quarrel of which OS has the ~better~ GUI. The point is that although a GUI can be well-designed, it will by its very nature be a greater burden on the OS than a command typed at the prompt. It's a performance burden, it's a design burden, it's a maintenance burden for the development team. (Axiom: The more complex software becomes, the less even its creators and maintainers understand it.) Eventually it produces a Support burden because users know dulcet coital nothing about their computers.

    Then bring in the Internet. Make it very popular. Hell, make it commercial. People are learning that you can get things done quickly with Linux. UNIX was networking when Bill Gates was battling pimples.

    Linux builds on the better tradition. So it's not just the cost, but the design philosophy of Linux that is beating Windows.

  • (-1, Flamebait) (Score:2, Insightful)

    by JayJay.br ( 206867 ) <100jayto@gmail . c om> on Thursday March 11, 2004 @03:51PM (#8535033)
    As much as I like Linux, I think /. should stop posting every single article about how "linux is better that Windows because xyz". I'm sure we can find the same amount of articles on the Windows side, and none of them would be unbiased either.

    People, leave each OS in its place and things will just happen. Just because some MS software is crap, it doesn't mean we need to get into flamewars every time some text gives one or another the advantage.

    I've seen meny people turn to free/open source just because it works, not because of MS bashing.

    OK, mod me down to hell now.
  • by Joseph Vigneau ( 514 ) on Thursday March 11, 2004 @03:53PM (#8535063)
    While UNIX-style IPC is failrly primitive, there has been a good amount of effort (esp. by the freedesktop.org [freedesktop.org] folks) to recitify some of the problems you mention:

    COM/DCOM/Active-X: These were designed to support GUI applications; as a result, they're pretty lightweight, but don't handle distributed applications well. CORBA, on the other hand, was designed for remove method invocation, and is really too heavy for GUI-type apps, as GNOME found out. Theres been some progress here, though: DCOP, used by KDE, is very nice; it's KParts system is the best example of its kind in Unix-land. The KDE and GNOME folks (via freedesktop) are moving towards a common protocol and desktop messaging framework, . [freedesktop.org]

    Window Managers vs. OOo: I'm not fully aware of the issues, but it sounds like (and wouldn't surprise me to find out that) OOo doesn't follow the well-known ICCCM [x.org] protocol. There is a standard, OOo doesn't support it. Kind of like how Microdoft Office doesn't use the standard widget set of Windows.

    That Java RMI "hack" comes in real handy when doing IPC operations across a heterogeneous network, btw.

    The drag-and-drop argument is really getting tired. The three major DEs (KDE, GNOME, XFCE) all support the XDND [freedesktop.org] protocol... This was a problem a few years ago, and mostly to those who didn't understand how X cut and selection buffers work. But now, XDND has simplified and standardized how drang-and-drop works on X clients...
  • by greymond ( 539980 ) on Thursday March 11, 2004 @03:54PM (#8535067) Homepage Journal
    Seriously. Windows and OSX I go to a store buy a product plug it in and it works. If its a camera I plug it in a icon on my desktop or in "my computer" show sup and I can drag and drop the photos from it. Don't even need to install anything (like SMB support). Anything I want to install I just double click and it installs then the program runs. I don't have to see if some dependencies are turned on/off I don't have to install anything. I buy a new soundcard I plug it in Windows finds a driver and I hear sound instantly.

    I'm not a programmer. I use my computer to work on projects that require typing, graphics, spreadsheets, browsing the net, watching movies, and I want to do it without having to install/setup anything. And if I do need to install somethign I just want to click the "install" file and hit "ok" and run the "shortcut" thats been put on my desktop. Windows and OSX does that, Linux has you jumping through 100 different hurdles to ge tthe simplest things to work the way you want.
  • by Anonymous Coward on Thursday March 11, 2004 @03:54PM (#8535068)

    Why do you assume making money and making an effective OS are mutually exclusive?

    Because there are always compromises. A few bugs still lurking around but you just can't find them quickly enough? It doesn't matter, it's release day, and we have to release or lose a load of money on marketing. Don't worry though, we'll fix it in the next service pack! Well, if enough of our big-paying customers are affected by it. If only a minority of users are affected by it, it's not cost-effective to waste developer time on it.

  • by Jerf ( 17166 ) on Thursday March 11, 2004 @03:54PM (#8535071) Journal
    Given that one is clearly not the same as the other, the real question is, "Why is making money and making an effective OS the same?"

    (Answer: They aren't; globally they look similar but they cause much different local decisions. You won't catch Linux being anti-competitive, whereas Microsoft has been proven anti-competitive in court several times. There's one difference for you, and yes, this directly plays out in code quality. If you'd like more details on why this is true, I'd recommend this rather good article on the subject [linuxinsider.com].)
  • Huh? (Score:5, Insightful)

    by DwarfGoanna ( 447841 ) on Thursday March 11, 2004 @03:56PM (#8535095)
    Scanning through the comments here, I have to point out that for the vast majority of it's users, Windows is not easy to use. Every day I get hit with the craziest questions, and many people I have to deal with at work have a "computer guy" do things like defrag their drive and run Norton's for them. Very few mom and pop users can get anything but the most elementary tasks done unless they have been using Windows for years. I've had more than one person ask me how to burn a music CD. Really.


    On the other hand, my ex girlfriend sent me a screensaver she made with photos and video clips on Mac OSX (another unix varient), and lemme tell ya, she is no 1337 "power user". As outrageous as it sounds, I sometimes I think we give Windows a little too much credit in the usability department.

  • Re:It's simple. (Score:5, Insightful)

    by truthsearch ( 249536 ) on Thursday March 11, 2004 @03:57PM (#8535109) Homepage Journal
    "Ease of hardware integration" is not Windows. That's the vendors. If anything the hardware vendors have a harder time creating new versions of drivers for each release of Windows than each major release of Linux.

    As for ease of use, that's arguable. I've used Windows since 3.0 and find the continually changing and inconsistant user interface frustrating. I find Linux much much easier to use on a regular basis.
  • Linux != Redhat (Score:5, Insightful)

    by Dan Ost ( 415913 ) on Thursday March 11, 2004 @03:57PM (#8535119)
    If you don't like Gnome or KDE, run fvwm or WindowMaker or
    some other lean WM. Just because some distros come with large
    desktop environments by default doesn't mean you need to
    use them.

  • Re:It's simple. (Score:4, Insightful)

    by brlancer ( 666140 ) on Thursday March 11, 2004 @03:58PM (#8535131) Homepage Journal
    Windows also has ease of use and ease of hardware integration...
    You can't tell me that Linux is easier to use and install hardware drivers for than Windows.

    As many people will attest, Linux works quite well out of the box. I think you are refering to the fact that hardware manufacturers often write WinXX drivers but not Linux drivers; this is entirely a market share decision, based on limited developer time. Windows, natively, does not support hardware better than Linux. I would argue Linux does, because I have gotten far more random BSOD's from Windows. One of my biggest complaints with Win2k was how sloooooow it got as I added additional hardware. Linux was not as easily encumbered.

    While I know that we are all Windows haters it does do quite a few things rather well. It isn't used by so many people because it is *completely* inferior. It serves its purpose.

    I don't think it does anything "rather well"; it does the bare minimum. People have accepted Windows' flaws because they have to, but the flaws are tremendous.

    The reason WinXX is so popular is primarily because of marketing; it wasn't "better" than OS/2, it was better marketed. Over time, people who did not use computers ran Microsoft software because that was what came loaded on OEM boxes. OEM's loaded Microsoft software because that is what people wanted for compatibility with their friends. It had nothing to do with Windows being a better product.

  • by 4b696e67 ( 670803 ) on Thursday March 11, 2004 @03:58PM (#8535135)
    The reverse is true as well. It is much easier for me to edit a few config files than to wade through a GUI to configure options or tinker with the windows registry(ack).

    Not to mention a total lack of perl or a good scripting shell on windows. I depend on scripts to help wade through log files and such.

    I guess it depends on what you are used to.
  • Re:Simplicity (Score:3, Insightful)

    by alienw ( 585907 ) <alienw.slashdotNO@SPAMgmail.com> on Thursday March 11, 2004 @03:58PM (#8535137)
    Anyone can use it my ass. For home desktop-type use with no system administrator, maybe you're right. Even then, people generally don't know how to fix things when they break. For workstations, I would argue that a well-configured Linux system (with actual sysadmins running the show) is far superior to whatever can be done with Windows. For servers - certainly so.

    At my rather large university, they have a big Exchange installation. They have Microsoft's own engineers supporting it, and it still goes down all the time. Once, the whole mail system went down for an entire week due to a bug in Exchange. It's a major expense and a pain in the ass for the IT department. In contrast, the UNIX mainframe that used to run the same mail system never had a single problem. This is kind of the point of this article.
  • Difference (Score:3, Insightful)

    by Jesus IS the Devil ( 317662 ) on Thursday March 11, 2004 @03:59PM (#8535149)
    You know what's the difference? Microsoft Windows is driven by the need for profit and also strategic goals in making sure it stays ahead of the pack. Therefore it innovates only when it has to, to the direction that it deems it must go.

    Linux, on the other hand, is not driven by profit. Therefore it lacks direction. However at the same time its feature set is also free from strategic bastardizations, which means no forced browsers on users, no purposeful breakage of competitor products' codes, etc.

    With that said, the biggest downside to Linux has to be the fact that, since they're not profit-driven, individual authors of components don't feel much need to make it user-friendly nor intuitive. Installing/upgrading something often requires reading cryptic documentations and long hours of time wasted on debugging random install problems.
  • by ewhenn ( 647989 ) on Thursday March 11, 2004 @04:00PM (#8535159)
    "So, what's really the difference between a Unix variant like Linux and any Windows OS?"

    Simple, for me it's games. It is the only thing that has kept me from migrating to linux. If I can't sit down and *enjoy* my PC because of the OS, I don't want that OS. Get real serious games on linux, and I am there.

  • by AvantLegion ( 595806 ) on Thursday March 11, 2004 @04:01PM (#8535183) Journal
    >> But so is the general architecture of not putting yourself in danger for the sake of convenience -- by running mail programs and browsers with enough privs to bork a system.

    THIS is the reason Linux doesn't get raped from viruses/worms the way Windows machines do.

    The common argument is that Linux lacks viruses because it's not popular. That's partially true. But this is usually accompanied with the false implication that, if Linux were more popular, it would have the same virus problems as Windows. And that's not true. Viruses would fail to be as easily effective. You can find a hole in an email client and bork the email client, but that's as far as you'll get. Linux isn't bulletproof, and the best virus writers could come up with some successes, but it would be nothing like Windows - where most of these recent viruses take advantage of "features" as much as bugs.

  • Re:It's simple. (Score:3, Insightful)

    by TheSunborn ( 68004 ) <mtilsted.gmail@com> on Thursday March 11, 2004 @04:04PM (#8535228)
    No it was not. The fact that you could not have a movie on a single tape made it a inferiour system.
  • by Anonymous Coward on Thursday March 11, 2004 @04:05PM (#8535260)

    Microsoft would have more to fear from an open source windows variant than any threat Linux could ever bring.

    The last time somebody tried to create an OS that was a completely compatible replacement for a Microsoft OS was DR-DOS. Microsoft killed it with spurious error messages that came up when you ran Microsoft applications on top of it.

    If somebody comes up with a completely compatible Windows clone, how long do you think it would be before Microsoft put a check into Office to crash it when it wasn't running under a Microsoft operating system?

  • Re:It's simple. (Score:2, Insightful)

    by Bombcar ( 16057 ) <racbmob@bo[ ]ar.com ['mbc' in gap]> on Thursday March 11, 2004 @04:10PM (#8535348) Homepage Journal
    Actually, for many things, I think Linux is easier.

    Take my digital camera, for example. Plug it in on Linux, whip out gphoto2, and away I go.

    Try to install the driver on Win2k, and it also installs about 8 billion idiotic things that I in no way want or need. No where near as nice.

    The only advantage Windows has is that most if not all hardware manufacturers write drivers for windows.

    But heaven help you if you want to use a component that was made by a company that has gone out of business (3Dfx, etc.). Linux is much better there.
  • There also is a tendency for closed-minded people who want to do as little thinking as possible to choose Windows, even though it paves the way for migraines later.

    So... because I want to just turn on my computer and use Photoshop, I'm closed-minded?

    I don't hate Linux... I just hate Linux zealots. Go back to your dark server room.

  • by Danse ( 1026 ) on Thursday March 11, 2004 @04:14PM (#8535407)

    Actually, Microsoft does make some effective OSes. They may not be superior to Linux (it's arguable as both have strengths and weaknesses), but they are still effective.

  • Re:The Difference. (Score:3, Insightful)

    by Bigby ( 659157 ) on Thursday March 11, 2004 @04:20PM (#8535515)
    1. Linux does what developers want. Windows does what Microsoft wants.
    2. Unless what you want is to copy and paste between applications, in which case the opposite is true.
    Both have their flaws, but I just happend to think that Linux beats the pants out of MS, but maybe that's because I'm a developer.
  • Re:The Difference. (Score:4, Insightful)

    by miyako ( 632510 ) <miyako@g[ ]l.com ['mai' in gap]> on Thursday March 11, 2004 @04:20PM (#8535518) Homepage Journal
    I've always found that to be one of the most lacking features in windows. I don't know HOW many times i've tried to highlight/middleclick when working windows boxen.
  • by BlitzPig_Sal ( 721288 ) on Thursday March 11, 2004 @04:22PM (#8535555)
    Selling a quality product is but one way to make a profit. It is also an expensive and difficult way. Other ways companies make profits are through agressive marketing and advertising, bundling deals with retailers and large corporate and govenment contracts. Oh, and some abuse of your monopoly position doesn't always hurt.
  • Bah. (Score:4, Insightful)

    by JMZero ( 449047 ) on Thursday March 11, 2004 @04:23PM (#8535569) Homepage
    Anyone who says that is hard is either talking out of their arse or a microsoft/apple fanboy.

    It's possible to have a good experience setting up Linux - and it's likely if you know what you're doing and you know what things mean. If you don't, there's a good possibility you'll dig yourself into a hole and not even know it.

    I just installed Mandrake on a machine a couple months ago. The little Samba config utility just didn't work. I didn't know why. I still don't. Anywho, I knew how to use Samba from the command line so it ended up not being a problem for me - but for another guy it would have been a complete showstopper. They just couldn't have used it for its intended purpose.

    Watch yourself use Linux. Be honest about the number of times you do something not entirely intuitive.

    the amount of support they had to do reduced and for those times their parents couldnt fix it they could ssh right in

    You've given a good example. SSH right in, eh? Imagine how meaningful those letters would be to a new user.

    To do the same task under Windows XP, you'd click "Remote Assist" - and you could assist intuitively by acting on that machine the same way you act on your own. Sure, you could use VNC too - if you know what VNC is, how to enable it, and all that.

    Linux is easy to use if you know what you're doing. If you're lucky, it's easy to use even if you don't - but as things currently are you'll run up against that learning curve sometime if you're really going to use the thing. Windows isn't amazing here either, but it's further down the road to usability.

    My digital camera, scanner and adsl modem "just work", so do the nic cards in my partner and I's machines

    If you buy the right camera, it'll work. But some won't. You may disagree, but I've tried and failed a few times with cameras (which by itself is evidence that it is more difficult than under Windows - even if it is eventually possible).

    And you won't get the manufacturers programs to manage your photos. That's a plus for me - but again it's a crippling failure for others. It means the manual that came with their camera is useless.

    You're just not seeing things from a new user's eyes here.
  • by freeweed ( 309734 ) on Thursday March 11, 2004 @04:24PM (#8535577)
    Ugh, there have been far far far too many MS-bashing linux-is-so-great posts on /. recently

    You misspelled "since day one".

    You might be new here, so I'll clue you in on our dirty little secret: Slashdot is, in general, very pro-Linux, and anti-Microsoft. It's always been this way. There has never been, nor will there ever be, a "balanced view" on this site. However, there are many pro-Microsoft websites out there, so if the Linux-is-good crowd scare you, there are always alternatives.

    Ask yourself this: on a website dominated by geeks (ie: people who tend to know much more than the average person about computers), why is there such a slant in favour of Linux/OSS? :)
  • by sharper56 ( 142142 ) <antisharper@NospaM.hotmail.com> on Thursday March 11, 2004 @04:24PM (#8535585) Journal
    One of the best ways to make a profit is to sell a product which many people want. If such a product is of a low quality, people will be less likely to buy in future, thus it is within a companies best interest to create high quality products.

    BUZZ... INCORRECT!

    It's only in the companies best interest to make products of a high enough quality as percieved by the majority of the target purchasers as to justify procuerment. Any extra quality in the product is waste.
  • by jsebrech ( 525647 ) on Thursday March 11, 2004 @04:26PM (#8535616)
    Let me put it differently:

    Windows is a house made of wood, linux is a house made of stone.

    Yes, that house of wood is much easier to build, less skills and less effort required. But after years of (ab)use, guess which house requires least maintenance?

    A correctly managed linux (debian) system needs to be installed only once, and can then be kept current indefinitely, without becoming less stable, and without becoming slower. I've yet to see a windows system manage that, no matter how competent the admin.
  • Needless to say, the article is severly biased against Microsoft. The biggest difference between linux and Windows is that Windows is easy to use whereas linux isn't. As of now, Windows is also more innovative than linux (I'm talking about the desktop side; linux servers are better). People always bash MS for innovation but Windows has a lot of things linux doesn't. Desktops like KDE and Gnome are light years behind Windows right now.

    Lastly, and most importantly, Windows has massive number of applications. Linux is seriously lacking in this respect. This difference isn't really due to Windows architecture or anything, but nevertheless it is what seperates the two.

    Sivaram Velauthapillai
  • by tepples ( 727027 ) <tepples.gmail@com> on Thursday March 11, 2004 @04:30PM (#8535661) Homepage Journal

    Except in this case Microtek was perfectly willing to include a Windows 2000 driver for its scanner on the driver disc.

    The root of the problem is that I can't tell my folks to make sure to buy hardware with a cartoon devil or penguin on it. Unlike the Windows Logo Program, there exists no logo program for compatibility of hardware purchased at Best Buy with any Free operating system. The alternative of printing out the comprehensive hardware compatibility list and bringing it into the store doesn't cut it for those who don't already own a compatible printer.

  • Re:The Difference. (Score:2, Insightful)

    by sethamin ( 533611 ) on Thursday March 11, 2004 @04:32PM (#8535691)
    1) is only true if you are a developer.
  • by e**(i pi)-1 ( 462311 ) on Thursday March 11, 2004 @04:34PM (#8535722) Homepage Journal
    - stability: the OS will work today
    - openness: the OS will be available in the future
    - control: the OS does not control me
  • by Ih8sG8s ( 4112 ) on Thursday March 11, 2004 @04:34PM (#8535725)
    Uh oh, another Debian converted! Break out the granola!

    I'm sorry but I have to say this...

    After 11 years using, developing for, and administering Linux (almost exclusively) in my profession, my view is that the "Debian Way" has a very snooty view of anyone else.

    I see it as the stereotypical "Linux view" of the *BSD crowd's superiority complex. It's like academia unleashed.

    Mod me down, I don't care. I'm a fair and level guy, and I don't believe that there is total untruth in my opinion here.
  • Re:It's simple. (Score:4, Insightful)

    by Virtex ( 2914 ) on Thursday March 11, 2004 @04:36PM (#8535758)
    I agree that development packages, databases, etc. are harder to install

    If I wanted to install mysql, I would enter (as root, on Mandrake):
    urpmi mysql
    and the computer would take care of figuring out the dependencies, downloading everything off the internet, verifying the digital signatures, and installing the software onto my system.

    Likewise, if I want to install Postgres, I would enter
    urpmi postgres
    and again, it would take care of everything. If you're doing more work than this, then you're not doing it right. And I would argue that this is easier than the equivalent on Windows.
  • Re:It's simple. (Score:3, Insightful)

    by mpe ( 36238 ) on Thursday March 11, 2004 @04:42PM (#8535843)
    I agree that development packages, databases, etc. are harder to install - and work needs to be done to address these problems

    Actually the "problem" here is the idea that installation should be an end user task. Which is an idea which Microsoft appears to have invented.
    With just about any other machine you care to think of there is a split between using and installing/configuring/etc.
  • by RealAlaskan ( 576404 ) on Thursday March 11, 2004 @04:51PM (#8535973) Homepage Journal
    Why do you assume making money and making an effective OS are mutually exclusive?

    Experience?

    Think of Amiga, Sun, DEC and SGI, all of whom had more-or-less effective OSs, and all of whom are either already dead, or hurting. Think of MS, who has gotten rich with an ``OS'' (Win3.1) which was decades behind Amiga, even though it came out years after.

  • by KingJoshi ( 615691 ) <slashdot@joshi.tk> on Thursday March 11, 2004 @04:56PM (#8536033) Homepage
    Not to agree or disagree, but then how come MS is always behind schedule on all versions of their operating systems? 2000 was supposed to be like XP, but they couldn't make it in time. Are you suggesting that they release nothing for several years? how many people complain about how long it takes Debian on their release cycles?

    It's always easy to point at flaws or pick apart people's arguments. Microsoft has done enough that it's a lightning rod for us on Slashdot. But let's say we were hired make many of the design decisions. We have people complaining about losing support for their old hardware/software, you have people wanting features, people wanting stability, etc... You have so many different types of requests and you have the business side, it becomes easy to see mistakes, but much harder to necessarily see solutions. For every solution you think you have to a problem, I'm sure others would see other problems that would arise elsewhere. How do you manage and balance all of that? Thankfully, that's not my job...

    The benefit of open source is that people can pick and choose what they want. They want stability, then you can use BSD type or Debian stable. You want bleeding features, there are distributions that are always cutting edge Mandrake, Debian testing/unstable, etc. Microsoft has branches in terms of XP Home, Pro and server editions and stuff. But it has to cater to more people, which makes it much easier for those people to find complaints.
  • Big Difference! (Score:4, Insightful)

    by brundlefly ( 189430 ) on Thursday March 11, 2004 @05:13PM (#8536228)

    There's a huge difference between the two.

    When I install new hardware on my WinXp machine, I turn it on and go grab a cup of coffee. By the time I get back my desktop is ready to use.

    When I install new hardware on my Linux machine, I go get coffee first. It's gonna be a while....

  • by gordguide ( 307383 ) on Thursday March 11, 2004 @05:18PM (#8536286)
    " ... Given that one is clearly not the same as the other, the real question is, "Why is making money and making an effective OS the same?" ..."

    The article speaks quite a bit about how Microsoft if forced to build in back-compatibility in an inefficient manner. Every OS has to deal with back-compatibility to a certain extent, but consider how much more important it is to a company like Microsoft.

    They have a business model that could easily be described as based on market share with both business users and home users "feeding" each other's compatibility needs. The business user many be more reluctant to upgrade than the home user because reliability, transition problems and cost have different consequences for both types, yet both have large numbers of current and legacy OS users.

    Consider Linux. Upgrade issues remain, but cost is negligible with home users and can be attractive (or not; depends on too many things) to business users as well. However the OS itself (with the more modern code) is available and access to the software itself is not a significant cost issue. Thus, no absolute need for "kludges" to keep older OS's ( or more typically older paid programs from other vendors) running, while a significant number of truly ancient CPUs can also run an effective, compatible "family" *NIX Operating System and necessary software.

    Microsoft got where it is on marketshare; it's maintaining it's current income on marketshare, and it pegs it's future on marketshare. It drives every effort from code to sales to lobbying. That marketshare requires users to implicitly agree to paid upgrades of MS and third party software.

    Although a given Linux distro does have marketshare interests, a user that switches to a competitive Linux distro is not the end of the world; potential new users far exceed current users, the user hasn't really changed his way of working, and hasn't invested in new hardware. He's still there for future growth.

    I think the cost of upgrading of the two OS's plays a significant role in the way they are coded, designed, and implemented. Linux advocates may be just a little blind to it, because it's not a consideration that drives the development process; Microsoft's corporate coders can never lose sight of it, and it does drive the code, design, and implementation.
  • Re:Excellent (Score:5, Insightful)

    by micromoog ( 206608 ) on Thursday March 11, 2004 @05:25PM (#8536392)
    But the real point: why the eff should you have to have "scheduled reboots" at all?! YOU SHOULDN'T.
  • by holy_smoke ( 694875 ) on Thursday March 11, 2004 @05:35PM (#8536517)
    like a scanner
    or a printer
    or a pen tablet
    etc etc

    windows: go to mfr website, download install file, run install file, (maybe) reboot. Proceed with using hardware.

    Linux: go to mfr website...unsupported (dam), go to linux geek site(s)...hmmm no luck, go to google...hmm no luck, go to another linux site - helpful geek says "just download this source, read your device specs, change these numbers accordingly, compile to your kernel with this line: (insert big ass command line here) and you should be ok; tries it...works partially (not all features utilized or available). crap. *heavy sigh* *gives up*

    user boots to windows...
  • by pellaeon ( 547513 ) on Thursday March 11, 2004 @05:39PM (#8536559) Homepage
    Well, there you go. For a new linux user, debian must be as bad a choice as I can think of, unless it is Linux From Scratch :)

    You'd have done much better with, to name some, Fedora, Mandrake or SuSE since they have more advanced user-friendly setup tools available.

    But why install a soundcard on a server anyway?
  • Re:It's simple. (Score:3, Insightful)

    by Unoti ( 731964 ) on Thursday March 11, 2004 @05:42PM (#8536597) Journal
    I'm using RedHat 9, so your missive is misdirected. It might not be the best distribution, but if you think these problems are in the past you are mistaken. Pretending that there's no problem does nothing to help.
  • Misc. Comments (Score:3, Insightful)

    by ManoMarks ( 574691 ) on Thursday March 11, 2004 @05:49PM (#8536676) Journal
    This post will probably be modded down on principle, but what the Hell.

    1) Yet another article that says how much better Linux is than Windows, and for largely the same reasons as every other article that says Linux is better than Windows.

    2) I see all the posts from people who complain that Windows doesn't work right out of the box, but that Linux is very configurable...If you tweak Windows, it's a lot more stable than if you don't.

    3) Not to say that Linux doesn't have superior tweaking ability and have some definite strengths over Windows, but Windows has some stregnths too. Like availablity of software. Now will come all the posts saying how much freeware there is for Linux. Great. What versions do they all work with? Is there a central easy way to tell if it will work with my machine? There's the classic Grandma dilema, though Linux is gaining ground there.

    4) Installing Windows is easier. What, am I crazy for making that statement? No. I've attempted several installs of Linux. One has actually worked, and that was Redhat 9.0, which is now not easily available. I've installed 10s of Windows machines, and had a far smaller failure rate, mostly from hardware that had gone bad or that I didn't have drivers for.

    5) Linux is arguably a better OS, but constant sniping at Windows is not just a religion on Slashdot, it also obscures the fact that Microsoft has done more to bring about the popularity of computers than anyone except perhaps Apple, which only comparitively recently switched to a Unix varient. Microsoft has certainly done more to bring about affordable computers that work out of the box, even if they don't meet exacting performance standards.

    6) For computer owners, you don't need to know much if you run Windows, other than the phone number of your nearest friend/relative who can fix it. I'm constantly asking people "What kind of computer are you running" and they will say "It's a Compaq" or worse "It's a Trinitron" because that's the label on the monitor. That's arguably not a good thing, but in order to run Linux on a box, you need to know all about kernal versions, dependancies, etc. when you're trying to install software. And you have to be very careful which hardware you use because you want to make sure you are getting something that is theoretically usable with your system.

  • Mod parent up :) (Score:3, Insightful)

    by KlaymenDK ( 713149 ) on Thursday March 11, 2004 @05:55PM (#8536740) Journal
    Hi diablonight.

    You know what? You might be right. I use Windows too (ever since I more or less had to switch from my beloved Macintosh), and it's doing a wonderful job. Even my wife can use it so-so :D (oh I hope she won't stumble across this).

    But the thing is, the free OS'es offer something of the same, yet differently. And since most of that difference is in essence philosophical, people are going to divide themselves into two camps. Me, I'm fine with the fact that people use/like/love Windows *and* whateverNIX, so I hope there's not too much mud-tossing between said two camps.

    I will say also that I'm currently trying to escape the grasp of Microsoft (yes, for mostly philosophical reasons) and it's really not that easy. In fact, it's pretty rough sailing, and I'm rather much raised in the shimmer of a monitor, so there.

    Here's saying you shouldn't be modded down, but you may be argued with. :o) Klay
  • by mactari ( 220786 ) <rufwork.gmail@com> on Thursday March 11, 2004 @05:55PM (#8536745) Homepage
    We start off with a bang:

    From a practical perspective, cost is an obvious differentiator, as are access to source and the ability to run outside the Intel processor environment. But it's possible to argue that those differences are neither real nor important. ...
    To get beyond superficialities like these...


    Oh for heaven's sake. Would nearly so many small to mid-sized companies running "eShops" have considered Linux if it weren't for the phat licensing deal? Ask Grandma Tilly, heck ask 80% of so-called "SQL Server Admins" out there -- Windows is much easier to learn if your skillset == GUI familiarity. Price is HUGE.

    Then ask the governments (start with China) how important open source is. Again, cost of ownership is awfully high to move from any OS to any other. There must be something awfully impressive making whole countries' governments swap from one to another, and the security and freedom to explore what you're running is open source's big "in".

    Let's follow that up with some anecdotal evidence to prove whatever I'm feeling today...

    "like a 1991 copy of Vsifax for SunOS 4.4 -- works perfectly under Solaris 2.9, while Windows 2003/XP server now contains both a Posix-compliant interface set and four generations of the Win32 interface"

    Come on. I'm no *NIX expert and usually let Fink do most of my compiling, but I do know that compiling against the wrong version of foolib can fook builds like nobody's business. I also know that...

    "On beta versions of Windows 95, SimCity wasn't working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity." [joelonsoftware.com]

    VB 3 apps still run (heck, until recently the code would compile in VB 6) without much issue, and though I was upset when I tried Mosaic 2.1 on Windows XP recently, this evidence hardly shows that Windows is a kludge and Linux isn't.

    I'm not weighing in that he's wrong; I'm saying he hasn't come close to proving his point with his examples. A better way to show the difference would be to, say, throw a highly customized version of Gentoo doing something very specific better than the best you could do along those lines in Windows. But why can we do this in Linux? Because it's *open*, daggummit.

    such [major OS] changes[/advancements] historically have been accompanied by the addition of new layers of kludged code intended to maintain some semblance of backward compatibility with previous kludges.

    I like where he's trying to take us here -- certainly a hack for SimCity today makes you hack for it again in 98, and then in 2k, etc, and could end up becoming a lot more like the Princess and the Pea than sand in an oyster. And I think a number of Window's security issues come from deadwood left in what's been described as an OS originally designed to provider home users with a workable, but not networkable, computer.

    But what he misses is that its the lineage that's causing these issues, not commercialism per se. Linux comes from a server mentality. Security is key. Windows comes from a mentality that perpared itself for Grandma Tilly (and the SQL Server Admins (which I've been doing for 6 years, before you flame)) where user interfaces are nearly king. This is why Windows seems kludged -- because it's trying to be all things to all people. Linux is too, *now*, and you've seen all sorts of, "throw out X11 and use Y" articles around here.

    Anyhow, you get the point. The fellow goes so low-level while keeping a very bird's eye view of what's going on that he's basically saying nothing. Hey, it's all 0's and 1's. You can grab any of your favorite anecdotes and point to places where one wins over the other -- it's nearly as bad as the PowerPC vs. x86 MHz wars Mac/Windows trolls fought nearly daily on comp.sys.mac.advocacy for so long. Sure, if you r
  • by fitten ( 521191 ) on Thursday March 11, 2004 @06:10PM (#8536936)
    ...the fact that some of his points are just wrong and many are simply opinion based on pure speculation on his part.

    For example:

    Another of the ways in which the preference for technical choices that favor a small number of core processes is expressed in the Windows kernel is in the fact that it runs nonthreaded internally. This choice avoids "object blockage" to trade off concurrency and context switching in favor of increased efficiency for, and better control of, a small number of key processes.

    So... I guess my TaskManager is lying to me right now in that I have 28 processes and 294 threads running on my machine (by my count, that's 10:1 threads/process). Granted, this doesn't tell me how many are in the kernel at any one time but past research has proven to me that the Windows kernel is more threaded than the Linux kernel. Solaris is more threaded than Windows though.

    Also, he actually states that he has never seen the source to Windows but assures us that their method of page management works a certain way and is somehow detrimental to this other behavior that he thinks is important (is it really important even or is this just one way that the two kernels are different and since he likes Linux more then the Linux way is somehow obviously better?)

    Just another advocacy article it looks like to me.
  • Re:Excellent (Score:4, Insightful)

    by micromoog ( 206608 ) on Thursday March 11, 2004 @06:13PM (#8536964)
    Perfectly understandable when you're using a system that you expect to eventually crash. My point is that until users expect software that actually doesn't crash, it won't get any better. As long as "scheduled downtime" is considered to be an OK thing, it will never go away.

    Software doesn't have to crash. There are systems that can run for years with no maintenance; Microsoft just doesn't make them. Instability is not a necessary part of technology.

  • by The Bungi ( 221687 ) <thebungi@gmail.com> on Thursday March 11, 2004 @06:30PM (#8537167) Homepage
    Linux developers started by envisaging how a "perfect" computer would behave

    Linux developers didn't start anything, they just copied Unix.

    Windows developers simply built on layer after layer on a system they knew was imperfect, adding extensions willy-nilly as the need arose; effectively, adjusting the limits to match a constantly-evolving state of the art. The result is a compatibility nightmare

    I don't know what to say here - have you ever written code for Windows? "Compatibility nightmare"? What do you call having sixteen different distro package formats? Compatibility heaven?

    Things often don't work properly together for no obvious reason; the most likely cause is a logic trap triggered by a number of unconnected events occurring in the right order

    So what you're saying is that this is a Windows problem. Right? I guess you've never had to deal with some app that can't compile (or run) because you have the wrong version of GTK or QT or lib-whatever-1.0.23.56.123. Never, eh?

    Open Source programmers know their work is going to be seen by many pairs of eyes around the world, take care to avoid stupid mistakes

    The "given enough eyes all bugs are shallow" parrot line has been disproved enough times I can't believe people are still using it.

    Closed-source programmers, believing that nobody will ever see their code, can take bigger liberties with their code.

    Sorry, but what a crock of bullshit. Under your logic, all open source developers write perfect code and all commercial software developers write crappy code. Score one for meaningless sweeping generalizations.

    By having higher limits to aim for, Linux developers have been less fazed by new developments

    Yeah, I love having to recompile all my drivers whenever I upgrade my kernel. Does "Higher aims" mean "we're just coding for the hell of it and we don't give a fuck about what we break"? Maybe that explains a lot.

  • by diablobynight ( 646304 ) on Thursday March 11, 2004 @07:02PM (#8537462) Journal
    See here is my point, you just made your windows opinion based on NT 4.0 SP6. SO I should make all my opinions on Linux based on their OSs 4 years ago?

    My network card drivers were source only, my drivers I recieved for my sound card were source I had to compile and then it didn't support digital audio, Ummm...actually only a few things didn't come as source.

    And if you haven't run windows in 5 years, you really wouldn't miss it, because you can't even comprehend how far its come.

    That's like saying, I had a 386PC it wasn't very fast so I am sticking to my Dual Processor G5, it's much faster. Your comparing oranges, to old apples, you bought 4 years ago. Maybe you should try a nice K7 Athlon system running XP, even from 2000 to XP, the OS came a long way.

  • by Anonymous Coward on Thursday March 11, 2004 @07:07PM (#8537494)
    Like anything else that requires a substantial investment and dedication, it's much easier to deal with linux if you have a sense of purpose.

    I think some people try to install linux and THEN look for a reason. And, as in your case, they are often disappointed, or overwhelmed at the choices.

    Not every distro is on 8 CD's. The one I use requires no media at all. I boot and install completely from the network.

    You don't need 8 text editors. Rather, you're supposed to be happy that there are (more than that) available, and you get to choose the one that's appropriate for your needs. If you don't find one that meets your needs, you're given the tools to create one. (A text editor is no more than a first-year C programming assignment, you know.)

  • Re:Good news. (Score:3, Insightful)

    by sootman ( 158191 ) on Thursday March 11, 2004 @07:17PM (#8537563) Homepage Journal
    That whole "select == sucked into clipboard" thing is one thing that keeps me from using Linux in a big way. I always want to *replace* code. Select snippet #1, copy, select snippet #2, paste, and bam! snippet #1 is now where snippet #2 used to be. I do that about a million times a day. On Linux, as soon as I select snippet #2, snippet #1 is no longer in memory. Also, that only copies--I actually use *cut* and paste just as much as *copy* and paste. Granted, this isn't on all apps, but it is the case on many; enough that it is a dealbreaker.

    Mac & Win: control/command X, C, V; everywhere, all the time. Period. (Well, a couple exceptions here & there, but not the ~50% failure rate I get with Linux.)
  • by Catiline ( 186878 ) <akrumbach@gmail.com> on Thursday March 11, 2004 @07:22PM (#8537608) Homepage Journal
    Windows comes from a box; Linux comes from a community.

    Windows asks "where do you want to go today?"
    Linux asks "Where do you want to be tomorrow?"

    Windows: Because sometimes you just have to run 1980 vintage software on modern hardware.
    Linux: Because sometimes you just have to run modern software on 1980 vintage hardware.

    Ha ha, only serious!

  • Re:extra quality (Score:2, Insightful)

    by bechthros ( 714240 ) on Thursday March 11, 2004 @07:24PM (#8537629) Homepage Journal
    "Most companies really like it when you come back to them for future purchases"

    True. Which is why you have to make sure the customer has no other options than to buy your product. (cough, cough, MONOPOLY)

    And besides, conusmer loyalty is a myth. Nobody cares anymore. My experience is that it's more important to most people to buy whatever is fashionable/popular than to buy the best product for their needs. People buy cheap crap that breaks and they go back the next day and buy from the same company again. Look at Ford Explorers. Look at Big Mac's. Look at Nike. Look at the GOP. It doesn't matter how bad the product is, if everybody else is doing it we are like lambs to the slaughter. Like lemmings.

    "If you can make your product that much better with a reasonably small amount of cost, then why not?"

    If you could create something from nothing, wouldn't everybody? If getting something for nothing was as easy as trying hard the world would be a very different place. But you can't. You never get something for nothing. Sure, you might be able to shave a little off the top with lots of ingenuity, but that won't be cost-effective either - ingenuity is *expensive*.

    Somebody much wiser than myself once said that neither matter nor energy can be created nor destroyed, only exchanged. I think he was onto something. If the price tag is cheaper it's because the product is cheaper, not because the company is better. It's because you're buying the lowest common denominator.

    "MAG-Lite flashlights are extremely well made. People buy them, and the company is succesful, because they made a great product, as opposed to just another flashlight."

    No, people bought them because police officers, plumbers, and other working professionals in need of a professional-grade flashlight used them conspicuously until the public (or often, the public's wife) wondered why *they* didn't have flashlights that nice, at which point the public demanded them, at which point the market was flooded with cheap mag-lite clones.

    And the company is succesful because the price point for maglites, in the context of the flashlight marketplace, makes it a luxury item. Maglites cost more than they have any right to considering they're an aluminum tube, a switch, and a bulb assembly. Maglites are probably succesful for the same reason SUV's are - the markup is so huge.

  • by bninja_penguin ( 613992 ) on Thursday March 11, 2004 @08:03PM (#8537945)
    windows: go to mfr website, download install file, run install file, (maybe) reboot. Proceed with using hardware. Linux: go to mfr website...unsupported (dam), go to linux geek site(s)...hmmm no luck, go to google...hmm no luck, go to another linux site - helpful geek says "just download this source, read your device specs, change these numbers accordingly, compile to your kernel with this line: (insert big ass command line here) and you should be ok; tries it...works partially (not all features utilized or available). crap. *heavy sigh* *gives up*

    Okay, but what happens when the device is no longer supported for Windows? If you have a non-supported hardware item for any OS you face the exact same problem.
    Sure, all the crap you buy at Office Depot or Best Buy will probably have Windows drivers for it, and maybe not for Linux, but big fucking deal. Most of that crap won't work in an SGI or Alpha box, and I doubt the crap you buy at those places will come with drivers for anything but Windows, even at the manufacturers' website.
    If you can't do some research before hand on what works with what, you have no one to blame but your self.
    I have three scanners, eight printers a serial pen tablet and a USB tablet that ALL work in Linux, but don't in BeOS.... Should I get on Slashdot and cry about it? No, If I want devices that work with BeOS, I go out and do some research until I find the device that does work with BeOS.
    I also have a bunch of components (video cards, network cards, etc.) that I can't get to work in Windows, even after cruising the mfg's website, but work perfectly fine in Linux. Why you might ask? They are Macintosh parts.

    Not trying to flame, just point out that not everything works in every OS.
  • Re:It's simple. (Score:3, Insightful)

    by Chester K ( 145560 ) on Thursday March 11, 2004 @08:34PM (#8538143) Homepage
    "Ease of hardware integration" is not Windows. That's the vendors. If anything the hardware vendors have a harder time creating new versions of drivers for each release of Windows than each major release of Linux.

    How do you figure? If you write your driver to WDM, all you have to do is recompile it twice: once for the 9x kernels and for the NT kernels.

    Meanwhile, Linux kernel modules are not only specific to a certain kernel version (see the driver porting guides to go from 2.4 to 2.6), but they even restrict themselves to a certain kernel release -- requiring a reinstall and recompile when you upgrade your kernel.
  • by bwy ( 726112 ) on Thursday March 11, 2004 @08:56PM (#8538297)
    Yeah, unforutnately you're in the wrong place brother. People don't talk about anything objectively here. If it is done to make a dollar or if it is Microsoft it sucks.

    To read the posts here you would think that XP is an unusable pile of dung that won't even boot. That is why these arguments posted here carry no weight at all in the real world. These guys come off as hacker freaks who squint at sunlight and curse anything that isn't built by hackers. I've worked with people like the folks who post these things. They aren't successful people. It's the "my shit doesn't stink" because it is open source, yada yada yada.

    These guys hurt the cause more than help it. Some M$ products do need help, just like any other software package. But when it is destructive instead of constructive, what good will it do?
  • by TekGoNos ( 748138 ) on Thursday March 11, 2004 @10:06PM (#8538834) Journal
    GUI's are fine for things you're new too or use rarely.
    It's much easier and faster to see and click a button, than to search the man-page for the keybinding you need.

    However, if you use things often, you manage to learn these keybinding and then it becomes MUCH faster to just hit 3 keys with your fingers than to move your hand to your mouse, move the pointer to a button and click it, move your pointer back to the main frame and click into it to give it focus back, then move your hand back to your keyboard.

    And what application do normal people uses everyday? Right, their desktop. So WHY, why, why do you have icons & menus on a thing that you use daily? It's a productivity killer.

    Ok, the Start Menu has some merrit for finding programs that you use so rarely that you forgot their name, but desktop icons and the slowlaunch bar are just too inefficient compared to keyboard shortcuts and if you remember the name of a program, firing up a shell and typing the name is faster than searching in the menu.

    And no, a GUI is not better because people "just wont learn keybindings". Make it gradually, add an agent that automates adding keybindings (but less annoying then Blinky) and everybody will end up using keybindings over icons.

    My desktop is pekwm, and it is blank.
    My .pekwm/keys file is rather large.
  • by Anonymous Coward on Thursday March 11, 2004 @11:15PM (#8539299)
    Maybe your users need a new sysadmin?
  • Re:Simplicity (Score:1, Insightful)

    by Anonymous Coward on Friday March 12, 2004 @12:24AM (#8539753)
    For home desktop-type use with no system administrator, maybe you're right. Even then, people generally don't know how to fix things when they break.

    Damn right. People who think Windows is "easy" and "normal people" can install stuff and fix stuff on Windows are talking out their arse. I'm the "computer guy" in my immediate circle of friends and family and I have to fix broken shit on Windows for near 2 dozen different systems.

    I'll give you the most recent example. Windows ME, the mouse stopped working. No indication why. Error message said the "mouse was not installed". Reinstalling the driver didn't help. Eventually I find on an obscure chatroom that the SYSTEM.INI has corrupted itself. WTF? Edit the SYSTEM.INI by hand, remove the binary garbage, and the mouse works.

    There's no way that normal people can figure this stuff out. I have to install hardware for these people. Fix their broken systems. I'm not doing it for gratis; these people are grateful for my time and I get unrequested beers, bbqs, meals, whatever. I'd do it for free because I'm like that, but these people are too proud to accept charity even from a close friend. It's costing them a small fortune to keep their supposedly "easy" Windows systems working.

    Windows is only "easy" for the home user because there is a huge unofficial workforce behind it. Friends, family members, the computer guy next door: I reckon most of that workforce is unpaid. Microsoft has a lot to answer for.

  • Re:It's simple. (Score:2, Insightful)

    by ErroneousBee ( 611028 ) <neil:neilhancock DOT co DOT uk> on Friday March 12, 2004 @07:37AM (#8541849) Homepage
    then there is the printer I bought last year BECAUSE OF THE PENGUIN ON THE BOX! (can you tell I'm still peeved about that one?) ...a Lexmark Z55

    These days, I find doing some research on the company is as effective as researching the device. Lexmark are one of the worst for 'difficult' behaviour. Ive found that some other unhelpful souls in the past have been Realtek, Turtle Beach and Lucent.

    Some companies either co-operate, release specs, or release an open source driver, these are the ones you want to look out for. nVidia, Intel, Via, Atmel, HP are all good in this area.

  • by Anonymous Coward on Friday March 12, 2004 @07:46AM (#8541900)

    Linux developers started by envisaging how a "perfect" computer would behave, if there were no inherent limitations, and went on to try to make real-life, limited hardware behave in as close a manner as possible to the ideal. So all storage devices try to emulate SCSI discs, and all printers try to emulate Postscript.

    I disagree. I think it's more about the "small components doing one thing well" philosophy.

    Take the printing example you gave. Postscript is simply used as an API between the applications and the hardware. The people writing the printer drivers needed a standard format to recieve the document in, and the people writing applications don't want to worry about printer types when printing. As it happens, a lot of printers understand Postscript, so they standardised on that format, and added a driver layer to fix up things when the printer didn't understand Postscript.

    The same goes for CD burning, etc. ATAPI is basically SCSI over IDE. We already have a SCSI layer, so it made sense to simply re-use that.

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...