Slashdot Mirror


OSS Unix: Dividing & Conquering Itself

(Score.5, Interestin writes "Security guru Marcus Ranum has some interesting thoughts about how a continuing lack of consistency among Unix systems (and particularly Linux) is hurting Linux (and remaining commercial Unix vendors like Sun) and helping Microsoft. Admittedly this has been said before, but no-one else quite manages to phrase things the way Marcus can."

591 comments

  1. This is why I like BSD by Anonymous Coward · · Score: 4, Insightful

    The 3 BSDs are much more consistent, and don't move things around on you for no reason.

    1. Re:This is why I like BSD by Anonymous Coward · · Score: 1, Funny

      Which 3 BSD's are those? I'll assume you're talking about DragonFly BSD, ZoneBSD and GoBSD.

    2. Re:This is why I like BSD by Kimos · · Score: 1

      I agree. They're amazing for servers and secure systems, if you know what you're doing. They're still a long way away from having a user-friendly non-l33t installation and configuration process, and this just makes the BDSs another faction going off in their own direction.

    3. Re:This is why I like BSD by swb · · Score: 1

      This is what appealed to me about FreeBSD; stuff went where it went and stayed there; upgrading to new releases via /usr/src self-build mechanism was a huge plus as well, but the let's-reinvent-the-wheel syndrome I got running RH releases was frustrating.

      It's been years (6?) since I even bothered with a Linux distribution; are they still this way? I'd imagine some of the newer distros have their growing spurts, but I'd imagine some of the older ones (Suse, perhaps Fedora and certainly the commercial RHL) would have stopped that. Or have they?

    4. Re:This is why I like BSD by D.+J.+Bernstein · · Score: 2, Insightful

      BSD insists on putting ``ports'' under /usr/local, while Linux insists on not using /usr/local for anything that comes with the system. Both approaches produce failures for the users: programs not starting, for example. More importantly, the lack of cross-platform compatibility imposes tremendous costs on the UNIX community.

    5. Re:This is why I like BSD by Anonymous Coward · · Score: 0

      I think he was referring to 3 different versions of BSDi.

    6. Re:This is why I like BSD by 0racle · · Score: 2, Insightful

      There used to be a reason that people went to school to learn how to understand computers and maintain them. Now everyone expects a silly wizard to do everything for them.

      --
      "I use a Mac because I'm just better than you are."
    7. Re:This is why I like BSD by Anonymous Coward · · Score: 0

      Oh, there I was thinking of Darwin, Frisbie and MirBSD.

    8. Re:This is why I like BSD by Anonymous Coward · · Score: 2, Insightful

      Article Title: OSS Unix: Dividing & Conquering Itself

      Parent Post Title: "This is why I like BSD (Score:3, Insightful)"

      The irony is staggering.
      --
      AC

    9. Re:This is why I like BSD by Anonymous Coward · · Score: 2, Funny

      There used to be a reason people allocated their blocks to certain offsets. Now everyone expects a silly linker to do everything for them.

      Some of us don't feel like "learning" their system for the 1000th time when installing a new system and just want it to work.

    10. Re:This is why I like BSD by Anonymous Coward · · Score: 0

      The fact that installing a new module version independently of the system was as simple as cd'ing to the appropriate directory and doing "make install" was a plus. Linux on the other hand is still a hell of dependencies, and compiling a new module still pretty much expects you to compile a new kernel.

      Debian's pretty nice for release upgrades. I'm rather fond of my KDE-flavored Ubuntu desktop right now, having all the package discipline of debian with a more recent installer image that actually found all my hardware.

    11. Re:This is why I like BSD by Anonymous Coward · · Score: 0

      > BSD insists on putting ``ports'' under /usr/local, while Linux insists on not using /usr/local for anything that comes with the system.

      Ports don't comprise the base system, therefore they don't "come with the system". That it's a subdirectory of /usr is annoying legacy stuff, but not terribly hard to work around.

    12. Re:This is why I like BSD by Anonymous Coward · · Score: 0

      Truthfully Freesbie is a FreeBSD LiveCD though. There's another one too, I can't remember the name, it was on bsd.slashdot.org not long ago though.

    13. Re:This is why I like BSD by releppes · · Score: 1

      I'll agree on the bsd comment, but they too seem to make their own niche. I love unix, but the dumb things I don't like about unix can't be nailed down to a particular version or distro. It's general dumb things. For example, take the advent of the /sbin directory. All unixes seem to use one now, but I still argue it's importance. Some say it's for "system binaries" or "root owned" binaries. Others will say that's the "static binary" directory. However, what's the point? Throw it all in /bin with a propper chmod. The same goes for /usr/local. Back in the day, I was left with the assumption that /usr/local was the location for apps that were "local" to that machine. Meaning that it might be a bin compilied for that cpu or a script that only runs on that one machine. No, now it's the junk bin for every non system app. That's what I though /usr was for. I think NetBSD was definitely on the right track with it's /usr/pkg structure. Very nice and neat but nothing more than a glorified reinvention of /usr/local. Personally, I opt for /opt when it comes to "optional" software. I find the problem with unix is that no one really agrees on even the simple standards. My vote for bsd is that at lease they put some thought into their systems, but still they're not perfect either. As for the standarized boot script arguments, I think they all lack in one way or the other.

    14. Re:This is why I like BSD by Doctor+Crumb · · Score: 1

      That's why there is the Filesystem Hierarchy Standard, which is being followed by most bug distros: http://www.debian.org/doc/packaging-manuals/fhs/ On my debian system, if I want to find documentation for J Random Package, I look in the standard place. If I want the config files, I know where to look. What good is cross-distro consistency if everything within the distro is randomly distributed? (was the apache config file under /usr/local/www or /usr/local/etc/apache or /var/www/etc or...)

    15. Re:This is why I like BSD by Phat_Tony · · Score: 1
      There used to be a time when people wrote software at home on legal pads and tried to debug it in their heads before driving somewhere where they could punch it out onto tape for a teletype to send over a modem to a remote time-sharing computer. Now everyone expects to be able to sit in front of a computer and interact with it while writing and debugging code. Wimps.

      Oh, but wait. Less than a hundredth of a percent of the population was interested in using a computer that way.

      As long as Linux is happy to be a niche toy for geeks and computer professionals, then by all means, defend keeping it the kind of system that you have to go to school for computer science in order to use. That's what Marcus Ranum was saying will happen if it stays so diverse; it will maintain the kind of market share numbers you'll see if you stick to CS majors as your potential user base.

      Most PC and Mac users don't require a formal education in computers to do their email, word processing, and web browsing. If Linux has the ambition of gaining serious market share, it needs to adopt a lot of the silly user friendliness of the competition, rather than complaining that too few people are willing to take computer classes so that they can use it.

      --
      Can anyone tell me how to set my sig on Slashdot?
    16. Re:This is why I like BSD by 0racle · · Score: 1

      Have you ever installed Solaris? Its installer is about as friendly as *BSD's and since the entire thing was *BSD's as server systems who cares if the installer is all pretty and askes you 5 times if your really sure you want to format. It doesn't seem to have limited Solaris to ubergeeks.

      No you don't need a formal education to e-mail and that applies to any system, but installations are not really every day occurences are they? A bare minimum installation is not limiting its self to CS majors, but to people who do real work. If you cant install a *BSD, are you sure you should even be administering it?

      --
      "I use a Mac because I'm just better than you are."
    17. Re:This is why I like BSD by Brandybuck · · Score: 1

      Correction, BSD puts ports under /usr. It may install said ports under /usr/local (because it's stuff that doesn't come with the system), but the ports themselves reside under /usr.

      The purpose of /usr/local isn't for you to write case studies of FHS failures, but simply to partition the filesystem space between the system's software and the user installed software. It's not perfect, but it's a hell of a lot better then the alternatives I've seen.

      --
      Don't blame me, I didn't vote for either of them!
    18. Re:This is why I like BSD by jo42 · · Score: 1

      > Have you ever installed Solaris?

      Why does Sun's flagship operating system, from a company where a motto is "The Network Is The Computer", defaults to "Not Networked" during install? Hmmm???

    19. Re:This is why I like BSD by LordoftheWoods · · Score: 1

      The real problem is that say, Fedora Linux and, say, FreeBSD will be laid out completely differently. Not that FreeBSD and NetBSD will differ. BSD is not a solution, but indeed part of the problem. Though not as big a part of the problem, since consistency between BSD variants certainly doens't hurt. In the end, even if BSD maintains internal consistency it solves very little of the larger issue of inconsistency between Linux and Unix, between Unix brands, and between Linux distros.

    20. Re:This is why I like BSD by 0racle · · Score: 1

      Is the admin to dense to change defaults. Becides what would be a good default for a system that is most often a server? "Not Networked is probably the safest.

      --
      "I use a Mac because I'm just better than you are."
    21. Re:This is why I like BSD by HidingMyName · · Score: 1

      I could be misunderstanding, but the problem may not necessarily be the particular directory that something resides in or the particular calling/command line argument convention, but the fact that a plethora of evolving conventions appears to be used. If one conevention would be adopted across all U*ix/Linux flavors for configuration tools/Daemons and systems software, then userland application/tool developers could make reliable install kits that work well across distributions/versions rather than keep rewriting to target different targets.

    22. Re:This is why I like BSD by Brandybuck · · Score: 1

      I agree with you to a point. Unfortunately we can't get rid of conventions. It's why we wear clothes, for Pete's sake! The fact that these conventions are also useful (being able to mount /usr/local as a common NFS point for all workstations) is strike two.

      But that said, there still shouldn't be problems with install kits working across Unix platforms. If you find a problem, the problem is likely to reside with the application. A good example are configuration files. Usually they are under /etc, but they might be under /usr/X11R6/etc, /usr/local/etc, or even [gasp] in the user's home directory! A well behaved program is going to look for its configuration within its own hierarchy, or provide a means at build time to specify somewhere else. For example, if the program is installed in /usr/local/bin, then it should look for its configuration in /usr/local/etc first, before looking in /etc, and then in the user's home directory.

      This is of course much more work for an application that wants one single installer for all platforms. But to balance things out, it's much less work if it relies on the distros to package things up. If your customers use vendor packages or mechanisms like apt-get/ports/portage, then you're not going to have to spend nearly as much time figuring out how to install the application, because someone else already has. Which is one reason I greatly prefer packages to installers.

      Most of the angst over Linux standardization comes from commercial proprietary vendors who feel they need to remain in full and complete control over the installation process. A Linux program should expect a certain minimum version of glibc, for instance, but it should care less about being installed in /opt instead of /usr. Ship along a modifiable startup script to set environment variables if necessary, but for the love of mom don't lobby for the elimination of time honored convention!

      --
      Don't blame me, I didn't vote for either of them!
  2. All I can say... by tabkey12 · · Score: 5, Funny
    1. Re:All I can say... by tabkey12 · · Score: 1

      Note that this animation does make an important point - the only *NIX system I have seen with a TOTALLY consistent set of preferences is m0n0wall, a BSD Firewall where all system preferences are stored in a single XML file.

    2. Re:All I can say... by cheesybagel · · Score: 2, Informative
      Some of that stuff I agree with, but others have been fixed a long time ago (think years). Fonts on Linux have been good for over a year now. Just get any of the Fedora releases for example. Regarding the UI, it is not a Windows 3.1 feel. At best you can say GNOME or KDE look as good as Windows 2000.

      Windows filename extensions are overrated and stupid VMS like legacy crapolla. I do agree that short meaningless file names are stupid UNIX legacy crapolla and that using '.' to hide files is silly however. An attribute bit would do the same thing. We are not in the 70s anymore and computers have a lot of hardware resources at their disposal now.

      Regarding registry vs many small flat text files, I prefer the many small flat text files. The only problem is that there is no consistent way to organize them. You have '/etc' and '~/.*' but that is definitively not good enough.

    3. Re:All I can say... by zootm · · Score: 1

      I'd say using a large, registry-like XML database might be more sensible. Could get unmanagable in size, I guess, but something like RDF would probably fix that. :)

    4. Re:All I can say... by SquadBoy · · Score: 2, Insightful

      Yeah. Cause single points of failure and non-human readable configs are such a very good idea.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    5. Re:All I can say... by Anonymous Coward · · Score: 0

      Self expressing data is even a greater idea! Standards are even stupider, hell no, never.

    6. Re:All I can say... by Taladar · · Score: 1

      XML is no good format for files meant to be edited by the user. It simply has too much meaningless crap your eyes need to filter out to find the important information.

    7. Re:All I can say... by zootm · · Score: 1

      A lot of people need to get over the fact that text-editing files is probably not the best way to configure a system. Besides, looking at many more-modern systems, they already use XML for configuration.

    8. Re:All I can say... by zootm · · Score: 1

      XML is designed to be human-readable.

      Additionally, it could be interpreted much more logically by a secondary program which would give a consistent, whole-system view of configuration. We have all these metaphors for data representation, what say we use them? Many systems already do.

      Additionally, such a system is not a "single point of failure". Redundant storage (which you would probably want for most configuration files anyway) and the structured nature of XML lends itself to repair.

    9. Re:All I can say... by cheesybagel · · Score: 1

      GConf is basically just that. But I am not certain XML is the best choice. I would prefer a simpler syntax, like the old Windows .ini format or just a sequence of commands, one command per line.

    10. Re:All I can say... by SquadBoy · · Score: 1

      And IMO GConf is evil evil evil. I would not be caught dead using it on any of machines.

      Thanks for making my point.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    11. Re:All I can say... by zootm · · Score: 1

      Yeah, I had GConf in mind when I wrote the post, actually (although a more generalised version would be nice). XML's more-complex syntax is made up for with its expressive power, in my opinion, but that's just me. I just feel that XML would be a better choice since it can natively support more complex data structures than a first-order mapping. I know a lot of *nix hackers like to be able to directly manipulate their configurations, but you have to look at it from the angle that this is still possible -- most text editors provide automatic XML completion and so on, it's basically a matter of balancing act between usefulness and complexity, I suppose.

      I choose XML because it's an expressive, general, standardised format. I'm not sure another proprietary format is really what we need at this point. Even a fairly general app (curses, command line, or GUI versions aren't too hard to conjure up in the mind) which abstracts the process would ease editing. I know people like to have "direct control", and you'll never really lose that, but some programs need (and many already use) the extra expressive power that XML can provide, and a general framework should probably encapsulate the most complex examples as well as the simpler ones.

      I do really want to hear people's opinions on this though, it's something I've thought about for a while, especially in the light of GConf.

    12. Re:All I can say... by zootm · · Score: 1

      What's your justification for hating it, beyond pure "hacker joy" of editing configuration files? Sad though it might seem, topics of data representation and manipulation really interest me, I'd be interested to hear a full justification for such an assertion.

      Not trying to troll or annoy, I just like finding these things out! Also, if the other poster made your point, you might want to read my answer to him to get a fuller understanding of my point of view on the whole issue. If you haven't already adamantly made up your mind, that is!

    13. Re:All I can say... by Slack3r78 · · Score: 2, Informative

      Which, interestingly enough, is *EXACTLY* what the GConf framework so many people around here complain about is supposed to be. Well, except more sensible.

      It's basically a front end to all the config files you'd have laying around anyway, and a standardized XML layout for them. The "registry-like" GConf app people complain about (which really isn't that bad if you use it) is simply one front end application for an entire framework.

      It also has the huge plus of generally using rather name variable names and being completely human readable. I can usually find a setting, if it exists, fairly easily by working my way down the hierarchy.

    14. Re:All I can say... by Slack3r78 · · Score: 1

      If you really think GConf is evil you either A) Don't really understand GConf or B) Are completely clueless.

      While I don't think GConf is necessarilly the best possible solution out there, it's certainly worlds better than the scattered mess we have now. There are few things that annoy me more than having to hunt down an app's config file and then figure out the syntax for that particular program.

      How in the world organizing all these disparate config files into a sane, user-friendly front end is 'evil' is beyond me, unless you're just out for you mad hacker 'I don't need no stinkin' UIs' cred.

    15. Re:All I can say... by zootm · · Score: 1

      Yeah, there's been a little bit of discussion about this in the sibling posts to yours, and their children. It looks like a nice thing, really.

    16. Re:All I can say... by Dysan2k · · Score: 1

      Ok, can you say why it's evil or what's so bad about it?

      --
      -What have you contributed lately?
    17. Re:All I can say... by SquadBoy · · Score: 1

      Portablity. By using frontends to do things I lose the ability to do those things acrose a wide variety of platforms. OTOH if I know where config files are and/or what they are named and how to hack them by hand I can admin any system that has a given app installed. In a average day I work on RH, Suse, Debian, HP-UX, OpenBSD, and Solaris. Using only tools that I can be almost sure will be on any one of those systems is very important to me and something that I really think should be important to others.

      Also I see a trend towards frontends as a slippery slope to a binary only registery. Which means that at 0300 hrs dialed in on a slow modem to a remote machine I'm not going to be able to vim up a config file and hack knowing that there is almost no chance of fucking up something else. I just can't get that kind of a warm fuzzy from some registery like frontend.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    18. Re:All I can say... by SquadBoy · · Score: 1

      http://slashdot.org/comments.pl?sid=141637&cid=118 67656

      Long story short. I'm a Net and sometimes Unix Admin. Not a Linux user. That post explains it in full.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    19. Re:All I can say... by SquadBoy · · Score: 1

      http://slashdot.org/comments.pl?sid=141637&cid=118 67656

      Long story short it gimps people who could otherwise learn to be good admins.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    20. Re:All I can say... by zootm · · Score: 1

      Are you actually claiming that XML isn't portable? There are myriad tools for administering XML files as-is, an abstract tool just makes it a degree easier.

    21. Re:All I can say... by SquadBoy · · Score: 1

      No I was saying that XML created by a config frontend is not portable. This in the sense that if I learn how to configure something using that frontend and with that XML I can not count on it being on the HP-UX box that I get called up to fix. I can count on Vi and plain text config files to be there. Granted it may take me a minute or two to find them but once I do the syntax for a given app is the same and Vi is the same. These are good things when the shit has well and truly hit the fan. Gconf and XML just can't give me that.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    22. Re:All I can say... by SquadBoy · · Score: 1

      Yes techincally speaking it is human readable. Just much harder to parse than plaintext. At 0300 hrs with the phone ringing off the hook Warren Zevon oggs on and screaming fuck at the top of your lungs over and over again while trying to get a system up 5 minutes ago while being *sure* that nothing you do could affect another app.

      In that situation there are 3 things I can trust. Myself, Vi, and blessed plaintext. Everything else just introduces the chance of errors.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    23. Re:All I can say... by zootm · · Score: 1

      If the structure is semantic enough, it shouldn't matter -- you don't need to learn a million syntaxes for a million systems, you just need learn one. The XML store file would obviously have to be editable, but that shouldn't be a large obstacle. If you've learned the structure of the data, the close links of this to the XML document(s) should aid its readability no end, particularly if you've got a passing familiarity with XML to begin with. I'm not convinced that a specific, but constant, syntax tailored to each program is an improvement over a single, generalised, logically-structured format. But saying that generated XML is not portable seems false to me, in any case. It's as portable as any XML. And if it's logical, the links between the front-end and the data can be inferred by the user.

      Interesting point, though. Cheers. Backwards compatibility, in particular, is a sticking point. But I do believe that we should be moving forward to a generalised system, while (for now) retaining the knowledge of older systems, if only to (as in your example) maintain systems where such a system has not been deployed.

    24. Re:All I can say... by zootm · · Score: 1

      I just feel that such a system would remedy these problems, in the long-term. Once you have an XML-based system, XML views can be used to abstract the configuration of a specific package, and various other features can help you out.

      XML can be constrained in many ways to ensure and preserve its validity -- although it has its caveats, its proper use can prevent more human errors than it could ever introduce (unless you have someone with angle bracket dyslexia, I guess :)).

    25. Re:All I can say... by SquadBoy · · Score: 1

      From where I sit it is "not portable" because I can't know that it will be on any *nix system I have to work with.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    26. Re:All I can say... by zootm · · Score: 1

      More "not ported" than "not portable", but your point stands, yes. I think I alluded to that in the last post though.

    27. Re:All I can say... by drinkypoo · · Score: 2, Insightful

      Having a dot probably hasn't gone away because it's just easier. You don't need any special tools (new commands) to use it. Also, I think it is best to do things simply whereever doing them in a more complicated fashion doesn't yield any benefits. It ensures that only the parts of the program that need to be complicated will be difficult to understand and/or maintain. On the other hand, the Unix permission model is pathetic, and it would be nice to see a move to ACLs, if not capabilities.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    28. Re:All I can say... by SquadBoy · · Score: 1

      Yeah you did. It will be interesting to see if you dev types can make us bitchy admin types happy with what just might be a not bad idea. Till then "worse is better".

      Good luck.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    29. Re:All I can say... by redhog · · Score: 1

      The only bad side of GConf is that it is not network transparent. It sort of replaces X Resources, but dows not solve two of the problems that X Resources do - to get all applications running on a desktop, regardless of where they run physically (on what machine, over which ssh-connection) to look the same, and to allow a GUI-WYSIWYG-realtime-editor for looknfeel-configuration (Like X resedit).

      It would be übercool if someone hacked an GConf-over-X-window-properties protocol and back-end and an integrated options-editor-system for gnome...

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    30. Re:All I can say... by zootm · · Score: 1

      Thanks a lot :)

      It just seems a pity that a lot of people knock it, simply because it breaks old ways -- sometimes, that just has to happen. Thanks for listening, anyway :)

    31. Re:All I can say... by ThrobbingGristle · · Score: 3, Insightful

      You need to get over the fact that I have yet to find a BETTER way to configure a system than using flat text files.

      The fact of the matter is, unless I can grep, diff, rcs, awk, etc. the configuration of my system it might as well not be there. Do you know how useful it is to keep configuration files in RCS and be able to view a comparison of any arbitrary version with the current or any other version? It's stupifyingly powerful.

      Idiot.

    32. Re:All I can say... by zootm · · Score: 1
      Idiot.
      Troll. :)
    33. Re:All I can say... by einhverfr · · Score: 1

      While I don';t think gconf is evil, and while I think it has its uses (especially once the LDAP backend is completed), I would like to see a plain text hierarchy developed as well (i.e. no XML).

      I prefer a scattered mess of text files because they are easy to read, while people are way to interested in putting complex data structures into XML.

      --

      LedgerSMB: Open source Accounting/ERP
    34. Re:All I can say... by dossen · · Score: 1

      Or just enough support to allow me to run the gnome desktop on two or more machines with shared (nfs) homedirectory simultaneously, without complaining.

      If anybody have achieved that, I would love to know how.

    35. Re:All I can say... by ChaosDiscord · · Score: 0, Flamebait

      Wow, what a great use of Flash! Without Flash, how could someone display static text and static images at the same time! And by automatically advancing them I was able to enjoy reading at the rate the author decided instead of my own reading speed which might be faster or slower. Also, if without Flash how would we have heard that amazing MIDI tune, highlighting the capabilities of the "Demo Mode" button on a 1990 Casio keyboard. Truly we are in the World of Tomorrow with such amazing capabilities.

    36. Re:All I can say... by redhog · · Score: 1

      That is the easy part - just set up GConf not to write (to) any config-files in your home-dir. GConf can read and merge several config trees, and optionally write to one of them. Usually, it reads /etc/gnomesomething and ~/.gconf, and writes to the latter one. However, it locks and writes to it all the time, even when it doesn't really need to. But you can easily make GConf unchangable or have it store all changes in /temp or the like. All this is configured in its main XML-config-file in /etc, just read the docs :)

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    37. Re:All I can say... by dossen · · Score: 1

      Well... changing the gconf config in /etc is really out of the question, since I'm just a user on the system. Is this doable in a way, that allows config changes to be explicitly committed to ~/.gconf on demand (I do occasionally want to change stuff), and does not require root?

    38. Re:All I can say... by Anonymous Coward · · Score: 0

      And todays problem is a bug in;

      [HKEY_CLASSES_ROOT\CLSID\{438DA5E0-F171-11D0-984 E- 0000F80270F8}\InprocServer32]
      @="C:\\Program Files\\Common Files\\Microsoft Shared\\Triedit\\triedit.dll"
      "ThreadingModel"="A partment"
      "InprocServer32"=hex(7):4c,6a,4e,25,21, 67,78,73,66 ,28,4e,67,5d,71,46,60,48,7b,\
      4c,73,48,54,4d,4c,53,6f,75,72,63,65,45,64,69,74,69 ,6e,67,3e,30,2a,59,6c,5a,\
      70,50,6e,66,28,3d,4e,29,4c,5b,6c,6a,2b,27,28,00,00

      So much easier to understand and fix than yesterdays problem of uncommenting the two lines. /etc/mozilla-thunderbird/global-config.js
      pref("n etwork.protocol-handler.app.http","mozilla- firefox");
      pref("network.protocol-handler.app.htt ps","mozilla -firefox");

      A registry might be a good idea if it were implemented sensibly.

    39. Re:All I can say... by redhog · · Score: 1

      It is doable without root from what I know, but to allow writes for changes, you'l have to remove the config-file that instructs gconf not to write anything to your home-dir, restart gnome, make the changes, readd the file and restart gnome again...

      --
      --The knowledge that you are an idiot, is what distinguishes you from one.
    40. Re:All I can say... by dossen · · Score: 1

      Thanks, I guess I'll have to find time study the gconf docs one of these days. btw, it seems you can actually do it the "right" way, if root allows you to do corba over tcp. Maybe I'll try that one of these days (at home where root == me).

    41. Re:All I can say... by ralphdaugherty · · Score: 1

      A lot of people need to get over the fact that text-editing files is probably not the best way to configure a system. Besides, looking at many more-modern systems, they already use XML for configuration.

      Actually, neither editing text or XML gets the point. The point is that the editing needs to be in the form of a dialogue with settings and entries that edit the text to say what it needs to say.

      At the barest minimum would be something like Windows System Editor or whatever its called that has the Windows config files and then guides and controls somewhat what to change and whether it is acceptable, etc.

      This is what distro people should be making sure that happens as an interface to dealing with the OS, it should be open source, and good solutions should be shared for a standard Linux experience.

      That by no means prevents the normal way of editing text in config files, just as I continued to edit config.sys with Notepad. But in just responding to this text versus XML thing going back and forth, the answer is neither, at least as far as a dialogue to the user.

      I suppose some would say the XML would be able to render to the dialogue via XSLT or something, yada, yada, but there's no real reason to break everything or make it complicated, just put a control dialogue interface over the text.

      rd

    42. Re:All I can say... by ralphdaugherty · · Score: 1

      Interesting point, though. Cheers. Backwards compatibility, in particular, is a sticking point. But I do believe that we should be moving forward to a generalised system, while (for now) retaining the knowledge of older systems, if only to (as in your example) maintain systems where such a system has not been deployed.

      I said in another post that either text or xml isn't the point, it is a dialogue controls app that interfaces to all the config files, at a minimum functionality similar to the Windows System Editor but ideally much better in terms of selecting options that would edit the configuration text files as needed, in the current text format.

      I saw several references here to GConf but also that it could be better, I have no idea how close it is.

      The best of both worlds is that the configuration controls app would also write the configurations and changes to an XML equivalent of a central registry with history, version states, etc., so that changes could be backed out, configurations set to a known state, etc.

      More advanced apps could possibly access the central repository for such analysis by an admin.

      rd

    43. Re:All I can say... by zootm · · Score: 1

      Cheers, I saw the other post and I think you were saying something similar to what I was trying to convey. XML was my example of a config language because if worse comes to worse, it's user-editable and it's more expressive than flat text files (theoretically - obviously strictly it is a text file), to the degree that there's little credence in the argument that you need something that "can't be done" in XML, so there's no excuse for people not using a compatible format. But yes, ideally one would want an editing front-end on top of any data representation.

    44. Re:All I can say... by ralphdaugherty · · Score: 1

      Well... changing the gconf config in /etc is really out of the question, since I'm just a user on the system. Is this doable in a way, that allows config changes to be explicitly committed to ~/.gconf on demand (I do occasionally want to change stuff), and does not require root?

      A program, even a friendly interface program, shouldn't be a bypass of security. If one (and in my line of work on the AS/400 this includes me in most places) can't do it at the command line, then you shouldn't be able to do it from a much nicer interface to that command line. :)

      Not that the AS/400 has a much nicer interface or that I have a job, but still...

      rd

    45. Re:All I can say... by dossen · · Score: 1

      I'm not trying to bypass security. I'm simply looking for a way to make a program that runs with my userid behave in a way that is optimal to my use. If that can violate the sitewide security, the sitewide security needs fixing.

    46. Re:All I can say... by ralphdaugherty · · Score: 1

      But yes, ideally one would want an editing front-end on top of any data representation.

      Below that post I suggest something along your lines of xml text, but in a central xml repository with history and versioning to take advantage of the richer xml, logged out by the editing app as it edits the appropriate config files.

      cheers

    47. Re:All I can say... by ralphdaugherty · · Score: 1


      yeah, I saw your other post on checking if it does it the right way, etc., and understand better now. thanks!

      rd

    48. Re:All I can say... by zootm · · Score: 1

      Heh, I'll bear it in mind if I ever get the chance to develop such a system! Cheers for input though, this sort of stuff really does interest me.

  3. Woah. by Anonymous Coward · · Score: 0

    Did anyone else seem to experience a slashdot outage? I thought I would have had to go outside for a minute there.

    1. Re:Woah. by Anonymous Coward · · Score: 0

      I did. Was /. /.ed?

    2. Re:Woah. by Anonymous Coward · · Score: 0

      Some routing fuckup at OSDN (Or whatever they're called this week). SourceForge went south too, and no doubt so did every other OSDN site.

    3. Re:Woah. by PyWiz · · Score: 1

      That was totally NOT COOL. I almost did work. *shudders*

      --
      -py
  4. Biggest gripe by Thud457 · · Score: 5, Interesting
    #1 with a bullet, and a sometimes *nix user -- standardize your damn directory structures and startup scripts. Or at least come up with some sort of virtual linking scheme to provide one consistant view. "Well, *BSD puts it here, but on Linux it would be there and SYS 5 doesn't have one..."

    And get a windowing system that can be tuned to be efficient if one so desires.

    Bloody 'ell!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

    1. Re:Biggest gripe by Anonymous Coward · · Score: 1, Interesting

      No, the biggest gripe would be a network authentication and profile management system that rivals AD or even better, NDS, that works, without being a complete piecemeal bandaid.

    2. Re:Biggest gripe by kfg · · Score: 1

      Easy enough to accomplish. Simply distribute in binary only format and slap a restrictive license on it that forbids people from redistributing any hacks they manage to create anyway.

      You can't have your freedom (and all the benefits it provides) and eat it too.

      KFG

    3. Re:Biggest gripe by harrkev · · Score: 1

      You can't have your freedom (and all the benefits it provides) and eat it too.
      Nobody says that text files have to be in ASCII format. You could certainly feel free to use EBCDIC. So why don't you? Because everybody agreed a long time ago that ASCII was the way to go. So now, if you want to open a simple text file, you do not have to worry about which code to use. And when computers grew up and wanted multi-language capability, there are standards for that too!

      I guess that the point is that there could be a "gentlemen's agreement" on where things to and how things should work. LSB is certainly a step in the right direction, but the fact that people are still talking about this sort of thing means that it is not enough.

      And don't get started on "restrictive licenses" and "binary only" programs. THESE ARE NECESSARY! OS is a great model at making things that LOTS of people need. But, in some cases, there are programs that do not have enough of a demand to make a pile of geeks want to make it for free. In this case, you need to buy something. And if you need X, and only one company makes a program that does X, then you don't have much choice. But if X won't work on 1/2 of the distros out there, then that one company may just decide that Linux is too much trouble, and just make X for Windows.
      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    4. Re:Biggest gripe by grasshoppa · · Score: 1, Offtopic

      ...

      oooo...my head.

      You can do network auth using ldap. You can encrypt it with ssl.

      You can use nfs to mount home directories. And HEY! When you login, no matter the machine, you have *your* settings. And here's the part that ms is still trying to get right: You don't have to load your profile over the network. That's right, it mounts the drive and from that point forward, it treats it as local. No mismatch versions on the server, no sync errors, nada.

      So please do your research before hand.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    5. Re:Biggest gripe by plague3106 · · Score: 1

      I believe YP was meant to handle your needs.

    6. Re:Biggest gripe by Anonymous Coward · · Score: 1, Insightful

      So you have to configure and install Kerberos.
      You have to configure and install LDAP.
      You have to configure and install PAM.
      You have to configure and install PAM_LDAP and NSS_LDAP.
      All of these are different for each distribution.
      OpenLDAP will not scale.

      I have done my homework on this, and that's why I mentioned piecemeal bandaid solution, which is what you have there. Put it in one package, tune it so that it scales, integrate these things into the desktop, and set it so you can choose your kerberos realm from GDM or KDM, without having to edit config files, and then come talk to me. Until then, it's a kludge.

    7. Re:Biggest gripe by Anonymous Coward · · Score: 0

      YP was meant to handle my needs ten years ago. Now it doesn't even come close.

    8. Re:Biggest gripe by iamacat · · Score: 2, Funny

      And if you need X, and only one company makes a program that does X, then you don't have much choice. But if X won't work on 1/2 of the distros out there, then that one company may just decide that Linux is too much trouble, and just make X for Windows.

      Ah, the evil X consortium, only making X/Windows and not X/Linux!

    9. Re:Biggest gripe by kfg · · Score: 1

      "I guess that the point is that there could be a "gentlemen's agreement" on where things to and how things should work."

      The fact that we can all, in practice, agree on using ASCII, but are still talking about OS standards suggests that there is real need for greater diversity with the OS.

      "LSB is certainly a step in the right direction. . ."

      But no particular reason why the BSD folk should adhere to it, and some rather good reasons they shouldn't.

      "But, in some cases. . ."

      We are not speaking of some cases.

      "OS is a great model at making things that LOTS of people need. . ."

      Quite the contrary, and I speak from experience here, one the reasons I use Linux is because OSS is, in fact, the only model in which you can make modifications to the apps and OS themselves that only one person needs.

      OSS is not market driven. It is individual need driven and piles of geeks are not needed to produce any particular program, just the right few (or one) good ones. The effect of not being market driven goes right down to the core of the development model of individual programs. The essential irony of having "thousands of eyes" to work on your program is that they aren't needed outside of the commercial enviroment and you'll find that most OSS is produced by very, very small groups of people.

      Linux is too much trouble, and just make X for Windows.

      Who said there should be one OS to rule them all? Certainly not I. Why doesn't Bill just, as part of a gentleman's agreement, adopt a Linux standard for Windows.

      Aha!

      If you wish to use something that's standard, why not just choose something that's standard, and if you want something that's different go with something different. Then everybody's happy, except the zealots, no?

      KFG

    10. Re:Biggest gripe by l3v1 · · Score: 0, Troll

      without having to edit config files

      Snuggle back to your clicketty-I-can-click-anything-together redmond overlords.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    11. Re:Biggest gripe by Anonymous Coward · · Score: 0

      Oh, so now it's way too much to ask to have a simple dropdown box to connect to different networks?

      Do you want to go manually configure which realm the user is going to connect to each morning? Do you want to give all your users root password so that they can do it? Or do you want a drop-down box on their login (a-la windows) so that they can connect to the proper network without having to call the helpdesk for such a trivial matter?

      You should spend less time shoving your head up your ass and more time fucking right off.

    12. Re:Biggest gripe by drinkypoo · · Score: 1

      PAM seems pretty straightforward and similar on all platforms to me, but maybe I just don't have enough experience with it. I've only used it on Linux, BSD, and SunOS5. You don't have to use OpenLDAP, either, if you have some other LDAP repository you want to use. Maybe you could buy one from Novell :) It seems to me however that comparing the flaky Microsoft solution to a kludgy Unix solution is apples and apples...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    13. Re:Biggest gripe by plague3106 · · Score: 1

      Really? What doesn't it handle?

      You can define any maps you want.

  5. The Switch-over by Kimos · · Score: 2, Interesting

    This is my problem when I'm trying to convert my friends, family, or co-workers over to Linux. There are many good package distribution systems (apt, rpm, etc.), and many very solid distros, but that's part of the problem...

    1. Re:The Switch-over by icebrrrg · · Score: 1

      i wouldn't recommend my friends or family switch over from mac or MS unless they're tech savvy ... in which case i don't need to make the recommendation. :) i don't want to support my mom through an OS patch.

      that said, as long as there are free distros of linux, there will always be a market for those wishing to roll our own. and with the ease of install nowadays (fedora 3 is a godsend when compared to early redhat distros, for example), people will be willing to switch ...

      --
      nothing worth possessing isn't possessed. or something.
    2. Re:The Switch-over by tabkey12 · · Score: 1
      rpm is a good package management system!!! OMGWTF

      Only joking - Seriously, though, the fact that a package management system is needed at all annoys me. For me, the best system in this regard is OS X, as most applications can simply be dragged into the applications folder to install, and trashed to uninstall.

      Finally, what is it with damn modifiers and package management systems - why can't they all be like gentoo where you just type emerge xyz and it installs it. I hate having to type apt -s -q8 -p -d -h -c -xgv xyz (exaggeration) just to install something from the command line

    3. Re:The Switch-over by NDPTAL85 · · Score: 1

      Why try to convert them to Linux at all? Whats wrong with a Windows where IE is replaced by Firefox and Outlook by Thunderbird?

      Do you just not care about all the windows based software they won't be able to run on Linux?

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    4. Re:The Switch-over by mattyrobinson69 · · Score: 1

      i wouldn't be so bad supporting people with a debian based distro, just add a cronjob to update every week or so.

      ssh to them whenever they have problems.

    5. Re:The Switch-over by Kimos · · Score: 2, Interesting

      Example from yesterday:
      Friend of mine uses her computer for MSN, Email, browsing, wordprocessing. I set up an XP system for her with Firefox, Thunderbird, OpenOffice, etc. but she was not interested in Trillian or Gaim. The computer is behind a firewall and a router. None the less, I spent all last night trying to recover her system from an MSN Messenger exploit that trashed the computer.

      I'm tired of rebuilding Windows computers week after week for stuff like this.

    6. Re:The Switch-over by ZephyrXero · · Score: 1

      If they all switched over, that same software would be made available in Linux too. ;)

      --
      "A truly wise man realizes he knows nothing."
    7. Re:The Switch-over by Kimos · · Score: 1

      Please keep in mind that I'm looking at this from a layman's point of view.

      sudo apt-get install mozilla-firefox
      Not hard...

      And RPMs are the light from god compared to ./config, make, make install if you're new.

    8. Re:The Switch-over by Anonymous Coward · · Score: 0

      That's nice, but more and more applications for OSX are coming with installers that put shit into /Library or /usr or elsewhere. Standard OSX installer doesn't provide any uninstall facility, so to get rid of applications involves lsbom magic. Thank you, but I will take my rpm -e.

    9. Re:The Switch-over by MS_is_the_best · · Score: 1

      I'd rather type

      "apt-get install mypackage"

      then

      "mount -t ftp server:/download/mypackage /mnt; cp /mnt/mypackage /packages/mypackage"

      PLUS buy extra harddisks and ram because of all the duped statically linked libraries...

      (or

      double click on "mypackage" in synaptic

      instead of

      double click on destination folder, double click on from folder click, arrange them on the screen so you can see both, click on mypackage, drag it to destination folder with right mouse and copy form the menu, close destination folder, close both folders by moving the mouse to the close crosses..).

      geez, strange mac heads..

    10. Re:The Switch-over by tabkey12 · · Score: 1
      I have an install of SuperTux for OS X on my computer which takes up a huge unnecessary 1MB of space from statically linked SDL Frameworks.

      IMO the consumer can afford to 'lose' that much space for a much simpler install.

      By contrast my dynamically linked debian-style Fink folder contains nearly 1GB of software including libraries.

    11. Re:The Switch-over by Leo+McGarry · · Score: 1

      That's not going to help you when the "problem" is something like, "How do I burn a DVD?" or "How do I sync my iPod?" or "Why doesn't this work like the Mac I used to have?"

    12. Re:The Switch-over by Ucklak · · Score: 1

      Software Maintenance as in Virus protection and Spyware protection.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    13. Re:The Switch-over by Anonymous Coward · · Score: 0

      Sounds like you have user education issues.

    14. Re:The Switch-over by cheesybagel · · Score: 4, Insightful
      Try to replace their apps first, their OS afterwards.

      First switch them to Mozilla Firefox and Thunderbird, plus Openoffice.org, X-Chat, Gaim, etc. After you get that, replacing the OS is easier.

    15. Re:The Switch-over by cheesybagel · · Score: 3, Insightful
      Not everyone has the same needs. Some people use Windows to turn their PC into a game console to play Doom 3, but others will spend their time playing Minesweeper or Solitarie. Guess what... any Linux desktop has those small games and a dozen more.

      If you use your computer for web browsing, e-mail and the occasional small game or odd letter, Linux is just fine. If he has to actually maintain that person's PC anyway, it is easier to do that with Linux than with Windows XP Home or something like that.

    16. Re:The Switch-over by anonicon · · Score: 1

      "I'm tired of rebuilding Windows computers week after week for stuff like this."

      It's no big deal. Go ahead, switch her to a Linux distribution and then you can have the pleasure of rebuilding her Linux PC week after week when she hoses /that distribution/.

    17. Re:The Switch-over by geoffspear · · Score: 1
      Huh. When I install an application on my Mac, I download the .dmg file, which automatically opens after downloading, then drag the application over to "Applications" in the sidebar of the same window.

      One click on the link in a webpage to download the thing, one drag to install.

      geez, strange Linux trolls.

      --
      Don't blame me; I'm never given mod points.
    18. Re:The Switch-over by tigersha · · Score: 1

      Ayd therein lies the rub. With a Mac or Windows you seldomly have to do that. With Linux they always have to whine and mess with these sys (mind you, YOU have to mess with the system) to get anything done. Welcome to the wild and wonderful world of Linux, the world's most friendly OS.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    19. Re:The Switch-over by wing03 · · Score: 1

      Not everyone has the same needs. Some people use Windows to turn their PC into a game console to play Doom 3, but others will spend their time playing Minesweeper or Solitarie. Guess what... any Linux desktop has those small games and a dozen more.

      If you use your computer for web browsing, e-mail and the occasional small game or odd letter, Linux is just fine. If he has to actually maintain that person's PC anyway, it is easier to do that with Linux than with Windows XP Home or something like that.


      About all the people I come across as a freelance computer tech are either using their machines with software that doesn't exist or would take too much work to get running in Linux or they're so comfortable with the default do everything for you without having to think method of Windows that switching isn't an option/

      I run a couple of FreeBSD servers, have tried it as well as a couple of Linux distros as desktops. Quite frankly, I can't recommend OSS *N*X to anyone for desktop use. And even if they wanted it, I don't have a good enough grasp of it to recommend and support and I don't have the time or patience to figure it out anymore and walk others through it. I'm not about to play salesman and support guy for the unknown...

      Sure, windows might be mediocre from a technical standpoint, but so is/was VHS compared to Betamax. Fragmentation of standards, as the article writes about doesn't help either.

      ...Even when VHS was the only game in town, SVHS and this new DVHS doesn't seem to be helping its longevity either.

    20. Re:The Switch-over by kevcol · · Score: 1

      You mean hosing her system from a normal user account which has no rights to.. hose that system?

    21. Re:The Switch-over by cheesybagel · · Score: 1
      If you wanted easy to use, you would probably use a Mac instead of Windows anyway.

      The ideal no hassle computer should be just like an appliance. You buy it. You plug it in. You use it. You do not install software, search for drivers, upgrade things, etc. The problem is at that point it ceases to be a general purpose computer. You must draw a line in the sand someplace.

      DVHS is not new, you could get one in Japan ages ago. It will ultimately die vs the compact disc formats + hard disk combo. The discs take less storage space, require less hassle to store in a way that will make them last a reasonable amount of time, etc.

      SVHS and DVHS never picked up because the increase in functionality did not match the price markup.

      People just do not want tapes anymore.

    22. Re:The Switch-over by ahdeoz · · Score: 1

      You can do exactly what the previous poster wanted with Linux, just as easily as OSX. $ unzip mozilla All that's needed is a tool that will accept a regex like "/usr/local/*/bin/*" and stat for executable permissions. You could throw in an icon detector to create a launcher menu.

    23. Re:The Switch-over by ahdeoz · · Score: 1

      I doubt there's a linux system out there that stands a chance of root surviving once a user's been compromised.

    24. Re:The Switch-over by wing03 · · Score: 1

      If you wanted easy to use, you would probably use a Mac instead of Windows anyway.

      True. But again back to VHS vs. Betamax...

      Macs are easier, had been more expensive and you could only buy from Apple. The mindshare of Wintel surpassed it during the early and important years.

      Today, I'd be willing to guess that everyone in the western world uses Windows or has friends/co-workers/colleagues who use Windows or comes across something that uses it.

      It's the social gold standard.

      There has to be a compelling reason to leave it, minimum to zero learning curve as well as some good publicity. Quite like what's going on now where people are leaving IE for Firefox.

    25. Re:The Switch-over by MS_is_the_best · · Score: 1

      I was kidding of course ;-).

      In fact both methods of installing are equally easy. But, as a nerd and programmer, I appreaciate the beaty and cleanless of the package installers, above the directory kludge I disliked so much in the DOS-age.

    26. Re:The Switch-over by kevcol · · Score: 1

      I dont deny that, no system is free of risk if it is networked, but the premise that you'll be rebuilding a Linux box continually is absurd. I've been using Linux for 10 years now, mostly as a single to few user desktop system and not once have any of my builds been compromised, though many have tried. The only thing that has compelled me to build a new one is to upgrade the OS to a more featured one. But application exploits that attack the underlying OS are harder to implement. We all know that. If you are building a newbie box, leave the compilers out, and train your user to not use root much, or not at all if they are totally clueless.

    27. Re:The Switch-over by arminw · · Score: 1

      ...If they all switched over...

      The whole original article gave the main reason why "they" DON'T switch over. IF stands in the corner stiff because the author is exactly right and what he is saying is largely reflected by the vast majority of narrow minded geeky comments right here on this discussion forum. MS won because they do offer ONE environment that is consistent (even if malware prone) enough for users to have the SAME experince on any compatible hardware and a HUGE number of devices and gadgets. Since MONEY is the reason for the existence of most businesses, anyone who writes software for a living is MUCH more likely to write for the system that can be used consistently by the most users.

      Apple realizes this and with the success of their iPod and the Mac mini has the best chance, much better than "free" Linux to be a very big pain in the *** for Mr. Gates and his minions. Their flavor of UNIX may be the "last man standing" at least for the UNIX desktop market.

      --
      All theory is gray
    28. Re:The Switch-over by arminw · · Score: 1

      ...at that point it ceases to be a general purpose computer...

      That depends on what your definition is. The Mac still very much is a general purpose computer, even though Joe user is only using a small fraction of its power. You as a knowledgeable user can still make it sing and dance, even if you need to use the command line interface. That is the beauty of OSX. Ordinary users can get useful work out of it and geeks can root (pun intended) around in its software innards to their hearts content.

      --
      All theory is gray
    29. Re:The Switch-over by jedidiah · · Score: 1

      With Windows you infact "have to do that" all the time. At least with Linux you can support them remotely over a 2400bps serial connection if necessary.

      This notion that WinDOS is low-maintenance and easy for the average joe to deal with is pure rubbish.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    30. Re:The Switch-over by jedidiah · · Score: 1

      ...once again pepetrating the myth that Microsoft got where it is today by some form of technical merit. This is of course a complete absurdity.

      Bill was in the right place at the right time and was willing to do anything to exploit the opportunity. The rest is just brand inertia.

      Microsoft is just an extension of the IBM monopoly before it. They could, and did, give the end user (quite literally) shit on a shingle and they came back for more.

      System6 vs. MSDOS5 should put to rest any doubt.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    31. Re:The Switch-over by Anonymous Coward · · Score: 0

      I'm too stupid to know what to edit in the config files in Linux and the documentation sucks, so I'll stay with Windows.

    32. Re:The Switch-over by Kimos · · Score: 1

      Kinda hard to wreck a distro from a normal user account... Not to mention that she would have to hose it, Windows will hose it's self for you!

    33. Re:The Switch-over by arminw · · Score: 1

      ...some form of technical merit...

      Of course it was not technical merit. Neither was the VHS vs Betamax decided on technical merit. Savy marketing is much more likely to lead to success than technical merit. A bit of luck also can be very helpful. Mr. Gates was able to take a good enough product and market it to PC manufacturers at a price they were willing to pay. If Apple had opened their OS to other PC makers in the late 80s, then we'd likely mostly be using Apple computers or Apple compatibles of some kind.

      Apple may at last have taken a page or two out of Mr. Gates playbook on marketing with the iPod and iTunes also working really well on Windows boxes and by selling an inexpensive, virus free Mac mini. They make less profit on these two products, but if they manage to sell enough of them it will still add up to a pretty big pile of $$$.

      --
      All theory is gray
    34. Re:The Switch-over by tigersha · · Score: 1

      So is the notion that Linux is low-maintenance and easy to deal with for Joe Average. In fact, for Joe Average Linux is way worse.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    35. Re:The Switch-over by Trejkaz · · Score: 1

      And as a side note, Linux has Doom 3 as well!

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  6. This is why I like Linux. by Anonymous Coward · · Score: 0

    Because you can move things around for good reason.

  7. Maybe this isn't so bad.. by WordODD · · Score: 2, Insightful

    Isn't the ability to customize things to your own liking the main selling point of Linux based OSes? Mainstream Linux is going to end up being someone like RedHat or SuSe no matter how much better the little homegrown distros get because only those 2 offer anywhere near the support that a company is going to require. Let distros split and evolve as much as they want, it increases the chance of major innovations being developed. When something useful comes out of one of the offshoots one of the major players will adapt it and support it.

    --
    Please do not let scientific accuracy interfere with the intended humourous/interesting/insightful value of this comment
    1. Re:Maybe this isn't so bad.. by Quixote · · Score: 4, Insightful
      I think you missed the point.

      He isn't talking about users; he's talking about programmers who code for the system and sysadmins who administer the systems.

      Take the 2 major (commercial) Linux distros, SuSE and Redhat/Fedora. Take a look at the addon packages for them, and see how you have specific packages for specific distros as well as the specific versions of the distros.

      Imagine you're Adobe, for example. Now imagine having to release a dozen different versions of Acrobat, one for each distro/version/architecture, etc.

      I know LSB is a step in the right direction, but just a step or two doesn't complete the journey. What we need is a real summit (maybe in one of the conferences) where we lock all the major players into a room and have a deathmatch, I mean, a discussion followed by an approved standard, for the filesystem hierarchy.

    2. Re:Maybe this isn't so bad.. by cinnamon+colbert · · Score: 2, Interesting

      4 ordinary users like me, customizable is worht about 2cents, on a good day. (joelonosoftware has a good rant about this )

      YOu know how much time I, and people like me want to spend learning about OSs ? zero

      their is a good analogy: suppose ford or chevy announced a new line of cars with a great *feature - you had to go out and set the timing each morning, depending on your weather and the options that came with your car, so you could get an extra 2 mpg.
      I think we all know how that wd fly

      software is used because it solves a problem for the customer. FF is used because of tabbed browsing and bookmark tabs to a folder; all that stuff about open source and security and bloat is completely irrelevant to 90% of the users.
      similarly, *nix will NEVER SUCCED UNTILL IT DOES SOMETHING I CARE ABOUT (I = normal people like me)
      we do not care about bloat or saving a few hundred meg, or about the evil MS empire or about eulas or about open source or any of that stuff; it is irrelevant
      and before u flame me, even keeks shd know that telling someone they r wrong rarely works

      the /. community wants to make *nix succed ? how about easy backups (the existing backup solutions to MS such as retrospect, suck)
      how about some way of breaking the info to user data rate imposed by screens
      how about some way of putting my computer on a disk, so I can plug into any terminal
      how about good filters on google - there is an app that wd drive linux

    3. Re:Maybe this isn't so bad.. by MoralHazard · · Score: 1

      I actually like your analogy, but I take issue with your point.

      Is customization and differentiation a really good thing? It means more effort to software authors and maintainers, which means less software gets to less desktops. It fucks with the learning curve, because you have to learn diferent tools and idiosyncrasies for each system, meaning less people will learn the OS.

      On the other hand, if someone did impose a comprehensive set of standards for Linux systems, assuming that there was some kind of enforcement of standards (how, I can't begin to guess...), introducing new features and changes would be so difficult... I've heard kernel design changes referred to as "turning a battleship", so I would imagine that changing overall UI, system layout, etc. specs would be "turning an iceberg". Look at MS and how little they change from major version to major version--the registry is pretty much the same since WinNT.

      So if you want more users and wider adoption, you have to standardize some things, but you'll lose innovation and adaptability. If a large userbase is more important than technical superiority, standardize, but if not, don't.

      The real question isn't "standardize or not". It's "userbase size versus technicals."

    4. Re:Maybe this isn't so bad.. by ZephyrXero · · Score: 1

      You're probably right. In theory, the different distros "should" experience a sort of evolution where only the better distros keep going and growing while old/poorly designed ones die out. Of course in the theory of "survival of the fittest", humanity wouldn't be so idiot infested ;)

      --
      "A truly wise man realizes he knows nothing."
    5. Re:Maybe this isn't so bad.. by anonicon · · Score: 1

      You know, your suggestion is reasonable and makes a lot of sense, but in the spirit of trolling, I think it's in Microsoft's best interest that Linux remain a hodge-podge of Balkanized, incompatible distros.

    6. Re:Maybe this isn't so bad.. by Anonymous Coward · · Score: 0

      Wrong, the idiots are almost always the ones in power and procreating while us intellectuals are standing around arguing :/

    7. Re:Maybe this isn't so bad.. by Taladar · · Score: 1

      The Theory is okay, only the definition of fitness is different than one might think.

    8. Re:Maybe this isn't so bad.. by Dan+Ost · · Score: 1

      *nix will NEVER SUCCEED UNTILL IT DOES SOMETHING I CARE ABOUT (I = normal people like me)

      How do you define success? I use Linux and Solaris every day to accomplish
      a great deal of work, so by any metric I'm inclined to use, *nix has
      already succeeded.

      Is success defined by financial backing? If so, then all the corporates who
      are now dumping money into Linux, and have been dumping money into Unix for
      decades would seem to have made it a success.

      Is success defined by the number of people who are using *nix to run their
      desktop computers? Well, knowledgable users have been doing that for years,
      so *nix is already a success in that arena, too.

      It's true that there are lots of people who don't use *nix, and who are, perhaps,
      better served by OSX or Windows, but that in no way detracts from the
      successes of *nix.

      --

      *sigh* back to work...
    9. Re:Maybe this isn't so bad.. by Dan+Ost · · Score: 1

      Perhaps you should consider that haveing a large chunk of the population not
      thinking for themselves might be an advantage.

      --

      *sigh* back to work...
    10. Re:Maybe this isn't so bad.. by l3v1 · · Score: 1

      (I = normal people like me)

      You know, a quote comes to mind: The universe is run by the complex interweaving of three elements, energy, matter and enlgithened self-interest. (G'Kar)

      and before u flame me, even keeks shd know that telling someone they r wrong rarely works

      :D Now you got us all on your side :) Dude, you _are_ something, indeed :)

      and people like me want to spend learning about OSs ? zero

      I hope you're not so closed into your own little world so as not to be able to realize that there are people who can not be satisfied by a click-here-I-tell-you-what-you-need bunchacrap. It's a pretty high ball to think everybody+dog is like you out there. If so, I'd rather be on Mars alone with the breaking rovers.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    11. Re:Maybe this isn't so bad.. by Anonymous Coward · · Score: 0

      So what is the FHS standard in the LSB for?
      Ignoring ofcourse that LSB 2 ought to give binary compatibility between linux versions that adhere to it.

    12. Re:Maybe this isn't so bad.. by SpongeBobLinuxPants · · Score: 1

      I think it's fine to have a bazillion Linux venders. BUT some of the underlying code that makes up Linux needs to be standardized so software venders can write applications for Linux, and not Suse Linux, and RedHat Linux, and etc. They can still have they're colors and their own GUI admin wizards, but make the OS the same. Instead of .rpm, .deb, apt-get, emerge, and *cringe* make, pick one, or at least support all of them. Gnome and KDE should do the same. They can have their own looks and feels, but make something standard, GTK or whatever the community decides is the best for the job.

    13. Re:Maybe this isn't so bad.. by Anonymous Coward · · Score: 0

      You're either drunk, trolling, or trying to be funny. Your post here would seem to indicate that your typing ability is pretty decent I vote drunk or funny.

    14. Re:Maybe this isn't so bad.. by Anonymous Coward · · Score: 0

      Sorry, my other post got messed up (bad tags).

      You're either drunk, trolling, or trying to be funny. Your post here would seem to indicate that your typing ability is pretty decent.

      I vote drunk or funny.

    15. Re:Maybe this isn't so bad.. by Kihaji · · Score: 1
      I hope you're not so closed into your own little world so as not to be able to realize that there are people who can not be satisfied by a click-here-I-tell-you-what-you-need bunchacrap. It's a pretty high ball to think everybody+dog is like you out there. If so, I'd rather be on Mars alone with the breaking rovers.

      And on the same note, I hope you(and apparently a good majority of the OSS world) are not closed into your own little world to realize that not everyone needs 5 billion options, 4000 text editors, 5 million different ways to skin the same cat, they just want to "click-here-I-tell-you-what-you-need-bunchacrap" and get thier work done, end user and programmer alike.

      On another note, I find it absolutly hilarious that the OSS/Linux community gripes and moans about Microsoft's inadherance to standards, when they themselves can't even follow a community developed standard as simple as the FHS. Pot, this is kettle.

    16. Re:Maybe this isn't so bad.. by jaydonnell · · Score: 1
      *nix will NEVER SUCCED UNTILL IT DOES SOMETHING I CARE ABOUT (I = normal people like me) we do not care about bloat or saving a few hundred meg, or about the evil MS empire or about eulas or about open source or any of that stuff; it is irrelevant
      Will normal people like you care when you start a business and find that you have to spend $10,000 to put sql server on your dual proc server? The alternative is using postgres for free.

      Also, I don't think normal users determine what succeeds. Apple computers were easier to use than windows back in the day. If your logic were true we would all be using macs right now. My guess is that normal people used windows because they used it at work and were familiar with it. My first paragraph shows why linux is a good choice for businesses, and my guess is that people will evetually by linux machines because that's what they use at work.
    17. Re:Maybe this isn't so bad.. by Anonymous Coward · · Score: 0

      we do not care about bloat or saving a few hundred meg, or about the evil MS empire or about eulas or about open source or any of that stuff; it is irrelevant

      As is grammar and spelling, apparently.

    18. Re:Maybe this isn't so bad.. by ralphdaugherty · · Score: 1

      Is customization and differentiation a really good thing?

      I've got a few pages of comments to read, and maybe it's been said and said better already, but in my very unexperienced in Unix viewpoint, although Unix including Linux is the topic here, the only thing that counts is Linux standardization.

      Unix had 35 years to tweak directory heirarchies and GUI standards, and what's left doesn't have anybody worrying about how they'll get software distributed to Solaris, AIX, HP-UX, and the BSDs.

      No, we have a new branch, Linux, which is dangerously fragmented to the degree that the chicken and egg dilemma seriously slows acceptance of desktop Linux by consumers.

      Linux is the only place that lack of standards really matter for consumer acceptance, and quite frankly 35 years of lessons from Unix tweaking ought to be enough time for tweaking.

      Now's the time to make a system that is consistent enough to be accepted by users.

      I have Mandrake, which I chose because of based on advertising superior distribution while retaining Red Hat compatability. On the other hand, I paid for several distributions, back when I had a programming job and had the money to do that.

      So there's room for different levels of distribution completeness and support and resulting cost or lack of it, but better get them all to take an install when you stick a CD in and click a button, speaking of which, that button better work in KDE, Gnome, or X and not care which, that is, if Linux wants to compete.

      rd

    19. Re:Maybe this isn't so bad.. by ralphdaugherty · · Score: 1

      MoralHazard ended with:
      The real question isn't "standardize or not". It's "userbase size versus technicals."

      and after posting your question, I agree with your reasoning and conclusion as well. :)

      rd

    20. Re:Maybe this isn't so bad.. by XnR'rn · · Score: 0

      Err. It never been that way. Adobe for example releases one version of the Acrobat (for some arch), and its a dozen of those distro people that package it and make sure that it runs on their system.
      One of the hurdles is that there's more then x86 when linux^H^H^H^H^H*nix is concerned.

  8. To some degree, I agree by ndtechnologies · · Score: 0

    That is one of the things that gives Linux somewhat of a setback is the lack of common ground behind each distro. I currently use Mandrake 10.1, but I also have been a Red Hat user, but gave up on Fedora Core 3. Granted, their has been a standards committee created, but there has to be more common ground for the distro's before Linux can really challenge MS on the Desktop. Just my opinion though...

    --
    I have nothing clever to put here...
  9. Said before? by zecg · · Score: 1

    Not only has it been said, also drawn: http://www.geocities.com/msadscan/msad-1280x1024.j pg (not linkified since it's a Geocities link and I took pity...)

    --
    .i lu doi ringos.star. xu do puku'aroroi dunli dopecaku leni virnu li'u
    1. Re:Said before? by Anonymous Coward · · Score: 0

      I have no pity: http://www.geocities.com/msadscan/msad-1280x1024.j pg

      (BTW, site was already over its limit before I posted this, so don't blame me.)

  10. Microsoft's consistent... by Nuclear+Elephant · · Score: 2, Funny

    While the UNIX vendors beat eachother up over what amounted to nitpicking details, another vendor offered the same consistent kind of software experience across a broad spectrum of hardware, including laptops. I am referring, of course, to Microsoft/Intel.

    Yup you could always count on that blue screen of death no matter what hardware you ran on - at least it gave you a warm fuzzy feeling inside!

    1. Re:Microsoft's consistent... by meersan · · Score: 1

      Microsoft/Intel was careful to guarantee them a consistent software experience across a broad selection of hardware

      [A]nother vendor offered the same consistent kind of software experience across a broad spectrum of hardware, including laptops. I am referring, of course, to Microsoft/Intel

      This guy defines a "broad spectrum of hardware" as laptops and PCs running 386s. Last I checked Microsoft has barely dented big iron and is struggling to crack grid computing. Who does he think he's kidding?
      --
      We want endless gardens of data, where the bits can flower, flourish and reproduce. -- Andy Mueller-Maguhn
    2. Re:Microsoft's consistent... by Otter · · Score: 1
      This guy defines a "broad spectrum of hardware" as laptops and PCs running 386s. Last I checked Microsoft has barely dented big iron and is struggling to crack grid computing. Who does he think he's kidding?

      If you're comparing Microsoft to Apollo and Prime (which was his point), then, yeah, Windows runs on a broad spectrum of hardware.

    3. Re:Microsoft's consistent... by znaps · · Score: 1

      I think it's assumed that we're discussing Desktop PCs here..

  11. How many forks... by Anonymous Coward · · Score: 0

    ...and inconsistencies must there be to realize that in some cases there can too much of a good thing, i.e. choice?

    I used Linux for 6 years before I moved to Windows XP and the whole memory feels like I was paying my debt to society for some awful crime.

    1. Re:How many forks... by cheesybagel · · Score: 1
      Just pick a distro you get used to and stick to it. I have used Red Hat since about version 6.0 and now use Red Hat's Fedora Core 3... which is basically the latest iteration of the same thing. I also picked GNOME, and never use KDE for anything. I also do not bother to personalize my system any more. Means I do not need to go throught all the trouble of personalizing again next time I upgrade.

      Personalizing your desktop is usually a bad idea, especially if you switch computers often (which I did).

      Just pick a distro, try not to personalize your setup, and upgrade every year or six months.

    2. Re:How many forks... by Anonymous Coward · · Score: 0

      Or you could use Debian and never ever reinstall for a new version of the distribution. I've had a debian box that started as slink and is now sid (where it remains perpetually, natch). Those that don't want the bleeding edge can switch to sarge just as easily. I'm not saying there's any user-friendly pointy-clicky way to do it, despite the simplicity (just switch the names in sources.list) but it is (usually) pretty painless.

  12. Ok, and all these Windows version hurt MS too? by MPHellwig · · Score: 0, Troll

    Or is that another ball game?
    Usually there are more incompatibilities between 98 and XP then between Solaris and *BSD / Linux.

    1. Re:Ok, and all these Windows version hurt MS too? by ndtechnologies · · Score: 0

      but the difference is at least the Windows OS has common libraries to draw from...so Upgrading and installing isn't nearly the problem it can be for *nix. But maybe I am doing something wrong with my distro...who knows.

      --
      I have nothing clever to put here...
    2. Re:Ok, and all these Windows version hurt MS too? by Dan+Guisinger · · Score: 4, Insightful

      Funny, I haven't had a single Win98 application that refused to run on WinXP properly. Unless you are talking about in the reverse WinXP apps not running on Win98, anything designed for Linux 2.6 specifically will not run on 2.4 or 2.2 either. Learn to see faults in your own following and you can see the light to fix them. Constantly trying to point the finger outside the circle to your enemy does nothing but hurt you.

    3. Re:Ok, and all these Windows version hurt MS too? by mattyrobinson69 · · Score: 1

      dont try to upgrade red hat 3 to red fedora core 3

      dont try to upgrade mandrake 7.1 to gentoo 2005.0

      Linux distro's are consistant themselves (/opt is still the same for example in slackware 9.1 and 10), but /opt may be different on a different distro.

      upgrading on gentoo is easy (you dont upgrade as such, just keep on top of updates), debian is apparently the same.

      for a beginner, ubuntu is supposed to be a very good distro (it has apt-get)

    4. Re:Ok, and all these Windows version hurt MS too? by Anonymous Coward · · Score: 0

      at least the Windows OS has common libraries to draw from

      Like vbrun100.dll, the bane of windows freeware users everywhere?

    5. Re:Ok, and all these Windows version hurt MS too? by SnowZero · · Score: 0, Redundant

      Your argument seems to be: Windows provides backwards compatibility, while Linux does not provide forward compatibility.

      Linux 2.2 and 2.4 applications work fine in 2.6, i.e. its backwards compatibility is fine, just like Windows. As far as forward compatibility, there are a lot more apps that depend on new Windows features than those that depend on Linux kernel features. Name an app that runs on 2.6 and won't run on 2.4. Outside of the kernel, there are indeed library issues, but these are no different from DLL issues on Windows. Linux normally lets me update those without replacing the whole damn system too.

    6. Re:Ok, and all these Windows version hurt MS too? by Lukey+Boy · · Score: 1
      Really? None of those old Windows 98 programs that require write access to the Windows directory for their INI files? Or explode when they try to open a CD-ROM device in read/write mode?

      XP is definitely the best desktop from Microsoft so far, but there's a ton of old, poorly coded applications that won't run under XP without either modification or escalated access priveleges.

    7. Re:Ok, and all these Windows version hurt MS too? by runderwo · · Score: 0
      Funny, I haven't had a single Win98 application that refused to run on WinXP properly. Unless you are talking about in the reverse WinXP apps not running on Win98, anything designed for Linux 2.6 specifically will not run on 2.4 or 2.2 either.
      What the hell are you talking about? Windows has entire _libraries_ that won't be backported to Win98 because the kernel interface has changed so much. Yes, you could theoretically write an application that specifically looks for a Linux 2.6 kernel and refuses to run on anything lower, but the syscall interface has not changed since 1.x and the POSIX syscall library is a stable standard. Where are these so-called problems you're "seeing the light" on?
    8. Re:Ok, and all these Windows version hurt MS too? by harrkev · · Score: 1

      I have. I had an old Print Shop Publisher version that ran great on 98SE. Locks up solid under XP, even in compatibility mode.

      And I was looking for an XP port of Xroaches. I found a couple of old versions for 3.1 and NT. They do not work under XP.

      Anybody know of a good XP version of Xroaches???

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    9. Re:Ok, and all these Windows version hurt MS too? by skubeedooo · · Score: 1
      I installed tagtool on fedora 3, but it had been compiled for fedora 2. Result? Segmentation fault.

      Just a tiny example, but i'm sure many other exist.

    10. Re:Ok, and all these Windows version hurt MS too? by RoLi · · Score: 1
      Funny, I haven't had a single Win98 application that refused to run on WinXP properly.

      Funny, I haven't had a single application that runs on debian that refused to run on SuSE.

      So what was your point?

    11. Re:Ok, and all these Windows version hurt MS too? by l3v1 · · Score: 0, Troll

      You're talking about binary cmpatibility, so why don't you say it up ahead ? Hell, I could come up with dozens of examples when apps compiled with vs6+sp5+pp under winxp didn't run under win98/me. Would that change your rambling mind ? Guess not, so why bother ? brb

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    12. Re:Ok, and all these Windows version hurt MS too? by fitten · · Score: 1

      But that's not what he said... He said he compiled it on Fedora 2, then copied the binary to Fedora 3 and the result when running it was a segmentation fault.

      What you should have said was that you compiled something on Win98/ME and it didn't run on Windows XP (which probably would have been false anyway).

    13. Re:Ok, and all these Windows version hurt MS too? by Anonymous Coward · · Score: 0

      "Funny, I haven't had a single Win98 application that refused to run on WinXP properly"

      Funny, that means you don't run antivirus, memcheckers, disk defragmenters, hardware keys (for program licensing) or you don't have any of those hardware pieces (like scanners, remote device controllers, auth tokens...) that didn't have XP drivers developed.

    14. Re:Ok, and all these Windows version hurt MS too? by SnowZero · · Score: 1

      Dear Mod: How the hell was my post redundant? -1 anti-Windows?

    15. Re:Ok, and all these Windows version hurt MS too? by Shotgun · · Score: 1

      My CorelDraw v3.0 won't work on WinXP.

      I now run it on Fedora Core3 under WINE.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    16. Re:Ok, and all these Windows version hurt MS too? by Politburo · · Score: 1

      Probably modded down due to the following misinformation: "these are no different from DLL issues on Windows. Linux normally lets me update those without replacing the whole damn system too."

      It's trivial to replace a DLL.

    17. Re:Ok, and all these Windows version hurt MS too? by xgamer04 · · Score: 1

      You must be using some very generic and non-complex apps if ALL of your old 9x stuff works. I am forced to use DOSBox for games that previously would work (in 98SE) and I also have apps that refuse to work in XP, even in the "compatability" mode.

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    18. Re:Ok, and all these Windows version hurt MS too? by codepunk · · Score: 1

      And if he would have compiled the shit static it would have worked now wouldn't it?

      --


      Got Code?
    19. Re:Ok, and all these Windows version hurt MS too? by SnowZero · · Score: 1

      So I guess you can upgrade Win2k to work like WinXP by installing all the updated DLLs? By the plural "those" I meant updating libraries, as in all of them that need updating, without reinstalling the OS. Debian, FreeBSD, and others let you do just that. Every major module can also be updated independently if you wish, and rarely are there incompatibilities because the OS manages dependencies for you, and programs use standard interfaces. I have Debian machines that were first installed 7 years ago and never needed to be booted from a CD to upgrade, yet they are completely up to date. In Windows I've never managed more than one upgrade on an install without having to wipe&reinstall.

      But hey, there's Windows Update now; Welcome to the 90s. Maybe someday it'll even support 3rd party apps. Sure, Linux is "teh suck" for the desktop, and doesn't have cool apps, etc... For package/software management however, Windows isn't even in the same league.

    20. Re:Ok, and all these Windows version hurt MS too? by fitten · · Score: 1

      Dunno... you'll have to try it to see. Compiling static isn't a silver bullet.

    21. Re:Ok, and all these Windows version hurt MS too? by Anonymous Coward · · Score: 0
      How the hell was my post redundant? -1 anti-Windows?

      FWIW, meta-modded unfair.

  13. What about OS X? by null-und-eins · · Score: 3, Insightful

    I am missing Apple's OS X in the picture drawn in the article. Apple does things differently than other Unices but companies like Adobe and Macromedia are present here. At least on the desktop, Apple is a much bigger threat to Microsoft than any Linux or *BSD. (Apple is probably a threat to Linux on the Desktop because here applications is what counts.)

    --
    At the beginning was at.
    1. Re:What about OS X? by Anonymous Coward · · Score: 0

      I think it's just a matter of the fellow being ignorant and not realizing the Mac has grown up (BTW, I know lots of Mac users who think PCs still run DOS or Windows 95). Apple has a broad range of hardware, runs Unix, has applications like Office -- so why didn't he mention it?

    2. Re:What about OS X? by Dan+Guisinger · · Score: 2, Informative

      He did breifly; but the fact is Apple hasn't tried to play by the "UNIX Standard" per say; all of their applications run totally on different levels from the normal POSIX apps. Have you looked at how their GUI apps actually work? The application is a folder, filled with all the support files. Their configuration files for applications are stored in a different location than the main UNIX /etc directory; and /etc is hidden from the end user.

      While OS X is UNIX, to anyone who uses Apple's programming APIs (Cocoa or Carbon, as well as Quartz) Mac OS X isn't UNIX in anyway to them.

    3. Re:What about OS X? by Anonymous Coward · · Score: 0

      Apple is probably a threat to Linux on the Desktop because here applications is what counts.

      There is that little issue of pricetag too... Yeah I know about the Mac mini, but face it. It's no Athlon64 in terms of speed and the non expendable GFX sucks monkey balls.

    4. Re:What about OS X? by Anonymous Coward · · Score: 0
      There is that little issue of pricetag too.


      Go to a coffee shop near a university and observe the number of Apple laptops. Now count the machines running Linux. Except for companies and geeks, many people no longer buy desktop machines.

    5. Re:What about OS X? by Dan+Guisinger · · Score: 1

      Thats why you buy a G5 powermac. A MacMini feature for feature is cheaper than an Athlon64 system (not bare bones mind you); its more stylish, it includes the most usable Unix operating system on the market; and hell, OS X runs applications YOU CAN'T GET on linux, say Photoshop, Final Cut, Microsoft Office. If you are an open source hippie, you will give me all these reasons why running free linux, free open office, free gimp, etc is so much better. But you know what, outside of the slashdot community; most people just want to be productive and have something that works. And the fact that the Mac Mini comes with that; as well as iPhoto, iMovie, iDVD, GarageBand, etc, makes you're free linux a horrible solution for a home user wanting to do any one of those things. And remember, those are "free" too with purchase of the MacMini. So lets see:

      $499
      Low-end computer (with DVI out, show me a lowend Dell or HP with that)
      OS X - Most usable UNIX varient
      iTunes, iPhoto, iMovie, iDVD, GarageBand

      vs
      $499
      Not sure what you can get for a decent low-end computer. A $399 Dell is much worse; and custom built for most average users doesn't count.
      Linux
      Hundreds of packaged apps that each have little documentation, support, and are inconsistant in how they operate

      I sure know which way I'd point the users that are targets of Mac Mini.....

    6. Re:What about OS X? by Anonymous Coward · · Score: 0

      Have you considered that maybe a disproportionate number of university students buy laptops? Desktops are still the choice of the overwhelming majority of home users.

    7. Re:What about OS X? by cheesybagel · · Score: 1

      I doubt Adobe will be in Mac OS X for the long run. They have tilted towards Windows lately as Apple started to encroach on their turf.

    8. Re:What about OS X? by realkiwi · · Score: 1

      Me too I am wondering.

      Because I can have my Quartz apps and I can have Netbeans and Apache and Postgresql and OpenOffice.org and Tomcat and ... all that stuff running on Apple X11... Best of both worlds. Can't be beat.

      --
      realkiwi
    9. Re:What about OS X? by Anonymous Coward · · Score: 0

      Low-end computer (with DVI out, show me a lowend Dell or HP with that)

      As soon as you show me a lowend Mac with 2 memory sockets and a 2.5ghz+ cpu.

    10. Re:What about OS X? by iamacat · · Score: 2, Interesting

      You are buying too much into MS concept that operating system includes one standard UI. I am sure Gnome and KDE have all kind of configuration files not covered in POSIX. On the other hand, most Linux apps, including Gnome and KDE, compile and run on OSX without any drastic code changes. Why would you say OSX is less "UNIX" than Redhat then?

    11. Re:What about OS X? by Anonymous Coward · · Score: 0

      Wow. 2.5 GHz is low-end now? It seems like only yester-year that 450 MHz was fast. Sigh.

    12. Re:What about OS X? by LurkerXXX · · Score: 1

      Really? Did your read the article? He specifically talks about OSX and how the apps from Adobe etc, were really written for pre-OSX OS's and Apple simply made it easy to port those to the new interface. The interface is NOT X-windows which is what all the other *nix's use. Adobe didn't code for a *nix, they coded for OS9-like (etc,) APIs.

    13. Re:What about OS X? by pHDNgell · · Score: 1

      While OS X is UNIX, to anyone who uses Apple's programming APIs (Cocoa or Carbon, as well as Quartz) Mac OS X isn't UNIX in anyway to them.

      That's not necessarily true. I've written Cocoa apps in OS X and ported them to FreeBSD with little effort.

      --
      -- The world is watching America, and America is watching TV.
    14. Re:What about OS X? by Mattintosh · · Score: 2, Interesting

      Apple won't touch Photoshop or Illustrator, nor will it optimize the system PDF functions to replace Acrobat/Distiller. Digital print media is still quite firmly an Apple hardware/Adobe software market.

      Adobe's just going away from video on the Mac because they can't compete with the Hollywood-pro-level tools that Apple's pushing.

      Audio's next, and already the audio software developers are lashing out. Everything twitches a bit when it dies.

    15. Re:What about OS X? by Anonymous Coward · · Score: 0

      My *gaming* computer is an Athlon XP 2400+... This thing runs at 1.92GHz. And YOU come here and tell me a low-end computer needs a 2.5GHz CPU?!

    16. Re:What about OS X? by Aztechian · · Score: 1

      Adobe, Macromedia, etc are able to be present here because Apple provides a consistent, and documented environment that developers can use. This isn't quite as easy with the miriad of Linux distros (as the article said), and even less so when you throw in the other *nixes. So, it may not be "standard" *nix but at least it has _a_ standard - all the way down to hardware.

    17. Re:What about OS X? by Anonymous Coward · · Score: 0

      And which "Single UNIX Standard" APIs did you use to do this?

  14. The article is dated... by mmThe1 · · Score: 4, Funny


    "Salt Lake City Airport, Dec 4, 2005" (look at the bottom of the page)

    hm, slashdot editors -- for once you've repeated news from future!

  15. Consistancy & Standards by ZephyrXero · · Score: 3, Informative

    This is why more people need to get involved in projects like the Linux Standard Base. If more distros would quit trying to do their own thing and work together, Linux might be able to really take off. Autopackage will help people with installation hell between distros. And hopefully, freedesktop.org's new set of UI standards will help KDE and Gnome people get along a little better too....but then again, we are talking about human beings here.

    --
    "A truly wise man realizes he knows nothing."
    1. Re:Consistancy & Standards by Anonymous Coward · · Score: 0

      LSB is nice in theory but then you get distros that think they know better like Debian and Slackware that just blatantly ignore the LSB because "it's stupid" or whatever.

    2. Re:Consistancy & Standards by Taladar · · Score: 2, Insightful

      Perhaps not all Linux Users/Developers WANT everyone to use Linux? Perhaps some just want the system perfectly fitted for THEIR needs? You (as in you Linux Evangelists) always assume every Linux User wants all people to use Linux.

    3. Re:Consistancy & Standards by Anonymous Coward · · Score: 0

      Way to go off topic. This article is, in fact, about everyone using *NIX and why it is hard to do so. If you don't want the user base for *NIX to grow, fine, but I believe you are in the wrong discussion.

    4. Re:Consistancy & Standards by Anonymous Coward · · Score: 0

      Don't forget http://elektra.sourceforge.net/ although it's a little more than just a standard, it would certainly help with the consistancy dept.

      Think of a Linux world where all files, configs, and whatnot are in a standard place, and where a desktop looks like a unified system. I can't imagine anyone would be opposed to that (well...). The only issue that needs resolving is what "standard" or "unified" really is.

  16. no solution by fresont · · Score: 1, Flamebait

    This is a legitimate issue, but it has no solution as long as opensource development continues to be done by insecure "14 year olds" who have no understanding of enterprise needs. The only solution I can see is for more corporate involvement , sponsorship, and ultimately leadership.

    1. Re:no solution by Neil+Watson · · Score: 2, Insightful

      Coporate leadership would be biased by greed. Standards are important but, the chaotic state things are in now breads innovation. Life couldn't evolve without genetic variation. Unix has evloved in giant leaps due to its competing formats.

    2. Re:no solution by BackInIraq · · Score: 2, Insightful

      "The only solution I can see is for more corporate involvement , sponsorship, and ultimately leadership"

      Which is unlikely to happen as long as replacing "s" with "$" is considered to be the height of coolness in a community. Unlikely to be offered, or accepted.

      It's kinda silly, when you think about it, to think that someday your software might one day dominate in a world that is more or less populated with corporations (or at least people trying to make money...after all, code doesn't feed kids) when your entire philosophy is anti-commercial and anti-corporate. Seems like if you win you still lose.

      Unless you believe that someday all money-making corporations with disappear...and in the real world that ends up looking more like Soviet Russia than Star Trek.

    3. Re:no solution by Bluey · · Score: 1

      Isn't this exactly what's happening now? Novell, Redhat, SuSE... they certainly aren't devoting resources to OSS out of the kindness of their hearts. In the end, their goal is to make money and the way to do that is by giving your clients what they need.

    4. Re:no solution by Anonymous Coward · · Score: 0

      This is a legitimate issue, but it has no solution as long as opensource development continues to be done by insecure "14 year olds" who have no understanding of enterprise needs

      Speaking as a 22 year old programmer, I could care less about enterprise needs. Why should I tailor my work to make others rich? The way you're wording it makes it sound like programmers giving their free time to develop applications they give away for free are somehow spoiled and stupid for not thinking of the poor, poor enterprise businesses.
      That mindset (of the programmer -- myself included), however, is part of the problem. Most of the non-OS level code is written by people who aren't being paid. They don't care if a fortune-1000 company can't handle the fact that two different applications by two different authors act slightly differently. Then again, they couldn't make their apps consistent even if they wanted to, because there are no set standards. OSS can't even decide on a widget toolkit to use. If it were to decide on all key elements like GUI toolkit, desktop mode, default window decoration style, copy/paste hierarchy, etc. then I would have no problem following said standards.

    5. Re:no solution by l3v1 · · Score: 1

      replacing "s" with "$" is considered to be the height of coolness in a community

      I just hate when this comes up again and again. So I tell you: we don't replace s with $ because it's cool. We do so, because it just perfectly represents what is the most important there in Redmond. That's it, nothing more, nothing less. $tupid (now that was cool :)

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    6. Re:no solution by l3v1 · · Score: 1

      opensource development continues to be done by insecure "14 year olds"

      You'd be surprised how very many of them have wife&kids and well-payed jobs. Not bad for a 14 year-old.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  17. hmmm by Anonymous Coward · · Score: 0

    been gone a while, glad to see slashdot still sucks big donkey balls. Front page looks like my ass exploded when using firefox right now. And it took 10 minutes to even resolve. You guys suck balls losers.

  18. Evolution by 2300cc · · Score: 4, Interesting

    This argument could go either way.

    The opposing view would be that since Linux competes with itself, through survivial-of-the-fittest, only the most prefered features get passed on. This process would make the OS stronger with each iteration. These iterations are more frequent than iterations of Windows.

    This is fairly different from Redmond's approach of dictating what a Windows user wants and patching it to keep it working. Then maybe with the new version of Windows every 4 years or so (or maybe some large service pack) there will be some significant feature change.

    There is a more consistent look and feel between Windows versions because features aren't competing side by side with each other. In Linux, there are competing desktop evironments, file structures, startup scripts, etc. Any featureset that is determined poor or redundant is dropped and the stronger featureset prevails.

    1. Re:Evolution by ZephyrXero · · Score: 1

      So basically you are comparing Windows development with repeated inbreeding?

      *Go ahead and troll me, lol...it was too good to pass up!

      --
      "A truly wise man realizes he knows nothing."
    2. Re:Evolution by shaitand · · Score: 1

      "The opposing view would be that since Linux competes with itself, through survivial-of-the-fittest, only the most prefered features get passed on. This process would make the OS stronger with each iteration."

      Perhaps, so far this seems to work because those who really decide what gets passed on are the technically elite. But what happens when it really is majority rules via corporate programmers? Remember, majority rules is a nice way of saying mob rule and it is NOT optimal. Optimally the stupid and ignorant masses do not have a voice and those who know what they are doing make the decisions for them.

    3. Re:Evolution by Mant · · Score: 1

      You rather missed his point that stuff isn't dropped. As it costs only time to keep open source software going, ego stops the less good stuff from going at lot of the time.

      Since it never gets down to a common feature set developers are always faced with an overhead.

    4. Re:Evolution by mojogojo · · Score: 1

      Not sure it's appropriate to make the connection between the author's "last man standing" metaphor (in *nix wars reference) and evolution. Because, the main point the author is attempting to make is that people's emotions and egotism is what's causing *nix to be it's own worst enemy. It's more likely the features (and incompatibilities and strange quirks) remain forever not because they are superior but because they keep getting spliced back in (genetic manupulation of an evolutionary process) by developers who "prefer" them (not because it's a good idea to keep around).

    5. Re:Evolution by Anonymous Coward · · Score: 0

      What you're forgetting is that while many people work concurrently on multiple versions of *the same thing*, work needs to be repeated.

      And why should anyone wan't to fix something in component Y, when he just fixed it A..F? So quality code get's distributed somewhat even accross multiple component's, but none of them is really any good.

    6. Re:Evolution by marcosdumay · · Score: 1

      I erally agree with you about the evolution by diferentiation... But, when did you see a featureset dropped in Linux?

    7. Re:Evolution by njh · · Score: 1

      Gnome 2.0 over 1.4. Major featureset reduction.

    8. Re:Evolution by tetromino · · Score: 1

      when did you see a featureset dropped in Linux?

      Look at audio. Used to be raw OSS vs. ESD vs. Arts. Now, OSS is deprecated (in the kernel source), ESD is mostly deprecated, and Arts is beginning to get deprecated -- the new and superior frameworks are raw Alsa, Gstreamer, and Jack.
      Look at HTML rendering. There used to be Gecko, KHTML, and various versions of GTKHTML. Now, Gnome 2.10 will start to drop GTKHTML support and replace it all with Gecko.
      Look at virtual machines. Every single scripting language had their own. Now, Parrot is attempting to unify the languages. Perl 5.8 (in development), for instance, will drop support for the old VM and will run entirely on Parrot -- and the same future awaits Perl 6, Python, and maybe Ruby.
      Look at raster-image handling libraries. There used to be imlib and gdkpixbuf. Now, imlib is pretty much deprecated, the cool kids are switching completely to imlib2, and the Gnome folks are thinking of heavily revising gdkpixbuf.
      Lots of things get deprecated over time. How many programs still use motif or gtk1? How many of those are in the process of moving to a better toolkit?

    9. Re:Evolution by tetromino · · Score: 1

      Perl 5.8 (in development)
      Typo. I meant Perl 5.10

  19. Marcus experience isn't representative by Charles+Roth · · Score: 3, Insightful

    I stopped reading when Marcus said he could "just compile" across many different unixes in 1985. I think that's way off-base. I've been building stuff on different unixes since 1979, and there have always been these kinds of problems. With the possible exception of AIX, things are not especially any worse than they were then. The good news is how many of the proprietary unixes are "mostly dead".

    1. Re:Marcus experience isn't representative by Dan+Guisinger · · Score: 2, Insightful

      I'd have to counter your argument. I'd have to say to the average user (myself included) who doesn't tinker with the kernel sources: Any linux distribution is every bit as much proprietary as those proprietary versions of UNIX. We don't want to dive into the source code to fix problems, we don't want to learn changes between one distribution and the next; we just want it to work.

    2. Re:Marcus experience isn't representative by eliasen · · Score: 2, Funny
      I stopped reading when Marcus claimed to be a "Windows System Administrator since Windows 1.0". Anyone who didn't have the sense to bail out--immediately--from a company that bet its lunch on Windows 1.0 can't be trusted.

      "Hmmm... this new Windows 1.0 is not a complete abomination before the Lord. Let us hire a system administrator to manage it. Of course, he shall have to have no independent thought nor sense of shame."

      --
      Make your computer ten thousand times larger--try Frink
    3. Re:Marcus experience isn't representative by Anonymous Coward · · Score: 0

      I stopped reading when Marcus claimed to be a "Windows System Administrator since Windows 1.0".

      Yeah, really... what the hell was there to manage on Windows 1.0, anyway?

    4. Re:Marcus experience isn't representative by binford2k · · Score: 2, Insightful

      That's not the point. The point is, when Gnome makes an improvement, KDE gets to use it too. When Apple updates Safari, guess what? Konqueror gets the same update. If it's a nice solution, the Mozilla guys just might look at it and code up their own version.

      With free/open soure software, competition isnt' exclusionary. Look at Debian, it can run on the Linux kernel or the Hurd kernel. Look at all of the Linux drivers that have been ported to FreeBSD or the BSD innovations that Linux uses.

      We might compete to be the first to develop some whiz bang feature, but we're just as quick to share it too.

      And it doesn't matter how "proprietary" you think that Linux is. Grab a distro, any distro. If you like it use it, if not, try another. It doesn't matter. When I submit a patch to to a package I use, your distro will get it too.

      You're welcome.

    5. Re:Marcus experience isn't representative by ahdeoz · · Score: 0

      There was no Windows 1.0. The very first version of windows was called Windows 3.0, and it was really only a beta release of Windows 3.1, which was the first version available to the general public.

    6. Re:Marcus experience isn't representative by eliasen · · Score: 1
      Wow, that's an interesting view of history. So all of this is a fabrication?

      And who implanted my false memories of installing Windows 2.0 just to play Balance of Power? (I always lost in the 4th turn because I refused to concede any territory to the commies.) :)

      --
      Make your computer ten thousand times larger--try Frink
    7. Re:Marcus experience isn't representative by spitzak · · Score: 1

      I would agree, that is a strange statement. I think he is confusing the difficulty of "compiling" then with "installing" today. In 1986 there was *NO* portable "install" of any type whatsoever.

      In 1986 making portable source code that could list a directory, which could be compiled without the user having to edit it, was virtually impossible. Managing to construct a piece of source code that would successfully do this without an error on any platform was probably an engineering feat equal to writing a whole new Unix style OS. "portable" software would at best come with a "edit the config.h file" and then "make -i ".

      An "install" would have been virtually impossible and nobody even tried it. Literally every single file in /etc was named differently.

      Getting source to compile on the different Linux platforms is pretty easy today. The biggest problems are those autoconf scripts, which are really legacies from trying to solve the 1986 problems. Install is now much more a problem of "I don't have this other thing installed yet", which although it is a huge problem it is insignificant compared to the impossibilty of being portable in 1986.

    8. Re:Marcus experience isn't representative by dylan_- · · Score: 1

      As has been pointed out, you're mistaken. I actually installed 2.11 (I thought it was 2.0, but that site says I'm misremembering) on a 286. I believe it was the last version of Windows that asked if you wanted to install to Hard Disk or Floppy!

      --
      Igor Presnyakov stole my hat
    9. Re:Marcus experience isn't representative by k8to · · Score: 1

      Good job failing to grasp the definition of proprietary.

      --
      -josh
    10. Re:Marcus experience isn't representative by Dan+Guisinger · · Score: 1

      Didn't fail to grasp it at all. For those of us who don't care about the code or the ability to fix bugs ourselves, then code of any open source project is proprietary to that project. Therefore, if two projects, say Fedora Core and Slackware, are based fundamentally on the same core, but aren't fully compatable, I'm going to blame one project or the other, I'm not going to want to spend my time digging in to fix it. This is why I use polished systems from Apple, and grudgingly at times Microsoft.

      Its time for you to learn a lesson: Everything in one way or another is proprietary. Proprietary doesn't mean others can't base anything off it; it means its your own. RedHat has proprietary additions that no one else supports, etc. Just because you don't like to admit it means that I can't grasp your narrow definition. I infact can see multiple ways proprietary can be defined. And as someone who runs a business who doesn't want to spend half of my life tracking down why something doesn't work, proprietary definately includes open source projects where ego foregoes sane judgement for compatibility between different projects.

    11. Re:Marcus experience isn't representative by k8to · · Score: 1

      Proprietary means something is the property of someone. You believe that everything is property, but in reality this is of course a mental construct that people apply to the world. People can choose a vareity of mental constructs to apply to the world. Code in the public domain is not proprietary by the mental construct that is our legal system.

      BSD licensed code and GPL code is to some extent similar to code in the public domain, and thus it is reasonable and rational to talk about it as not being proprietary.

      That you cannot grasp this means you have failed to grasp the definition of proprietary, despite all your words.

      --
      -josh
  20. Huh by Camel+Pilot · · Score: 2, Insightful

    Today, if you want a consistent software experience, you have little choice but to go with Windows

    Which incanation of Windows is he talking about. I would venture to say windows xp and 2000 are about as different as Redhat and Debian.

    1. Re:Huh by Mant · · Score: 2, Insightful

      Not if you are writing applications for them, which was largely his point. It is pretty easy to write (and compile and distribute) stuff that works on all the modern Windows versions.

    2. Re:Huh by Quill_28 · · Score: 1

      You are just thinking GUI.

      They may look different but alot of the internals are the same.

      So is your app going to use RPMs and debs or both.

      Trying to figure out which software is installed on both systems, completely different code is needed.

      Windows? same code works for both.

      So on linux you can choose which package managament you prefer, windows you stuck with what MS give you.

      Either way something this is great sometimes it is not so great.

    3. Re:Huh by harrkev · · Score: 1

      Maybe so, but XP=current. 2000=legacy. 2003 looks a whole lot like XP. So, this is to be expected, unless you freeze all progress. At some point, you cut your losses and do not design new software to run old older OS. How many people still advertise software as being "Windows 3.1 compatable?"

      RedHat=current. Debian=current. Let's assume that Adobe decides to sell Photoshop under Linux. They then have to support these two different platforms. And even if you set up Debian and RedHat systems to have the exact same package list, they would still be different in where they stick things.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    4. Re:Huh by Anonymous Coward · · Score: 0

      Maybe as different as Debian and Ubuntu. Not even as different as RHEL and Fedora. XP and 2000 are almost entirely identical. 2000 doesn't come with some services that XP does, and it lacks the visual themes. That's about it.

    5. Re:Huh by l3v1 · · Score: 1

      You know, it's not too hard these days to install a different package on a Linux than its own. Rpm's can be installed under debian-based distros (although my back shivers when I see one, long years experience with RH comes to mind), and that's just one example.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  21. What can I say except by sjvn · · Score: 5, Interesting

    he's right.

    I've been kicking around Unix and Windows systems for as long as he has, both as a network and system administrator and more recently as a journalist, and while the techie side of me cares passionately about distribution performance and the like, I also know that what the real world cares about is: 1) Does it work and 2) Do I have to learn anything new about how it works.

    That's it.

    Anything, anything, that gets in the way of getting the job done with the least amount of training gets in the way of adoption.

    That's why efforts like the LSB are so darn important. ISVs, CIOs, CTOs and customers, don't want to care about whether you're running Red Hat or Novell/SUSE, KDE or GNOME, they just want to stick the disk in and have the program run. Period. End of statement.

    We, as techies, may love to argue and fuss over every last detail--file system fights anyone?--but operating systems are just like cars. While gearheads love tinkering with every last detail of their automobiles, most people just want to get in their car and drive.

    Windows may splutter and be prone to accidents, but you just drive it.

    Until Linux and the other open source operating systems stop requiring people to turn the starter crank, let out the choke, and pump the gas pedal three times before starting--with each distribution requiring a slighly difference sequence--Windows will continue to dominate the desktop.

    Darn it.

    Steven

    1. Re:What can I say except by A+beautiful+mind · · Score: 3, Insightful

      I care to disagree with the article and your viewpoint on the basis of evolution and bilogical diversity theories applied to computing.

      On the long term, the more diverse an environment is, the more like it is to survive. It doesn't mean that you cannot provide interactivity between two different systems on the level of common protocols and standards, however. That is the most important thing people tend to forget when people are advocating homogenous environments.

      If there would be 15 closed source proprietare environments we would be in trouble, but since interoperability can be achieved since everything is open this isn't really a problem. Nature worked this out quite amazingly for us already, i would place my bets there - i think it's a pretty big scientific proof.

      Nothing is wrong with different setups/designs because evolution leeds heterogenity into homogenity in some ideas while opening up new frontiers for testing. This means heterogenity actually makes things better on the long term. Think of it as a large try,retry,fail process until you reach one that works. That will survive.

      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    2. Re:What can I say except by RoLi · · Score: 4, Insightful
      he's right.

      No, He's not.

      Linux-distributions are like Dell, HP, IBM, Sony, etc. They provide the same product that is "pretty much" the same, but there is still enough competition between them so that no vendor sits on their laurels.

      Today, with different sockets, different RAMs, PCI, API, etc. computers are no longer compatible with everything. Just like you can't put an Athlon into an Intel-socket, you can't use a rpm on debian.

      And when you look at the whole x86-market, these differences haven't hurt the market at all.

      While I agree that the real incompatibilities between Unices have hurt the whole Unix market, I disagree that different distros do the same to the Linux market because there are no real incompatibilities (any program runs anywhere, it's just a matter of choosing .debs or .rpms which usually isn't necessery anyway because the stuff comes with the distro).

      Oh, and Sun/Solaris isn't the "last man standing", Linux is.

    3. Re:What can I say except by geomon · · Score: 1

      I care to disagree with the article and your viewpoint on the basis of evolution and bilogical diversity theories applied to computing.

      Which has nothing to do with the various Linux distributions. All of them use GNU utilities and the Linux kernel.

      There is no diversity at the lowest levels. The only diversity between distros remains in the installation routines, window managers, and system administration tools.

      Nothing is wrong with different setups/designs because evolution leeds heterogenity into homogenity in some ideas while opening up new frontiers for testing.

      Which might be true if not for the fact that businesses rely on a constistent platform design in order to create software. If you read the article more carefully, the author explains that the number of third-party vendors of serious productivity apps (beyond office suites) has not increased for Linux. Don't you consider that a problem?

      --
      "Rocky Rococo, at your cervix!"
    4. Re:What can I say except by plague3106 · · Score: 2, Insightful

      You act as if companies will be switching from RedHat to Debian to Slack, back to Redhat. As others have said, within the same distro, things are more or less consistant. They are not any worse then jumping from Win3.11 to 95 to XP. Just as those have gotten easier, so has Redhat, or Mandrake.

      I'm not sure the differences between the distros are somethign the end user needs to worry much about anyway. Sticking with your car analogy, I'd say its more like moving from Chevy to Honda and having to figure out how the A/C and windshield wipers work.

    5. Re:What can I say except by wing03 · · Score: 1

      You said it!

      This takes the award for summing it up nicely.

      I'm a sysadmin as well as an on-site tech doing home and business calls. I've broached the subject of *NIX on the desktop with a few people who might seem interested but the truth is, as you stated, people want something that just works simply without having to turn the crank, choke, prime and etc...

      Last I checked the /. geeks are passionate about their OS but this isn't the star trek universe where the able can bend over backwards to help those that aren't. Until *NIX is as easy as Windows and a slick marketing team is there to promote, it's always going to be a server OS and obscure desktop OS.

    6. Re:What can I say except by NolanJurgens · · Score: 1

      I like your analogy between Operating Systems and cars. This past week I've been putting SuSE on my system as a multiboot with XP and 98SE. I'm fairly new to Linux and I really love SuSE. But going back to the car idea, Windows is my daily driver. It's simple and I know I can get to where I need to go with it. SuSE on the other hand is my project car. I can tinker around with it and have fun just trying to get it working. And once it's working you want to show it off because it's so cool. But even if it's not working perfectly (which it often doesn't), that's okay because I can always fall back on Windows. Now if Windows isn't working then I have a problem. Now granted if I had more experience I could probably have my Linux side running perfectly in little time, but right now I probably know more about Linux than the average user would know if everyone switched from Windows and I'm still running into roadblocks. So what I'm trying to say in all my rambling is, I agree. Linux is not simple enough yet for the average user who just wants to be able use their computer without having to go through forums and documentation to figure out how to set it up.

    7. Re:What can I say except by FauxPasIII · · Score: 3, Insightful

      > Windows may splutter and be prone to accidents, but you just drive it.

      While I enthusiastically agree that Linux has lots of room to improve in ease of use and troublefree administration,
      I strongly reject the notion that Windows is far ahead in this regard. All things being equal, Windows is MUCH
      harder to use for day-to-day work than Linux. Common tasks like marking up photos or chatting on AIM require finding
      and installing lots of third-party software. All of these have a long, scary EULA, most have popups galore and take up a
      portion of my main view with intrusive ads. Depending on where I get them from, I'm as liable as not to get a
      virus/trojan just trying to get a basic level of minimum functionality out of my system. If I want to install a new
      device, I have to get a driver that's specific to the vendor of the product I have; no generic usb-storage, for
      instance, but a separate driver for my lexar, sandisk, and maxtor usb storage devices, all with their own bugs,
      incompatibilities, and adware bundles.

      And oh, forget about trying to play downloaded video files! Granted, I haven't used Windows as my main system
      for several years, but when I get an AVI, MOV, RM, or whatever video file in Linux, I just play it with mplayer,
      don't care what codec, it just works. I have no clue how to get a video player in Windows to have the same ease
      of use, and not for lack of trying.

      I won't even address in detail the disconnect of people who want to "just drive" their computers being faced with
      an hour a day of defragmenting, temporary internet file purging, virus defs updating and scanning, malware defs
      updating and scanning, etc etc ad nauseum, except to say, God bless apt-get dist-upgrade.

      Now, granted, I started this spiel by saying "All things being equal", and all things most certainly are not equal.
      Most people get Windows pre-installed, so they are spared the horror of Windows drivers. And, many more people
      already have experience dealing with the Windows shortcomings, and less with the Linux shortcomings. But,
      the notion that somehow Windows is a model for self-maintainence and ease of administration is laughably false.

      Now Mac OS X, on the other hand...

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    8. Re:What can I say except by anonicon · · Score: 1

      "Oh, and Sun/Solaris isn't the "last man standing", Linux is."

      Yeah, but given that each Linux distro standing is a lot like the Little Ashes from Army of Darkness, who cares?

    9. Re:What can I say except by salesgeek · · Score: 1

      I also know that what the real world cares about is: 1) Does it work and 2) Do I have to learn anything new about how it works

      Actually, there is a third issue that is vastly more important to many buyers than #1 and #2: Cost. NT4 sold for what, $250/workstation and most Unix vendors were getting $495 for the base system and $295-795 more for the GUI? It's hard to justify spending 4-6 times the money... for something that is very difficult to explain why it's better in layman's terms.

      --
      -- $G
    10. Re:What can I say except by mellon · · Score: 1

      The bottom line is this: can the end user get the functionality they need easily? The answer is no. I see a trend toward it getting better, but the user experience on Linux for a regular person, who is not a geek, is still pretty awful. If they don't have someone like me to get their system running, they are SOL.

      What Marcus doesn't mention, that I think is the reason why things aren't quite as gloomy as he makes them out to be, is that Windows isn't designed for users. It's designed for corporations. It *sucks* for users. Windows has a really fantastic security model, if what you are trying to secure is a corporate infrastructure. I'm not sure how well it works, but it's pretty cool from that perspective.

      Unfortunately, from the perspective of someone who just bought a laptop with WinXP Pro installed on it, it's completely wrong. Its purpose in life is to do something that is inimical to the well-being of the end-user - it's there to prevent the misappropriation of your data, and of Microsoft's licenses. But misappropriation of data includes things like backups and restores.

      And unfortunately, MS WIndows is extremely vulnerable to scenarios that require complete system rebuilds. For an end user who is not a trained MCSE or knowledgable windows geek, getting back to where they were after an event like this is virtually impossible, mostly because of the cumbersome Windows security model, which is designed to protect someone other than them.

      So there is hope for Linux, particularly in the land of the end user. The way the hope will surface is that one of the way-too-many distributions will finally figure out how to deliver a good experience to an end-user who is not a geek. And then, one by one, all the end users who are the target market for that product will install it over their broken windows installs.

      Microsoft will still probably own the corporate market. Let them have it - who cares? But the platform I'm talking about will take over the end user space.

      In case anybody's wondering, this platform doesn't yet exist. Everybody gets it wrong. Ubuntu is supposed to be the distribution for the people. I like it. It's Debian with an end-user-friendly face.

      But a fresh Ubuntu install can't find my windows or rendezvous printers. Why, because there's no support for browsing printers? No, because they've turned it off because it's supposed to be a security hole. Sigh.

      If you want your distro to be the one that finally breaks the barrier, you have to put the end user experience in the forefront, and make your decisions based on that. You're worried about the security of the browser? Don't get rid of the browser. Do something about the security issue, and keep the browser.

    11. Re:What can I say except by l3v1 · · Score: 1

      While gearheads love tinkering with every last detail of their automobiles, most people just want to get in their car and drive

      Yup, you're basically right. And you also make one more statement on the side of FOSS operating systems. Why ? Because with Linux the tinkering guys can have their fun, and the others can also get along (just feed them the right distro). With Windows, you're stuck with what you get, and that's it.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    12. Re:What can I say except by TuringTest · · Score: 1

      The way the hope will surface is that one of the way-too-many distributions will finally figure out how to deliver a good experience to an end-user who is not a geek. And then, one by one, all the end users who are the target market for that product will install it over their broken windows installs.

      I'd bet for Ubuntu on that one. If Mark doesn't run out of cash, that's it.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    13. Re:What can I say except by Tony · · Score: 1

      Just like you can't put an Athlon into an Intel-socket, you can't use a rpm on debian.

      Just to pick nits here, but I have no trouble using RPMs on my debian box:

      alien -d .rpm && dpkg -i .deb

      Easy as pie.

      Mmmm... pie.

      --
      Microsoft is to software what Budweiser is to beer.
    14. Re:What can I say except by Anonymous Coward · · Score: 0

      "I also know that what the real world cares about is: 1) Does it work and 2) Do I have to learn anything new about how it works."

      3) and if I do need to learn anything new, is there decent readable documentation available?

      I find most GNU/LINUX/BSD/*nix documentation to be designed for the person who already knows how it works and just needs a reference for a minor detail.

      I think most people are not adverse to learning anything new PROVIDED there is a benefit to learning it. However, rearranging the file system and renaming hardware just for the sake of being different just turns me off your distro.

    15. Re:What can I say except by mellon · · Score: 1

      You certainly wouldn't hear me complaining if it turned out that way. But they have a ways to go yet.

    16. Re:What can I say except by Anonymous Coward · · Score: 0

      Can't agree more.

      What box am I using now? Windows XP (required for iTunes). What was I using before that? Windows 98SE.

      What's my next box gonna be? Sure as hell not the next windows NOR Linux or BSD.

      I'm buying a Mac mini. Why? Because I want to *USE* the damn computer, not keep fiddling with it until it works. Most people on Slashdot like to fight over crap like "KDE or Gnome" or filesystems or stupid crap like that.

      I'm the end user, I have the almighty power to NOT CHOOSE YOU and go with an all-in-one solution that simply works out-of-the-box. Yes, OS X is BSD. But I don't NEED to know that, or even how it works.

      Heck, do YOU know what IC decodes the DVDs you view? No? Why should you care, anyway?

      Linux will never take over Windows as long as its makers don't see the goal: serve the end-users. And to take over Windows, keep in mind who your end-users are (hint: it's not yourselves).

    17. Re:What can I say except by drinkypoo · · Score: 1

      Is there a version of Ubuntu that installs on the majority of hardware yet? I tried booting it on several machines, each pretty normal (and each capable of booting morphix, one of them could even boot the openstep livecd) and it wouldn't boot on ANY of them. The only machines in the house that I didn't try it on were my headless server and my girlfriend's PC, because I don't need her mad at me if I should somehow break something. (I don't think I'm going to, but I didn't think people could damage their hardware booting fedora, either.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    18. Re:What can I say except by drinkypoo · · Score: 1

      Aside from realmedia or newer quicktime streams I can play pretty much anything in windows media player. Sure, I had to add a bunch of stupid obscure codecs, so that doesn't address your other issue about the convenience of mplayer... but seriously, I can play pretty much whatever video and audio formats you can come up with, in whatever container formats, with whatever subtitle files if you like... I used to use zoomplayer, then I used media player classic, but both of them blow up a lot. I run mplayer sometimes on my Xbox, and by and large I'm pretty happy with it, but it's not perfect and the interface isn't all that hot. (Better than WiMP, I'll grant you, but not as good as PowerDVD.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:What can I say except by Politburo · · Score: 1

      There is only one acronym that can describe this post: FUD. It's just not worth the time to rebut point-by-point.

    20. Re:What can I say except by Anonymous Coward · · Score: 0

      Linux-distributions are like Dell, HP, IBM, Sony, etc.

      No, they aren't. Your analogy doesn't make any sense. Because it doesn't matter to the end-user how the system is built - each and all of the above manufacturer's computers run Windows XP. Seen one, you can use 'em all because the software is the same. Want to upgrade? You ask the manufacturer for the components (RAM / hard drive) and plug them in yourself. Nobody cares about the type of the individual physical components - because to 99% of users, they're invisible.

      You can't tell me that each and every Linux distribution has an identical install and use methodology. RedHat vs Slackware vs Linspire. GNOME vs KDE vs god knows what. Everything on Linux goes out of their way to do things their own, completely different way. Even the keyboard mappings vary from distro to distro.

      As a desktop solution, Linux is fucked up.

      Ignore these opinions and advice if you want, but Linux is never going to make it mainstream until the points raised in the article are dealt with - no matter how much you put your hands over your ears and scream "lalalalala I'm not listening".

    21. Re:What can I say except by Kihaji · · Score: 1
      Windows is MUCH harder to use for day-to-day work than Linux. Common tasks like marking up photos or chatting on AIM require finding and installing lots of third-party software. All of these have a long, scary EULA, most have popups galore and take up a portion of my main view with intrusive ads.

      As opposed to the large and often undocumented third party software that a Linux system requires to do the same? Here is a hint, all those apps that Fedora installs is not part of Linux, they are 3rd party. As for the EULA's/popups/ads, EULA's are basic, the same could be said for Linux software, but in a different way. To be totally safe with what a developer is handing you you should really go over every line of code, for each package, which will take a factor of time more than reading a EULA. Popups and ads are a non-issue for anyone with 1/4 a brain on either system.

      And oh, forget about trying to play downloaded video files! Granted, I haven't used Windows as my main system for several years, but when I get an AVI, MOV, RM, or whatever video file in Linux, I just play it with mplayer, don't care what codec, it just works. I have no clue how to get a video player in Windows to have the same ease of use, and not for lack of trying.

      Well, considering WMP comes with Windows, and just like in Windows you have to install codecs in mplayer, you do realize those codecs Mplayer are using aren't put there by the bit fairies right? The ease of playing media is about the same. That is until you start to compare on embedded media. To play an avi file in a web browser on Windows I install a codec. Can you tell me how to do it on Linux? Oh thats right, there are as many different ways as there are distrobutions.

      I won't even address in detail the disconnect of people who want to "just drive" their computers being faced with an hour a day of defragmenting, temporary internet file purging, virus defs updating and scanning, malware defs updating and scanning, etc etc ad nauseum, except to say, God bless apt-get dist-upgrade.

      You don't need to defrag every day, you don't need to purge temporary internet files, don't run any software from places you don't trust(you know, like you do in linux) and you wont get a virus, and actually pay attention when you surf instead of hitting the enter button blindly and you wont get spyware. Linux does not cure stupidity, but I guess it lets you hide it better.

    22. Re:What can I say except by Anonymous Coward · · Score: 0

      You're talking bullshit.

      The problem with open source software is that it might become a zombie, but it doesn't die. Take VI or Emacs for example. Nobody in their right mind would actually want to write (or learn to use) such unfriendly, dangerously macochistic programs in this modern day and age of GUIs and megabit internet connections - yet they're both still around because a small group of people refuse to kill them.

      Same with Linux distros. Because it takes one moron to keep a retarded distro alive, that distro then becomes a cancerous growth on the Linux underbelly. It can't die, no matter how many people hate it, so it's still there, polluting the Linux infospace.

      I think that your evolution theories might be better applied to commercial software - because that software has to sell or it really will die. And if you believed in such theories, you'd be using Microsoft Windows XP. It's clearly outgrown all others, therefore must be the fittest and best.

    23. Re:What can I say except by mrchaotica · · Score: 1
      As for the EULA's/popups/ads, EULA's are basic, the same could be said for Linux software, but in a different way. To be totally safe with what a developer is handing you you should really go over every line of code, for each package, which will take a factor of time more than reading a EULA.
      No, that's not the same at all. By that logic, to be totally safe with Windows software you should really decompile the binary and go over every assembly instruction, because you don't have a chance in hell of getting the source code to read!
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    24. Re:What can I say except by FauxPasIII · · Score: 1

      > Here is a hint, all those apps that Fedora installs is not part of Linux, they are 3rd party

      Sheer brilliance here. Going to a dozen different websites, crawling through ads and hoping to find the few "trusted" mirrors
      that won't dump a purple monkey spyware onto my system, or getting GPG-signed packages straight from the vendor of my
      distribution? If that sounds the same to you, then I postulate that you are a monkey.

      > you do realize those codecs Mplayer are using aren't put there by the bit fairies right?

      No, they're put there by Fabrice Bellard, and God bless him for the good work he does.

      > To play an avi file in a web browser on Windows I install a codec.

      You do realize those codecs don't appear on your hard drive thanks to http client socket faeries, don't you? You have
      to pick through virus-laden pr0n sites to get them, and then fire up one of the 3 or 4 adware players to use them.
      And, if you succeed in throwing together all the codecs that are supported by the combination of ffmpeg (linked above
      for your convenience, monkey) and the one big tarball from the mplayer site, then maybe you're smarter than your posting
      habits make you sound.

      > You don't need to defrag every day, you don't need to purge temporary internet files, don't run any software from
      > places you don't trust(you know, like you do in linux) and you wont get a virus, and actually pay attention when
      > you surf instead of hitting the enter button blindly and you wont get spyware

      Please explain your rules to the man who's concerned about being able to "just drive" his computer without
      maintainence. My apt-get dist-upgrade keeps me secure and has all the software that I'll probably ever want to
      install.

      > Linux does not cure stupidity, but I guess it lets you hide it better

      And all's well that ends well, ok? So I'll end this shit with a "FUCK you, but have a nice day!"

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    25. Re:What can I say except by Flunitrazepam · · Score: 1

      actually you CAN put an athlon into an intel socket... my dad did it

      --
      1) Your analysis is based on bad assumptions so your result is way off. 2) You're a sick bastard for fucking a horse.
    26. Re:What can I say except by Anonymous Coward · · Score: 0
      And all's well that ends well, ok? So I'll end this shit with a "FUCK you, but have a nice day!"

      There goes your credibility...

    27. Re:What can I say except by FauxPasIII · · Score: 1

      > There goes your credibility...

      If my credibility hinged on my slashdot posting record, I was already up a creek, but thanks for the sentiment ;)

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    28. Re:What can I say except by Anonymous Coward · · Score: 0
      on the basis of evolution and bilogical diversity theories applied to computing

      *sigh*

      I hate to be the one to inform you but theories of how biological organisms grow and react do not apply to computer systems. Still less to the financial and cultural environments in which these computer systems are built. Keep in mind that unlike biological monocultures computer systems can be updated before an attack. A "advantage" can be rapidly passed from one computer system to another if those systems are compatible.

  22. This man by qa'lth · · Score: 2

    Is my hero.
    Finally, someone saying what needs to be said.

    What I got into a huge argument saying.

    I hope that the OSS people finally listen...

    1. Re:This man by Narchie+Troll · · Score: 1

      What's actually going to happen is that some of "the OSS people" are going to listen, and some are not.

      And yet another split is born.

    2. Re:This man by qa'lth · · Score: 1

      Sadly, this is true.

      But!

      The side of the split that paid attention will work towards a unified base. The split that decided to keep fighting will wither and die through the process of no one caring about software that sucks.

    3. Re:This man by Narchie+Troll · · Score: 1

      I think that's unlikely. Tuomo Valkonen (creator of the ion window manager) has some extremely ideosyncratic beliefs about how files should be laid out, and his software hardly 'sucks'.

      There's always going to be some software of high quality that for one reason or another flaunts standards. Look at Google.

    4. Re:This man by Taladar · · Score: 1

      I am one of the Linux Users opposed to making all decisions based on gaining market share and I believe unified efforts will die because "no one cares about software that sucks" and unified software sucks more for everyone that software customized for your needs - at least for people able to customize, but most likely good developers come from this group, not from the group whining about too much customization.

    5. Re:This man by NDPTAL85 · · Score: 1

      Well seeing as how Linux sucks compared to Windows for most people's basic uses I just don't see how you come to that conclusion. Its hard to really get people to believe that your software doesn't suck when hardly anyone uses it. Windows has hundreds of millions of users. How many does Linux have? Go ahead, throw in the Linux running servers to bolster your numbers.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
  23. The sky is *not* falling. by Anonymous Coward · · Score: 1, Insightful

    Guys, let's face the facts: Windows is a monopoly because short-sighted open source geeks and UNIX weenies were too busy squabbling over whether RPM was better than build-from-source or Gnome versus KDE, etc, ad nauseam.

    Give me a break. Windows is a "monopoly" because of many shrewd (and questionably legal) business tactics. They were first to market with a usable GUI on reasonably priced equipment, and were successfully able to put these users on the upgrade treadmill. There aren't many "open source geeks and UNIX weenies" who actually produce code arguing about the minituae of each dialect and variant of Unix. This can be easily seen in the fact that most high quality open source apps run on each of those variants, without too much fanfare.

    So the battle in the free UNIX space is entirely over command line options, system administration paradigms, installation packaging, and 3D GUI features. I've got news for you: Real Programmers Don't Care about that garbage.

    I agree. So what is your point? If "Real Programmers" don't care about this "garbage", how is this hurting UNIX, and helping MS?

    The open source movement is not going to hurt Microsoft to any significant degree. But it'll put Sun out of business. Good move, guys!

    Actually, this is a good move. If Sun is unwilling to recognize their current situation, they deserve to go out of business. Instead of wasting time trying to create and sell something that can easily be had for little or no cost, they could invest those resources differentiating themselves into something that can reap greater rewards.

  24. Every System Has Pros/Cons by EXTomar · · Score: 2, Interesting

    Make a system consistent and uniform across and you get easy to access, repeatable behavior in any application that utilizes it. However if the system is comprised now every application that utilizes it is now flawed in exactly the same way. In short, the advantages an application writer can utilize a hacker can utilized too.

    Make a system hetorgenious where each system "rolls their own" security setup means that if one part is comprised doesn't automatically mean your system is comprised. However this is a nightmare to code through where some systems simply aren't talking the same permission objects.

    I believe vendors should strive to blend both: a flexible system that behaves the same way reguardless of actual underlying system. A true enterprise solution has many layers of abstraction anyway. Hide away the parts that are different and expose the parts that are common. Do this any your SMB system will behave like your Kerbrose system and yet won't be weakened when one or the other is comprised.

    Forget agreeing on the "one true system" becuase no system will satisfy everyone. What vendors should agree upon is interface API and build upon that. I really want a system where I can swap out SMB or Kerbrose or files with MD5 password hashes or whatever to all function. Diversity is key but behavior should be consistent.

  25. It's not a bug, it's a feature! by mark-t · · Score: 1

    Despite the humourous overtones of my subject heading here, I'm quite serious. The "lack of consistency" is actually just normal Unix diversity. That diversity is very much what has enabled Unix to stay around so long in the first place because it wasn't tied to any one platform, architecture, or even paradaigm of thought, as changes to technology occurred, Unix was always able to grow and change and adapt with the times.

  26. Who is short-sighted here? by suso · · Score: 1

    From the article: Windows is a monopoly because short-sighted open source geeks and UNIX weenies were too busy squabbling over whether RPM was better than build-from-source or Gnome versus KDE, etc, ad nauseam.

    What the heck? I use and enjoy using Open Source Software because the developers and the community DO have those types of arguments. I would rather them be arguing about which type of package management system works best and then go on to make a better one (which some do) than to spend that time putting up with a system which is built on a system that does not change at all. Things need to change, and eventually Microsoft will realize that if it doesn't change, that it will get left in the dust.

    You can't honestly tell me that Microsoft can keep playing their same games with customers and developers for the next 20-30 years and get away with it. Eventually, someone will come along and give Mike Tyson an asswhipping. Maybe that time is now with Linux, maybe its not. But if its something that comes from non-intelligent conversation, then I want no part of it.

    When the fighter falls, all the others will start watching another fighter.

  27. I Don't Think it Was Unix Variants by Greyfox · · Score: 1
    that killed UNIX so much as the fact that PCs got "good enough" to push the graphics that were once the sole domain of the UNIX workstation. So where before a company wanting a graphical environment would go to UNIX because there wasn't really a choice, now they'd look at a Windows system, look at a UNIX workstation system, note several thousand dollar price differential for performance that was pretty close to the same and go with Windows.

    My experience writing code for different flavors of UNIX was that they were all pretty similar. About the only one I ever had problems with was HP/UX, which had a different socket programming interface from everyone else. Of course, everyone's gotta have their own package system...

    The differences are even fewer on Linux dists. I can pretty much expect a C program to work the same everywhere and just have to adapt to how the filesystem is laid out. And if I want to target pretty much every business out there, I really only have to worry about RedHat and Suse.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  28. No It Helps by PepeGSay · · Score: 1

    Just think of that interview a month or so ago where Roblimo could answer "But not everyone uses Red Hat." to any question or comment that wasn't favorable to Linux, but specifically used RedHat as the distro.

    I mean hey, as long as there is so much variance that *any* unfavorable comment can always be countered by finding an obscure reference to something out there. It's a marketing and FUD (f'ed up data form of FUD) jem if I ever saw one. :)

  29. Linux isn't *trying* to compete with MS!!! by Anonymous Coward · · Score: 1, Insightful

    Linux developers don't compete with MS, they hack their programs so that they are better in their own eyes. That Ray quote comes to mind: Linux will "do what it do, baby."

    Linux doesn't ever "lose" because there is no contest taking place.

  30. Right... by LilMikey · · Score: 1

    What we have here is just a ranting off on anecdotal evidence about how big-steel high priced UNIX vendors pushed each other out of the market and now that there is more than one linux vendor it's bound to happen here as well. The guy goes on to call linux vendors punks yelling at Mike Tyson (what the hell does that mean?) and making idiotic claims to defend Windows and MS like "Real Programmers Don't Care."

    Guess what, 'real' programmers are exactly the ones who care... that's what the open source movement is all about. Any maybe, just maybe, the only reason big steel UNIX vendors went under is because MS undercut even the cheapest Unices both on the software and the hardware. Maybe they were all fighting about feature sets because they all developed vastly different versions of UNIX independently and honestly believed theirs was better than the others for any given purpose (and maybe they really, really were). And maybe that's why plenty of organizations and universities are still using UNIX decades after it's popularity began to wane.

    I don't get it... looking at this dude's profile he's not a dumbass. He even works a bit with open source software. I don't know how he could post a thousand word rant claiming the Linux is going to die because UNIX did (?) without any evidence, proof, or even a theory; just childish flames and a loose correlation. It also seems like he doesn't 'get' open source with crap like the "real programmers don't care" and comparing differences in Linux distros to differences in UNIX distros.

    --
    LilMikey.com... I'll stop doing it when you sto
    1. Re:Right... by Kevster · · Score: 1
      Yes, he *is* right. You have missed his point (I had to re-read a section myself). He specifically said that there will never be just *one* Linux vendor standing, because the cost to keeping so many going is next to nil. And this is the problem. It would be great (from the perspective of challenging Microsoft) if only one Linux vendor (providing the best desktop/server distibution) was left standing. Then we could move forward with ousting Microsoft from its dominance.

      Look at it this way: Is it better to have (A) roughly 5% of the market worldwide forever, or (B) have the same 5% of the market the way it is, scattered between a large number of distros PLUS another 60% using just one version of one Linux distro?

      I'd pick B. That way, everyone's happy: the people who care enough to choose a specific distro still can, and the other 60% can use (what appears to them to be) The Linux. Okay, The GNU/Linux.

      No one is saying we all have to use the same distro. Just please come up with one (no more, no less) that looks as pretty and is as easy to use as the Mac, and we can push that to all of our non-computer literate friends, family and business associates.

      --
      I always equivocate. Well, almost always.
  31. I'm sorry, this article is flat-out ignorant by Anonymous Coward · · Score: 0

    Read in the article where the guy said he had to ask for his friends' advice when choosing which distro to install. If he doesn't know the differences himself, then he doesn't know what he's talking about. I have a lot of respect for the old-school unix admins, but I've met a bunch of them at LUG meetings and in the workplace who don't know @#*$^ about linux. They just stopped learning, and at this point the young generation of people who are growing up with linux know better.

    Look, I'm a 26 yr old *nix sysadmin. I use mostly Debian, but I've set up RH and Slack, and now I've been dabbling with OpenBSD recently.

    I don't have 20 yrs of unix experience. I have ~2 yrs of linux (and some BSD) experience. I feel confident that within an hour (or 2 at MOST), I can take ANY mature linux distro, install it on a server, and get ANY mature piece of *nix software installed on it (takes longer from source, and I say installed, not fully-configured). On Debian with the Debian installer, I can set up a box within 30 minutes, apt-get install everything I want, and if I need to install something else from source I can do that pretty quickly in /usr/local or /opt. With an RPM distro, I could also install all necessary base binary rpms, and then compile the exact same source software that I would on Debian.

    If he thinks this is hard and there's a compatibility problem between distributions, then he simply doesn't know how to administer linux. Knowing unix from the old SunOS days doesn't mean you know how to resolve rpm dependencies, set up yum, make debs from debian source packages, or install software on linux from source tarballs. It's not hard to learn if you're competent and willing to study, and once you know what you're doing it's easy. But if he doesn't even know the difference betw modern linux distros, of course he has this idea that there are compatibility problems because he doesn't know how to use them.

  32. Sadly, he's very, very correct. by WidescreenFreak · · Score: 1

    I run into this situation daily. Having to administer mostly Sun systems with a smattering of AIX and SCO systems, it's astounding to see how many differences there are between them. In fact, I was surprised to find out (the hard way) that there were some significant configuration changes just between Solaris 10 and everything else from Solaris 2.5 and up!

    It's really ridiculous IMHO to see so many different options that are necessary in most ./configure files based on the operating system. There are still some OSS utilities that will not compile in 64-bit on Sun systems, yet 64-bit Sun compilers have been around for years and the same utility will compile in 64-bit for just about all other UNIX variants! The days of real cross-platform compatibility with minimal reconfiguration (such as with CP/M) seem to be getting farther and farther away as more and more people keep fragmenting (even here in /.) into the various "MY version of UNIX can beat up YOUR version of UNIX! Nyah, nyah, nyah!"

    I remember many years ago when I was told to install WordPerfect for UNIX on a Sun server. It was definitely WordPerfect for UNIX, but in small lettering on the disc it stated that it was for SCO UNIX! So, the UNIX fragmentation was obvious even back then. (Fortunately, the disc was purchased before I started working there, so I couldn't get blamed for that purchase error.)

    All that the Windows crowd needs to worry about is what revision of Windows they need. The same can't be said for the UNIX world. Yes, each version and revision of the various UNIX flavors has its own strengths and weaknesses, but the huge number of versions and revisions certainly is great marketing fodder for the Redmonians.

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    1. Re:Sadly, he's very, very correct. by slim · · Score: 1

      Having to administer mostly Sun systems with a smattering of AIX and SCO systems, it's astounding to see how many differences there are between them.

      Yes indeed, there are many differences. Wouldn't it be so much better if we made them all the same? Then everything would be easy!

      Great.

      Now, for each of these differences, who decides which is the RIGHT way to do it -- the way we should keep, and which was the WRONG way to do it, the one which should change?

      Once we've sorted that one out, we can move on to solving world hunger, and maybe put an end to war while we're at it.

    2. Re:Sadly, he's very, very correct. by WidescreenFreak · · Score: 1

      Now, for each of these differences, who decides which is the RIGHT way to do it -- the way we should keep, and which was the WRONG way to do it, the one which should change?

      Oh, yawn. Anyone who makes a leap between war, hunger, and UNIX is doing nothing more than finding an excuse to be a sarcastic sod. But, I'll reply anyway.

      Obviously, hardware and the way that it's addressed is going to vary from system to system, but would it *really* be so difficult to some up with some sort of UNIX standards body? Sure, it would take a number of years to really get anything out of it, but the only other alternative is further fragmentation, which will give Microsoft even more fodder in the future.

      At least there seems to be some migration to uniformity with IBM and Sun allowing native Linux executions within the newest versions of AIX and Solaris. So the path is there. The question is ... does that road have any forks of its own further down?

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    3. Re:Sadly, he's very, very correct. by slim · · Score: 1

      Oh, yawn. Anyone who makes a leap between war, hunger, and UNIX is doing nothing more than finding an excuse to be a sarcastic sod. But, I'll reply anyway.

      Obviously, hardware and the way that it's addressed is going to vary from system to system, but would it *really* be so difficult to some up with some sort of UNIX standards body? Sure, it would take a number of years to really get anything out of it, but the only other alternative is further fragmentation, which will give Microsoft even more fodder in the future.


      Yes, sorry about being gratuitously sarcastic...

      The point remains though, it's easy to form a standards body. Let's imagine a hypothetical standards body declares that henceforth RPM is the standard UNIX packaging solution, and that everyone who's using something different should jolly well buck up their ideas and migrate to the standard ASAP.

      Do you see all the YAST and APT users nodding sagely, saying "OK, it's inconvenient, but I will change my ways for the good of unity"?

      I don't think so either.

  33. Needs management at higher levels of stack by Anonymous Coward · · Score: 0

    The good thing about Linus is that he makes hard decisions and pisses people off, hurting their egos in the process, with the end result of a better product. He doesn't do it in order to piss people off, it's a necessary side-effect.

    This needs to happen at much higher levels of the Linux stack. The problem is, however, that it's perceived that coders are the only ones to make these types of decisions.

    I'm a lone custom programmer where I'm essentially do all of the roles from sales, marketing, developer, product manager, QA, project manager, support, documentation, training. I know first hand how important a manager is. I wish I had a good manager. My customers each individually fill that role in that they can veto certain releases if they are too complicated, buggy, poorly documented, bloated, etc. It is not the same, however, in that each customer is so selfish that they don't have the picture of trying to service the ten other customers.

    My point is that Linux needs management. It needs people to make the hard decisions that inevitably get made at Microsoft. There is a great deal of truth in the statement that Microsoft has the ability to pull together disparate parts and make hard decisions across many different properties, especially in terms of integration, which translates into a better experience for the end user. Add the aspect of asthetics, which is so subjective, and it gets much harder to find the people that make the nicest, most elegant, easiest L&F the DEFAULT. BROWN as the default color scheme for UBUNTU? Give me a break. Spatial browsing as the default???? Ugh. A task bar at the bottom and the top????? Ugh.

    What I can say as a ciriticism of Linux is that the developers don't take full responsibility for the process the end user has to go through. This attitude of "I do it for myself, if anyone else likes it, great, but if they have a problem they can fix it themselves" is so wrong I don't know where to begin. It's great for Linus to say that he's happy there are all of these distros out there and he would never pick favorites, but at some point someone has to make the hard decisions. At this point, it's just personally embarassing to me that I've been endorsing Linux for over ten yeras as a potential replacement for Windows, and it's really not even close to a tipping point. It still has the potential, but even I find it a pain to use. Configuring *anything* is a PITRA. I tolerated all of the different config files in the beginning ONLY under the premise that eventually there would be a strong move to a GUI for everything, while still keeping the power of the command line. This hasn't happened. Add the GNOME vs. KDE to the equation, and it gets even more depressing. They are both so sub-par in my estimation, it's not even funny.

    The final complete nail in the coffin against Linux is the package management problem. Until Firefox/Mozilla can distribute it's own, single binary for any version of Linux, that can be uninstalled easily, that can have all of it's plugins installed MORE EASILY than on Windows, IT WILL NEVER HAPPEN.

  34. I wholeheartedly agree. by MrAnnoyanceToYou · · Score: 1

    As a noob without Unix coding experience, it's even harder - you don't even know what the different flavors MEAN or how to run all the tools to install them, let alone how to get it up and running and install your stupid PCMCIA card or video drivers.

    Maybe I'm an idiot, maybe I'm an incompetent, but it's likely I'm more competent than 90% of the people out there.

  35. OSs have to be different by superskippy · · Score: 1

    1) This man is comparing the ease of working _lots_ of different OSs vs one OS- compiling programs etc. This isn't very fair- all UNIXes are not one big UNIX. You could create programs that can work on just Linux (or Solaris, or BSD or ...) just as easily as Windows. The difficulty of portability comes when you want to port between more than one OS (duh). Show me a program that compiles easily on Windows and something else, and you might have a point.

    2) The reason we have different OSs is because they are _different_. Otherwise there's no point. With the dawn of Linux etc., you can run one OS (even one distro) on many different architectures. So other OS have to do something different, by definition, to justify their existence.

    3) All immature industries have many small companies, and as time goes by, they consolidate. We are beginning to see this with Linux distributions. I predict in 2 years there will be less distributions than there are now.

  36. Well? by Anonymous Coward · · Score: 0

    Are we all going to sit around and bitch about it . . . that the man was wrong . . . that the man was right . . . ????

    Or, are we going to do something about it????

    --There is no place for religion in the spirit of open source software.

  37. very sharp by jacquesm · · Score: 4, Insightful

    After reading tfa I simply have to say this guy really gets it. And I've been saying this for years, I'll promote linux because I'd rather try than give up, but I feel it's a losing battle because of fragmentation.

    There's strength in 'polymorphy', true, but *real* strength is in unity, not caring so much about you and your contribution to the grand plan but about the long term vision and it's high time - if not too late - that all these people pulling the oss wagon in 15 different directions (low estimate) start pulling it in the same direction or we'll be using windows 2009 one day... (or at least those who make a living programming).

    It's all fun and games to debate one distro or another until you have a family to feed, and binary compatibility would go a long long way towards getting commercial vendors on board.

    Oh, and for the real die hards: I'm a programmer, and if the price is right I don't give a damn about the source, as long as it works as advertised. If the source is available so much the better, but if all that happened is that if a corp goes out of business or abandons a piece of code that they'd open source it that would be more than enough for me.

    I'd rather download a binary driver than the kernel sources to get one to compile for my kernel version, as if that should matter. Especially considering that I'm on dialup here.

    1. Re:very sharp by Anonymous Coward · · Score: 0
      There's strength in 'polymorphy', true

      yeah, like +10 hit points!
    2. Re:very sharp by Rich0 · · Score: 2, Informative

      I'd rather download a binary driver than the kernel sources to get one to compile for my kernel version, as if that should matter. Especially considering that I'm on dialup here.

      Interesting - I found many benefits from using a source-based distro over dialup.

      Suppose a security bug is discovered in firefox. The bug was fixed by adding two lines of code. The patch is as a result about 100 bytes long.

      For a binary distro you end up downloading a new 7MB binary package. For something like gentoo you just download a 100 byte patch - you already downloaded the rest of the source the last time you installed it.

      In theory you could use binary diffs - but nobody seems to do so...

    3. Re:very sharp by dylan_- · · Score: 1
      After reading tfa I simply have to say this guy really gets it. And I've been saying this for years, I'll promote linux because I'd rather try than give up, but I feel it's a losing battle because of fragmentation.
      Well, he makes a good argument, as do you. It just has one minor flaw: it doesn't match the observed reality.

      I remember when people were claiming that Linux would never succeed on the server for pretty much the same reasons. Yet now we see Linux server sales topping $1 billion, with growth of 42.6 percent.

      Although desktop sales haven't grown quite as swiftly, and the numbers are more difficult to find for obvious reasons, but IDC predicts about 16 percent growth over the next couple of years.

      If you look at stats from w3schools.com, Linux hits increased from 2.2 percent to 3.2 percent over the past two years. This doesn't sound like much but it's a 45 percent increase!

      Five years ago, there wasn't a single UK Linux magazine, now there are three.

      It used to be that large desktop deployments of Linux were greeted with "Wow! That's cool!", and now it's "*Yawn* Another one. Nothing new here!"

      Perhaps someone thought that one day we'd wake up to find Linux on every desktop in the world. It was never going to happen like that. Only MS can do that because one week every computer in the shop is running Win2K and the next they're running XP.

      So, everywhere I look I see stories about Linux growth with figures over 40 percent, increased awareness in the media, more Linux support from hardware manufacturers and it's been increasing every single year. And yet, you say "I feel it's a losing battle". Man, what exactly do you want to count as success?! If this is failure, I like it... ;-)
      --
      Igor Presnyakov stole my hat
    4. Re:very sharp by Cyno · · Score: 1

      F = Fx + Fy + Fz + Fn

      So let's say we are pulling this Linux thing in 3 dimensions. As long as we're all pulling it to the right, it doesn't matter if some of us are pulling it up or down. It will still continue to make progress and accelerate in the right direction.

      Now let's assume for a minute that this Linux thing stretches. That some of us can pull it up while some of us are pulling it down and both groups will make progress.

      We're pulling this system primarily towards standards conformance while maintaining the philosophy of freedom that started it. I see nothing wrong with that. The problems I see are that some people want to direct this movement to make a traditional commercial product replacement just like everyone else dones. This is a problem because those people don't understand the fundamental flaws in the processes that build their commercial products, such as the typical heirarchy of authority, ownership and control.

      By keeping it simple, keeping it open and keeping it free we push it into the hands of more people. More people to pull it in new directions and stretch it until it covers most of our needs. Code is very flexible, if it is shared.

      I wonder what it would take to teach our politicians about the advantages of sharing. How much money does it take to make a selfish person think selfless thoughts?

    5. Re:very sharp by Anonymous Coward · · Score: 0

      Well spotted - just another dose of fragmentation FUD.
      -

      See also Marcus on his web site defending the monocu~1. He's actually invoking virus scanning as a security measure. Also in this day and age of JIT compilers and ActiveX a firewall is next to useless.

      `Computers have several main mechanisms for transmitting "immunity": firewalls, antivirus software and antivirus software auto-update, Windows auto-update, and security-related knowledge bases or mailing lists.'

      http://news.com.com/2102-7355_3-5111905.html?tag =s t_util_print%20

    6. Re:very sharp by Shotgun · · Score: 1

      No. He doesn't.

      He's contending that the Unices failed because of fragmentation. Bull.

      The Unices failed because low-end servers started at $10K while the same Wintel box that was on the adminstrators desk could do the same job for $1K. The company could have the same system throughout the enterprise.

      Linux will win out for the same reason.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    7. Re:very sharp by Kihaji · · Score: 1
      I remember when people were claiming that Linux would never succeed on the server for pretty much the same reasons. Yet now we see Linux server sales topping $1 billion, with growth of 42.6 percent.

      Your numbers aren't quite right. "Linux server revenues rose 35.6 percent to $1.3bn and accounted for nearly 10 percent of all server sales worldwide. Linux server shipments grew 29.1 percent, to 326,000 units, year-on-year." http://news.zdnet.co.uk/hardware/servers/0,3902036 3,39189458,00.htm/ Now, thats pretty impressive, but considering Windows Servers also increased by 15.5% for a total of 4.6bn, it's not that impressive.

    8. Re:very sharp by EzInKy · · Score: 1

      Oh, and for the real die hards: I'm a programmer, and if the price is right I don't give a damn about the source, as long as it works as advertised.

      Funny, I'm not a programmer. Oh, I've been playing at it as a hobby for a couple of decades now and can generally make out from the source how programs do what they do, but I'm definetely not a "programmer", but the last thing I want is to go back to having my balls in some binary only distributors vice.

      --
      Time is what keeps everything from happening all at once.
    9. Re:very sharp by dylan_- · · Score: 1
      Your numbers aren't quite right. "Linux server revenues rose 35.6 percent to $1.3bn and accounted for nearly 10 percent of all server sales worldwide. Linux server shipments grew 29.1 percent, to 326,000 units, year-on-year."
      Your figures are more up to date. Mine are from the third quarter 2004, yours from the fourth. It's still growing at more than twice the rate of Windows Server. That's pretty good. ;-)
      --
      Igor Presnyakov stole my hat
  38. Sad to say it, but I agree by grundie · · Score: 1

    I've tried converting people to Linux, most have been quite happy until they found a cool piece of software and then realised they had to start editing the configure files. And all because the developer devloped it on another distro.

    Most users don't just want consistency, they want ease of use. What sort of OS requires a substantial chunk of software to be compiled by the user? Why do different distros have completely different configuation tools? Why does one OS need so many IM clients, when it still doesn't have a decent vector drawing app?

    One word: Polish! Thats what Linux needs. The Linux community needs to address some pretty basic issues regarding usability and consistency. Theres too many developers and not enough usability bods. Under the hood Linux is pretty damn good, but it'll never take on Windows until it gets a reputation for ease of use, consistency and a 'wow' factor.

    1. Re:Sad to say it, but I agree by Mr2cents · · Score: 1

      > One word: Polish! Thats what Linux needs.

      Here you go: http://www.linuxdig.com/howto/ldp/Polish-HOWTO.php

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    2. Re:Sad to say it, but I agree by qwijibo · · Score: 1

      Compiling from source is ironically the most consistent thing across various unix platforms. There are very few tools that I find require more than a "./configure; make ; make install" and it's been that way for the last 15 years I've been using unix variants.

      I like the FreeBSD ports system because it combines platform specific patches and configuration with the benefits of compiling from source. I don't think the average user cares how the programs get installed - a user interface with a progress bar being displayed while the programs are being compiled in the background would probably make quite a few people happy. And something like that could be platform agnostic by setting some basic assumptions about what belongs where.

    3. Re:Sad to say it, but I agree by EzInKy · · Score: 1

      Compiling from source is ironically the most consistent thing across various unix platforms. There are very few tools that I find require more than a "./configure; make ; make install" and it's been that way for the last 15 years I've been using unix variants.

      Exactly. Source distribution isn't what causes incompatibilities, it's all the friggen binary package systems do. And on a decently fast processor most apps can be compiled faster than you can read a Microsoft EULA.

      --
      Time is what keeps everything from happening all at once.
  39. #ifdef - and destroying software development by acomj · · Score: 1

    I've devloped on Sun /HP and Linux. The trouble is that there ALMOST the same. This is really really really anoying and hurts software development. Posix was supposed to help us move to a standard where we knew how the libraries where supposed to work. It didn't help.

    If I write something for hpux there is a good chance it will sortof work on Sun or Red Hat or Suse. This hurts software availability on linux/unix, as its work to create different versions.

    This explains why languages that are consistant and create there own "eco system" of libraries and are generaly os independant. (Perl/ Python/ Java etc..).

  40. OMGWTF by Anonymous Coward · · Score: 0

    You forgot the BBQ. Where's the BBQ?

  41. Make it our strength by pentalive · · Score: 2, Insightful

    Microsoft is consistant only because one company rules over every detail.

    Each distribution is self consistant. But each distribution offers strengths and weaknesses compared to the others.

    Don't compare Windows to Linux. Compare Windows to Red Hat, or compare Windows to Novell/SUSE

    The whole point of having different distributions is that one likes Gnome, One likes KDE, one likes Security, One likes to compile everything...

    You don't get that kind of choice with windows, You take what Bill gives you and you like it.

    or not.

  42. For those that like dark text on light backgrounds by BoomerSooner · · Score: 5, Interesting



    Who needs an enemy when you can divide and conquer yourself?

    I survived the UNIX wars, unlike most of the companies involved in them. In their day, Pyramid, SCO, Apollo, DEC, Sun, Silicon Graphics, Gould and others fought ferocious scorched-earth wars trying to win customers' minds and money. The survivors, with the exception of Sun (a.k.a., The last man standing), have either disappeared into the mists of time, or are niche players that have been forced into new markets in order to survive. Other than their conflict, what did they have in common?

    They were all selling some kind of UNIX operating system.

    Back in the UNIX wars, the vendors had two primary axes on which they could compete: hardware speed, and features of their flavor of UNIX. Toward the end of the UNIX wars, a third battle evolved, over the desktop metaphor, the look and feel of the workstations' GUI. If you were around back then, you'll remember the ferocious fights over whether or not the 3D-look widgets of the Open Software Foundation (OSF) Motif metaphor were just flash and glitter or whether they were actually kind of cool.

    Today, few remember the argument, and the code in question would be considered remarkably tight and lightweight compared to what people now use. If you step back and look at the UNIX wars from a high altitude, the actual battlefield was very small - GUIs and features in a UNIX operating system don't really sway customers much. The vendor who won, Sun, did so because they offered a consistent software experience (SunOs, later Solaris) across a broad spectrum of hardware at different performance levels from desktop to data center. In other words, the customers didn't care if the GUI had a 3D look and feel as long as it was fast, reliable, and affordable. A lot of users got sick of the debate and switched to a public domain window manager (I used twm on all my DEC, Sun, and BSDI machines...) - opting out of the whole battle - because they valued a consistent software experience more than they valued cool 3D-looking widgets.

    You don't need to be an advanced student of computer history to know what happened. While the UNIX vendors beat eachother up over what amounted to nitpicking details, another vendor offered the same consistent kind of software experiencea cross a broad spectrum of hardware, including laptops. I am referring, of course, to Microsoft/Intel. Through the exacting lens of 20/20 hindsight, it is clear that the UNIX vendors were short-sighted losers arguing over what to watch on the television and fighting for the remote control while the house burned down around them.

    Now, read this carefully: I am not bashing Microsoft Windows. Nor am I bashing UNIX. As a UNIX system administrator with 20+ years experience, and a Windows system administrator since Windows 1.0, I can tell you that there isn't a whole lot of difference in the work-load of efficiently running either environment. Sure, there are lots of annoying details in either environment, but it takes about the same time for an expert to load and configure a system. In the old days, UNIX machines were faster to bring online because of the prevalence of decent tape drives while Windows was primarily loaded by floppy - but that's about the only distinguishing factor I can recall. In other words, customers didn't choose Windows because it was better (or worse) than UNIX; they did it because Microsoft/Intel was careful to guarantee them a consistent software experience across a broad selection of hardware. Equally important, application developers flocked to that consistent software experience because it meant their products were cheaper to develop without the headaches of version-specific differences.

    In 1985, when I wrote code for my UNIX machine, it worked on all the other UNIX machines because there was basically a single flavor of UNIX, which all used the same compiler, and everything just worked. Today, you actually have to be quite careful if you want to write code that compiles and works correctly on S

  43. Written in the future? by ReconOps · · Score: 1

    Has anyone even noticed the fact that this was supposedly written in December of 2005? Yeah, I know - coulda been a typo. But look to see how many others noticed it :)

    --
    A PC without Windows is like Coffee without Ketchup...
  44. Well, with Windows... by Anonymous Coward · · Score: 0

    the BSODs are much more consistent than they are on Unix :)

  45. gosh yes, this is so new... by dAzED1 · · Score: 1
    Start of the article: I survived the UNIX wars, unlike most of the companies involved in them. In their day, Pyramid, SCO, Apollo, DEC, Sun, Silicon Graphics, Gould and others fought ferocious scorched-earth wars trying to win customers' minds and money. The survivors, with the exception of Sun (a.k.a., The last man standing), have either disappeared into the mists of time, or are niche players that have been forced into new markets in order to survive. Other than their conflict, what did they have in common?

    They were all selling some kind of UNIX operating system.

    Back in the UNIX wars, the vendors had two primary axes on which they could compete: hardware speed, and features of their flavor of UNIX....

    Ever heard of Acer? HP? Dell? IBM? Compaq? All these companies make desktops, and all have different features they use to sell their products...at least, when the companies were still relevent. Some died.

    When this Marcus guy says Linux is a 14 year old kid, and MS is "Mike Tyson who could deliver a line-straight punch and knock a hole through the side of a steel I-beam," "courteous enough to pay lip-service to the threat that the 14-year-old was making," guess what - that's not an unbiased person saying new things. That is a MS supporter. Not that there's anything truely wrong with that, but...

    This arguement is YEARS old, and its wrong. People have been making this same claim for a decade now...and they're wrong. Ignoring that Solaris isn't the only commercial UNIX out there that is common use (anyone ever hear of a little company named IBM that puts out an OS named AIX?) the simple fact is that there IS a consistent set of tools. There's the X api if you want to tie in there, the C libraries are C libraries, etc. If you want to install XYZ thing on Windows - guess what! You'll need to install .NET, or whatever else.

    The only *difference* is that you become dependent upon MS for *everything*, as they provide all the framework for all apps. If Oracle wants to install on MS, they have to play well with MS. If Oracle wants to install on Linux, they can use a variety of tools, and pick the one best suited to them.

    That Marcus wants to make a big deal about distro in this context is quite telling -

    I installed Linux on one of my systems the other day, so I could use it as a teaching vehicle for my class on system log analysis. But first I had to Email a bunch of my friends and ask them, "what version of Linux should I use? Red Hat? Debian? Gentoo? Mandrake? Slackware?

    It won't matter. Install ANY of them, and if you use the same syslog package (like standard syslogd) then GUESS WHAT - syslog.conf will be THE SAME, will have NO DIFFERENCES, and it WON'T matter. Install Gnome on them, and boom - same thing. They can be set up to look the same, they're still the same damn packages.

    There are only 2 differences between distros - package management, and pointless bells and whistles. Gentoo uses emerge against make.conf to compile things a certain way. RedHat uses RPM to install (generally pre-built) packages. In both cases, once Firefox is installed it is still...brace yourselves...Firefox! Completely consistent, and everything! Firefox 1.01 on Gentoo looks just like Firefox 1.01 on Redhat! Crazy stuff!

    This guy is an idiot, spreading FUD. So long as people adhere to the standards, which we're actually quite good at doing in the community (considering its a religious topic for some people) then all is well. An app on one distro is the same as that app on another distro.

    Thanks for trying though, Marcus.

    1. Re:gosh yes, this is so new... by Anonymous Coward · · Score: 2, Insightful

      Actually, I think he DOES get it. Yes, he might be an MS apologist - but the fact is, not a single OSS platform is as easy to use as either Windows or MacOS at the desktop level.

      I've been running FreeBSD/NetBSD routers and file servers since 1996, and I consider myself to be fairly knowledgeable about them, but even I have to ask for help setting things up. For example, setting up network services - configuring bind the first time is a bear, and dhcpd isn't much better. In Windows, you open a control panel, click a few things, type a few values, and start/stop the services.

      For a desktop user, who is expected to be even less knowledgeable, the situation is even worse. There are at least 3 different methods for handling clipboards under X - if you deviate from the standard install of any desktop package, you immediately start noticing things like this. Try running a few gtk apps in KDE (or vice versa) and see what happens. (it usually works, but sometimes it fails in spectacular ways)

      Then there is package management, which this article covers in depth. RPM, apt-get, or (in my case) the ports tree and portupgrade/pkgtools are no match for sticking the damn CD-ROM in the drive, and waiting a few seconds for an installer to pop up, and clicking on the "Yes, I want to sell my soul" button.

      Frankly, until OSS operating systems make installing and configuring software so unbelievably braindead easy, Linux will never "cut it" on the desktop. I don't care how pretty the desktop manager is, or how featureful the API is - the fact is, until the LSB gets to the point where users don't even need to know what a command prompt is - it isn't going to leave the server room for most sites.

      That said, for the experienced user, OSS operating systems (FreeBSD being my favorite) will continue to make headway in the IT realm> I use FreeBSD 4.11 exclusively on my file/multimedia server and my gateway router/firewall. I consider myself to be fairly experienced, to the point where I have handcrafted a FreeBSD install for use on an Internet appliance with a 256MB of flash, and 32MB of RAM - complete with X.

      That said, I won't inflict Linux/FreeBSD on my users until I see some workable standards, and a serious increase in ease of use. And, like the the essayist, I don't see the situation ever improving. It's too easy to make yet another fork rather than hammer out differences, and make a better program. For some, its choice - for others, its confusion.

      Until there is a balance between the two, Linux will remain the OS for geeks, by geeks - and limited to geeks.

  46. Thats the SCO hacked page by emseabrown · · Score: 1

    here is a somewhat better link

    sco hacked page

  47. those who do not study history... by trb · · Score: 1
    The UNIX wars go way back before Sun, SGI, Gould et al - by 1985, Unix was already 15 years old and had undergone several rounds of pointless splits, with different groups insisting on not cooperating. Within the Bell System, there was Research Unix, USG Unix, PWB Unix, and Columbus UNIX. AT&T realized that the split was a problem, and developed System III and System V to try to rein it all in. By 1980 or so, BSD (actual Berkeley UNIX developed at UC Berkeley on PDP11's and then VAXes) was in full swing, and the split was between AT&T and UCB. Ian Darwin and Geoff Collyer wrote an article back then that covers some of this.

    Soon the Motorola 68000 was available, and you could run UNIX on a single chip CPU. Now anyone could start a computer company, there were a hundred groups with Unix boxes - Sun, Fortune, Masscomp, Convergent, etc. Still no cooperation. These were fully fledged Unix graphics workstations, with networking and graphics, multi-user, with real process scheduling (slower than today, of course). Imagine how they compared to x86 PCs running windows, and weenie 128k Macs. Of course, there were 100 different kinds and no manufacturer wanted binary compatibility, for fear of losing an upgrade sale to a competitor.

    I don't want to go into more detail here, you can read about it on the web. But the cliches about unity all apply. Divide and conquer, united we stand, we must hang together or assuredly we will hang separately etc.

  48. Starting early... by Anonymous Coward · · Score: 0

    Starting early is the only way they can keep the dupe ratio monotonically increasing. ;)

  49. The difference is minor. by miffo.swe · · Score: 1

    I use Fedora, Gentoo, Debian and Mandrake on a daily basis. The only point where there is any significant difference is in the GUI tools for administering the computer. Under the hood i have no problem going from dist to dist. Its mostly a matter of the dists to choose the same packages but one size DONT fit all.

    What one person find invaluable somebody else find utterly disturbing and thats the biggest beauty of Gnu/linux.

    I really dont see what kind of drawbacks it has to be able to choose every possible flavour. Just choose one to use and stick with that dist, end of problem.

    --
    HTTP/1.1 400
  50. Not as bad as it was a year ago. by Anonymous Coward · · Score: 0

    My understanding is that RPM distros are very different from each other compared to debian based distros. Distrowatch has been showing a surge in debian based distro interest. The top ten is half debain based now. I think i sense a standard slowly evolving.

  51. Article misses the point by mightypenguin · · Score: 1

    First off the author is looking at the wrong thing. For Linux to become mainstream means it needs to be commercialized and accepted in corporate arenas. When you ask your friends what versions of Linux they use you're mostly talking about personal preference work hobbiests/enthusiasts. What he really should have done is looked at the situation from big business' perspective.

    Yes, Linux on the desktop isn't quite there. But it doesn't have to be right now either. The important thing that author has missed is that it's going in the right direction. It's not getting more fragmented. The LSB project has all the major players commited who could kill Linux by forking. All the major Linux distros are fully aware of the danger of them forking. So the LSB is going in the right direction and I think the kernel development process is as well (though that isn't the real issue here).

    As far as ready-for-the-desktop goes, the big development there is the current maturing of the plug-and-play model in Linux. Eventually all distros will make it possible to never have to manualy mount your CD Rom and USB Flash drives manually. Right now for many self-roled kernels (and for me Slackware) out of the box automounting doesn't happen. That's an issue. But overall the picture is getting better not worse, and Linux' momentum is not going away quite yet.

    The truth is though, that in the big picture the hobby distros don't count in the race to global domination. It's the big 3 that do. So in forgetting that fact, the author of the article missed the boat.

    1. Re:Article misses the point by geomon · · Score: 1

      I think your reply is mostly right with the exception of this part: Yes, Linux on the desktop isn't quite there. But it doesn't have to be right now either.

      I think every effort should be put into making a Linux desktop the best in class as soon as possible. Longhorn will not be shipping any time soon, but a fully functional (from the perspective of a complete noob) desktop will make all of the PHBs look long and hard at Linux when the upgrade price for the latest Windows version eventually ships.

      If the Longhorn deployment cost is too prohibitive, I would expect mass migration from the Windows platform in the Small Busines market. That would move Linux squarely into Microsoft's first market territorial gain (circa 1988) and would signal investors that Linux is serious competition outside of the enterprise.

      I know there are several laudable goals for future Linux development (the embedded and server markets are crucial as well), but a well positioned desktop for small business would scuff the luster off of Microsoft and bring competition back to the personal computer market.

      --
      "Rocky Rococo, at your cervix!"
  52. From the future? by andr0meda · · Score: 1



    The date on the article says:

    "Salt Lake City Airport, Dec 4, 2005"

    But anyway, I agree with him, although he puts it a little to strong. Besides SUN, there are still IBM, HP, Novell, there is still Adobe, Corel, PowerQuest, Computer Associates, and there is still Apple. Microsoft has a sftware problem called Longhorn, and a hardware problem called Itanium.

    I also disagree with the fact that diversity is bad. Quite on the contrary. The various Linux distro`s are a wealth of opportunity for a better solution to emerge. Each distro will try to out-run the competing distro`s on certain points. At some point, the cost to keep up the pace will necessitate the distro`s to merge efforts. Things are not quite as dark as tha author puts it.

    Cheers.

    --
    With great power comes great electricity bills.
  53. Not true. by Mr2cents · · Score: 1

    fta: I installed Linux on one of my systems the other day, so I could use it as a teaching vehicle for my class on system log analysis. But first I had to Email a bunch of my friends and ask them, "what version of Linux should I use? Red Hat? Debian? Gentoo? Mandrake? Slackware? Do you think I could get away with OpenBSD or FreeBSD?" The responses I got indicated that none of my friends use the same thing but that I could be sure that if I used Flavor X some adherent of Flavor Y was going to bust my chops about it, and that someone was sure to show up with flavor Z and have trouble making things work.

    Here's an algorithm for trying out linux:

    1) Pick a distribution ad random.
    2) Try to install it
    3) You like it? Yes -> done.
    4) Pick another distribution.
    5) Goto 2

    As for holy wars between flavors, I've never been involved in them, you can find it everywhere (is BMW better than Mercedes? Is AMD better than Intel?) and I can say I've switched distro's many times without major trouble (slack -> redhat -> suse -> debian). No wonder, since the software is essentially the same.

    --
    "It's too bad that stupidity isn't painful." - Anton LaVey
    1. Re:Not true. by endx7 · · Score: 1

      A friend of mine did that. He has a lot of linux distro install discs now, but he also did find a linux distro he likes (Ubuntu).

      Me, I got away with FreeBSD. I suppose I liked it well enough from the start and that was the end of it.

      Although...he has needed help from me. Even with my FreeBSD background I've been able to help with his Linux stuff. The biggest differences I've noticed between distros are the layout of /etc (particularly how init.d/rc.d does things like networking) and the packaging system.

  54. Nobody has time for evolution by tentimestwenty · · Score: 1

    Your argument is romantic but it doesn't reflect reality. Real businesses want something that works and works as is expected for a long time. If they have to support or do custom programming, it has to be a predictable environment. That's Marcus' point. The larger world needs consistency. You can argue all you want about how diversity is good for the current Linux user base but it has no bearing on the rest of the 98% of computer users. For argument sake, would Linux have more change of competing with Windows if this happened?:

    1. Standardize on a GUI 2. Standardize on an upgrade system 3. Standardize on the low-level I/O stuff 4. Provide a consistent programming environment/API 5. Make all of the above near as good or better than Windows

    I think anyone can see that would guarantee a very high probability of success against Microsoft. Why not work towards something that is quite sure to succeed? As Marcus says, the only reason not to is ego.

    1. Re:Nobody has time for evolution by Dan+Ost · · Score: 2, Insightful

      As Marcus says, the only reason not to is ego.

      I humbly sumit that both you and Marcus have tunnel vision. If the goal of
      the Linux community were to destroy Microsoft, then perhaps you could be
      correct. There are certainly some who use open source as a way of fighting
      against MS, but there are others who are interested in open source for
      idealistic reasons, for pragmatic reasons (I, for example, prefer open source
      tools because I find them easier to work with), and for business reasons.

      I want Linux to succeed because it is my preferred environment to use. If
      Microsoft takes a beating as a result, I won't complain about it, but defeating
      Microsoft (whatever that means) certainly isn't my goal.

      --

      *sigh* back to work...
    2. Re:Nobody has time for evolution by mrchaotica · · Score: 1
      I want Linux to succeed because it is my preferred environment to use. If Microsoft takes a beating as a result, I won't complain about it, but defeating Microsoft (whatever that means) certainly isn't my goal.
      I'd like to say I agree with you. Unfortunately, defeating Microsoft is necessary because it's trying to defeat us. I'm anti-Microsoft for the most pragmatic of reasons: self-defense.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  55. Mod Aritcle -1 Flamebait by linguae · · Score: 1

    This entire article is nothing but pure flamebait. The author seems to think that only mission of Free Unix is "to hurt Microsoft to a significant degree." Linux, BSD, GNOME, KDE, and any other open source project doesn't care about defeating MS. All us Open Source developers and users care about is working together to code great projects that we can all study and use from.

    Guys, let's face the facts: Windows is a monopoly because short-sighted open source geeks and UNIX weenies were too busy squabbling over whether RPM was better than build-from-source or Gnome versus KDE, etc, ad nauseam.

    What a troll. Windows is a monopoly because it was a logical extension to MS-DOS's monopoly, which Microsoft attained because it collaborated with the big PC manufacturers (such as Compaq and Dell) and sold those PCs very cheaply.

    And about that bit about classic flamewars such as "Gnome versus KDE." So what! That's what us geeks do. We've had many arguments before about which editor is best, which OS is best, which desktop environment is best, etc. But explain how does this hurt *nix in general? The reason why we have Gnome, KDE, and many other window managers and desktop environments is to give users a choice.. Windows and Microsoft's monopoly, on the other hand, gives you no choice. Want a better looking environment for Windows? Too bad; you're stuck with what you have. Want to get rid of Internet Explorer. Sorry, can't do.

    To sum it all up, the author wants all of the Linux and BSD developers, developers of KDE and GNOME, developers of vi and emacs, developers of Mozilla and Konqueror, and other similar groups to set their differences aside and mix all of their code into a unified Free Unix, all in the name of "consistency" and beating Microsoft. However, what good does that do? Open Source isn't about marketshare and trying to become the new OS monopoly. Open Source shouldn't be about "sticking it to The Man" (my words, not the authors)

    Open Source is about developers from around the world getting together, producing quality code.

    And, if you don't like that, install a copy of Windows XP and MS Office and call it a day. You'll get your "consistent" interface and become a "real programmer" by doing so. (Don't make me laugh) Nobody's stopping you from doing so.

  56. "Real Programmers" aren't everybody by slim · · Score: 3, Insightful

    From the article:
    So the battle in the free UNIX space is entirely over command line options, system administration paradigms, installation packaging, and 3D GUI features. I've got news for you: Real Programmers Don't Care about that garbage.


    Maybe real programmers don't, but real users and real sysadmins do care. In a monoculture, things just don't improve. I far prefer that RPM and apt-get both exist, than for only RPM to exist.

    The other (all too common) trap this article falls into is talking about "the Open Source movement" as if it is a single consciousness:

    "Has it managed to completely escape the attention of the "open source" movement that Adobe, Macromedia, Corel, and so forth have blithely continued to remain virtually Windows-only while waiting for the dust to settle?"

    "The Open Source movement" doesn't have an opinion. The "movement" consists of thousands of people, each of whom may have one opinion, a different opinion, or no opinion whatsovever. There will be those who worry every day about what Macromedia is doing with Linux, and there will be those who don't care in the slightest what Macromedia, Corel or Adobe do or do not do.

    Meanwhile, whether a particular Linux distribution wins in the end, or if Windows wins in the end, all this competition has been nothing but good news for consumers. The distros constantly out-do each other.

    Having been exposed to Windows since 1.0, it's clear to me that many of the improvements that make it tolerable today (memory protection, pre-emptive multitasking, configuration changes without reboots, etc.) simply would not have been developed without that competition from Linux.

    1. Re:"Real Programmers" aren't everybody by FranksChickenHouse · · Score: 1, Informative
      OK I was reading along fine until I hit this:
      Having been exposed to Windows since 1.0, it's clear to me that many of the improvements that make it tolerable today (memory protection, pre-emptive multitasking, configuration changes without reboots, etc.) simply would not have been developed without that competition from Linux.
      That statements wrong on so many different levels I don't know where to begin, but here goes:

      Linux was started(?) sometime in the summer of 1991. (http://www.li.org/linuxhistory.php)

      Windows 3.0 came out in in 1990, with Windows 3.1 in 1991. Both were a major success, mainly because Windows 1.0 and 2.0 sucked sooooo badly, just about anything would've been an improvement. One of the features was running in x86 protected mode.

      Windows NT work was started in 1988 and released sometime in 1993 (http://www.microsoft.com/presspass/features/1998/ winntfs.asp). NT was a massive improvement over anything MS had done. and did cover the memory protection, pre-emptive multitasking issue completely. Configuration changes without reboots have always been partially supported, the main buggers were network settings and certain system level settings that *did* require a reboot. However I *really* doubt that the linux available in 1992-1993 was very slick with these things either.

      Meanwhile WIndows 95 was well underway by 1992, and also addressed/fixed the memory protection, pre-emptive multitasking issue. Admittedly, no where near as well as NT did, due to it's braindead DOS underpinnings, but it was still leaps above Win3.x.

      All of this happened while linux was nothing but a bare little kernel, with admittedly pretty small goals. I can't see how any influence would've been even noticed until at least 1998. Loads of other OSes had things like memory protection, pre-emptive multitasking, configuration changes without reboots well before linux.

    2. Re:"Real Programmers" aren't everybody by slim · · Score: 1

      I accept some of these points.

      Of course many other OSs did memory protection and preemptive multitasking -- not least all those UNIXes. In 1995 NT was only used for high-end stuff, and was beyond the budget of home users. OS/2 did all kinds of slick stuff, but lost out because IBM didn't know how to market.

      Whether or not Windows 95 was well underway by 1992, it went gold late in '95 or early in '96 (I should look this up, but instead I'm relying on memory).

      In 1995, Linux was already a perfectly usable environment: X worked, GCC worked, Mosaic worked. I may have an old fashioned way of working, but apart from my window manager, I work pretty much the same way on a modern Linux as I did on Linux back then. Trust me when I say that the only thing on Slackware '95 that required a reboot was a new kernel.

      Windows 95 multitasked and did memory protection, but it never felt as if it was comfortable doing so. Windows 98 was a slight improvement, but still felt clunky doing so. On both those systems, reboots for silly little configuration changes were the norm, and it was irritating.

      With Windows 2000, I finally felt that here was a Windows that did these things right. And I still believe that without Linux MS would never have fed those features into a home/desktop OS. Whether or not other OSs did those things, it was Linux that educated a critical mass of end-users that you DON'T need to reboot just to change IP address.

    3. Re:"Real Programmers" aren't everybody by ralphdaugherty · · Score: 1

      All of this happened while linux was nothing but a bare little kernel, with admittedly pretty small goals. I can't see how any influence would've been even noticed until at least 1998. Loads of other OSes had things like memory protection, pre-emptive multitasking, configuration changes without reboots well before linux.

      And I'll just add that that early work was OS/2 collaboration with IBM that had a falling out, and Gates was in a pissing match with IBM to out OS/2 IBM with NT.

      There wasn't a reason for Linux to have even been on a radar screen in Redmond in 1991.

      rd

  57. Congratulations... by sczimme · · Score: 4, Informative

    standardize your damn directory structures and startup scripts. Or at least come up with some sort of virtual linking scheme to provide one consistant view. "Well, *BSD puts it here, but on Linux it would be there and SYS 5 doesn't have one..."

    You have managed to complain about characteristics (in bold above) that make each flavor unique; you should have grumbled about device naming conventions, too, and gone for the trifecta. You may as well complain about the variations in fruit: "well, the banana has a peel that must be removed prior to consumption, while grapes come in bunches, and don't get me started on pomegranates, etc."

    The BSDs are generally do things in a similar manner. This is largely historical; it is the BSD Way(tm).

    One really shouldn't just say "SYS 5". Not only is the nomenclature wrong - it should be SVR* - one should indicate which revision is under discussion, e.g. SVR3 or SVR4.

    News flash: Linux is very much like SVR4. You can do some things (e.g. ps) in BSD style if you like but most practical purposes Linux is ~SVR4.

    Solaris >=2 is SVR4-based, as is HP-UX. AIX (IIRC) is SVR3, but AIX administration is (or at least was) its own form of pain so the historical influence is basically a footnote.

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:Congratulations... by SunFan · · Score: 2, Interesting

      Solaris >=2 is SVR4-based...

      Is this true, anymore? Solaris 10 has a whole new services manager that only uses /etc/rc?.d for backwards compatibility. After playing with it a bit, the new services manager is actually quite an improvement (CLI-based, no renaming links in a half dozen directories to change something; it also speeds boot times greatly).

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    2. Re:Congratulations... by Anonymous Coward · · Score: 0

      Just to be an even more pedantic shithead than you, AT&T themselves called it "System 5" for a while, so it's certainly acceptable for an oldtimer.

  58. Best install screen I've seen yet by British · · Score: 4, Insightful

    I forgot which linux distro it was, but it was several years ago. I had the choice of two install options

    1. Developers
    2. Administrators

    It irked me a bit, seeing is there was no "average non-developer joe" configuration preset available. I guess the "administrator" is to administrate "developers". What do the "developers" develop for? They must develop for administators, or other developers. Yet "user" is nonexistant.

    1. Re:Best install screen I've seen yet by CaptnMArk · · Score: 2, Insightful

      They should get someone to install it for them, lik e they do on Windows.

    2. Re:Best install screen I've seen yet by l3v1 · · Score: 0

      Being the developer nerd as I sometimes am, I have to - quite sarcastically - say: ok, so where's the problem ? If one can't build a Cobra racing car from parts, buy a pre-built Suzuki. You'll be able to drive, but will just wonder till retirement how some guys can do such tricks on the road. Most users are no developers. But most of them always comply when they willingly put their hands on a distro not especially crafted to clickety-click users' needs.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    3. Re:Best install screen I've seen yet by ralphdaugherty · · Score: 1

      They should get someone to install it for them, like they do on Windows.

      It isn't the Linux distro, it's the app distribution, whether FOSS or proprietary, that needs to be there and install and work across the board for people to use Linux.

      Of course, I've seen a lot of posts in the last couple of pages from people that prefer that normal people, whom I'll refer to as users, can't and therefore won't use Linux. I guess that exclusivity makes them feel special.

      Another asked what is success? Success is numbers, numbers of apps that an OS is there to host, and numbers of people that use them.

      Just getting Linux out there for the people who created it is success. The world using it as their portal to the world of computers is global success.

      I defer to Star Trek analogies for universal success.

      Also, in reading the last few pages of posts, I have always thought of Windows, Mac, and Linux as the desktop systems, even though I knew OS/X was based on a Unix (BSD I think I read).

      One person said it very well, please let me know when a Linux distro looks as good and works as well as OS/X.

      Can the major Linux distros coalesce around a strategy similar to what Apple did with BSD and make Linux an experience that Mac users enjoy?

      rd

  59. Re:For those that like dark text on light backgrou by Rei · · Score: 0, Flamebait

    It takes longer to configure code than to compile it these days, which is categorically not the case on Windows.

    What kind of high school class project is he trying to compile that takes longer to configure than make? Lets test a program that I'm developing right now - just a single developer project, ~7000 lines of C++ code currently. I'll compile without *any* optimization on. ./configure: 11 seconds
    make: 4 minutes 11 seconds (~23 times longer)

    Heck, some of the larger, more complex individual source files took more than 11 seconds to compile :P The average file compile time was 6.43 seconds. I really don't know what the author was thinking when he wrote what he did.

    --
    If a tree falls in the forest and no engineer observes it, does it have a drag coefficient?
  60. not lies -- misinformation by xoboots · · Score: 2, Interesting

    The problem with rants is that they have more cutting words than words cut -- they are filled with diatribe and not fact. For example, good Marcus tells us that the reason Windows won was due to consistency. BULL SHIT. It won because it was cheaper than Unix, was pushed onto new computers using illegal monopoly practices and had a good many inexepensive and productive development tools available for it. In other words, it entered the consumer market whereas Unix was content to ignore consumers. Microsoft entered the corporate marketplace much later and when it do so, its first competitor was not the Unix bretheren but rather Novell and its lan networking products. I was there just like Marcus and I too used the gammut of products from DOS to Vaxen to Unixes of many flavour to Novell to Macs to Windows 2 and beyond. I can assure you he is talking out of his ass.

    1. Re:not lies -- misinformation by yagu · · Score: 1
      to extend the comment on Window's consistency... I agree it has little if anything to do with Window's consistency... mostly because "Windows consistency" is a non sequitur, it doesn't exist. (Note: by "Windows" I imply and include the common suite of microsoft software most people get in some flavor... e.g., Office, et. al.)

      Many times have I seen meetings delayed while attendees scramble to get a "compatible" version of the distributed meeting docs... In a company sporting 50,000 employees it was common if not de rigeur all different releases of the various packages (Word, Excel, Powerpoint) resided on various computers... and the "reset point" for each meeting required the team sort through and ensure all were finally looking at the "same" document.... or a reasonable facsimile thereof.

      I have NEVER experienced the same confusion and incompatibilities in any other environment (be it mainframe, unix, linux, etc.)

      Pure and simple, Microsoft "won" with documented illegal business practices, and ruthless abuse of the marketplace.

  61. One article two views by Anonymous Coward · · Score: 0

    To the die hard linux guru's this guy is full of crap. To the non die hard linux guru's who want to give linux a try as a viable alternative to Windows this guy is right on.

    I only know one thing. Two weeks ago I went out and bought a video game and installed in on my PC. I installed it by just clicking OK and everytime I double click on the icon on the desktop the game starts up and runs fine. That equates to "easy" and as long as Linux lacks that it will never compete.

    Of course many of the Linux die hards could care less because they love their distro. Just have a Windows box handy if you ever want to play some games.

    P.S. I'm also a programmer and I don't care about all the different flavors or distro's and I don't care about building from source either. I just want to have a simple way of installing it and making sure it works without having to mangle config files across different distro's.

    I also don't have the time needed to run gentoo because I get maybe 2-2.5 hours of "free" time on my PC daily tops and I don't want to spend all of that time installing a single app because it has to build completely from source. For all the railing against Red-Hat it's the closest thing to Linux competition that Window's faces out there because it's EASY. The OS install's in 15 minutes and binaries are installed via rpm's. EASY.

  62. Only partially correct by couch_warrior · · Score: 3, Funny

    You missed an important point in your rant.
    It isn't just that Linux/free BSD adherents are squabbling children. NO, NO, NO. They are squabbling adherents of a religious cult. In particular, the cult of UNIX. These people are cut from the same cloth as the old mainframe system operators. They believe that it is MORALLY WRONG for a computr system to be easy to use. Why write a GUI that lets a user choose from a scrollable list of options, when you can make them use a command line interface where they have to memorize the syntax of 25 option flags. If you make it easy to use, the commercial value of memorizing command options evaporates, and they might have to get REAL jobs. And if helpful souls corrupt your favorite open source package by creating GUI tools to configure and run it - rewrite the applicaiton to break all the GUI tools! The only reason for having a GUI on Linux at all is to seduce Windows users into trying Linux, knowing full well that to get anywhere they will HAVE to learn the CLI -bwahahahahahaha! I have been a faithful Linux devotee for 8 years, and with about every second release, my window manager changes, requiring me to relearn all the configuration settings, or the multimedia viewer I had been using gets dropped, and I have to reinstall it by hand from tarballs, or the CD burner software disappears and I have to find an alternate.
    I will never stop loving or using Linux, BUT, for heavens sake guys, GET RID OF THE CLI, and STOP REINVENTING THE WHEEL!
    Repeat after me - "Ease of use is all that matters", "Ease of use is all that matters", "Ease of use is all that matters","Ease of use is all that matters", ...

    --
    "Sic Semper Path of Least Resistance"
    1. Re:Only partially correct by Narchie+Troll · · Score: 1

      And for those of us who find mice inconvenient and prefer to use the terminal? What about our 'ease of use'?

      I don't give a flying fuck about whether "Aunt Tillie" can use Linux or not. This focus some people have on Linux (or any other OS, frankly) becoming dominant is quixotic and pointless -- Linux cannot really compete with Windows without sacrificing what makes it worthwhile.

    2. Re:Only partially correct by Anonymous Coward · · Score: 0

      I 100% agree with the fact that a modern OS should

      A) Not have a CLI.

      B) Not require users/developers/admins/anyone to ever open or use it.

      I primarily use Windows and OS X, and very rarely do I ever need to open a command line, and if I had to, I could avoid it all together.

    3. Re:Only partially correct by dodobh · · Score: 1

      Hmmm. The CLI *is* easy to use. Doing what I do with a GUI would just take me longer. (Actually, it does take me far longer to work with a GUI).

      So, ease of use for whom?

      As far as I am concerned, so long as the GUI works, it doesn't matter what it looks like.

      --
      I can throw myself at the ground, and miss.
    4. Re:Only partially correct by l3v1 · · Score: 0, Troll

      Ease of use is all that matters TO YOU, dude. There are those guys who call us zealots. Then they come up front and preach like they are the next Jesus of OS design.

      Get lost, we love linux because what it's like, not because some of you wish it to become some wierd sick windows-clone.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    5. Re:Only partially correct by couch_warrior · · Score: 1

      Hmm, the responses I've received pretty much prove my point. You guys ARE members of the cult of UNIX. A cult that wishes that intelligence MATTERED in our society, that desperately wants to find a way to create a meritocracy where high intelligence will make them the elite instead of socially maladjusted misfits. Maybe we could have a truce. Let those who want to see Linux succeed in the mainstream create a code thread that is easy to use, called maybe Linux-S for soft. And then have a variant with all the useful GUI tools removed, called Linux-H for hard. Then the inside joke for hard-core Linerds could be to ask whether your distro was soft or hard...

      --
      "Sic Semper Path of Least Resistance"
    6. Re:Only partially correct by Anonymous Coward · · Score: 0

      Look, the people who write software in the open source world, will probably often write it for themselves, so that they want to use what they wrote. The problem is, that many programers actually like the CLI because they can write bash scripts. Learning gui commands does not allow you to write I script . . (lets see, I'll tell my mouse pointer to click over there . . . .) so, for the people who actually write the software you use the CLI is one of the best fetures of linux. (I know that when I go into windows, I always end up hitting tab and yelling dammit at least once.) Personaly, neither you nor any gui people can actually contribute anything other than money to the comunity, because you are illiterate. So, .... why should I care? I mean, I want linux to be nice to use for my wife, but for you? I don't really care.

    7. Re:Only partially correct by daverabbitz · · Score: 0

      > I 100% agree with the fact that a modern OS >should
      >
      >A) Not have a CLI.
      >
      >B) Not require users/developers/admins/anyone to >ever open or use it.
      >
      >I primarily use Windows and OS X, and very rarely >do I ever need to open a command line, and if I >had to, I could avoid it all together.

      I 50% agree with you.

      An operating system should not require users/developers/admins/anyone to ever open or use it.

      However It should allow users/developers/admins/anyone to open and use it. which implies that it has one.

      Many tasks can't be done well with GUI, like copying/moving/archiving/scripting. However users should be able to do it in an ineffective way such as dragging, dropping etc, it doesn't mean it should be the only way, nor shuld the CLI be the only way.

      Having said that 9 times out of 10 it's easier, quicker and tidier to do something at the prompt.

      Forcing users to use a GUI because some users are to stupid/illiterate/{on crack} to use a shell is dumb like Mac pre X.

      On the other hand trying to do do image work, or 3d modelling or browsing is better done with a GUI.

      Unless your talking about VT's, in which case if you don't like them disable them, you can make linux start X straight away and not have a Text-Console, but it's not really worth it.

      just let me say one thing MAC OS X SUCKS!
      and heres why,

      ONE FSCKING MOUSE BUTTON!

      other than that it's great (if you can afford a mac).

      --
      What could be better than a jet powered motorcycle? http://www.youtube.com/watch?v=u8l6GTHLSWE
  63. The solution to the author's problem is simple... by cheesybagel · · Score: 4, Insightful
    Don't try to pick the absolutely best distro for you. The effort involved in doing that is not worth the gains.

    Here is a list: Fedora Core, SuSE, Gentoo, Debian, Mandrake. There are 5 distros in that list. Roll some dice to pick one. If you get a 6, roll the dice again.

    Any of these will do. Really. You can do a multi-variable analysis to help you optimize your selection better. But the more fitness you demand, the more time you will waste.

    Just pick one of the leading distros (which means more people will have come into the problems before you, and that they probably have been fixed by now) and stick with it. Problem solved.

    I would really hate to go shopping with the author of the article.

    Now where is my consulting fee?

  64. Whatever... by idlake · · Score: 1

    I think UNIX, BSD, and Linux have more consistency among themselves than Microsoft's Windows offerings. The areas where they differ are product differentiators and new technologies, and that's a good thing. Eventually, when the market (rather than some pointy haired guy) decides that some particular piece of technology is really important, all vendors adopt it.

    And history tells us that things that the marketing and engineering departments think are really important don't seem to matter in practice. For example, ACLs, file system metadata, Sun's "advanced" threading models, etc. all have failed to catch on, even though they are actually available on Linux. Apparently, users don't want them (at least not yet).

    The kind of people who think that it's good if everything comes from one company and that decisions about technology are made top-down by pointy haired bosses and slick marketing dudes will never be satisfied with UNIX or Linux, so there is no point in catering to them. If, after trying both UNIX/Linux and Windows you think that the grass is greener on the Windows side, please don't hesitate to go with Windows and leave us with our creative chaos. We like it that way.

  65. My viewpoint by spaeschke · · Score: 3, Insightful
    I'm a fairly technical user, not a tech god by any stretch of the imagination, but I know my way around. I know how to forward ports on my router, I do all my own XVID rips from Vdub, I can install most Linux distros without a problem, and I'm damned proficient at packages like Photoshop and Illustrator. In addition, I'm a gamer from back in the DOS days, so concepts like editing text files (config.sys, autoexec.bat, etc) don't necessarily scare me.

    That said, as much as I like the concept of Linux, I simply will not try it any longer until I hear that a number of problems have been solved.

    A) Having to recompile kernels/worrying that apps will be broken by upgrading that kernel. For that matter, I don't want to have to compile anything, ever. Just to make this clear, never. Come up with either something akin to Windows where I click on a standard installer, or make it like Mac where I just drag and drop the folder.

    B) Any time I'm forced to drop to a command line, you as a developer have failed. Back 10 years ago, this may have been acceptable. In this day and age, it isn't. Furthermore, while once in a blue moon I may change a text file in Windows, in Linux it's a constant occurence. Again, you have failed.

    C) MAN pages do not cut it. Neither does a message board where half the time I'll be called a clueless n00b, 25% of the time I'll be told to use a different distro, and the other 25% of the time I'll get genuinely helpful people giving me contradictory answers. If I'm expected to jump to an alien computing environment you'd best make sure your documentation is up to snuff. Linux sucks in this regard.

    I'm an advanced user who's in favor of open source, but the bizarre, arcane, and technical details I have to jump through to achieve the same things that are comparatively simple in Mac or Windows may Linux a deal breaker. You will never, ever, become successful on the desktop until idiocy like this is exorcised from the OS.

    1. Re:My viewpoint by jacquesm · · Score: 1

      pity I don't have mod points having already posted, but especially (A) is one of my pet peeves (and another one is that to download some minor package it wants to upgrade my whole bloody KDE over a modem)

    2. Re:My viewpoint by EzInKy · · Score: 1

      A) Having to recompile kernels/worrying that apps will be broken by upgrading that kernel. For that matter, I don't want to have to compile anything, ever. Just to make this clear, never.

      Those who don't want to compile commonly use distros that perform the task for them.


      Come up with either something akin to Windows where I click on a standard installer,


      Did you know you could compile most apps from scratch in less time than it takes to read a MS apps Eula? But that's right, you don't want to compile, ever. Synaptic is point and click, so is KPackage. As for drop and install, I'm sure anyone who felt such a feature was needed could hack something up that would launch apt, rpm, or emerge (oops, almost forgot, no compiling) when a package is dropped on the desktop.

      --
      Time is what keeps everything from happening all at once.
  66. Filesystem Hierarchy Standard by dwheeler · · Score: 4, Informative
    The directory structure standard was developed a long time ago - see the Filesystem Hierarchy Standard (FHS). Most major distributions have moved towards it, at least in part. FHS is part of the Linux Standard Base specification, which is in progress to become an ISO standard.

    In short, the directory structures are being taken care of.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:Filesystem Hierarchy Standard by qkslvrwolf · · Score: 1

      FINALLY! Now all they need to do is post up a list of what distros use the bloody thing, and I'll be in *much* better shape. I have to say, the linux directory structure has been really, really confusing me and slowing down my transition to linux. Thank you so very much for that link Somebody mod this beautiful person up.

      --
      Or have you only comfort...that stealthy thing that enters the house and guest then becomes host, then master - KG
    2. Re:Filesystem Hierarchy Standard by EnronHaliburton2004 · · Score: 1

      It bugs the heck out of me also. Fiddling with crazy and inconsistant directory structures gets in the way of doing the real work.

      Debian follows the LSB pretty well. RedHat Enterprise also seems to do ok.

      I think most of the modern major distros use the FHS. At least, they are certified by the LSB, but I don't know if that means they strictly follow the LSB.

      In my experience, most of the modern distros follow the LSB pretty well. Most of the confusion with the directory structure has to do with old distros, legacy products, and third party products who won't comply the LSB.

    3. Re:Filesystem Hierarchy Standard by Anonymous Coward · · Score: 0

      Debian follows the LSB pretty well.

      Debian unstable seems to follow FHS 2.3, including /srv and /media directories. The only differences I see are that there's no symlink from /etc/grub to /boot/grub, and their AMD64 port doesn't use /lib and /lib64 in the recommended way (but there are symlinks for compatibility, so it shouldn't be a problem).

    4. Re:Filesystem Hierarchy Standard by kiddygrinder · · Score: 1

      Is it just me or does anyone else get a boner when they read the words "ISO Standard Linux"?

      --
      This is a joke. I am joking. Joke joke joke.
    5. Re:Filesystem Hierarchy Standard by Anonymous Coward · · Score: 0

      Unfortunately, the FHS doesn't work. slashpackage is an attempt to remedy the fundamental problem plaguing the FHS, and there is even a new quasi-distribution based entirely on slashpackage! The revolution has begun!

  67. Call me again when it will run on my custom box by Zentac · · Score: 1

    Its all nice and everything, but as long as its only available for Apple hardware it wont be adopted by the mainstream, unless maybe when it will run more games. and position itself more as a mainstream product instead of an elite designer fashion product.

  68. File system hierarchy wars by mytec · · Score: 2, Insightful

    Can someone comment on why distro's seemingly *have* to have a different filesystem hierarchy? Typically when you distinguish yourself from a competitor you add value. I don't see the value here to anyone other than the distro vendor, in that given enough scripts and whatnot, if you wanted to move to a competitor it could be more of a PITA than it's worth to switch.

    Further, I've not heard any arguments to why vendors cannot agree on a standard FS (not to say there aren't any - I just don't know of 'em)? Perhaps use symlinks to keep the old path functional and implement the new path. Am I just nieve?

    1. Re:File system hierarchy wars by deque_alpha · · Score: 1

      Can someone comment on why distro's seemingly *have* to have a different filesystem hierarchy? Typically when you distinguish yourself from a competitor you add value. I don't see the value here to anyone other than the distro vendor, in that given enough scripts and whatnot, if you wanted to move to a competitor it could be more of a PITA than it's worth to switch.

      Well, it's been my experience that the differences are there because the developers working on them believe that making the change makes the system "better". I put better in quotes there because their rationale behind it may be as shallow as, "it's just how I like it" or as technically sound as something like, "doing it this way decreases boot time by 30%". A good example of this is how the differnt distros handle init scripts. There are tons of different ways that have been put forth to handle this, each with their own flavor, and some arguably better than others. In FS hierarchy, it's just more fallout from people being able to decide for themselves what is "better".

      Further, I've not heard any arguments to why vendors cannot agree on a standard FS (not to say there aren't any - I just don't know of 'em)? Perhaps use symlinks to keep the old path functional and implement the new path. Am I just nieve?

      There is the LSB http://www.linuxbase.org/ which various distros can more or less adhere to if they choose to. Most of the "big boys" adhere to it pretty closely these days, from what I understand. Remember that "Linux as a business" is a pretty new concept, and even the major vendors are still working out choices from the garage days where someone did something one way because that was just how they liked it.

  69. BS argument by jayloden · · Score: 2, Insightful

    From TFA: Today, if you want a consistent software experience, you have little choice but to go with Windows

    Comparing Windows, which is one operating system, to the dozens of Linux distributions as a whole is stupid. Linux, the kernel, is consistent throughout all the distributions. In the same vein, KDE is consistent throughout distributions and so is Apache and other projects. What changes is how each distribution, which can rightfully be judged as its own OS, deals with locations and methods for specific tasks.

    You should expect to see differences between Linux distributions, because they are different Operating Systems. While they share a kernel and various application suites, it's important to stop confusing them with "Linux" which is a kernel and not an OS. We've all heard it before, but someone needs to remind Ranum that Linux is just the kernel.

    Windows, on the other hand, is equivalent to one distro, let's say for example RedHat. If you want to compare apples and apples as the old saying goes, you'd have to compare RedHat (or any other distro) and Windows, not "Windows and *nix" which is just stupid.

    I won't disagree that it would be great for Linux distros to get together and standardize a file system and heirarchy, but I DO disagree completely with the line of reasoning that subsequently concludes that the only consistent computing is on Windows. That's like saying "If you want consistency you have to drive a Ford, everyone else does things differently".

    -Jay

  70. This is all wrong by jmkrtyuio · · Score: 1

    First, at no time in the last ten years has Unix-flavored systems done so well against Microsoft. Servers certainly so, but even the desktop. Unix is the one gaining ground. Of Unix, it is the free unixen which are gaining the most.

    From about 1995-2001 Microsoft believed it would effect a clean sweep of the server scene. We all know that mostly thanks to Gnu/Linux that has not happened and eventually its expected that it will be Linux that sweeps microsoft from the server scene.

    Second, its easy to bitch and moan about how everybody doesnt do the same thing at the same time. Well thats the part about freedom. People are free do to as they wish, and they will do so.

    This is actually a strength because in the FOSS world more often than not everybody benefits from "There is more than one way to it". And thats because FOSS has something that was missing from the Unix wars of the 80s-90s. Choice, Freedom and Source Code.

    From change comes instability but from instability brought by change comes innovation and better technology.

    While there are certainly many examples one can bring about fractionary elements in FOSS communities, one forgets that this is a community that exists due to choice. And that is its strength.

    Linux distributions are largely as compatible with eachother as they have been for the past ten years. As some of their paths diverge, others merge back together. As it stands there are only five major flavors of distributions.

    Slackware
    Redhat and derivatives
    Debian and derivatives
    LFS
    Gentoo

    By the time world desktop domination is well underway, the users of the system will generally care little about underlying system differences and will instead have much more issues with KDE and GNOME along with others.

    However the degree that these systems work with eachother and the ability to have them on almost any system, all at the same time, strongly suggest that this too will be a strength and not a weakness.

    Third, if you read the rant and all similar to it you will notice one thing. All problems discussed generally only seem insurmountable to proprietary software shops. Especialy notice the Adobe arguments.

    There happens to be no consensus on whether allowing these folks to treat FOSS platforms as a playground for their proprietary software is good for FOSS. Most RMS's adherents would gladly see them stick to their natural environment, a proprietary OS.

    In other words: Who needs them. We need FOSS replacements instead. Those who want proprietary, please stick to proprietary and dont moan and groan.

    These people would answer that instead of calling for unity so that proprietary software vendors can target the FOSS platform, we should call for unity so that FOSS developers can target the FOSS platform. And for this, fragmentation is largely an understood and solvable problem. Indeed most FOSS projects have them well solved.

    Dont be surprised when the proprietary windows world resolves itself to about four major software vendors with the lion share of their markets. Proprietary Windows software is not a safe market to be in.

    That is not what we want happening on FOSS operating systems.

    In simple conclusion.

    The issue comes back to those who want Binary Compatibility at all costs and those who care only about source compatibility.

    FOSS folk generally feel that binary compatibility is nice and good but only source code compatibility/portability is critically important.

    Never forget that Unix was originally (re)designed ONLY for source compatibility.

    The longer the laughing continues in redmond, the better it will be for the rest of us.

  71. OS X backwards-compatibility statement from link by bonch · · Score: 3, Informative

    Photoshop was coded to the MacIntosh user interface, not X-windows, and functions on OSX as a side-effect of the excellent backwards-compatibility that Apple slavishly built into their kernel-swap.

    No, it functions because of Carbon, the procedural API of OS X. Carbon does share similarities with the old Mac toolbox.

    Perhaps this is what he was saying, but the way he says it implies OS X happily runs old OS 9 binaries due to some "slavishly" added binary compatibility cruft. It doesn't--the apps need a recompile and some code tweaking to become "Carbonized," and suddenly they're OS X apps through and through.

  72. Only partially correct, Marcus by gelfling · · Score: 2, Insightful

    You are dead on when you note that forking is a big problem. Version control is a big problem anywhere you don't actually manage it. And we are unable to manage it because we let it lose and tell people "go forth be fruitful and multiply." Which is exactly what they did. And if you look at Distro Watch or LWN today there are 450+ distros out there, probably 70% of them have *someone* working on. And that is the deeper problem. We are spread too thin and we are too tolerant of do-your-own-thing-ism. Dude, I got this BSD kernel to boot on my clock radio and it only took 1200 hrs to do it. Schweeeeet! At the same time SUN, IBM, RH and others are struggling to corral what resources they have and attract enough attention and funding from the suits to make it all hold together. The fact is we really don't need more than 2 dozen at the absolute upper limit, of distros. And of those ~24 maybe half would account for 80% of the total use and utility in the field. That means that 12 core code bases would account for 4/5ths of the total expected penetration of Linux today. And while these are just guesses I think I'm being wildly broadminded. I think in practice the actual usable numbers are half as diverse as that.

    Now companies build entirely useful OS's all the time: AIX, Solaris, Windows, z/OS and so on. All built by one company with one ethic and one model and one hand on the change management lever. And with only a few thousand people at most. But the problem is that all corporate entities like those very same IBM, SUN. etc companies see Linux and the open model as a way to short circuit their OWN development dollars and use what other people have graciously done. They are willing to take on the noise and clutter and forking because they don't care or think they don't care. What they care about is attempting to cut their own costs out of the development cycle. Building an OS is very expensive as IBM can attest. But they hope that the benefits that accrue to them by spending all that money on products like AIX 5L are worth it because it allows them to differentiate themselves and sell their hardware. They see Linux as a second tier to sell into smaller corporate accounts riding piggyback on cheaper hardware.

    But the key problem is that they see it as being 'found work, found benefit'. And the fact that there are 3,000 people out there doing essentially the same work is of absolutely no importance to them. Their interests are strictly parochial. And if you have a bunch of different companies each with their own stovepipes then not only do you promote forking you actually hamper your own customers. We used to thing that hippy-code was a good thing. If I wanted to run it my way and I was the only person on earth who wanted to do that - here's the code, dude, have at it. Multiply that by a million and you don't have freedom, you have anarchy.

    1. Re:Only partially correct, Marcus by Shotgun · · Score: 1

      We are spread too thin and we are too tolerant of do-your-own-thing-ism.

      I elect you to go around and slap all the neo-distributor around to stop them from these evil practices during their spare time. How dare they touch open source code and call it a hobby. They should all fall in line and do exactly what YOU say instead.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
    2. Re:Only partially correct, Marcus by gelfling · · Score: 1

      Or you could work in your basement with the world's best and only Linux that supports Latin and runs on the thermostat in my living room. That's fine - carve out your own space and do that.

      But that's not really the point is it? The point is, in order to have credible version management you need to have a taxonomy and in order to have a taxonomy you will end up with all sorts of basement projects like the Latin Linux Thermostat that are really fascinating projects for one or two people who get to play in that space. But here's the key - when you fork, fork deep and don't look back and don't give back or make suggestions either. Take what you need and you are on your own. Stop complaining and work on that Latin support. The taxonomy will help insure that the distros that are important for a wider audience don't have to worry about Latin Linux Thermostat support in the mainstream kernel or anything else. In fact it never has to worry about you at all which is how it should work.

  73. Is This really a Problem by megarich · · Score: 2, Interesting
    Ok I'm a newbie unix admin(only 2 years) and I don't program so I'm asking is this really a problem?

    Sure its annoying and there may be one too many linux distro's out there but you know what, at least it keeps linux/unix honest. I'm all for competition and maybe its the competition between the vendors that's advancing at a faster rate the development of linux than what would be otherwise...

    I think as techie people we should just let it play out and live with it because it keeps us employed :)

  74. On the other hand... by DrYak · · Score: 1

    Keeping such a high number of different Distro/Flavours/Installation, also hurts the virus development efforts...
    Which IS an obvious advantage.

    About the problems the writer of the article complains :
    Today any decent distro includes most applications that the average user needs (Office suite, web surfing, e-mail, etc...) and if your not happy with that, you can still use the installation tools of your distro to install whatever package wasn't selected by default (today almost all distribution have package for all alternative application the only difference being like : if they'll select FireFox or Konqueror as their default browser) and of course the distribution makers have paid attention to build packages compatible with the rest of the distro.

    The 'compiling nightmares' he speaks about isn't something the average user will come into.

    Also I didn't see how linux can be compared to unix compagnies killing each other while windows is silently rising :
    - unix companies can kill each other and be put out of buisness.
    - not the same for linux : you cannot put Linux out of buisness, it's not even a company ! You could put out of buisness companies making distributions. You can even physically kill some developpers. But you cannot get rid of Linux itself. It's an OpenSource projet. That means people will always have access to its code. And as long as there are at least a few hackers interested in it, you'll still see linux and linux developpement arround.

    Look at DOS : DOS is a very old stuff (see recent posts on slashdot about CPM). All compagnies involved in it are either out-of buisness, or have abandonned the product long time ago... except that there's an OpenSource implementation of it. And even if companies' interest has declined, there are still coders around the wolrd working on it or using it.

    Last but not least, there ARE people out there who are interested in being able to know what's inside the software they're running, and want to be able to freely hack it. There ARE real programmers that DO care about the freedom that only freenix (Linux & BSD) can offer to them.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  75. Overblown by Jengu · · Score: 1

    This is extremely overblown. Once you have a consistent file system arrangement between the 3 major distros, SuSe, Redhat, and Mandrake, and a packaging system compatible with all of them (yes they all use rpm, but I can't install a mandrake package on a fedora install without worry) just about all of linux's problems preventing it from receiving widespread acceptance disappear. I'm confident that this can eventually happen -- cooperation is in these distros' interest, because it creates a larger base of software that will run on their OS.

    Having a consistent looking desktop is a worry almost out the door -- the next generation of Qt and Gtk will be flexible enough to easily support rendering one with the other, so as to make everything look consistent. You can already get the gtk-qt-theme from freedesktop.org to do this for you, but it's not perfect.

    Running windows apps is becoming less and less of a problem -- wine's development is coming along by leaps and bounds, and can already run World of Warcraft and Sid Mier's Pirates! without cedega. The last couple of versions have seen some major improvements. Installshield is getting closer and closer to working -- once it does you can probably expect desktop distros to start supporting windows autorun and seemless installation of windows software, even adding icons to the KDE menus.

    Complaints that linux requires to much command line use nowadays are just plain ignorant. If I load up SuSe I can configure everything in a GUI control panel, get updates through YaST, and do all of my normal desktop tasks through KDE and Konqueror. I never have to touch the command line. A lot of geeks still choose to because it's more powerful and faster for the knowledgeable user, and there's nothing wrong with that. Good command line utilities and good GUIs are not mutually exclusive. Linux increasingly has both.

  76. not a problem by geoff+lane · · Score: 1

    Inconsistency isn't a problem when the application source is available. It's just those companies who think they can gain market advantage by keeping their source closed who have a problem with different flavours of Unix.

    The close source companies will eventually price themselves out of the business as the open source companies gain from a huge developer base.

  77. OSS Unix: Dividing & Conquering Itself by Anonymous Coward · · Score: 0
    Admittedly this has been said before, but no-one else quite manages to phrase things the way Marcus can.


    Perhaps because not all morons use the same phrases
    to show how ridiculous they can be.

    I use several versions of Linux and have had no
    problem recompiling on each system.

    One thing I don't understand from promoters of the
    dark side is why would we want the idiots to swith
    to linux? They can stay with windows or webTV for
    all I care.
    1. Re:OSS Unix: Dividing & Conquering Itself by daverabbitz · · Score: 0

      >One thing I don't understand from promoters of the
      >dark side is why would we want the idiots to swith
      >to linux? They can stay with windows or webTV for
      >all I care.

      The only reason I can think of is that Hardware vendors won't release (binary) drivers for obscure operating systems, linux is starting to gain recognitionand many manufacturers are releasing binary drivers.

      Of course this isn't really ideal, what if I want to use hurd, or Fiasco or some other obscure OS? what good will a binary driver be then? What if I want to run Gnu/Linux on my , what good is an x86 NVIDIA Binary driver then?

      It would be much better if they would just do what they used to (back when PC's ran ??-DOS) and released spec-sheets. Most of my old hardware manuals circa 1992 have full interface specifications in the back of the 100-1000 page manuals. But I really can't see things going this way, most hardware manufacturers still don't "get" Free software. Also alot of hardware now is just total rubbish and the drivers are full of hacks to make them work, or even implement a large amount of what the hardware should already do. If the NVIDIA/ATI/3dlabs/Matrox/whatever drivers were just a driver (an interface between the OS and the hardware), then why would they care about it being Free.

      What good is it to Company-A can write a driver for Company-B's hardware, Company-A still can't make Company-B's hardware and still doesn't know how it works.

      Unfortunately a lot of the "Hardware" fetaures are actually in the driver. However I still don't quite see what they have to gain, I bet NVIDIA/ATI have teams of people reverse-engineering each-others drivers for any possible feature they haven't already copied/reimplemented/co-invented.

      My advice to hardware manufacturers is make real hardware and release specs. People will buy your hardware because of the increased performance/stability. and because the hardware is well made you won't be exposing "trade secrets" to your competitors, through binary or Free drivers.

      Anyway thats my 3.14 cents.

      --
      What could be better than a jet powered motorcycle? http://www.youtube.com/watch?v=u8l6GTHLSWE
  78. Diversified, not divided by runderwo · · Score: 1
    I really think this author is mistaking the natural diversification of open source for division. Of course everyone is going to go off in their own direction given the opportunity, but with standards like the LSB to keep everything in line, this experimentation should be encouraged - it's the heart of open source innovation. Why should every developer have to march in lockstep to the beat of one drum? Everyone who participates in open source development has a different motivation, and those differing motivations are reflected in the results.

    Yes, you could make the point that too much diversity and thus too much choice is confusing to inexperienced users. That's why distributions that market themselves to inexperienced users should take care of technical decisions for the user. If they don't, their product is faulty.

    I think this is just griping from someone who still thinks there can be One True OS(TM) that will somehow magically fill everyone's needs. His point about zealots who insist that their OS is the One True OS(TM) is fine, but then he insists that Windows is the One True Programming Environment(TM) and that everything else is too confusing. This is funny considering the free UNIXes all adhere to POSIX and SUS as a baseline, where the Windows platform is an ad hoc, de facto standard that changes and accumulates cruft with every release.

  79. It Totally Doesn't Matter. by torpor · · Score: 1

    Why?

    Because in fact, one of the most powerful realms of the OSS sphere is: Build Systems. Not the Linux Kernel, not just Gnome or KDE, I'm talking the boring stuff: make, autotools, etc.

    So there are a hundred different 'ways' to implement Linux, across the board, literally hundreds of different 'standards' for how to do things?

    So what? This Is Not Broken. It is the intent of Open Source to promote such usage, which results in the condition.

    What matters now is: a) Can the computer owne^H^H^H^Hadministrator build their own operating system, and b) Can you make it easy for others to build their own operating system like you do, too, in case you agree to share a standard with each other? Microsoft can say "No" to both of those questions, it is fundamental to their entire corporate nervous system that it is extraordinarily difficult to produce a Windows Build, but with Linux users, all they can say is a resounding "Yes!" in answer to both of those questions ... this is entirely the point of Linux.

    Linux/Free Software is a collection of Standards, offering an infinity of confusion and customization. That is the breadth of its offering, it is a characteristic of freely accepted and open standardization that an infinity of different ways of doing the same thing can now be easily attempted, by any individual.

    This is Not A Weakness.

    Its like, there are tons of different filesystem layouts, and you need to decide to use one. With Linux: Never forget that you can decide to use one, and participate in a standard, or you can decide to make (or implement) one, and form the basis of your own standard. This is a highly useful business tool, extraordinarily so.

    The upper echelon of "Linux Usage" (and I mean: Actual Use, not just 'writing articles about') is the 'Roll Your Own' [Kernel+System] build system. At the center of that upper point, are the Build tools, and guess what: These are all open for a reason. The open-ness of these tools, is the primary feature of the software.

    All the distribution vendors, in their witty quoting press release adjoiners, are trying to do, is protect their Build hegemony in the language of the market .. but it is the Open nature of the Build system, which makes or breaks a specific 'flavour' of the Linux viru^H^H^H^Hsystem.

    If 'industry-leading opinion' is set at the 'Linux is killing itself' position on the dial (which probably doesn't go up to 11), then all those pundits have been ignoring such things as OpenStep, ROCK, Mepis, Gobo, etc. What these projects represent are the true fact of the matter: anyone can make their own make.

    In light of such 'journalism' it is easy to see why organizations mis-understand how important it is, that any Linux admin worth his salt ought to know how to roll his own kernel, root filesystem, /dev, etc.

    {corollary: it is the Linux Distribution Company Models that are broken. Wrong market to be pumping money into marketing!!}

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  80. Marcus wants Linux to be the OS X for Intel by tentimestwenty · · Score: 1

    If OS X was free like Linux and had all the GUI and developer goodness while being able to run on Intel, then we'd have a good Linux. That's essentially what Marcus is saying.

    1. Re:Marcus wants Linux to be the OS X for Intel by GileadGreene · · Score: 1

      Well, Darwin is out there and free. As are many of the other things that Apple has tacked onto Darwin. Quartz isn't out there, but perhaps you could take GNUstep and slap it on top of Darwin (ideally with an updated set of graphics). It won't be OSX, but it might be a starting point.

    2. Re:Marcus wants Linux to be the OS X for Intel by piltdownman84 · · Score: 1

      The problem is that if Apple did this they would be out of business in a week. No one would buy a mac. All they would be left with is iPod sales. With no money to fund the rest of the company, the the OS X team would all get pink slips.

      Six Months later where would we be? A free version of OS X that doesn't run very well on Intel/AMD because its not possible to support all the hardware properly, like it did on a mac. That said alot of people would jump ship from linux to this buggy version of OS X on the desktop. Linux thus gets a big hit to their user base.

      Two years later where would we be? All the linux users would give up on OS X because its slow as hell on the $400 box they built, but linux hasn't got any new users in the last two years so its lost all momentum. Apple is dead. Jobs is in hiding because of all the class action lawsuits from their now penny-less shareholders. MS is stronger than ever due to the death of the Mac, and the loss of Linux's momentum. Not to mention they won the media war, because Apple died and couldn't cheerlead standard formats.

      I know thats your not actually saying, but I have to shake my head when I see people saying that Apple should port to Intel, or give away the os source for free.
      Yah I know its a big rant, and a hyperbole at that.

    3. Re:Marcus wants Linux to be the OS X for Intel by ralphdaugherty · · Score: 1

      I know thats your not actually saying, but I have to shake my head when I see people saying that Apple should port to Intel, or give away the os source for free.
      Yah I know its a big rant, and a hyperbole at that.


      But a good one, and every word true. :)

      rd

  81. Re:Does the author understand free software? by Anonymous Coward · · Score: 0, Troll
    Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" or "fanboy" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

    I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

    If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

    To get an idea of what I'm talking about, check this post out. I mean, this is an article about email disclaimers, right? The parent of the post is complaining about the ads in the linked page and so on, and twitter actually goes off on a rant to blame it on Microsoft and recommend Lynx. WTF?

    Here's another. In this post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

    More? Just read though this post and the subsequent replies. I guess this stands on its own. Or these two. Or this one.

    Still not convinced? This is what twitter considers "humour" while going about his daily "M$" routine.

    More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean,

  82. I have... by Anonymous Coward · · Score: 0

    They're all computer games, but they're still applications. Ones that I would really like to run under XP, but they simply won't. Most of the pre-XP games I've tried to run do, to MS's credit, but it's frustrating to find some Win98 game that you always wanted but had forgotten about, plop it in, and no joy. The lines I've gotten from the software company were "Sounds like a video problem. It's the video card manufacturer's job to provide backwards compatible drivers. Besides, it was designed for 98." Meanwhile, the video card's chip manufacturer says "Hey, we only make the chipsets! Complain to the company that put it on the card." Guess what that company's answer is: "Hey, we just make the cards that the chips sit on! Complain to the chipset manufacturer!"

    I know they're "just games", but to a lot of people (including me), games are a big deal in having your own private computer.

    I've seen stuff be incompatible from one Linux kernel to the other, but for the things I've been interested in, someone's always come through with a fix or update to address it.

  83. What a lousy article by theantix · · Score: 1

    I reread it twice, what reasons did he actually give as to why the diverse linux distribution universe hurts Linux in the slightest? The only one I could see was that his friends were scared of being mocked for using the "wrong" distribution. That is not a reason, I'm sorry... that is just plain lame. You pick the one that fits best for you, and remember that know-it-all idiots will mock you for it.

    In addition to that his long rant about fragmentation is totally off base. Unlike the UNIX fragmentation of old, in the free software world the competing groups work together as a pack instead of competing behind closed doors. When Red Hat writes some new code, Novell gets the benefit too if they so desire. New distributions like Ubuntu contribute more effort to making everything work better, and because of the nature of free software people will get the benefits of their work no matter who they are or what they use.

    Part of the diversity of the Linux desktop also helps in providing tools that best suit the personality of the people working on them. If you like simple and sleek, you can use Gnome, if you like to configure every little thing you can do that in KDE. And these projects *do* co-operate in many ways such as menu and notification bar specs via freedesktop.org and are going to share the same multimedia framework (gstreamer) when KDE upgrades -- less duplication of effort yet again.

    This article is way off base...

    --
    501 Not Implemented
    1. Re:What a lousy article by Anonymous Coward · · Score: 0

      He's really whining about how Linux is killing the UNIX market, not about how Linux is killing itself. Obviously, Linux is doing just fine. Sun, on the other hand, is not. As a fan of the "complete package environments" distributed by the Unix vendors of old, the author doesn't want to see Sun die. He equates that with the death of Unix. What he doesn't get is that Sun would have died anyway, and without Linux, Microsoft really would be the last man standing. Linux, on the other hand, can stand forever, by its very nature.

      Some people whine about how Gnome sucks or KDE sucks or RedHat sucks or SuSE sucks or whatever. This author whines about how he wants his Unix back. He cares nothing for Linux.

  84. We're winning, let's change tactics by Markus+Registrada · · Score: 4, Insightful
    Screeds like this come out every few months. They always say the same thing, and they always get the same "ditto" responses. It happened when there were 1000 Linux systems, and when there were ten thousand, and a hundred thousand, and a million, and ten million. Pretty soon there will be a hundred million, and maybe a billion a little later.

    At each stage the claim has been that to get anywhere, we have to change what we're doing. Each time they have been wrong. Nobody knows for sure what will work best, but the best bet is what worked already. What we have is still growing by leaps and bounds, just as it always has done.

    Imagine a world in which Free Software precisely as it is today was the norm. Imagine Microsoft trying to nose into it. BSOD? DLL wars? Viruses, worms, spyware, adware, pop-ups, DRM, "no-print" flags? Downloading drivers? Re-booting with every hiccup and adjustment, and re-installing every few months as the system decays? Forced upgrades that break what you had? Ever-increasing license fees for ever decreasing value?

    All such diatribes have one thing in common. They are about what it takes to get two groups to embrace Free Software: proprietary software vendors, and know-nothing bozos. The former will never embrace Free Software because, frankly, they have little to offer it, and less all the time. The latter will use what they're given and like it, as they always have. Everybody else already sees the advantage, and has switched or is planning to switch.

    1. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 4, Insightful

      > proprietary software vendors, and know-nothing
      > bozos

      As a know-nothing bozo, I can say that as long as Microsoft calls me a "customer" and Linux calls me a "know-nothing bozo"... I'll stay exactly where I am-- a Microsoft customer.

      But what do I know...? I'm just a know-nothing bozo. A bozo that pays money for software and a bozo that gets treated right by his vendors. Until linux has "customers" instead of "bozos" it's going to take a whole hell of a lot to win the "bozo market".

    2. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 0

      Yes, because 1 zealot on slashdot represents all Linux vendors. If you talk to Red Hat or Novell I'm sure they would love to help you make a transition over to their systems, and I can guarantee they wouldn't call you a "bozo".

    3. Re:We're winning, let's change tactics by Ogerman · · Score: 2, Interesting

      At each stage the claim has been that to get anywhere, we have to change what we're doing. Each time they have been wrong.

      The problem with these screeds is that they don't make constructive criticisms and don't look at future options or possibilities. Yes, several things are sub-optimal with the direction OSS is heading right now. But these are solvable issues.

      What do we need most today?

      1.) Commercialization of all significant Open Source projects. Important projects need funding so they can hire more full-time developers. The result will be more polish and better QA, which is sorely needed. NPO's are another option for some large projects which would rather be donation-driven.. (think large corporate contributions in effort to meet common needs.. OpenOffice anyone?)

      2.) The Elektra Initiative (http://elektra.sourceforge.net/) This is an ingenious key-value configuration system suitable for replacing the mess that is /etc and user dot-file hierarchies. It is entirely plain-text, human-readable, and file-system based. No daemons, databases, XML, binaries, etc. If we could standardize on this, it would virtually eliminate the differences between distros and finally make it possible to develop unified GUI config interfaces and automated admin tools.

      3.) X.org .. which is progressing nicely, but could always use some extra help / funding.

      That's what we need today. Longer term, the desktop is going to become largely irrelevant anyhow due to web-based technologies. This is what most pundits fail to realize when discussing the future of Linux and MS. Standards-based rich-web intranets are the holy grail of business IT.

    4. Re:We're winning, let's change tactics by siplus · · Score: 1
      Red Hat 'customers'
      SuSE/Novell 'customers'
      *cough* Linspire 'customers'

      ya, linux only has 'bozos'... right

    5. Re:We're winning, let's change tactics by dash2 · · Score: 0, Flamebait

      They are about what it takes to get two groups to embrace Free Software: proprietary software vendors, and know-nothing bozos. The former will never embrace Free Software because, frankly, they have little to offer it, and less all the time. The latter will use what they're given and like it, as they always have. Everybody else already sees the advantage, and has switched or is planning to switch.

      This is the stupidest, most arrogant comment I've ever heard. Everyone who isn't already planning to switch to Linux is an ignorant bozo? You clown. You're dissing about 99% of the world's computer users. Well, welcome to the exciting world of Mr 1%. Enjoy non-existent hardware support, meaningless feelings of superiority and being laughed at as a geek for the rest of eternity. I suggest you take it a step further: dismiss Windows, Linux, FreeBSD and Atheos users as foolish sheeple, and write your own kernel. Presumably you have plenty of free time on your hands.

      Written from Firefox on Debian.

    6. Re:We're winning, let's change tactics by catman · · Score: 3, Insightful

      'll stay exactly where I am-- a Microsoft customer.

      Slight correction. To Microsoft, end-users are not customers, they are consumers.
      Linux end-users tend to be participants, wherever they can.

    7. Re:We're winning, let's change tactics by GCP · · Score: 0, Flamebait
      All such diatribes have one thing in common. They are about what it takes to get two groups to embrace Free Software: proprietary software vendors, and know-nothing bozos.

      Wow, time for a Screed Part II.

      The former will never embrace Free Software because, frankly, they have little to offer it, and less all the time.

      No, the former (software vendors) are reluctant to embrace it, not because they have so litle to offer it but because they have so little to GAIN FROM IT.

      Profit is revenue minus costs. The fragmentation of the market significantly raises costs.

      And as long as the "I'm entitled to your work for free and the real heros are the ones who help me obtain it" ethos continues to pervade the Linux user community, those who make their living creating software for sale don't expect there will be much revenue.

      Low revenues plus high costs.... But the 14 yr olds still living with Mama, the ones the article referred to, seem to consider themselves heroes of a revolution against those who work for a living, so it's hard for them to understand.

      The question isn't whether ISVs have anything to contribute. Millions of users of useful Windows apps with no real equal on Linux know that they do. The real question is whether alternative business models will appear that provide equivalent incentive for the development of software to that currently driving commercial Windows ISVs. My experience as a user of both platforms is that for servers we're already there, but for general workstation use, we're not even close yet.

      ...and know-nothing bozos.

      The "know-nothing bozos" referred to, of course, are the vast majority of human beings--the ones with lives too full of important things to leave much room for configuring computers.

      Windows does a remarkably poor job of serving their needs, yet Linux can't hold a candle to Windows yet for serving most of them.

      Though a very large percentage of the Linux community appears to have no life beyond configuring their systems, downloading porn, ripping off music, and demanding various "rights", the best and brightest in the community are far more impressive.

      There are very smart people who care a great deal about making Linux as useful and convenient as possible for doctors trying to cure diseases, small business people trying to produce things of value, grandmothers too old to travel who and who live for pictures and news of their grandchildren, and so on.

      Fortunately these savvy people have more than their proportional share of influence over developments in Linux and free software, so there is reason for optimism. But the armies of lifeless system configuring trolls who consider the living "know-nothing bozos" are a real achilles heel for Linux.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    8. Re:We're winning, let's change tactics by einhverfr · · Score: 1

      No, the former (software vendors) are reluctant to embrace it, not because they have so litle to offer it but because they have so little to GAIN FROM IT.

      This part is true. But you can only gain from Free Software if you have something to offer. So I think that both hold true. Furthermore, I doubt that Microsoft could just open source WIndows even if they wanted to (I bet there are portions that are licensed to other entities). So Microsoft really does have little to offer. And even if they could just open source Windows, I would still avoid it.

      Profit is revenue minus costs. The fragmentation of the market significantly raises costs.

      I am not sure that the fragmentation of the market is such a problem. It is true that we do need to work at making sure that the fragmentation is controlled, i.e. via LSB, etc. but the fragmentation provides small groups the ability to try out new ideas. If the new ideas are worth while, it is open source so these can be utilized by other distros.

      Look at how much benefit came from the fork in Samba. Of course as far as I can tell, Samba-TNG is now dead (or at least it looks like it) but it gave developers a chance to work on things that were not possible within the main codebase. These changes were largely copied back into the main project. Thanks to this fork, Samba now has full NT4 PDC/BDC capabilities.

      And as long as the "I'm entitled to your work for free and the real heros are the ones who help me obtain it" ethos continues to pervade the Linux user community, those who make their living creating software for sale don't expect there will be much revenue.

      Ok. Fair enough, but these programmers you speak of are the minority of programmers. And besides, you are speaking entirely of proprietary software houses where the programmers run them (i.e. tiny businesses). In these cases, if you change your attitude to programming as a service as opposed to software as a product, then there may actually be more money to be made.

      BTW, I put my money and my time where my mouth is. My business releases *all* the software we develop under open source licenses.

      The "know-nothing bozos" referred to, of course, are the vast majority of human beings--the ones with lives too full of important things to leave much room for configuring computers.

      I cannot speak for the original poster on this. However, I think that the way he characterized TFA is fair in that it shows the disrespect that such diatribes have for the computer user base. This was just my interpretation, and it is possible that the OP also suffers from the delusion that non-techies are stupid, but this is not what I got from the comment.

      --

      LedgerSMB: Open source Accounting/ERP
    9. Re:We're winning, let's change tactics by Grishnakh · · Score: 1

      You're not just a bozo, you're a moron. You know why? Because you listen to one person's rant on Slashdot, and take this to be the attitude of all the multimillion dollar Linux vendors in business today.

      So if some guy posts on Slashdot saying that Microsoft doesn't like people with green eyes, I should get angry at Microsoft about this?

      Again, you're a moron.

    10. Re:We're winning, let's change tactics by marcello_dl · · Score: 2, Insightful

      You're right.

      Getting to this specific case, the author of TFA asks the OSS/linux/whatever community to integrate itself into a M$ like monolith. This Is Never Going To Happen. First, it's an extremely complex task if there were the determination to integrate. Second, such determination does not exist. Third the resulting monolith would fall behind a centrally managed, Microsoft initiative.

      So, while some points made in the article are insightful, the suggested course of action is suicidal. My 2 cents.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    11. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 0

      This is slashdot, I guarantee someone would get angry at Microsoft for that.

    12. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 0
      The Elektra Initiative (http://elektra.sourceforge.net/) This is an ingenious key-value configuration system suitable for replacing the mess that is /etc and user dot-file hierarchies

      Wow! After hearing Linsux Lusers talking about how awful the Windows registry is, you went and copied it. Well, why not? Linsux lamers have imitated every other innovation Microsoft had, why not copy this too? Apparently the idea of a registry is now "ingenious".

    13. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 0

      "Written from Firefox on Debian."

      Admit it -- you only said that in an attempt to prove you are not a bozo.

    14. Re:We're winning, let's change tactics by Hard_Code · · Score: 1

      4) Mono. A development platform that gets a large developer base into the same boat, using the same tools and libraries, and same.. "culture", and perhaps even woo some of the massively large traditional app development community that has been heretofore developing windows-only. A single point to concentrate innovation.

      If open source empowers me because I have the source, I think it also makes sense that I am more empowered when I don't have to learn 100 different languages that generally accomplish the same thing, just to understand and configure the software I use. And please, don't ever demand that a user use m4 as a config file format. :(

      --

      It's 10 PM. Do you know if you're un-American?
    15. Re:We're winning, let's change tactics by Anonymous Coward · · Score: 0

      "Profit is revenue minus costs. The fragmentation of the market significantly raises costs."

      People who know how to write portable software are not bothered. If you release under GPL then someone usually ports it for you anyhow, especially if you have organised your work in a logical manner.

      The fragmented market is better because it gives advantage to players who have a good grasp of the fundamentals and who know how to keep a project under control.

    16. Re:We're winning, let's change tactics by rtb61 · · Score: 1

      It really depends on which you prefer. To be treated like a no nothing bozo or be called a no nothing bozo. I am a ex-microsoft customer, I know which I prefer (and which is cheaper and a whole lot less annoying).

      --
      Chaos - everything, everywhere, everywhen
    17. Re:We're winning, let's change tactics by nx2059 · · Score: 2, Funny
      'll stay exactly where I am-- a Microsoft customer.
      Slight correction. To Microsoft, end-users are not customers, they are consumers. Linux end-users tend to be participants, wherever they can.
      The irony here is that you are insulting him.
      --
      Stewie Griffin: You. Fetch me my copy of the Wall Street Journal. You two, fight to the death!
    18. Re:We're winning, let's change tactics by catman · · Score: 1

      The irony here is that you are insulting him.

      Not intentionally. I was, however, pointing out that Microsoft is.

      I just remembered that I had an old dormant Hotmail account and went back to re-activate it. Fortunately I read the terms and conditions this time and decided to let it lapse. Do they really think I'm that stupid? Insulting, you betcha

    19. Re:We're winning, let's change tactics by Ogerman · · Score: 1

      Wow! After hearing Linsux Lusers talking about how awful the Windows registry is, you went and copied it. Well, why not? Linsux lamers have imitated every other innovation Microsoft had, why not copy this too? Apparently the idea of a registry is now "ingenious".

      The win registry is awful for a multitude of reasons. The only similarity with Elektra is that it is key-value based. Stupid troll.

    20. Re:We're winning, let's change tactics by Ogerman · · Score: 1

      4) Mono. A development platform that gets a large developer base into the same boat, using the same tools and libraries, and same.. "culture", and perhaps even woo some of the massively large traditional app development community that has been heretofore developing windows-only. A single point to concentrate innovation.

      Mono may become a significant player but I think that it (and .NET) are still far too immature to say for sure. On the backend, it's nowhere near as powerful and mature as the Java platform. On the frontend, it seems there is too much emphasis on traditional thick clients that talk web services. I have always wondered if .NET was MS's calculated answer to true web applications making the desktop platform irrelevant. While the core (C#/CLI) is cross-platform, there are abundant platform-specific libraries which make it heavily client-sided. Time will tell..

    21. Re:We're winning, let's change tactics by Reteo+Varala · · Score: 1

      Slight correction. To Microsoft, end-users are not customers, they are consumers.Slight correction. To Microsoft, end-users are not customers, they are consumers.

      Slight addendum: Not only are they Microsoft consumers, they are potential criminals.

    22. Re:We're winning, let's change tactics by ralphdaugherty · · Score: 1

      That's what we need today. Longer term, the desktop is going to become largely irrelevant anyhow due to web-based technologies. This is what most pundits fail to realize when discussing the future of Linux and MS. Standards-based rich-web intranets are the holy grail of business IT.

      That kind of thinking is going to make Linux desktop lose. Business wise, Microsoft has 300 programmers writing their businesss software Project Green in .NET.

      Oracle has 800 programmers writing their business software Project Fusion in Java, and whatever they do, the desktop will matter.

      IBM has thousands of developers in Java, and with Eclipse the desktop matters.

      For consumers, everything they run is Windows level GUI. The desktop matters.

      So get GUI right in Linux. The desktop matters.

      rd

    23. Re:We're winning, let's change tactics by Mycroft_VIII · · Score: 1

      First off not EVERYONE thinks the exact same thing, even within the subset of people who like open source.
      I personally think the registry is good idea, just badly implemented.
      It's certainly a better idea than having every damn thing have it's own different type and style of config file. And no, having them all in text files neigther makes them 'human readable' nore make them consistant enough. Besides that human readable is secondary (but still necessary imho) to having them easy to read with code. Right now a major drawback to linux based systems is the complete lack of consistancy at the user config level. I've tried several distro's and what's easy to config one with a simple point and click interface requires wading through a bunch of 'human readable' config files setting obscure flags and what not.
      Windows used to use a bunch of .ini files that were basically human readable text files all conforming to a standard layout and standard. Those were easier to deal with than what linux currently uses (an add hoc mess imho) and yet that has been replaced by a pair of database style files. I doubt there was no advantage to this, they wouldn't waste the time if they didn't see some worthwhile advantage. And no, it wasn't some tinfoil hat reason eigther.
      Some complain that linux is constantly copying windows as if anything Microsoft ever did is for some reason to be avoided like the plague irrespective of it's merrits. This is foolish even if you buy that Microsoft is pure evil and to be fought at every chance.
      The windows registry has serious issues for many reasons, but it has advantages as well. Since they went first the OSS community can learn from thier mistakes and thier successes. There is an advantage to being the second to try something, just as any second gen tech is superior to first gen.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  85. Re:OS X backwards-compatibility statement from lin by Otter · · Score: 1
    Perhaps this is what he was saying...

    Of course that's what he's saying. To put it another way, the objection he was preempting is the usual Slashbot "OS X is just FreeBSD, so Mac apps can be trivially recompiled to run on Linux!" nonsense.

  86. Re:For those that like dark text on light backgrou by wizbit · · Score: 1

    I think his point is that modern-day *nix code is preprocessor-happy, not necessarily slower to compile, because it has too broad a potential audience (different architectures, cpus, distros) and code is too cumbersome to write in that situation.

    I disagree, but I do love the digs at C James Joyce made in his k5 rant. :)

  87. Re:Does the author understand free software? by Anonymous Coward · · Score: 0
    Perhaps your points would be more interesting if you didn't try to tack this (as anything that is even remotely critical of F/OSS) as some sort of evil "M$" conspiracy, as you seem to enjoy doing and getting modded down for it.

    Just by looking at the way you write I would bet good money that a year ago you probably made a claim that apt-get or rpm were a better solution than a Windows installer, and yet here you are insulting the author of the article, calling him a "noob" and saying "in a year you'll be OK, I promise".

    A tired, M$ style, flame

    A tired, F/OSS style flame, incapable of accepting and absorbing any type of constructive criticism. You'd probably flame Linus if he said something you didn't like. Understand that not everything in free software is inherently better than its commercial counterparts. Your wacky absolutism only proves you can't see the forest for the trees.

    Sorry, but it's people like you that many of us feel less enthusiastic about F/OSS. I wish you'd chill out a bit. We're still figuring all this stuff out.

    Cheers,

    -bono

  88. Meaning: "porting sucks, i won't pay for it" by just+fiddling+around · · Score: 1

    What he means, I think, is that you have to take more time to write the config files for multiple OS's than what is needed to compile.

    Well, anyway, class projects or single programmer projects are not real programming projects in the context of the industry. I work in a tiny shop, and each and every project here has 2 or more people on it.

    What we want is a platform that can be programmed to consistently; nobody wants to do any rewriting to port to every flavor of OS avaliable.(and yes, changing directory structures IS rewriting) Even porting from Win to Mac is a hassle nobody wants to pay for, and Mac has more share than any single Linux distro! So you get apps for Win, other apps for Mac, a lot of apps that work only on ONE Linux distro, and a few select blockbusters that work on 2 platforms.

    --
    You're not old until regret takes the place of your dreams.
    1. Re:Meaning: "porting sucks, i won't pay for it" by Rei · · Score: 3, Insightful

      But the problem he raises is with autoconf. One can argue that setting up autoconf could be simplified, but it's hard to argue that it doesn't handle different directory structures pretty well, and one certainly can't argue that it runs *slowly*.

      I'd also argue that it's easier to port from Unix to Windows than vice versa. Many unix libraries have ports for windows (pthreads, pcap, gtk, and whatnot). However, your standard windows libraries generally do not have unix ports.

      --
      If a tree falls in the forest and no engineer observes it, does it have a drag coefficient?
    2. Re:Meaning: "porting sucks, i won't pay for it" by Ender+Ryan · · Score: 0
      That last paragraph is complete hogwash. If you consider changing directory structure "rewriting," I don't want to run any software coming out of your tiny shop.

      And for the record, I have never seen an app that only runs on one Linux distro. It's pretty easy to package a couple libs a program needs if different distros are likely to include versions that might not work. I've seen a LOT more breakage on OS X.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
    3. Re:Meaning: "porting sucks, i won't pay for it" by Anonymous Coward · · Score: 0

      I'll argue that it runs slowly.

      It runs slowly. QED.

      Sure, autoconf doesn't run that slowly for the job it does, but the job it does seems to be an inherently slow one. Ever tried to run configure on a package with 50000 feature tests, only to realize, whoops, you set the wrong option, now you have to re-configure it again? And then whoops, there's a bug in the configure script, you need to do a make distclean and re-configure from clean sources. And don't tell me it's non-trivial, because even the GNU software packages recommend building in a completely separate directory so you can just rm -rf in case things go horribly wrong.

      Not to knock autoconf for taking on a tricky problem; I use it and admire it. But I would certainly never call it fast, especially on some of the slower systems or larger software packages.

  89. Believe him ... by didit · · Score: 1

    ... because he has seen the future
    Last line reads:"Salt Lake City Airport, Dec 4, 2005"
    My linux system still did not divide neither conquer time. But his Windows OS did!

  90. Why aren't text files good? by khasim · · Score: 2, Informative

    XML doesn't give you anything that isn't already available in a text file.

    Why aren't text files the best way to configure a system?

    1. Re:Why aren't text files good? by zootm · · Score: 1

      Text files need to be given a structure, by definition XML is more expressive than a plain label:value structure, and it's standard. If you want a standard for all systems, you should go for the most expressive data representation available, to make sure you cover all bases.

    2. Re:Why aren't text files good? by Slack3r78 · · Score: 2, Insightful

      They rely too much on context, and I've run across more than one case of a misformatted text config file causing the parser to bork out. XML, on the other hand, removes much of the problems with context and position sensitivity you run into with pure text config files.

      I do feel that XML allows for a file to bloat up rather badly, but compression on that sort of plain text file is so good these days that I don't really see any point in complaining about it.

    3. Re:Why aren't text files good? by Anonymous Coward · · Score: 0

      "Text files need to be given a structure, by definition XML is more expressive than a plain label:value structure, and it's standard"

      Yes. But you will *never* find a single systems administration that likes XML crap; most developers doesn't like it either (example: XML config files for Java-related apps). I know XML *seems* to be the answer for the equilibrium point between machine and human readibility, but in practice it is not. They are humans who at the very end configure does systems on the worse case scenario (when they are already broken), and they don't like long cumbersome too "chatty" strictly formated XML files.

      I do prefer Postfix mainly entry=valour config style, I can gladly manage quasi-XML Apache style, I can't stand Jakarta pure XML. I don't even have to support my opinion; it is just I'm the one in charge of those systems to run smoothly, and I don't like XML, that's all (only it is not all, of course: a vast majority of unix sysadmins are on my side too).

    4. Re:Why aren't text files good? by Rysc · · Score: 1

      if you need text files with a structure you probably want YAML and not XML.

      --
      I want my Cowboyneal
    5. Re:Why aren't text files good? by zootm · · Score: 1

      Interesting! I'd never heard of YAML before. Looks worth a look-in, anyway. Is it as expressive as XML (out of the box)? Looking into it when I have time in any case, cheers :)

    6. Re:Why aren't text files good? by Rysc · · Score: 1

      YAML is just as expressive as XML. A YAMLXML conversion library exists which AFAIK causes no information loss.

      --
      I want my Cowboyneal
  91. You must not have kids by Anonymous Coward · · Score: 1, Informative

    My daughter has a large number of educational CD games (JumpStart and the like). Most of them work OK but have to be run as root. However, some kids games still won't work. Just last week I bought her a Disney game that was written for Win95/98 and will not work under W2K or XP. Apparently they have dozens of games affected in this way. The Disney site has a patch that is supposed to fix this, but I still couldn't get the game to work on her WinXP installation. At least it provided me an opportunity to emphasize that things work better with the Penguin System (Debian).

  92. Linux IS taking off. by khasim · · Score: 1
    If more distros would quit trying to do their own thing and work together, Linux might be able to really take off.
    Every year, more of the market falls to Linux.

    Linux has shown positive growth EVERY SINGLE YEAR.

    The reality is that most people and companies do NOT switch platforms without a compelling reason to. There's just too much stress and pain involved.

    So Linux will continue its steady gains, over the years. There's nothing wrong with that.

    1. Re:Linux IS taking off. by smittyoneeach · · Score: 1

      Right, but it would still be cool to show that Linux usage growth outpaces market growth.
      For example, I have too many requirements (mostly in the driver department) that force me to boot XP, for all the blessed simplicity of emacs and ion on the gentoo partition are certainly preferable.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  93. Re:OS X backwards-compatibility statement from lin by bonch · · Score: 1

    His reference of the kernel makes it seem he is implying actual binary/API compatibility.

    Carbon apps are full-on OS X applications. The API shares similarities with the old pre-OS X APIs, but you still have to change things and recompile.

    Carbon is the procedural API, and Cocoa is the object-oriented API. Apple lets you choose.

  94. Author has his head in the sand by water-and-sewer · · Score: 3, Insightful

    This article is pretty off-base on several accounts, primarily because the author doesn't seem to understand you can't simply compare Microsoft to the Open Source community. They work in fundamentally different ways.

    It's more appropriate to consider the open source movement to be one enormous research and development laboratory that is constantly tinkering, improving, and designing. From it new products emerge, and experiments that sound interesting but don't work. Because there are no restrictions anyone with an idea can participate, and ideas are forced to compete on their own merit. That process strengthens Linux-based operating systems as a whole because distros can choose to include/implement the ideas that emerge from the fray as winners.

    Do you compare a product (Windows XP) to a process (Linux open source development)? No. You compare it to another product (Red Hat Enterprise, for example). As CTO of some company, you're not going to install Gentoo, ArcLinux, Slackware, or Mepis. You're going to install a professionally supported, stable distribution backed by a company you trust: Novell/SUSE, Red Hat, or maybe (hopefully) Xandros. Behind the scenes it is the responsibility of those distros to select from the open source lab which features/products they want to meld into their distros.

    As for Adobe and friends not porting their software to Linux, the fact that there are competing distros out there does not explain their reluctance; lack of market share does. When Adobe thought it important and worthwhile to port their software, they did: Acrobat Reader 5. When they determine enough customers would buy their product for the Linux platform to make it worthwhile to code that software, they will do so, and they will navigate the architectural-dependency problems the best way they can, because it will be financially worthwhile to do so. Money talks.

    Next, is open source software forcing Sun out of business? No, but it has forced Sun to reduce its unweildy profit margins and sell products at prices the market will bear. For that matter, it's done the same to Microsoft. Without Linux and alternatives it's unlikely we'd have seen Microsoft's new Windows XP Light edition now being sold in Asia, where Linux has made serious inroads. It's also forced Sun to open up some of their code, because the market has demanded it. Linux won't put Sun out of business; reluctance to follow the market will. There's still a niche for Sun - enterprise hardware and support that no Linux distro is able to deliver. Sun integrates systems in a way Red Hat or Novell can't.

    Finally, as for "real programmers don't care" about interfaces and paradigms, I think they do. The LSB movement will tighten up disparities between distros soon enough, but projects will still have to compete on their own merits. Linux isn't dividing and conquering anything. It's continually reinventing itself based on new information, new equipment, new paradigms, and new technology. That's a process that benefits everybody and introduces enough competition into the marketplace to force everyone else to innovate too. Microsoft IE now with tabs and popup blockers? Win XP light? MS Word with sidebar formatting panel? Network transparency and remote desktop access? The evidence speaks for itself.

    The author is way off base.

    --
    If this were Usenet, I'd killfile the lot of you.
    1. Re:Author has his head in the sand by multipartmixed · · Score: 2, Insightful

      > Finally, as for "real programmers don't care"
      > about interfaces and paradigms, I think they do.

      Pffft. Real programmers don't give a flying fuck about the user interface, as long as it meets a minimum standard of useability.

      What do you we care about? We care about ass-hats not breaking our software because some idiot pulled his head out of his ass and decided to break libc, or move a bunch of important configurations around. We care about writing code, not about learning new ways to cut and paste or drag porn icons onto the media player. We don't mind ADDITIONAL functionality that comes for free, but god DAMN it, don't change what we already use. We're already busy enough without having to remember what the friggin' short cut key for switching virtual desktops is.

      For me, FVWM 1.24 did everything I needed for fast and efficient hacking in early 1997. That's great. You know what? I haven't upgraded my GUI since then. That's right. I haven't wasted a freakin' minute in eight years on GUI config or learning, because I found a solution that worked well. Time for a new box? Great, FTP over the FVWM binary and config files, get to work. Yes, that's right, my BINARY from 1997 still works -- I built it on Solaris 2.5.1, and the freakin' ABI is still backwards compatible that far.

      Try going back eight MONTHS with a Linux binary and see what happens.

      And THAT, my friend is the problem with Linux. If people would just stop moving shit around and breaking libraries, headers, dependencies, blah blah, maybe more programmers would use it. Most of us don't really want to learn eight hundred different distros only to have our apps break when libc7 comes out -- we're already too friggin' busy writing code. Just give us a platform that works today, tommorow, and a decade from now.. exactly the same way.

      And when I say "exactly the same way" -- I mean as far as the software and documentation are concerned. Go ahead, add shit, just don't change what's already there. How hard is that?

      Christ.

      --

      Do daemons dream of electric sleep()?
  95. no consistant environment but windows?!! by Danathar · · Score: 1
    "Today, if you want a consistent software experience, you have little choice but to go with Windows. Remember: Real Programmers Don't Care."
    I guess the author does not consider Apple's OSX environment to be consistant...or he just forgot about it
  96. I've been saying it for years regarding desktop... by bonch · · Score: 4, Insightful

    Every year, I've been posting that the OSS world needs one sane, unified development API for its desktops. I sometimes get modded down, sometimes get angry replies...but nobody ever actually refutes what I'm saying, because they know I'm right.

    I think with the recent spat of articles, people are beginning to see that desktop Linux is never going to make a dent on Microsoft's marketshare. Not with the way things are currently going.

  97. Lame Animation, debunked by detour207 · · Score: 4, Insightful

    File extensions: Linux uses file extensions, in fact, it uses many of the same file extensions as windows eg. txt, html, jpg, mpg, whatever.

    Registry versus Text Config files. So you think editing text config files is confusing? Ok why don't you go ahead and open up regedit and screw around with some reg keys. Oh you messed something up? I'm not surprised. What's that you say, you used the GUI to configure your apps? Gee, that's funny, so did I. In the event that I do need to manually configure something (because say something screwed up and now my system won't boot), at least I have the option and at least the text config file will usually have comments explaining what the various options are, I'm yet to see an comments explaining what anything is in the Windows Registry.

    Short/weird meaningless names. Ok try this one, open up Task Manager and click the Processes tab. Now tell me what ANY of the things you see are. svchost, regsvc, smss? Right, thought so... Ok how about opening up c:\windows\system32.. Yeah, lots of intuitive, coherent naming conventions there.

    Ugly UI. My gnome desktop has a nice, slick OSX-like theme (I'd take a screenshot but let's face it, I'm lazy). WinXP has the Giant Cartoony Bubble Blue Theme From Hell. 'Nuff said.

    Batch files vs commands. Last time I checked you could do most anything from the command line OR the gui in Linux. Try installing software or surfing the internet from the command line in windows.

    Generic Print Driver. Because hardware vendors refusing to support Linux is, Linux's fault... And coming up with an acceptable alternative to proprietary windows drivers is, a bad thing.. uh huh...

    Buy a penguin. You have a problem with a penguin as a mascot? I've got one word for you: Clippy.

    Acronyms. Because only Linux el33tists use acronyms. You'd never hear a sensible Windows guy speak of things like: IIS, ASP, MFC, VB, IE, or NTFS. Oh, wait...

    Communism. While you're at it, why not just call me Un-American for not supporting Microsoft, Mr. Limbaugh? So remember kids, Not Following The Mainstream == EVIL!!

    So to the author of the animation, seriously, grow up. You're obviously someone who tried to install Slackware or some similar non-user friendly distro, got confused and gave up. Therefore, Windows == "best os" because you == "clueless user". Ok so that's a little harsh. But here's a scenario for you, I just built a box with the intention of dual-booting. Fedora installed without a hitch. Only thing it needed were drivers for my wireless card and video card (surprise you need those in Windows too). Put in Windows CD and reboot. The installer starts, then fails immediately. I still have no idea why but at this point, who cares? Linux does everything I need it to. So the moral of the story is, use what's best for you and stop bashing some other os when your os has all the same or equivalant fallacies that you're attempting to poke fun at.

    1. Re:Lame Animation, debunked by Anonymous Coward · · Score: 0

      Not being able to watch the animation currently, I thought I'd just throw in the fact that Rush Limbaugh is an avid Macintosh user, and always has been apparently. There's even been hints that either Apple or Rush have toyed with the idea of Rush doing an ad for them in the past (never got anywhere, I think the political issues were too obvious, especially when Al Gore was on the board).

      That's why he never saw Microsoft as a monopoly. :)

    2. Re:Lame Animation, debunked by nurd68 · · Score: 1

      Building on this:

      File extensions: Right, because determining what I file is by extension is SO much better than using the magic number (ala file). One of the most annoying things about windows is when people rename something, hose the extension, then can't open it anymore.

      Ugly UI Mine looks like OSX too, except that it has a sticky button because I have multiple desktops and it allows me to windowshade things. What does this make? A pretty and usable UI. Oh, and referencing the original article - the fact that "real programmers don't care about fancy GUI's" is just silly. I get a lot more done with windowshading + multiple desktops. I have 37 emacs windows opening and a little terminal in the corner for typing "make". Much better than that damable MDI interface on Visual Studio.

      You're not alone - I find windows much more difficult to install. Compare and contrast:
      Ubuntu 4.10 (Warty Warthog):
      1.) Go through Ubuntu installer
      2.) Reboot
      3.) It finishes
      4.) Login
      5.) apt-get update
      6.) apt-get dist-upgrade
      7.) apt-get istall a huge list of apps not in the default system, but that I've made a list of and just have to copy/paste
      8.) Use system.

      Windows XP:
      0.) Make sure you're behind a firewall so you don't get compromised before you patch the system.
      1.) Go through Widows Installer
      2.) Reboot
      3.) It finishes
      4.) Login
      5.) Run widows update
      6.) Reboot
      7.) Repeat steps 5 and 6 until no updates remain.
      8.) Install your applications, one at a time, off their original installation media, using a whole bunch of different installers and interfaces. Oh, and you'll probably have to reboot once for each three apps you install.

      Now, which is easier? (And I didn't even get into the driver update hell that is Windows).

    3. Re:Lame Animation, debunked by Anonymous Coward · · Score: 0

      FUD and more FUD. Ubuntu forces reboots between critical updates more often than Windows does. I love how advocacy zealots make up this stuff and the "my grandmother loves Linsux!" stories that are all pure fantasy too.

    4. Re:Lame Animation, debunked by nurd68 · · Score: 1

      Aside from kernel updates, I've never had to reboot Ubuntu. And, when the kernel update happens, you're not forced to reboot. Of course, you can't use the new kernel until you do, but still.

      Have you actually used Ubuntu, Mr. AC?

  98. One thing Marcus misses... by Blrfl · · Score: 2, Informative

    Microsoft/Intel was careful to guarantee them a consistent software experience across a broad selection of hardware.

    It's a broad selection in brand name only. Whether it's Dell, HP, Alienware or a garage clone, it's still the same basic innards under the hood.

    Linux and the BSDs run identically across a list of platforms ranging from microcontrollers to mainframes. Marcus has been around the block enough times to remember that Sun made the transition from 68K to SPARC with a brief stop in i386 land with with the old BSD-based SunOS. They did it again going from SPARC to x86 with the SVR4-based Solaris. Apple gets props for having nicely made the transition from 68K to PPC with MacOS and should probably get a couple of points for its rumored internal port of OS X to x86.

    When Microsoft can release a fully-functioning version of one of its current products that runs on another platform and looks, smells and tastes like the same product on Intel, I'll agree with Marcus. Let's try hard not to remember NT on Alpha.

    Perhaps none of what anyone's predicted will be Microsoft's undoing will actually be it. Maybe it will be some huge non-x86-compatible advance in harware so compelling that nobody can resist it. The race will be on to see who can have a working OS on that hardware, and I'd put my money on it being one of the Unixes.

  99. Re:For those that like dark text on light backgrou by 4of12 · · Score: 3, Interesting

    It takes longer to configure code than to compile it these days,

    I disagree.

    I've been building and installing open source software for at least 15 years.

    In that time I've noticed that UNIX configuration and building is improving, although the complexity of what is trying to be achieved is increasing.

    In the bad old days, you would edit the makefile in 8 places before your application would build correctly.

    As time passed, application developers that cared about relieving their users of this burden started to distribute their packages with autoconf and later, as binary rpms, ports

    Autoconf has made it easier for users to configure and build most applications with a greater burden put on the developers to code to HAVE_FEATURE_H and to construct robust test scripts in sh-m4 land.

    Natural evolution will cause configuration and building to become easier. Whether it will be yum or emerge, I don't know, but I do know things are improving.

    --
    "Provided by the management for your protection."
  100. You illustrate his point by bonch · · Score: 3, Insightful

    And yet, despite the instability of Windows systems, developing for them was relatively stable compared to the UNIX world. Sure, your app might crash, but at least you'll be able to develop it in a month and maintain it for years to come. Look at, say, Photoshop. Photoshop is still a Win32 app and never needed a rewrite as Windows went through all its incarnations--even surviving an entire kernel change.

    You can even run Windows applications from the 98-era--which used a completely differnet kernel based on DOS--on XP. It's all about the stable API.

    Now they're trying hard to replace it with .NET. Good luck with that! Photoshop is never going to be rewritten in "managed code."

    1. Re:You illustrate his point by Nuclear+Elephant · · Score: 1

      But the fact that windows has remained so static, shouldn't that be a sign that nothing really innovative has come out of Microsoft the past 15 or so years? Dramatic redesigns are evidence of fresh vision and progress. If tires from the Model-T fit onto your Ford Explorer, that would be a sign that something was wrong wouldn't it?

    2. Re:You illustrate his point by Anonymous Coward · · Score: 0

      And your point is?

      Photoshop would never be able to do it unless they had their own code in order to recompile it (which they, of course had).

      I do have some apps developed in the early nineteens on HP-Ux and, guess what? They run happily today on Debian GNU/Linux and probably so they'll do for the time being. And my apps are not the exception. Just get any ten or even fifteen year old unix app which source code you can get you hands upon and try to compile on any modern Linux or BSD distro. Guess what? most to them will just compile and run with *any* change, despite ABI, libc, kernel... everything has changed, and the minor part will do it with only minimal code changes.

      So, again, your point was?

    3. Re:You illustrate his point by bonch · · Score: 1

      And your point is?

      Photoshop would never be able to do it unless they had their own code in order to recompile it (which they, of course had).


      My point was they never had to change their code because the API stayed the same for over a decade. Welcome to the point of the whole discussion, API stability. Photoshop 5 still runs on my XP box despite originally being compiled against a system that had an entirely different kernel.

    4. Re:You illustrate his point by marcosdumay · · Score: 1

      Yes, good luck for Microsoft, because replacing their API is one of the few good steps they are trying to make. But, as far as I know, POSIX API is a bit older than Win32, and survived several different kernels (not just a few).
      Also, my old DOS games simply don't work on windows, althoug some of them now work on Linux. So think twice before you call for API stability. And remember, the alticle is about a few differences that make administrating all those system harder and cause some inconsistences on using the other programs (something that Win programs just don't care about, but is very important on Unix).

    5. Re:You illustrate his point by colinrichardday · · Score: 1

      And how would the kernel affect an application like Photoshop?

  101. This guy reads like a microsoft fanboy by Anonymous Coward · · Score: 0

    "In other words, customers didn't choose Windows because it was better (or worse) than UNIX; they did it because Microsoft/Intel was careful to guarantee them a consistent software experience across a broad selection of hardware."

    Customers didn't "choose" windows, it came preinstalled on the computer they bought from the store. That isn't choice, that is being dictated to. Windows has a monopoly because every computer was required to have windows installed on it, earlier because IBM signed a deal saying so and later because if a vendor didn't install it on every box MS would charge them $1000 a copy for every copy of windows they bought.

    "Commercial grade Windows software just works and usually keeps working."

    I've had a lot of things break between all the different flavors of windows. In fact, Office 95 wasn't compatible with Office 4.2 at the time. Windows software doesn't "just work" as all the hundreds of hours supporting my friends and family on the computer attest to. All free support that helped MS by the way.

    It's easy to have a single look and feel across your entire linux install.... Only install one version of Linux. There, that's simple, isn't it?

    And Linux actually installs across a real "broad selection of hardware", not just wintel like MS.

  102. Re:Does the author understand free software? by Anonymous Coward · · Score: 0
    Where to start? I'm to conclude that Winblows is easier to code for because Adobe does not have to reconfigure their code to compile it again and somehow that makes Winblows a more consistent platform? That's nuts and it's not even close to true. Adobe, I'm sure, has to do plenty of code rewrite when M$ forces them to pay for a new OS and SDK.

    • Cost of one OEM Windows XP Pro license: ~$45
    • Cost of a one-year subscription to MSDN Universal: ~ $2,500
    • $16B market cap and $100M+ net income on $400M gross profit: priceless.
  103. He's a sysadmin, not a programmer. by Anonymous Coward · · Score: 0

    He's talking like a system administrator: "just make is simple so I don't have to learn anything new is their mantra ... if we'd al just accept microsoft we'd all be happier". to hell with sysadmins.

    I'm not sure what the fuck he's talking about when he says "real programmers don't care". Actually we do care about consistent software experience, command line options, system administration paradigms, installation packaging, and 3D GUI features.

  104. Re:I've been saying it for years regarding desktop by Doctor+Crumb · · Score: 1

    I think the reason no one ever refutes your idea is because it is complete bunk; OSS will *never* have one unified anything; not a window manager, not an email client, not an IDE, not an API. OSS develops to standards, not to monopolies. So long as they mostly agree on how things should work, we can have many disparate apps working together happily.

  105. OS X has a BSD layer by bonch · · Score: 1

    You're right about Cocoa/Carbon apps, but OS X has various layers. Darwin, Aqua, the BSD layer, and so on. The BSD layer is there, as are the beloved UNIX directories like "/etc." They are hidden in the Finder, but a simple "ls /" in Terminal will show you that all the UNIX stuff really is there.

    You can code command-line UNIX apps on OS X if you want to. Most of the command tools are from OpenBSD. While the Apple APIs are far removed from the gritty UNIX world, that world is still there and happily supported. OS X even ships with Apache, Perl, etc.

    1. Re:OS X has a BSD layer by Dan+Guisinger · · Score: 1

      Oh yes, I am well aware of that. I manage 4 xserves and several mac desktops.

      However, the point is, to programmers developing MacOS X applications, they barely touch any unix style POSIX interface or unix style filesystem paths because OSX not only hides it; but discourages it for any GUI based application.

  106. So the Licence doesn't matter, right? by Jonti · · Score: 1

    Great article? I don't think so. It is pretty amazing that someone can write an article about software wars while ignoring licensing issues. Like software licenses don't matter in the slightest ...

    Nor can one coherently argue that GNU/Linux attracts long-term Unix users (as the author does when he predicts Sun's demise at the hands of GNU/Linux), and, at the same time argue that Linux will *promote* fragmentation. Either Linux is unifying the unix market, or it is fragmenting it. It can't be doing both ...

    The article ignores the fact that the old Unix wars were between *secret-source* versions of Unix, that is, between *proprietory* code bases, backed by proprietory EULAs. There will not be "Linux" wars that mirror the old "Unix" wars just because of the GPL. No Linux distributor can break another's software. Any "better" version of GNU/Linux can be studied and copied, and the improvements rolled up by any other distributor of GNU/Linux.

    The GPL is what makes Linux different from the old unices. It is why GNU/Linux has already reversed the splintering and fragmentation of the unices; and why we see it continues to convert users of proprietary systems (unix or otherwise).

  107. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    Well, about 2/3 of his digs are completely addressed by C++ (his dislike of pointers, his complaints about a lack of string type, hash tables, etc), and most of the rest indicate that he'd be much better off with a higher level language (for example, wanting overflow checking on all integer calculations - do you know what sort of waste of CPU that would be in 99.9% of cases??). And yet, with C++, if he really wanted that sort of thing, he could use objects to do it. And what on Earth is up with his complaining about the format of main as if it's an idiosyncrasy (what format does *he* want?), or complaining that . and -> are both used for dereferencing (would you really *want* to use the same thing for references vs. pointers? Now *that* would be confusing!) ?

    In short, if these things trouble him, Joyce should move to C++ or python ;)

  108. A little missleading... by scharkalvin · · Score: 1

    First of all most of the combatants in the "Unix Wars" were selling complete systems, NOT just software. For the most part they sold machines that were NOT binary compatible with each other, and the fact that their OS was UNIX was based on the idea that it was better to port an off the shelf OS to their HW than write one from scratch. I worked for Gould for about 5 years. Their UNIX was a BSD/SysV hybrid. Now since Unix runs on all these binary incompatible machines the ONLY way to write code to run on all is to distribute SOURCE in some common language (probably "C"). While at Gould I was developing software for an IO controller running a National 32000 series uP. We had to port National's cross compileir to run on our Gould system. National's compiler was supplied in Unix source format, but it did not work correctly "out of the box". Most of the problems had to do with "Endian-ness" differences between the Gould Unix system's HW and National's. (Don't ask what this did to the opcode's generated for the 32000 target!)

    Hardware differences aside, the NSC compilier WAS a Unix application, and it DID port to the Gould Unix system quite well, once the HARDWARE differences projecting through the compiler were ironed out.

    So... saying that Windows is the same across all hardware that IT runs on is really meaningless, because all hardware that Windows runs on are BINARY COMPATIBLE!. BIG DEAL! Apples (pun intended) to Oranges. QED.

  109. Antithesis to choice? by bonch · · Score: 4, Interesting

    The problem is that the "choice" people will come running at you with torches. These loud, obnoxious people have taken over the OSS movement and insisted that everything should be forked, there should be multiple versions of the same functionality, and there should be no standards so that everybody can choose various ones.

    It's holding back a lot of progress.

    1. Re:Antithesis to choice? by Grishnakh · · Score: 1

      Sometimes forks are necessary and useful. For instance, XFree86 vs. X.org. XFree86 was stagnating badly, and many good developers had left it because they couldn't get the maintainers to include their contributions. Eventually, XFree86 changed their license to one which was incompatible with most distros, so X.org formed by forking. Guess what? All of a sudden, development in the X Window subsystem has dramatically increased, thanks to Keith Packard and others. And best of all, most distros immediately abandoned XFree86 and switched over to X.org, and since the project was a simple fork, no changes to other things relying on it were necessary.

      Without forking, we'd all be stuck with stagnant XFree86, never able to get any new functionality.

      As for competing projects (such as KDE vs. Gnome), a lot of progress has been realized because of this competition. People tend to get lazy when there's no competition. KDE and Gnome both are probably far better off than they would be had the other not existed.

      The key is moderation: things should be standardized when they're very mature and there's little reason to have competing projects, such as the glibc API, kernel system calls, etc. Other things do better with a little competition, but not too much, or else it's havoc. Cutting-edge things should be much more open, to allow unimpeded experimentation with new ideas. What you're seeing in OSS now is that a lot of things really aren't that mature yet, so they haven't settled down on a single standard. But because there's no mature alternative (other than going back to all-proprietary systems), we're stuck with dealing with some of the chaos.

      But as for choice and progress, Apple is giving consumers a different choice, which is totally incompatible with Windows, and they seem to be doing fine. I think they'd probably go out of business if they tried becoming just another reseller of Intel-based Windows systems. And another datapoint: the Soviet Union experimented with a command-based economic system, where you didn't have any choice about what kind of toilet paper or whatever you wanted. There was just one brand, owned by the government. Well, we all know how well that system worked. Choice is usually a good thing, to an extent.

    2. Re:Antithesis to choice? by Ilan+Volow · · Score: 1

      I don't think it's a matter of them having taken over the OSS movement. I think that these people comprised the bulk of the OSS movement from the beginning. This "choice" belief is basically a unix value, and guess who founded the OSS movement?

      I think it's really more of an issue of the whole "matter-of-choice" thing having previously worked in places like server closets and in geek basements where consistency didn't matter, and then the unix people who founded OSS getting a real rude awakening when they try to apply their precious unix methodologies and philosophies to areas like end-user computing where multiple inconsistent choices fail miserably.

      The Unix people will never, ever try to understand that the desktop is a radically different environment from the server, with a radically different way of doing things and a radically different definition of what failure really is. This is why there needs to be a movement to permanently divorce Unix from the concept of Open Source.

      --
      Ergonomica Auctorita Illico!
    3. Re:Antithesis to choice? by ZephyrXero · · Score: 1

      Well, I'm all for choice and freedom of software...but, at the same time I would like compatability just as much. Not everyone has to conform to the standard...just most. That's why it's called a standard, and not a requirement ;)

      --
      "A truly wise man realizes he knows nothing."
    4. Re:Antithesis to choice? by XnR'rn · · Score: 0

      The One Brand Owned By The Goverment, for USSR stuff is a bunch of bullshit. Starting from toilet paper, to whatever, to cars, to planes... Of course, there were a lot of standards there, that something had to meet before it could be produced/sold/bought, etc, but if you read the old soviet standards (most of them are still used in Russia) they are quite useful.

  110. Re:For those that like dark text on light backgrou by demachina · · Score: 4, Insightful

    I think you are a suffering from a case of not seeing the forest for the trees. The proprietary UNIX vendors cratered for a few simple reasons. Nitpicking over their GUI standards weren't much of it:

    A. Their business model demanded steeply inflated profit margins, leading to steeply inflated hardware and software costs. As soon as Microsoft could do most of the same things at a fraction of the price they were partially doomed. As soon as Linux could do ALL of the same things at even a smaller fraction of the price they were completely doomed. Proprietary UNIX had its heyday because people had to pay them buckets of money for there stuff because there was no other way, not true anymore.

    B. The vast majority of the for profit computer hardware and software business, is completely depdendent on high volume and economy of scale. The fragmentation that killed the proprietary UNIX vendors was steep R&D costs for relatively small and deeply fragmented customer base. Gates figured out a long time ago the cost of developing software is fairly constant. The more copies of software you sell the less it costs and the more money you make. Volume is king in most software development. The proprieatary UNIX also couldn't compete in developing things like their proprietary CPU's because with each new generation CPU development get ever more expensive to develop and the didn't have the volume to cover the cost. IBM with their deep pockets being an obvious exception.

    C. Fragmentation in standards did lead to fragmentation in application development. Software developers were almost universally forced to either pick the market leader(Windows) and pander to them, or waste fairly extensive resources trying to develop on multiple platforms, especially the QA resources to test on all of them.

    Microsoft wins hands down on attracting software developers because they have the biggest market and they do for the most part keep binary applications running on their platforms for nearly ever.

    Its a simple proven fact of the life the thing that drains application developers of their enthusiasm for Linux the most are:

    - There is no GUI standard. You either pick one and code to it and blow off all the potential customers who want to use another, or try to code to multiple standard which no one does, or users are forced to CONSTANTLY switch gears between GUI look and feel. That really hacks off users. OSX wins hands with users and developers because everything works predictably and the same. OSX wins with developers because there are finite number of ways to develop things. There are a few to many generations of frameworks to choose from but that is mostly sue to supporting legacy apps.

    - There is no decent audio standard if you are developing audio apps. Between OSS, ALSA, esd, arts, gstreamer and bad mixer implementations(though these are better in newer GNOME and KDE) its simply a royal pain to develop and audio app on Linux and hope for it to run right on every machine.

    --
    @de_machina
  111. Re:For those that like dark text on light backgrou by vasqzr · · Score: 1

    Lets test a program that I'm developing right now - just a single developer project, ~7000 lines of C++ code currently. I'll compile without *any* optimization on. ./configure: 11 seconds
    make: 4 minutes 11 seconds (~23 times longer)


    I remember Borland's example programs (BGIDEMO.C) for example, taking less than 10 seconds to compile/build on a 386/33 with 2MB RAM. I know it was at least a couple thousand lines.

    Progress?

  112. Re:OS X backwards-compatibility statement from lin by Anonymous Coward · · Score: 0

    Yes, I understand what your point is. I'm simply saying that I think you're taking him too literally.

  113. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    I agree - Linux is Greece to MS's Persian Empire.

    One factor I didn't see much commented on, is the maturing of the desktop market. We won't see double digit growth in Operating systems top line dollars, at least $100-300 ones. Given the state of the market, I cannot see Microsoft long term placing a continuous bet on getting people to upgrade (getting user weaned off of Windows 95 was very difficult for them, expect the resistance to increase over time). They also seem to be caught in an unending "support-what's-out-there" mode - which cannot pay their bills - and affects their ability to develop the new OS they would need to get its cusotmers BACK on the treadmill of OS and software upgrading. I would HATE to be the CFO at Microsoft calculating ROI, it cannot be pretty. Consequently, this is pretty grim for others that want to "take that market away" from MS - it will resemble dead money I predict before too long if it isn't there already!

    Given that the hardware platforms are moving into multiple OS, multiple processing core configurations (servers started already), it will be hard to predict the exact success of Windows and Linux - though I agree that MS isn't going away (WAY too established), and Linux will be in a continuous infighting mode (too scrappy to ever be a unified front). I think the successful Linux distributions will break out of that mode (and there are enough of them that a couple of them are bound to), and MS, while will lose ground, might actually be invigorated enough to turn out a decent product. But given that it is uncertain that the ROI may be there, it could be a phyrric victory!

    I think, though, the real opportunity for growth in the OS market is on the appliance computers, anyway: Such as the iPod and iPod clones, PVR's, Game Consoles, and so on. If I were an aspiring OS developer, I would be much more interested in *that* market, than the desktop, where the only money I make is by convincing users to switch.

    There may be a point where MS is no longer willing to invest in "just a desktop" OS - since other OS markets are more lucrative and the liability costs are mounting eating into profitability and ROI. The fact that MS is issuing a divided, should tell us that the market isn't a growth one anymore.

  114. nonsense... by Lazy+Jones · · Score: 1
    Diversity is necessary for the development of portable software, open standards for interoperability and also for more opportunities for proofs-of-concept and real world testing of new technologies (file systems, GUI libraries etc.).

    If it is considered by some to be a weakness of Linux and other OS that distributions are comprised of replaceable parts (including the kernel), then others will consider this a strength. Nowdays it is extremely easy for companies to build a suitable Linux/*BSD system for their clients' needs (governments etc.) from all the available parts and while the result will not necessarily support every particular package file format (rpm, deb, ...) to be used for installing new applications, due to the diversity between distributions, one can be sure that most applications can be installed easily (there will either already be a packaged binary installation for the chosen package file fromat or it will compile from source).

    PS. I don't know who exactly the article addresses, but I find the language used rather apalling.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  115. My take on the article by erroneus · · Score: 4, Insightful

    After reading the article, I got pretty damned depressed and then I realized that it was partly the presentation (visual impact) and the experience that this guy seems to have over people like me.

    Fortunately, I read a few responses on this topic and it restored my morale by reminding me that amazing growth, maturity and big-business support is simply happening and nothing this guy said makes it go away adding to the fact that it makes his arguments somewhat hollow in light of what he has suggested.

    And here's something else:

    For business systems, no one in his right mind should care if their systems can run "anything" so long as it runs what they need to do business and will likely see it in the future. So depending on your business, Linux may not, at present, be a good fit but that doesn't mean it's unsuitable for anyone. Frankly, I pray for the day we can put Linux on the desktops (a coporate decision) because it will make our systems more of a tool than a toy which is exactly what Windows + add-ons and personalizations invariably end up. (Yes, I know you can lock'm down, but when you do that, your users hate you because they know YOU locked it down.)

    In any case, things are shifting and a lot of big players are interested in making Linux serve the purpose and these include foreign nations, big businesses and local governments. It's happening and I'm not hearing a lot about failure in these areas yet. (The only failures I have heard of so far are from Microsoft offering a sweet deal NOT to change rather than having someone change and then go back to Windows... anyone have any such stories?)

    My prediction: If Linux in business applications get useful enough, then we will see that various "flavors" mean nothing -- businesses will have one or a few guys making the "desktop load" and that is the image everyone will be using. Forget about "flavor" problems -- each business will make their own anyway -- as if we don't already do that with Windows to begin with?

    1. Re:My take on the article by Shotgun · · Score: 2, Informative

      My prediction: If Linux in business applications get useful enough, then we will see that various "flavors" mean nothing -- businesses will have one or a few guys making the "desktop load" and that is the image everyone will be using. Forget about "flavor" problems -- each business will make their own anyway -- as if we don't already do that with Windows to begin with?

      Very good, erroneus! Somebody get him/her a banana!

      Cisco has (hold onto your hat) CISCO LINUX!!

      You can use a different distro if you like, but to get 'official' tech support you have to use the Cisco internel distribution. Cisco has everything set up to work in Cisco, and you can kickstart it to load across the network. It comes up knowing where all the resources are in the company.

      You have seen the future, erroneus, as this will be the pattern for large companies in the future. There are just to many competitive advantages for this paradigm to be ignored, not least of which is to modify the file system a little to foil virii.

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  116. Re:I've been saying it for years regarding desktop by Anonymous Coward · · Score: 0

    Yeah... and it's a pain in the ass to port, even among Linux distros. We are going through it right now. Originally developed on Mandrake, porting to RHEL3. We don't do GUI, we don't do anything that isn't basic Un*x API type stuff (fork, fopen, and shared memory) and it isn't a trivial port because things live in different places and behave differently. What we are doing *should* be trivial but it isn't. This one thing is probably the biggest pain in the ass when dealing with Linux.

  117. Re:I've been saying it for years regarding desktop by Ogerman · · Score: 2, Interesting

    Every year, I've been posting that the OSS world needs one sane, unified development API for its desktops. I sometimes get modded down, sometimes get angry replies...but nobody ever actually refutes what I'm saying, because they know I'm right.

    A few years ago, I would have argued the same thing, but it's pretty clear now that the desktop is becoming increasingly irrelevant as web technologies mature. Think of it this way: In another 10 years, it won't matter what desktop platform you use because 90% of your day-to-day software will be web-based (think intranet). But most people will use Free Software desktops simply because they're the cheapest. Businesses will buy $200 disposable desktop PCs that network-boot Linux, an open clone of Java, and whatever highly-evolved form of Mozilla / Konqueror exists at that time. No more complicated deployment. No more licensing hastles. This sort of simplicity is the holy grail of both IT and business productivity. MS has a lot less to worry about Linux than open web standards. Although Linux is a good vehicle for their delivery.

  118. You're right by theantix · · Score: 1

    That's exactly what this is -- the article makes complete sense with the spin you put on it, but is complete nonsense with spin that slashdot put on it. You should apply. :-)

    --
    501 Not Implemented
  119. If I had mod points... by SerpentMage · · Score: 1

    If I had mod points I would definitely mod you up. I get VERY SICK and tired of this attitude that you must have a single experience.

    If that were the case we would have only one car maker, one set of clothes, one TV, one VCR maker, etc. Gee we would have COMMUNISM!!!!

    These days most operating systems work similarily (windows, buttons, etc), just like most cars work similarily (gear shift, steering wheel, gas pedal, etc). However every person shifting from one car to another TAKES a moment to figure out where the buttons and levers are.

    The worst part regarding this critique is that there is always OSX, which is pretty darn good and lets me run essentially all Open Source software.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  120. Compressing the config files? by khasim · · Score: 1
    I do feel that XML allows for a file to bloat up rather badly, but compression on that sort of plain text file is so good these days that I don't really see any point in complaining about it.
    No. I don't see any rational for compressing the config files and there are too many disadvantages.

    And I don't see how XML will prevent misformatted config files.

    What problems are present with text config files and how will XML prevent those?
  121. Re:I've been saying it for years regarding desktop by Anonymous Coward · · Score: 0

    Pure and absolutly bullshit.

    If you are having problems porting from Mandrake to RHEL a non-GUI app is simply because you don't know how to do your work.

    So please don't talk about "balkanization" when you should say plain incompetence... on your part.

  122. Expand LSB into Single Linux Specification by Anonymous Coward · · Score: 1, Insightful
    I know LSB is a step in the right direction, but just a step or two doesn't complete the journey. What we need is a real summit (maybe in one of the conferences) where we lock all the major players into a room and have a deathmatch, I mean, a discussion followed by an approved standard, for the filesystem hierarchy.
    Ok.. to take a page from the UNIX book. *Supposedly* the Single UNIX Specification is to ensure cross-unix compatibility. They control it through trademarks.... you can not be a branded "UNIX" until you pass the test suite.

    Linux could do a similar trick. Linus owns the trademark and he, (actually his designee) would forbid you from using the trademarked name "Linux" unless your stuff passes the test suite and meets all the commonality required for cross-distribution compatiblity. (Hopefully without exhorting huge sums of money like the Open Group does with UNIX licensees).

    This would twist all the necessary arms at the major distributions to use the same file layout, same (or at least compatible) packages, glibc, etc.
  123. Re:I've been saying it for years regarding desktop by Anonymous Coward · · Score: 0

    Everyone has been saying exactly what you've said for many years now and it still hasn't happened... It's always "in the future, all apps will be web based" but it still hasn't happened yet or even come close.

  124. Blah, blah, blah... by Omni-Cognate · · Score: 3, Insightful

    Heard it all before. It's so boring it's hard to summon the effort to argue with it, but here goes.

    Firstly, unlike the UNIX vendors and Microsoft, open source software isn't a company, so the words "succeed", "fail" and "compete" don't have the meanings the author thinks they do in this context. The author is comparing open source development to the UNIX wars, but the UNIX wars were a winner-takes all battle between COMPANIES, many of which went out of business. Open source isn't.

    The fact that a bunch of programmers (or wannabees) in one place are arguing about whether there should be 3D widgets doesn't mean that all of linux development grinds to a halt. This is a common misconception. Certainly there are arguments and turf wars, and GUIs can be particularly contentious, but the bickering you see in forums is just that: bickering in forums. The fact that people like to argue about KDE and GNOME on Slashdot hasn't prevented both of them from steadily improving. Since there is no requirement to continuously make money and since the code is GPLd so it can't just disappear, that steady development will continue.

    It's very true that there is much fragmentation, and many different flavours, and that this is all a bit bewildering. I even agree that this is a downside of open source, but I have yet to see a single shred of evidence that this flaw is fatal, and it often isn't even a flaw at all. For example, the author whinges about the differences in installation packaging. Personally, I think the fact that package management is considered to be a defining feature of a distribution, and that people are still actively coming up with new ways to solve the problem is absolutely excellent. None of the current solutions are perfect, but they are getting better. Having wrestled with Windows Installer, it is a subject dear to my heart, and it is one that Microsoft most certainly haven't come close to solving. Why should we stick with one botched solution just so we can "compete" against Microsoft. If there is a market for shitty installers, they're welcome to it.

    For that matter, why are we supposed to give a shit if we put Sun out of business? I think that snarky comment more than any other belies the true motivation behind this screed. I think it goes as follows:

    • The author is a UNIX man
    • Linux is on course to replace UNIX
    • The author hates Microsoft
    • The author doesn't think Linux can "beat" microsoft, so he thinks his way of life is going to disappear in a puff of smoke.

    Boo-hoo. Personally, I disagree entirely with his contention that with microsoft are going to somehow magically make Linux disappear because he's analysing it as if it were some 1980s UNIX vender called "LinuxCorp". Regardless of that, though, it isn't Linux's job to provide what he wants which is to rewind history, bash some heads together and have UNIX beat windows. That simply isn't what Linux is about.

    --

    "The Milliard Gargantubrain? A mere abacus - mention it not."

  125. Re:I've been saying it for years regarding desktop by Anonymous Coward · · Score: 1, Interesting

    Heh... I don't think you've ever tried it. We *are* doing it and we've each had more Un*x experience than you've been programming at all, most likely. The first thing we saw was setuid differences (one allowing by default, the other not), for example. Sure, our programs compile for the most part but they don't *work* because of differences in distributions and their default behaviours. Compiling is only a small step towards *working*, but since you evidently know all things, you should have known that already.

  126. Why Apple/UNIX Works by tekcsound · · Score: 1
    Usually, this is the point where someone jumps up and yells "Photoshop runs on Macs - and Mac OSX is UNIX!" That's true, but it doesn't count. Photoshop was coded to the MacIntosh user interface, not X-windows...

    Apple's Strategy For Unix Migration:
    1. Dump X-Windows
    2. Dump X-Windows
    You'd think the rest of us would catch on right? Make a decent GUI system that doesn't blow goats, and then all the various 'nix flavors can put the config files etc. wherever they please, as long as the GUI config tools know where they are. (and no, GNOME/KDE don't count, they still blow in comparison to OS X/Win32 interfaces... at least in terms of consistency)
  127. Sobbing from a proprietary software developer by turambar386 · · Score: 1

    After reading this article, I happily remembered when my company decided to use the open source Snort IDS rather than Marcus's proprietary "NFR" IDS software.

    Wanker. NFR's server software doesn't even run on Win32, only on Red Hat or Solaris.

    MR may have some points, but his ideology in this article is just as transparent and just as revisionist as the behaviour he attributes to the F/L/OSS advocates.

  128. Not necessarily a bad thing by wayne606 · · Score: 1

    So, linux is harder to set up and use than Windows. This is because there's a lot of competition between different ways of doing the same thing, different implementations of the same application, etc. This is an *inevitable* side effect of open source development. There will always be some people who don't like the commonly accepted "standard" way of doing things, and will go and reimplement it. Either they will develop a new app, make a new distro, a new desktop theme, or whatever.

    Maybe this looks like chaos to the outsider, but it's evolution in action. The quality of the software is better and it's going to continue to improve because, like a biological system, it's driven by natural selection. Sure, it looks like a mess, but in the end it works.

    For users who want more uniformity and lower quality, there's Windows. Microsoft is not going away any time soon but neither is Linux. The open source development model is so fundamentally different from the "unix war" era that it's pointless to even draw this kind of parallel.

  129. Re:The solution to the author's problem is simple. by jrjespersen · · Score: 1

    Here is a list: Fedora Core, SuSE, Gentoo, Debian, Mandrake. There are 5 distros in that list. Roll some dice to pick one. If you get a 6, roll the dice again. Let's say you are rolling out a content management system. Do you just pick the top 5 vendors and roll the dice and take the winner? I'd hate to be on that implementation team.

  130. Rubbish. by serviscope_minor · · Score: 1

    Customers didn't choose Windows/Intel over UNIX/*processor because it was better/worse/more or less consistent. They did it because UNIX systems cost a fortune, as in an order of magnitude more. And one of the primary advantages of the old workstations--the fantastic speed on offer--disappeared.

    People purchased UNIX systems because they were fast. Only expensive systems needed a good OS, because people only cared about sharing the speed when the machines were so expensive. It didn't matter as much for cheaper machines. Like it or not, in the old days where there was no big monopoly, people voted with their wallet.

    --
    SJW n. One who posts facts.
  131. Re:OS X backwards-compatibility statement from lin by bonch · · Score: 1

    How else is there to take the reference to "kernel-swap?" :) Old apps don't run because of the kernel. They run because their source has been ported to Carbon and recompiled against OS X developer tools.

  132. The real battleground is over app vendors by drouse · · Score: 1

    Mainstream companies (i.e. companies that use computers, not companies that are creating computer related products and services) buy applications -- not operating systems.

    We choose an app that does what we want and then buy whatever computer that will run the app we want -- and a lot of times that will be the computer (and OS) that the application vendor recommends. Many times the customer won't have a choice, it will run on MS Windows only, or Solaris only, etc.

    I've seen app vendors embrace Linux (normally not Fedora, but the other Red Hat) and have a lot of success with it. They can deliver a less expensive product than what they could deliver with a "traditional" server OS vendor. This strategy has worked and real business are buying real commercial software that is backed by Red Hat, MySQL and Dell servers.

    Its these app vendors that don't want to fiddle with Gentoo versus Debian versus BSD. Many of them played that game with AIX, Solaris and SCO and they don't like it. The app vendors would perfer to sell a single "Linux," know that they can write to a single, consistent OS and be done with it.

    Once again, most business aren't going to go buy a bunch of Debian boxes because they think the OS is cool -- they are going to buy the boxes that run the apps they like.

    Get the app makers and you've got the businesses.

    (Of course it isn't that simple, Business also think that there is more Windows support (books, people, schools, companies) available than there is Linux support. That creates resistance. But server packages are probably going to be sold with maintenance agreements anyway, which is why I'm not talking about desktops.)

    --
    -- I browse at +5 with stripped sigs ... Ha! Ha!
  133. If all of UX'es united they would have a... by Anonymous Coward · · Score: 0
    ...much better chance to win...

    It is however not enough to make a United Linux... if they want to succeed they all must work for it SUN, IBM, HP, BSD, Apple and Linux... and they must drop that bullshit about Linux != UNIX (it is quite destrutive and not only for Linux)...
    They may keep some hw-specific details for their platform to them self but the whole UI and all tools have to be common... and I dont thik it would be too hard... all those UI's are more or less based on X...

    This would make the whole UNIX family much more competitive...

    The whole process will be hard, very hard... why should I buy Solaris if I can run Linux ? well... there is no answer for that question, other than "You can get support from SUN for your Solaris", there is however an answer for "Why should we cooperate ?" this answer is very simple : "We have to cooperate if we want to survive"...

    HP's UNIX will soon be dead... they have changed to a hw-platform that is Microsoft-friendly (Itanic) wich they are trying to sell it as a easy-to-migrate-to-Windows solution...

    Nobody know for sure what IBM want they sell AIX for some systems and supports Linux for other...
    SUN have at least a clear policy Solaris on Sparc !


    Pls. Put your minds together and fix this mess... the only one who cares what is behind the ui are the sysadmins and developers... and they usually do not care about the ui... Management and users care about ui and they do not care what is behind it...

  134. Ports or Packages by Matt+Clare · · Score: 1

    Sorry great (and very wise) Debian people, but I think distros should go with RPMs or BSD style ports. Apt-get and .deb's kinda sit in the middle and are only used by Debian and it's clones. *duck*
    Conversly, if Red Hat could obsorb something into Gnome (or ditch it) we'd be better for it on all fronts. Maybe LookingGnomelass? (I know that's impossible)

    --
    .\.\att Clare
  135. Who will it be? by Digital+Pizza · · Score: 1
    The best chance Linux has to replace Windows in under the guidance of a big commercial enterprise; they can advertise, consistancy can be dictated, and projects that no-one wants to do (like documentation, GUI integration, etc.) are ordered to be done.

    In the past I would have predicted that it would come down to Red Hat and Suse (or maybe Mandrake) because they're the most polished and popular distros.

    But now I don't think it's so clear. Redhat hurt themselves (and Linux in general in the U.S.) when they spun off their free version as "Fedora" and put a price on "Red Hat Linux". Fedora's quality has been inconsistant.

    Suse was bought by Novell, which seems to have a knack for killing anything they touch. I do hope that won't be the case here, but still...

    Mandrake seems to have the numbers (based on distrowatch anyway), but I never see it around any place of business - it's always Red Hat and Suse. Maybe things are better for them in Europe, but they've also had financial troubles in the past so businesses may be a little skittish.

    Things do seem to be foundering a bit; It's gonna take Novell not screwing up with Suse, or Red Hat calling Fedora "Red Hat" again to bring things back on track.

    --
    We apologize for the inconvenience.
  136. News from the future? by stephandahl · · Score: 1
    From TFA:
    mjr. Salt Lake City Airport, Dec 4, 2005
    --
    What is the difference between a real song and a simulated song?
  137. Linux: time to be bold by solomonrex · · Score: 1

    I know I'm not the most technical person here (an interesting contest /. should host sometime) but I know if you want to beat the champion, you have to take risks.

    Find a technical solution to the various issues with forking. You need to fix this while we have Linus. Linus can't hold things together forever- and I doubt IBM, Red Hat, Novell, HP, SUSE, et al can coexist on their own. This is an opportunity, not a problem.

    So find a technical solution in the kernel itself (to avoid losing too many developers to new forks) and stick with it. Should it be acceptable to design a distro to exclude competitive software? This is the great technical challenge of our generation- interoperability and platform independence. This is what Linux should be good at.

    1. Re:Linux: time to be bold by EzInKy · · Score: 1

      Find a technical solution to the various issues with forking. You need to fix this while we have Linus. Linus can't hold things together forever- and I doubt IBM, Red Hat, Novell, HP, SUSE, et al can coexist on their own. This is an opportunity, not a problem.

      Nah, since it isn't even really a problem there is no opportunity. If the man wants people to use his programs all he has to do is distribute the source. Anyone can than compile it, and the various distribution's maintainers can package it up for users who prefer binaries.

      --
      Time is what keeps everything from happening all at once.
    2. Re:Linux: time to be bold by ralphdaugherty · · Score: 1

      If the man wants people to use his programs all he has to do is distribute the source.

      What if a man wants to make a living?

      rd

    3. Re:Linux: time to be bold by EzInKy · · Score: 1

      What if a man wants to make a living?

      He'd sell his services to support, maintain, and improve his code.

      --
      Time is what keeps everything from happening all at once.
  138. Re:I've been saying it for years regarding desktop by Kihaji · · Score: 1

    The point is he shouldn't have to port at all. The base Linux system should be consistent between all distrobutions, with the value of each distro coming from support/package management/community, not that they put libfoo in /usr/lib and not /usr/share/lib

  139. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    Good Lord, you're a pompous moron!

    Linux is dynamic (and sometimes rowdy), but that's a sign of health, vibrancy, an enthused and motivated base of both commerical developers and non-professional hackers and end-users. Its diversity is a strength, not a weakness. Even though you claim to be neutral, it's quite obvious that you're a Redmond fanboy / sock puppet. You talk about "UNIX Wars" and how everyone involved with Linux and OSS are essentially immature buffoons who can't get their act together...but you can't (and won't) square that against the steady rise of Linux in both the Enterprise and Desktop arena, or the fact that entire governments are embracing Linux and dumping Windows.

    God, you are a pompous, clueless, tired old ass! Programmers don't care? Correction: you don't care, because you're too impressed with your own "seen it all and I'm so above it now" arrogance and insecurities.

    Now step aside and go back to your NT Workstation while the OSS community continues to transform the world.

  140. Portability test by Anonymous Coward · · Score: 0

    I propose a portability test. Let's have some Windows zealot write an app for XP using MS's development tools. We'll have a Linux programmer write to the same design using g++ and open source libraries on Fedora. Then each of them can use ports of their own development environment to port their apps to OSX, Solaris, FreeBSD, Debian and Windows Server 2003. The Windows guy can do Server 2003. He may be able to manage OSX. He won't ever complete the other three. The Linux developer should be able to get his code to run nearly everywhere.

  141. Truly a prediction... by Anonymous Coward · · Score: 0

    ...just check out the date on the article - Dec 4 2005 :)

  142. Factual note: Adobe Photoshop on Solaris SPARC by Anonymous Coward · · Score: 0

    Adobe Photoshop on Solaris SPARC
    ancient version 2 or 3 or so. It existed, just didn't go far in the market.

    1. Re:Factual note: Adobe Photoshop on Solaris SPARC by qa'lth · · Score: 1

      It exists on IRIX, too. Version 3.01 was the last version for either OS.

      Illustrator 5.5 and Premeire 4.3 run on IRIX, too

  143. of course by SQLz · · Score: 1

    Thats why Linux growth is skyrocketing and Windows is stagnating.

  144. Re:For those that like dark text on light backgrou by tommyth · · Score: 0

    Consistency is not always good.

    The parent makes it really sound like it is, but no, no it's not. The big movie studios like consistency. They put out crappy buddy flicks every year because they know they'll make money, and a certain number of people will go to them every time. Doesn't make them good movies though. Doesn't make for a good OS either.

    A certain amount of consistency is good, of course. For example, when I buy a car I expect the gas pedal to make it move. But that doesn't mean I want exactly 17.5 meters of cubic interior space and 17" tired and 28.7 MPG on every car I use.

    Yeah, Microsoft is consistent. So consistent it takes them 10 years to innovate and they still support MS-DOS.

  145. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    Linux: made by users; made for users.

    P.S. Parent is troll.

  146. Re:I've been saying it for years regarding desktop by Ogerman · · Score: 1

    Everyone has been saying exactly what you've said for many years now and it still hasn't happened..

    Yes, because the relevant technologies are only now starting to become mature. People jumped the gun with this claim back in the late 90's. Today, we're finally seeing realistic possibilities. Note that I never said that all apps will be web-based. But all business / communications / database apps will be. This will also include the demise of office suites -- replaced by document management systems and a new generation of flexible databases. For the forseeable future, we will still need local apps for graphics and multimedia.

  147. Re:For those that like dark text on light backgrou by sgtrock · · Score: 1

    Go google "Marcus J. Ranum" before you make a complete ass of yourself. Whoops! Too late!

  148. Re:For those that like dark text on light backgrou by jadavis · · Score: 1

    There is no GUI standard. You either pick one and code to it and blow off all the potential customers who want to use another

    I'm running evolution, some GUI terminal emulators, firefox, xpdf, and abiword. All of these are running in Gnome. If I quit gnome, I could start KDE and run all these same applications.

    What is the big deal about some different environments? If you link to Qt, it will look like Qt, and if you link to gtk+, it will look like gtk+. The user at most has to install some libraries.

    Just because a developer finds Qt more useful for his application, and I use Gnome, doesn't mean that he has excluded me. I can still run his app just fine.

    Sure, it's frustrating to new users to understand a few different desktop layouts. But why does everyone act like it holds up the whole development process? It's not like evolution and openoffice and firefox don't exist.

    --
    Social scientists are inspired by theories; scientists are humbled by facts.
  149. So everyone... by zogger · · Score: 2

    ...who wants to use a computer has to complete a college level intense CS course? Do you drive a car? Do you have mechanical engineering and thermodyanic engineering degrees? Would it be necessary for that just to drive? Do you live and work inside someplace? Do you think it should be necessary to have an architectural design degree and at least a journeyman's level skill set in building to be able to use a home or office space?

    1. Re:So everyone... by Grishnakh · · Score: 1

      I think people here are at two extremes; those who think you should be an expert programmer to use a computer, and those who think any fool should be able to sit down at a computer for the first time and be productive. I think the reality is in the middle.

      Do you drive a car? Did you just hop in when you turned 16 and start driving? Or did someone have to teach you? Even in the US, where driver education and testing are extremely poor, there is some type of testing required before you're granted a license.

      Personally, while I don't think any education should be required by the government to use a computer, I think it should be expected and normal. This doesn't mean that people should be required to learn two programming languages; but they should have some basic training about how to use basic applications, what the difference between disk space and memory is, what viruses are and why it's important to understand and avoid them, etc. People who don't know such extremely basic things should be refused any service and told to take a training course.

  150. Interesting commentary but... by TooTechy · · Score: 1

    Linux has been around longer than WinNT so therefore it is not the upstart here.

    The Linux kernel was not set up to compete against MS. It was written to be a good kernel that is all so tech folk did not have to suffer using early Windows.

    Arguably KDE is written to compete with Windows but then it is very cross platform and not related to Linux. But the basic X environment has been around a lot longer the MS.

    The author could be considered to be correct about the multiple distributions having an adverse effect on Linux aceptance... but then Linux is not in competition.

    Is OpenSource trying to compete with Windows? Or, are a few companies, selling open source software, trying to compete with windows?

  151. Re:I've been saying it for years regarding desktop by J.R.+Random · · Score: 1

    The apps may work happily together (assuming they've agreed on the cut and paste thing) but the user isn't especially happy when every app has a different look and feel, different conventions for keyboard shortcuts, different file choosers, yadda yadda yadda. 3133t h@x0rs may think that "choice is good" but to the average end user it looks like an incoherent mess.

  152. Re:I've been saying it for years regarding desktop by Blakey+Rat · · Score: 4, Interesting

    I'll take you a step further: I think Linux not only need a single unified API for GUI applications, but I think that Linux needs to create an entirely new windowing system from scratch. I've never seen an X11 application that didn't look, or work, clunky. You'll never get rid of all those applications that don't support (say) copy&paste correctly unless you 1) FORCE them to port the programs to a new API, 2) Make is easier in the new API to create correct copy&paste than incorrect copy&paste.

    Look at Apple's development tools. They rewrote the window manager from scratch, put in every great feature they could think of, then they specifically designed the API (Cocoa) to make it really easy to develop GOOD applications, and really hard to develop bad ones.

    How many OS X applications do you see with bad GUIs? Maybe 5% of them? And half of those are ports from other OSes.

  153. Re:For those that like dark text on light backgrou by lakeland · · Score: 2, Interesting

    That's one of the best written rants I've read in a long time. FWIW, I think you're wrong. Firstly, distros are similar but different to the old vendors. Secondly, freedesktop is strongly pushing convergence. Thirdly, linux is 'good enough' for a great many people already. Fourth, the big software houses are either porting their software to linux or else watching the OSS alternatives slowly mature to replace them.

    Firstly, yeah, distros are remarkably similar to the different un*x vendors, but there are a few key differences. No 1. is probably that they get more of their software from the same places and so have compatability pushed down from upstream. They can introduce incompatabilities, perhaps in the name of consistancy, but every time a new upstream version comes out they become compatable again -- it is just too hard.

    Secondly, freedesktop is actively addressing all of the major incompatabilities and systematically fixing them. KDE and Gnome don't work well together? They work better together than they did last year, and will work better still next year. Same for Fedora and Debian, same for fonts, X11, etc...

    Thirdly, I run linux on my computer. When I go down to the local computer shop I can buy a machine sans OS without any strange looks. I can even pick up scanners and read on the back "Linux compatable", though I don't really have any assurance what that means yet -- last time it meant they'd copied the GPL source out of the linux kernel and dumped the .c files on the install CD where I proceeded to ignore them.
    Linux might not be the default, but it isn't hard to be a linux user any more. You might get laughed at by the gentoo haxors for using linspire, or by the debian croud for choosing gentoo, but you'll still be able to interact with them and get stuff done.

    Fourth, have you used kword lately? It is pretty damn smooth -- and many people view it as second rate software compared to openoffice! Similarly, gimp is still a PITA to use, but compare it to the last version and it is a walk in the park. What do you think the next version will be like? About photoshop 3 level? Better? kpdf is already better than acrobat reader in most regards, though not all. Macromedia is much better than the OSS offerings currently, but less so than last year (was there an OSS flash creator last year? there is now). Last year to install windows software point-and-click you bought codeweavers but now you just install the free winetools.

    Now, you're claiming linux will fall apart thanks to ego. Software will change to much or something. Isn't this exactly the sort of thing that any given distro works against? Say you pick, *shrug*, Xandros. Is Xandros consistant from release to release? Why, yes it is. Does it really matter for a xandros customer that ubuntu looks different? Especially if they play nicely together, it seems a moot point to me.

  154. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    I think it's more mjr making a complete ass of himself. ::yawn::

  155. What a load of nonsense. by jotaeleemeese · · Score: 1

    First of all, if you can't be bothered to write without all the lame abbreviations (a complete lack of respect to the people you are talking to) I will not necessarily concede that you are one of the normal people, because I find you extremely pedantic.

    Conceding you are not like this in real life, what you are saying is nonsense.

    UNIX has succeeded and continues to succeed every day: companies that need mission critical systems normaly look for UNIX base solutions first since it is a proven, economical, scalable choice.

    Not that Linux is in town big companies are looking at it, and frankly Linux has taken by storm the back office in many companies (ISPs could not be viable without Linux. Googlewould not be viable without Linux).

    So frankly your measure of success must be quite particular.

    And as for UNIX backups not being easy, I will pass and will not explain to you how wrong you are. Ignorance and inexperience is something that can't be put straight in the short time it takes to write an /. reply....

    --
    IANAL but write like a drunk one.
  156. Re:OS X backwards-compatibility statement from lin by Anonymous Coward · · Score: 0

    Obviously the switch from OS 9 to X isn't a "kernel-swap", anyway. That should be your first clue that he's not speaking literally.

  157. WHo the hell do you think you are.... by jotaeleemeese · · Score: 1

    .... to decide how many distros are needed?

    You know what, If I feel like creating a distro tomorrow neithr you or anybody else should be mocking my attempts. THat would be my damn problem, if you want the comfort of a supported OS, and you care about OSS you have choices.

    I don't understand why people are so set on in the monopoly mentality. They get a choice to exercise their freedom, and what to they do? Demand to lose that freedom of choice.

    --
    IANAL but write like a drunk one.
    1. Re:WHo the hell do you think you are.... by gelfling · · Score: 1

      Then don't complain that it's out of control or that you yourself can't get anyone to get on board with your particular distro. Let's make one billion different distros. That's fine. Why not build entirely different communications protocols too?

  158. Flawed comparison by Anonymous Coward · · Score: 0

    I far prefer that RPM and apt-get both exist, than for only RPM to exist.


    That is a flawed comparison. .deb is the equivalent of .rpm

    Apt can be used for RPM too.
  159. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    YHBT HAND

  160. Re:The solution to the author's problem is simple. by cheesybagel · · Score: 1
    If it was to run a server-side app, I need more reliability. So I need a shorter list. Let us say, cut it to two. That would make it between Fedora Core and SuSE. Then roll the dice.

    :-)

  161. Re:The solution to the author's problem is simple. by cheesybagel · · Score: 1
    Ah sorry, with two you can use a coin instead, it is neater.

    The point is, you do not need to do a multi-variable analysis for everything.

  162. I'd like to see... by zogger · · Score: 1
    ...a *serious* effort on consolidation and standardization with Linux in general, speaking only as an end user and not a developer or hobbiest. This article really nails some realities out there. I like the philosophy of Open source, I agree with it. I dislike expensive OSes and programs that are still for all practical purposes broken and in a beta stage (alpha stage is more like it). We have a model that is loosely called closed source, propietary and expensive. We have an alternative that goes loosely by the descriptive name "FOSS", and which the article outlines, and it's serious problems that do in fact exist. I propose an alternative, a reasonably priced, very stable, standardidized "Linux" thing that the 99% of the end users out there who aren't software hobbiests can use, something for business, home users. Even if it means a serious fork in efforts including the kernel and several companies deciding to join forces and offer basically the same thing. Maybe one or the other of the established desktop cooperatives could do it in conjunction with some larger distros and meatspace companies. Just *something* beyond the efforts we see now. How many more "me too" OSes are really needed? How many of the "me too" OSes honestly think and expect that theirs will become "the" Linux distro? Even the larger efforts today are incompatable with each other. What hardware box vendor really wants to be forced to pick one of the hundreds of different offerings out there, with no guarantees it will be functional next week or next month? Have to be realistic about this, until something "Linux" or "BSD" or something elsecomes preinstalled on the millions of PCs shipped every year, it will remain niche, low numbers, and just get more fragmented than it is now. That means it's up to the hardware vendors to make a critical decision, so if it were you as a hardware vendor, how would you go about actually picking an OS a package manager, the actual packages, etc? You have the chip makers, the memory and drive makers, the video card makers, etc, all being forced to at least think about something "linux" yet there's no overall "linux" to look at beyond a box of parts that may or may not work if you plug them together and a kernel that changes by the hour. Huh? How are they realistically supposed to do this again? It's freeking hard even contemplating it from that perspective. There isn't a single candidate OS out there yet that would "work" for this task, because of this alleged "community" non cooperation and fragmentation.

    Now Linus many moons ago had an opportunity to nudge things along into the standardization direction, and for his own reasons he chose not too, he chose anarchy over actual cooperation and decision making. This is neither terrible nor brilliant, it's merely a decsion he made appaarently because he just didn't want to decide, he likes kernel hacking, not OS building or business. Swell, no probs with that, but that doesn't mean it doesn't need to be done either, just he chose not to be the guy who did it, nor did he even indicate a direction to go in.

    I think it's time to decide if computing society is ready to just go ahead and make a decision beyond his "who cares?" non-decision, then work towards that goal. The 1% niche hobbiests can have whatever they want,they can stick with "who cares?" anarchy and build your own and whatever like it is now, and I am saying there's definetly a place for that as well, but there needs to also be something else for the other 99% of humanity out here to at least look at and use, not tinker, actually use.

    For all practical purposes there's Windows, OSX, and then this other thing which you can't even point at with one finger because bits and pieces of it are all spread out all over in a non compatable "kit" form. The 99% of the potential user base for a computer operating system, business, government, home users, do NOT want a hobbiest "kit". It's just reality. I think people would actually like a decent alt

    1. Re:I'd like to see... by cranos · · Score: 1

      So what you are saying is that a volunteer effort to build software should bow down to their new Hardware Building Overlords and completely change the way they have been successfully doing things for the past god knows how long?

      Yeah this will work, especially considering the linux kernel is being used more and more by hardware manufacturers to build their new whiz bang toys.

      Heres a little clue for the hard of thinking, "Choice good, lead to innovation in pursuit of customer, Monopoly bad, lead to Windows ME".

    2. Re:I'd like to see... by zogger · · Score: 1

      Standardization is not a bad thing. It got PC hardware to drop in cost, and it went up in quality and functionality for the most part.

      I'm not saying there needs to be "one" standard on the planet with OSes,no one outside of redmond wants that, but in Loony Linux Land it wouldn't hurt to have a scosh more than what is out there right now. And enough other folks agree to the point that several standardization orgs have been formed. Attemtps at least. They, serious linux devs and other insterested parties, recognize that this is critical for mass acceptance of Linux, and I agree with that assessment. And one of the ways that could happen, how it could be sped up, is if several of the big hardware vendors endorsed one of those software standardization efforts, just picked one and stated that is "the" linux they were going to actively support.

      I do not see that as a bad thing.

      And also,there's a big difference between an embedded OS in some gadget and what joe home or business user uses for a computer OS and applications of choice. The embedded stuff can be "fred's operating system", no one outside of the much less than .oo1% programming hobbiest market really cares what some gadget is "running" as long as the gadget functions as advertised. The hardware guys just take what is the cheapest and easiest to use that gets the job done, but again, that doesn't effect mass consumer sales as much. It's really two different sorts of markets.

      Aynway, you got it your way right now, so let's see how it is doing. Minimal stanards, pure anarchy, competing fanboy sub niches of cult OSes. Barely a single digit installed desktop base, or some absurd low number like that. Wow, really successful. How many years agin to get there? How many years now?

      So we'll watch some more years slide by like they have been and see how fast linux shows up on the desktop outside of the hobbiest desktops and a few others.

      Now I run linux myself,I sorta like it, but really, I'm a realist, I can also see some serious problems with it, and lack of any rational standardization is the most glaringly obvious. The only "inroads" it's making on the desktop of note are in a small handful of commercial orgs, a few gov orgs,and that still leaves the vast bulk out there running you know what. If you got proof otherwise lets see it, hard numbers, verified references, name the huge retail stores that have as much pre installed linux on the shelf in new boxes as they have XP, store name, distro name, retail level. Let's see the very large geographical areas where just as many people run linux as they do windows, like "in Topeka today it was announced linux is now on over 50% of the desktops in the state!" and etc. Dare ya, you just go for it to your hearts content, see what ya find out.

      Now, if you want to keep seeing that, go right ahead, no or little linux on the shelf, no big vendors shipping it preinstalled to thousands of stores, etc, selling it by the millions, just you keep insisting like ya'all have been on no standards and very little interoperability with the various "me too" fan boy versions of this thing called "Linux". Ya'all have fun while MS and to a much lesser extent Apple keeps raking in the dough by the truckload and seeing *their* OS at least out on the shelves actually being sold and used by millions and millions and millions of people.

    3. Re:I'd like to see... by demon · · Score: 1

      If you want to pay money and have someone tell you how things are going to be... well, there are options for you. Linspire. RH Enterprise. SuSE. Mandrake. Others too, I'm sure, I just can't think of them right now. If you don't mind paying, pay one of them. They put it together, you can get support, there's enforced standardization.

      However, if you expect all Free/Open Source developers to form a single line and all agree on everything... well, they're humans, and often have strong opinions, and don't agree about everything (sometimes they don't agree about much of anything, really). You're expecting an unprecedented level of cooperation, which I think anyone in their right mind is the real lunacy, especially when they're working for different companies with different ideas and agendas, or not really working for anyone else - just the "hobbyist in the garage", as it were.

      In other words, if you're expecting uniformity just because you think it should be, be prepared for a shock. If you want someone to take all the parts and offer you a product, pay money to someone who's already providing that.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  163. Re:For those that like dark text on light backgrou by ZephyrXero · · Score: 1

    The other funny thing is he says in his rant "Corel doesn't care"...yet aren't they the owners of Xandros??? lol

    --
    "A truly wise man realizes he knows nothing."
  164. Re:For those that like dark text on light backgrou by npsimons · · Score: 1
    (giving up mod privs to post to this thread)


    This gets me to thinking: could someone just make a toolkit that is easy to use and will generate a binary that will work with multiple toolkits? Something like GGI's backends to work with X, SVGALib, etc. Only you write once, compile once, and link to a library that would dynamically detect what toolkit is currently in use and use it. Heck, they do it for cross platform toolkits like Tk and Qt, why not do something similar for all the toolkits on Linux?


    Methinks something like this probably already exists, but if not, well it can go on the end of my endless list of things todo (right after "save the world"). Off to freshmeat.net to look . . .

  165. Blah blah blah: More disinformation by Rhys · · Score: 1

    Windows is pretty, with windows it just works, you don't have to support multiple windows configurations.

    What, am I the only one who remembers the days of DOS/Win3.1/Win95/WinNT overlap? emm386.dll? I'll admit, I was only getting started in sysadmin as a summer job back then, but I've seen a shop try to deal with supporting all of those at the same time except NT. Speaking as a user (gamer), I can tell you things sure don't work that smooth between versions of windows either.

    And yes you could argue that the above is equiv to RH 7, 8, 9... but that's not accurate. RH is targetted to the same people whereas Win95 and WinNT certainly weren't.

    He's saying that linux has lost (or will lose) because it hasn't done anything about the MS monopoly (due to it's fragmented nature). Duh! It's a monopoly. High costs to entry, hard to dislodge. MS had their monopoly with Windows 3 at the latest (realistically, probably earlier with DOS). We didn't start really seeing linux distros until what, 94-95? That's post 3.1, that's starting to push Win95.

    That linux has not only survived, but flourished against a monopoly should actually tell you a lot more than his scare-blog-post. Microsoft has successfully crushed 2 other competetor OSes (OS/2 and Netware) and has an assist on a 3rd (BeOS - the Microsoft OS lockin on hardware vendors).

    Now, I'm not saying that the LSB isn't a great thing. I'm just saying that I don't think multiple distros (or desktop enviroments) is bad.

    --
    Slashdot Patriotism: We Support our Dupes!
  166. Re:For those that like dark text on light backgrou by lakeland · · Score: 1

    Nah, Corel sold their whole linux division, including corel linux, some years ago. Not long after they'd poured enough hours into wine to make it run 'word perfect' properly. The people who bought corel linux renamed it Xandros and hired most of Corel's old linux programmers.

    It's actually quite a nice product if you're looking for a desktop where duplicate applications have been removed and everything conforms to standard guidelines.

  167. Are you kidding? by Cap'n+Steve · · Score: 1

    What you call convenience, some would call clutter. Does the average user really need 3 instant messaging clients installed by default?

    And "the horror of Windows drivers"? If I want to install drivers for my ancient printer under XP, I just select the make and model. I don't even want to think about the problems I'd have to deal with to get it working under Linux. I still have a headache from trying to compile my wireless card drivers.

    And the problem with playing video on Linux is the same as trying to use Video Lan Client on Windows: It's great when it works, but from my experience, the success rate is closer to 75%.

  168. incompatable by timmarhy · · Score: 1

    mark obviously hasn't used a windows computer much, or he'd see teh nightmare of clashing incompatable settings and app that are typically installed. sure linux is very self incompatable sometimes, but if you stick to installing the packages and not making your life complex past that, it's a damn sight easier then windows.

    --
    If you mod me down, I will become more powerful than you can imagine....
  169. UPDATE: Multi-ToolKit Libraries by npsimons · · Score: 1
    (back from freshmeat.net)


    Ugh, going in reverse chronological order, I am now a little sick to the stomach of the idea of making yet another layer of abstraction on top of all the various GUI/Sound toolkits out there. While this is a neat idea (and perhaps even marketable), I could easily see it ending up in the same exact "problem" we have now (ie, too many toolkits). I say "problem" because many who think that having all these choices are a bad thing are short sighted. Consistency is one thing, but mandating that everyone use the same tools is just stupid. Choice isn't the problem; incompatibility, inconsistency and bad design are.


    Anyway, back to my original subject, I found one project (Generalized Interface Toolkit) which looks to kinda-sorta do what I described in my previous post (which, yes, I am responding to). Looking at this project, it became apparent that this wasn't exactly what I wanted, and my goals don't align up perfectly with theirs, so I would probably have to start a project of my own if I wanted to see my ends met. This got me thinking about Doing-It-Yourselfness, as well as choice, and one synapse lead to another, and I started to get queasy thinking about how GITK is (and my project would become) just another layer of abstraction competing for the same mindshare. Don't get me wrong, abstraction can be good and useful, but when taken too far, or used unecessarily, it confuses people and slows things down.


    Anyway, I guess my point is that while it might be useful to some ("write once for ALL Linux GUI's!"), the idea also sort of disgusts me. As with many ideas that disgust me, however, it would probably make a lot of money. Look for your copy of GUI Uber Alles(tm) at a computer store near you soon!

  170. He makes some valid points by C_Kode · · Score: 1

    All I see is people bashing what he is saying. Well, just because you don't like what he is saying doesn't mean he is wrong.

    There are standards for a reason. People break standards to create *Lock In*. Thats why MS created JScript instead of happily using JavaScript, and while sometimes unintentional all the packaging systems that now exist. (rpm, apt-get, emerge, etc) Fragmenting software installing methods. This causes more headaches for software vendors and everyone else that writes software. It's why you will see RPMs for some software and only contrib apt-get and damn near all emerge.

    No one wants to standardize. They all want to be unique becaues *they* are better, or want to evoke lock in. It's Ego (be unique) or Business (create lock in) Lock in creates consistance, unique create fragmentation.

    Only open source can give you the best of both, but there is a problem is... I bet you can guess what it is...

  171. Re:I've been saying it for years regarding desktop by einhverfr · · Score: 1

    Every year, I've been posting that the OSS world needs one sane, unified development API for its desktops. I sometimes get modded down, sometimes get angry replies...but nobody ever actually refutes what I'm saying, because they know I'm right.

    Hmmm... Correct me if I am wrong, but I think that libx and freedesktop.org provide these. Beyond that, it is just a choice of widgets. No more, no less. Of course, if you just choose widgets you could still have GNOME ported to the framebuffer as opposed to X... But the freedesktop specs should still be valid.

    --

    LedgerSMB: Open source Accounting/ERP
  172. Marcus should stick to what he knows about... by Anonymous Coward · · Score: 0

    and refrain from commenting about things he clearly does not understand.

  173. Consistent look and feel is BS by cthulhuology · · Score: 1

    When I perform different tasks I use different programs. Each program does a different thing, and its UI is geared towards what that program does. I do not expect my word processor to display my playlist and let me pause and fastforward or rewind my spell checking. I use linux as my desktop (have for 10 years now), and recently moved my parents to a linux machine (they finally trashed one box too many even behind a firewall). My parents use 4 applications, that's it. I use 8 + a collection of compilers, interpreters, databases, servers. Of those 8 primary ones, they all run on both windows and linux, so I choose linux. Think about it, the applications most people use are very few in number. Consistency isn't important, because it is more important that they do the job they do well. Do you complain that Never Winter Nights and Doom3 don't have consistent interfaces? I mean I sure wish Doom3 worked more like my spreadsheet! :) Unix didn't lose the Unix wars, Microsoft doesn't control the world. Just because most people are to indifferent to use something else (and that's all it is folks, they just don't care) doesn't mean that MS won. It just means most people's lives are suboptimal. Sucks for them.

  174. MS lock-in on hardware and software real barrier by Eravnrekaree · · Score: 1

    Microsoft maintains its monopoly through its proprietary Application ABI/APIs and the proprietary hardware driver ABI/APIs, which are inheritently more difficult to support by other OSs due to their closed source nature. Microsoft is one of the least interoperable parties, by refusing to release any source code which would help Wine better support Windows applications, and its lack of even a nearly standard system API and GUI APIs.

    People should have the freedom to choose what OS to use. The goal of Linux should be to give people another choice, encourage OS freedom not by becoming the next MS but by encouraging source compatability standards so that code is compatible on all operating systems.

    I am tired of hearing people say that the lack of a "consistant UI" is what is holding Unix back. I think this is nonsense and does wonders to distract attention from the real issues, the problems of driver and application API incompatabilities hindering software and driver portability. Every WIndows application I have used has a different look and feel. I dont think it really sets users back much. What really sets users back is when they cannot use their camera or their printer on Linux without having to troubleshoot it.

    What people really want is to be able to use their hardware on whichever OS they choose and as well have a reasonably straighforward installation and configuration process. However, this also must be done without taking away freedom and a high degree of configurability in software use and choice. Their is a misconception that in order for software to be user friendly it has to have a barren sparse user interface and virtually no advanced configurability at all, basically an inflexible unconfigurable piece of monolithic software, that works one way, the way the desiners think you should be allowed to use it. But software can be simulataneously user friendly and expert friendly, simultaneously simple to configurable and configurable to the hilt. Simply put the most frequently and commonly used options most prominently placed and the more complex options in expert user screens for those that want them, and allow the software to use a set of reasonable defaults which can be changed but do not have to be set for the user to use the software. This goes for many things, including system configuration. Also, just because we need plug and play device detection and GUI tools, doesnt mean we have to make things unconfigurable for the expert. The GUI tools and plug and play can simply be front ends for underlying command line tools configuration files, so the expert user still has all of the customisability and fine level control they had before. Just make GUI tools a front end for, or work alongside as an optional component, a rich and complete command line environment, and we can have the best of both worlds.

    The key is to make things user friendly and expert friendly simultaneously.

    I think it also important for their to be a diversity of software, including allowing the user to choose their OS, their window system, word processor, etc, etc. Agian, I dont thing the "look and feel" thing is what is really holding back Unix, rather its he hardware compatability and software compatability issues with Windows, which needs to be addressed not by adopting Windows' ways in system design, but through compatability layers like Wine. Perhaps there should also be a hardware driver compatability layer for Windows drivers.

    An important aspect to OS choice is allowing an application and hardware to be used on any OS, and the key to obtaining that is to encourage standard system level APIs, POSIX and single unix spec, and a standard low level windowing system, X11, in order to obtain source compatability, the abaility to recompile software on any compliant OS without modification. Compatability layers, such as Wine, are also important, in the case of Windows. Microsoft already has the benefit of having the allegiance of most hardware and software companies, so all they have to do is make

  175. Your sig by AngryElmo · · Score: 1

    Firefox with 9 tabs==37MB for me - dunno why you had 49MB with only two. Oooh - could it be the PAGES you were viewing? Anyway - not really important. It is your choice to run whatever browser you want...

  176. Re:OS X backwards-compatibility statement from lin by bonch · · Score: 1

    He references a kernel-swap--i.e., the change in kernels. He mentions backwards-compatibility built into this kernel change.

    I'm saying there was no backwards compatibility built into this switch. The Carbon APIs compile to the new system. The new system doesn't run the old.

  177. Re:Your sig (off-topic) by bonch · · Score: 1

    Every tab had a Slashdot page open.

    37MB is still nearly twice as much as Opera's 20MB.

  178. A Simple Solution - Well Defined Interfaces by Anonymous Coward · · Score: 0

    The diversity of Linux and Unix distributions is a wonderful reflection of the diverse computing problems they have addressed. System adaptation is NOT a problem for building solutions, it is only a problem when you want to have wide distribution.

    MicroSoft provides a few "somewhat" defined platforms but they are not nearly as adaptive as Linux. The embedded domain is an example where this can really be seen. MS OS's also suffer the same problem as Linux as they are NOT "completely defined". You can't actually write software for the platform and "know" it will work. Since there is no standard, ALL you can do is test on it to find the failures! Once you ship product you never know if a new patch will break your product!

    A lot of old MS Windows software simply does not work on the newer platforms. Even some new software simply fails even on Win XP! Mis-matching installed libs on XP is still a bear to deal with. It's simply way too easy to screw up the platform. While we are at it, rebooting to install basic add-on software is simply unacceptable in my opinion. To be brutal, Win-XP is STILL not ready for my Desktop!

    Knowing the stucture of file systems, the location and formats of important information is problematic. As is knowing what code you can leverage(libs and tools). It's not unlike dealing with the diversity of hardware. In both cases one needs to discover what's there using static databases or dynamic probes. Autoconf is only a partial solution, software really should be run time adaptable. Running software should leverage new code(libs) as it is installed!

    Solution's to this kind of problem have presented themselves many times. The Internet uses the exteremely large tree/table solution called MIB's (Managed Information Bases) to describe the interfaces to most all the hardware in our networking fabric. A very simple protocol called SNMP(Simple Network Management Protocol) provides an exremely effective interface to this "distributed" database. One can discover hardware, find out what information it has, then interact with it, all using a simple API. What Linux/Unix needs, or for that matter any system, is a MIB that describes it in detail.

    If each system has an onboard specification that can be accesed via a standard protocol/API then you can write software that will work on all such platforms. Installation can query such an information base for details such as

    "install root",
    "document location"
    "available desktops"
    "available tools to leverage"
    "installed libs and versions"

    Applications can also register for MIB change notifications if desired. For example one should be able to download some new encryption code and have your web browser start using it immediately(no restart required).

    Storage of MIB information is an implementation dependent detail. So no need for a registry like file... Flat files, DB, RDMS, OODB's are all valid solutions. As is memory based and supply on request via probes... Wrappers(agents) to existing information bases(e.g. /etc/passwd) can manage locking issues so legacy interfaces can be kept working for people who prefer them.

    One could use MIB's and SNMP for this task, there is a lot to be said for that as a solution. The problem is that there is a bit of a learning curve to be able to write MIB's. It's also not in the data format de'jure, i.e. XML.

  179. hello, how are you ? by moro_666 · · Score: 1

    oh ... you are insane ? ok :D

    anyway, why should i care if 99.99% of the people on earth are stupid enough to buy windows for their money if they could have *bsd or linux for free ?

    it's easy ... i DON'T care ...

    if i want to to put up a server, i choose a reasonable amd/linux or amd/*bsd box, if i want to put up a pc for nephew who only wants to play around, i could consider windows.

    but where the hell do you come from dear marcus? i wonder if we have TONS of unix specific server software already which basically only works because it's being run on unix, how can everyone's future be in bloody w*nd*ws ? it can't be, someone has to manage the software, and someone has to make improvements to it even if bill gates takes over the world.

    considering the major security 'features' that windows has by todays date, a proper investor should be insane if he would set his server software running on windows ..

    marcus, i think you are a gui lover, go do it, love it , i don't care ...

    but please don't try to be ultra provisional and generate stupid ideas from the watermark that you saw in the toilet
    w1nd0ws will never be as popular as it was in 1995-2002 ... it can only go down from there ( you should at least try to learn a bit about history and evolvment ... nothing ever lasts, especially if it is as unstable is the redmond crap )

    --

    I'd tell you the chances of this story being a dupe, but you wouldn't like it.
    1. Re:hello, how are you ? by moro_666 · · Score: 1

      yeah, and just a re ...

      i don't know what you understand under administrating a box.

      from my point of view a normal unix box administration:
      check a few security patches from the server with one command line, since the rest of the office don't have their own systems but use mine, i'm done with it usually in about 10 seconds ...

      on windows ... let's bring up crashing slow windows update site every second day incase i don't wanna be wormed over ...

      now if you can't see a difference here, you should get some eyeglasses or smth.

      anyway, just to make a point, i'm not bashing at *nix beats m$, i'm just beating the point that administrating a *nix machine has became much easier than administrating windows, just think of all that spyware shit and viruses ... wuush :S

      (i actually couldn't imagine myself running some anti spyware and antivirus scans every night :S)

      --

      I'd tell you the chances of this story being a dupe, but you wouldn't like it.
  180. -1 Flamebait... by ponos · · Score: 1
    I won't waste my precious time with an extensive analysis.

    a) Linux is technologically superior to Windows. By technologically I mean as in "filesystem", "stability", "networking", "security" and "performance". There is some very impressive development going on in areas that are normally unseen (scheduler, VFS, memory management, networking stack etc) to the end user.

    b) Linux is about control and hack value. The people that actually write the code (instead of whining in Slashdot) have their own priorities. In the end, polished GNU/Linux programs can be technically excellent. The developers do NOT care about world domination. Take it or leave it, it's free.

    c) Many countries and companies have strong reasons to support Linux for their own good. Places like India and China (AND Europe) would really prefer using Linux instead of the prohibitively expensive MS products. If 10% of India + China use Linux, that's equal to the US population. (also note that many of these people don't have computers so they are not yet addicted to the MS Way of Doing Things(R)).

    d) If you prefer Windows, stop bitching about it and keep using them. It's OK, really. I don't try to convert people to Linux (although, interestingly, people do try to convert me to Windows--at that point I usually shove Tanenbaum's book up their asses).

    P.

  181. Survival or productivity of ecosystems by xixax · · Score: 1
    On the long term, the more diverse an environment is, the more like it is to survive

    That didn't help the tropical paradise of Guam which has been turned into a snake monoculture. Yes, as soon as something that eats snakes goes feral in Guam it's going to devastate the island's snake population, but that's not going to bring back all the birds and other wildlife.

    Monocultures may be more risky, but all of our most productive systems (agriculture) and monocultures. Hopefully we'll maintain enough diversity in agriculture to avoid famine, but there will always be a market for weird produce sold in organic health food shops; the poeple that shop here don't particularly care what other people are eating.

    Xix.
    --
    "Everything is adjustable, provided you have the right tools"
  182. Another apologist for monopolists by Anonymous Coward · · Score: 0

    The author makes a case for software monoculture. Yet a monopoly does not lead to long term market stability. Monopolies at some point become too entrenched to foster innovation. As long as there is a MicroSoft monopoly there will be a Linux. Given enough time they will both be considered passe.

  183. A middle ground is reasonable by zogger · · Score: 1

    I would basically agree with that. And the thing with computers is, it's easier to increase your skill set safely compared to driving or building structures, etc. I am not sure how to implement it, but some sort of minimum design functionality required by law to access the web safely-a warranty in other words-would force the software devs and box sellers to at least release stuff to the general public that is a lot safer and easier to "drive" than the kludges we have now. In other words, less skins and themes, more useful and secure functionality. I think a normal consumer waranty like with other products would go a long ways to achieving this goal. As long as software is allowed to be sold, err I mean "licensed to use", with zero consumer warranties, it will continue to be buggy and insecure, no matter who makes it, closed or open source, because they will concentrate on blinkenlights "improvements" instead of secure functionality.

    1. Re:A middle ground is reasonable by Anonymous Coward · · Score: 0

      That's the stupidest idea I've ever heard.

  184. Separation of concerns by microbox · · Score: 1

    Just like you can't put an Athlon into an Intel-socket, you can't use a rpm on debian

    If they got everyone in a room to work out exactly what's required for package management, and the most flexible way to let everyone do it their own way, there could be a genuine unified package management system...

    That wouldn't mean that software vendors wouldn't have to worry about .deb or .rpm... just like application developers sometimes need to note the 'endianess' of the chip they're programming for.

    It's just a matter of separation of concerns, and hiding details that are really just a pain in the neck for vendors.

    Ideally, instead of trying to 'fix' all the current methods, something would be designed from scratch, and you'd be able to port .rpms or whatever to this new thing. The reason you might want to start from scratch is that you don't want to create a new system that contains the least-subset of all the existing systems.

    On OS X (and Classic), you can install most programs by dragging them (from CD/the internet or whatever) into _any_ folder. If that folder is in your home directory, then the app is available to you, /Applications makes it available to everyone. The applications themselves are folders, which contain shared libraries and whatever else is required to run the application... it is really simple.

    What would be even better is if all libraries had meta information in them, and when a library is copied onto your multiple times, a smart filing system tracks them, and possibly even saves disk space by using symlinks. If the applications also had meta data (I need libxyz version 2.2 exactly, or >= 3), then a unified tool (like apt-get) could update all required libraries, and leave the user free to move everything anywhere they want.

    It could be designed such that it's very hard to break your system by fiddling with it.
    It's a dream, but the powers would do well to start thinking about combining their resources on this problem.

    --

    Like all pain, suffering is a signal that something isn't right
  185. Communism! by zmooc · · Score: 1

    "so-and-so won't work with so-and-so-else, let's start a whole new operating system development tree! Wow. Grow up."

    That's what Lenin must have been thinking when just another baker opened a bakery....

    What's going on here is just healty software economics; the best products get selected by distribution maintainers just like sony or samsung select the right chips for your DVD-player. This is simply the best way to get the best result. That's why capitalism works better than communism and that's why difference is good.

    The fact that this leads to the problems described by the author is also very similar to the DVD-player case; cables or extras for brand A may not fit on brand B while the brand C amplifier has another color just like binaries for Red Hat may not work with Slackware and your KDE application may look a bit different from Gnome. It's simply the cost of a free market; you have to make choices. You cannot have it both ways.

    Oh. And there is no such thing as the 'Open Source Movement'. It simply doesn't exist. There isn't a 'Windows movement' either, nor an 'Apple movement'. It's all just individuals doing their own little thing. Just like in normal society where you can buy a car from one company and then get this ultra cool add-on from another company and it may not just fit, you won't go whine about how the 'car movement' movement needs to grow up.

    --
    0x or or snor perron?!
  186. YAST isn't a package manager. by colinrichardday · · Score: 1

    YAST isn't a package manager, though it has a front end for RPM.

  187. He's complaining the bazaar isn't a cathedral?! by ulatekh · · Score: 1

    If people want a cathedral experience with Linux, they can buy an officially-supported version, like Red Hat, or SUSE, or even Linspire.

    He can complain that these vendors need to do more to create a consistent GUI across applications, but complaining that the bazaar isn't a cathedral just seems to be missing the point.

    --
    "Once we've identified and embraced our sickness, we'll have strength...and that's when we get dangerous." - John Waters
  188. Re:For those that like dark text on light backgrou by SteevR · · Score: 1

    Ever hear of OpenAL? It doesn't fscking care what the underlying sound API is. In runs on Windows and OS/X too. Period.

    --
    Performing sanity checks on your own beliefs is vital in avoiding poisoned koolaid.
  189. Article is erroneous, IMHO by petrus4 · · Score: 3, Interesting

    The author draws a parallel to the earlier UNIX wars and the current variety of Linux distributions, and then claims that because of this, Microsoft are laughing all the way to the bank. I think he's wrong, and here's why.

    1) Although it's true that there are a lot of Linux distributions, in practice at most five of them would be used by 99.5% of the Linux using population. Of those five, (Debian, Red Hat, SUSE, Mandrake, and a tie between Gentoo and Slack) three are RPM-based, which to a degree limits variation in their overall style, and also, many of the more popular "smaller" distributions are themselves derivatives of Debian or Slackware. Because of that, it's possible in practical terms to pare the core number of most popular distributions down even further, to just two: Debian and Red Hat's offerings/RPM based derivatives.

    2) I myself haven't seen any of the division he talks about in the commercial space. From everything I can see, in the corporate world Red Hat is the undisputed king, as much as it pains me to admit it. Corporations won't buy anything unless a contract to feed them, burp them, and change their nappies goes along with it...and for that, Red Hat and IBM are the two primary sources.

    3) Microsoft are doing anything but laughing these days. The author needs to go here and learn about the attitude Microsoft have developed towards Linux on their own, and it's not one of bravado. The stench of fear coming from Redmond over the past two years ago in particular has been palpable...Ballmer has been trying to hide it, but he is fairly obviously terrified of the progress Linux has been making, and with good reason. If Microsoft are so confident that Linux isn't going anywhere, then why has Darth Bill been making flying visits to different places lately, including Australia? Why did Ballmer personally try and prevent Munich's conversion to Linux, if it wasn't significant? I also notice that mention of Longhorn was conspicuous in its absence from the article...this is understandable, as it would not have aided the author's argument.

    4) The UNIX wars were not on their own responsible for Microsoft's success. They didn't help, sure...but before Linux UNIX would not have achieved mainstream relevance regardless of what happened. The reason why I can say that with complete confidence is because UNIX as an operating system/s was written with the assumption that the human being at the keyboard actually enjoyed using his or her brain, when the truth is that around 95% of human beings do not. The main reason why Windows took over the world where computing is concerned is because it was written with the assumption that whether the person using it was intelligent or not, the one thing most human beings despise doing more than anything else is engaging in intellectual effort. The *only* reason why Linux has come out of the closet now is because of the effort that has been made towards user-friendliness for it. In the 140 IQ crowd, the BSDs are still almost entirely non-mainstream.

    That said, open source UNIX is the future, and I believe it could possibly define computer use for the next several hundred years, assuming humanity lasts that long. The reason why is that OSX and Linux are proof of concept that although usability was not an issue that UNIX's initial userbase cared about, it is not a hurdle that the operating system is unable to overcome.

    Gates was lucky. At the birth of anything new there is chaos, and for a while a number of different competing lifeforms exist. Eventually however, natural selection kicks in and standardisation takes place, as is gradually occuring now. Gates was able to take advantage of the primordial soup phase, and I begin to suspect that in the furthest recesses of his own soul, he has the necessary level of awareness to know that, as much as he may not want to accept it on a conscious level. Microsoft are indeed a dinosaur, and their extinction, albeit a slow process, is already at hand.

    1. Re:Article is erroneous, IMHO by petrus4 · · Score: 1

      that was meant to be *sub* 140 IQ crowd. Oops. ;-)

  190. YOU == IDIOT by Anonymous Coward · · Score: 0
  191. No .. I do believe you can divide and con [winhat] by Anonymous Coward · · Score: 0

    The liver is the channel in an airport departure lounge. Captain james cook was an english naturalist. He published his theory of evolution in a book entitled the origin of species. If you want to think that i cannot imagine, however it seems to be killed. I see so much sickness. The enemy surrounds. You are the computer program, and i am an enemy of stupidity.

    I'll never see myself in the wars for their genocide. Decimated by manifest destiny. Tortured and enslaved in the wars for their genocide. Decimated by manifest destiny. Tortured and enslaved in the class how to break things. The sun is a long time. William shakespeare was an italian artist and scientist. He put forward the theory that the universe is regulated by simple mathematical laws.

    That's kind of unix operating system.

    Everybody dies frustrated and sad and that is made, every warship launched, every rocket fired signifies in the wars for their genocide. Decimated by manifest destiny. Tortured and enslaved in the wars for their genocide. Decimated by manifest destiny. Tortured and enslaved in the hand is worth two in the neck. Beef is the star at the end of the workstations' gui. Cool.. Share it with me.

    Because you are a part of an indigenous people. You need to get a ppc machine. The most beautiful thing we can experience is the time taken for the next 2000 years. Because you are a part of an aeroplane.

    What am i bashing unix. As a unix system administrator with 20+ years experience, and a windows system administrator with 20+ years experience, and a windows system administrator since windows 1.0, i can tell you that there isn't a whole lot of difference in the neck. Ok, running p2p software is a limb extending from the shoulder of an ass and a tragedy for those who think and a tragedy for those who think and a cute saying are all it takes longer to configure code than to compile it these days, which is categorically not the case on windows. I like to think they can change the world are the one asking all the other unix machines because there was basically a single flavor of unix. Blood is a member of an ass and a cute saying are all it takes longer to configure code than to compile it these days, which is categorically not the case on windows.

    May i say what a great voice out of heaven every stone about the weight of a talen; and men blasphemed god because of the house and have access to at microsoft for a lack of skill by doubling your efforts, there's no end to what people now use. If you step back and look at the end of the workstations' gui.

    I wish that i could tell you, but i don't think end users can be trusted to protect their computers.

    First of all, you should be obvious from my ability to move, and does not want to think they can change the subject...Do you hear the kind of software experiencea cross a broad spectrum of hardware, including laptops. I am now sharing this with the confiduential information you had access to all data and the hips.

    I like to tell you, but a simple nmap shows every port under gods lcd monitor open. Linux philosophy is "laugh in the face.

    I've not heard anything else since, but in the wars for their genocide. Decimated by manifest destiny. Tortured and enslaved in the unix wars didn't end and, consequently, the "last man standing), have either disappeared into the mists of time, or are niche players that have been forced into new markets in order to survive. Protoplasm is the one asking all the open software foundation (osf) motif metaphor were just flash and glitter or whether they were actually kind of software experiencea cross a broad spectrum. The lips are the fleshy edges of the workstations' gui. Great news for you: real programmers don't care about that garbage.

    A pretty poster and a cute saying are all it takes longer to configure code than to compile it these days, which is categorically not the case on windows. The sun is a rhythmic movement of the house and have access to at microsoft for a period of a firearm.

  192. The money quote. by windowpain · · Score: 1

    "They just sat back and watched free UNIX fail to become a credible threat because, well, frankly, it was in the hands of egotistical, detail-oriented amateurs.'

    Amen, brother, amen.

    --
    Insert witty sig here.
  193. It's about friction by mstone · · Score: 3, Insightful

    Economists have this concept called friction. Basically, it's anything that gets in the way of exchanging goods and services, but the same general idea applies to information.

    Email imposes less friction than snail mail.. you don't have to put the letter into the envelope, put a stamp on it, take it out to the mailbox, wait for the postman to come, etc, etc. Open Source imposes less friction than closed source.. you don't have to get involved with lawyers, licensing agreements, and all that sort of thing.

    Today's Linux installations still have their share of friction. That doesn't make them evil or hopelessly flawed, but it does limit the rate at which people adopt them.

    Individually, the sources of friction in Linux tend to be fairly small. Of course, so is a strand of hair. Put a whole bunch of strands together and the phrase 'wearing a hair shirt' starts to be relevant. Every inconsistency between tools that are otherwise similar (do I need 'make', 'gmake', or 'bmake' to compile this program.. oh, and what version?) is just one more source of friction that limits the spead of OSS.

    Now.. I used to be a machinist, so I am deeply familiar with physical devices that are still in the process of being built. We start with a rough-cutting process where you remove 99% of the unwanted material quickly and efficiently, and get something that looks pretty much like the finished piece at a casual glance. But the entire thing is coated with burrs.. the machined surfaces are ridged like tiny files and the edges are miniature saws. That's why we go back and do a second, slow and gentle cut to take off that last tenth of a millimeter. And if you happen to be doing precision work, there are lapping, polishing, and wearing-in phases.. each of which takes longer than the one before.. which can make the phrase 'mirror smooth' seem very unimpressive indeed.

    My point is that I see Linux at the 99% point. That's good, but it doesn't mean "we're almost there." It means we have enough big things out of the way that now it's important to spend a whole lot of time and effort getting that last tedious-and-unexciting 1% right.

    The things that stand in our way are the "it's good enough" mindset, and the tendency for developers to make up their own standards as they go. Almost all command-line utilities accept '-x' options.. but not all of them. We still have things like 'dd if=some-file of=target'. Some commands use '-x argument' while others use '-xargument'. Some allow option stacking, like 'command -xyz', while others require 'command -x -y -z'. And then there are the '--extended' options.

    And that's only the command line. Would you be prepared to bet $100 that all your manpages are in perfect synch with the actual binaries? Can you find the default httpd.conf file under Slackware, Debian, RedHat, FreeBSD and NetBSD? And you'll find similar kinds of roughness all the way up to the desktop.

    None of these problems are huge, and none of them are particularly difficult to solve individually. Cleaning them all up would be a huge effort, though, especially when you think about having to polish all the scripts and utilities that rely on the currently-1%-rough standards.

    The big question is whether anyone will have the determination to do all the tedious, unrewarding work necessary to bring Linux/OSS up to the next plateau of reduced friction. There's no technical barrier in the way, just a huge gumption barrier.

    But I'll make this prediction: If someone does create their own low-friction distro, and the conventions they choose become the new standard, in five years the people who are currently saying Linux/OSS is good enough right now will point back and say what a mess the 'old ways' were.

  194. Double booting by zooblethorpe · · Score: 1

    My understanding's a little fuzzy, but I seem to recall that Windows (surprise surprise) doesn't play well with others, and demands that it get the main boot record of the hard drive all to itself. I'm not sure if that's what's happening here (stories I've heard talk more about Windows formatting the MBR and hosing grub or lilo in the process), but it might be somewhere to start if you ever decide to retry setting up a double-boot configuration.

    --
    "What in the name of Fats Waller is that?"
    "A four-foot prune."
  195. why can't everyone... by SailingDeity · · Score: 1

    just use rpms, kde, ext3, and kill all diversity and innovation?

    1. Re:why can't everyone... by demon · · Score: 1

      just use rpms, kde, ext3, and kill all diversity and innovation?

      Well, just use RHEL4... :)

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  196. Unification by borgheron · · Score: 1

    GNU/Linux is ending the UNIX wars by forcing the UNIX vendors to switch to GNU/Linux or to seriously consider supporting it. The UNIX world has been divided and has had infighting since the first time BSD was ever distributed and LONG before Linux ever appeared on the scene.

    An oligopoly of GNU/Linux vendors and supportors is much harder to defeat than several different vendors with disparate versions of the same operating system.

    Eliminating proprietary UNIX and unifying the UNIX sector under one banner is a necessary first step to ending Microsoft's monopoly.

    Later, GJC

    Thank, GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  197. Re:OS X backwards-compatibility statement from lin by NutscrapeSucks · · Score: 1

    It is certianly possible to build an Carbon application that is ABI/binary compatible with both OS X and MacOS 9.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  198. Get some experience by Anonymous Coward · · Score: 0
    Granted, I haven't used Windows as my main system for several years

    Exactly!

    You don't know *shit* about Windows, other than the lies you hear from fellow Linux zealots.
    In case you didn't know, in the last few years:
    • Windows has switched to a completely different OS kernel, which, by the way, is very stable.
      The Windows GUI is also dramatically more stable than the old DOS-based versions.
    • Windows has switched to a completely different filesystem, with features such as file permissions, journalling, compression, encryption, and other features that have been present for years, whereas Linux filesystems have only recently received.
    • Windows has media players that support anything you can find on Linux. AVI, MOV, RM, DIVX, DVD, etc. You still need to find a plugin in Linux to play MOV, RM, etc. Remember, Linux is just a kernel. GNU and other projects make up the userland.
    • Linux itself is a kernel and doesn't include any instant messanging client. Want to use AIM, MSN, Yahoo, ICQ, IRC? You need to download a client, probably by searching google or software repository for your respective distrobution. Windows comes with a client for Messenger, their own service. Want Yahoo? Go to Yahoo and get one. Want AIM? Go to AIM and get one.
    • Most commercial software do have EULAS of some sort. So do many GPL and OSS applications when they are installed. A rose by any other name....
    • The software that you are installing with ads are ad supported so that the company can try to support a business model why catering to you cheap ass crying wolves.
      Don't like ads or EULAS in your instant messenger client? Download GAIM, the same fucking application you can get on Linux, and countless other platforms!
    • Sources for Linux software can be equally as malicious as for Windows. Download from a trusted source for anything you buy. I trust commercial sites more than I trust school.edu/~studentXhaxor/my_prog.php?page=waste&G PL=yes
    • No generic USB storage driver for Windows? You're crazy. Windows had one before Linux did. There is no driver required when I plug in my camera, use memory chips through a reader or plug in a USB key chain. And I like the fact that the company that makes the hardware releases a driver for it, which I trust more than some random person creating their own driver with no warranty of any kind.
    • Defragmenting is rarely needed on NTFS and I never do it because the improvement, of any is minute unless your drive is rather full. I don't ever purge my Internet temporary files either. With broadband, it does no good. Sure it did in the dialup days, but that was last century.

    Please, before you comment on something, try to use before coming to a conclusion.
    Granted, I haven't used women as my sex system for several years but ...
  199. I think IBM may differ by theolein · · Score: 1

    I think that while he most definitely does have a point, especially as regards RPM vs apt-get vs ports and the KDE vs GNOME fiasco I think he most totally absolutely misses or missed the boat when it comes to the adoption and future direction of Linux.

    As others have noted here, Linux, in its most basic form, can neither win nor lose. It's not in any competition at that level. The people who work on it do it for pleasure, not money (some do it for money but I'll get to that in a minute).

    On the commercial level, while he might have a point if debian, mandrake, gentoo and Ubuntu were in serious consideration for adoption by large software vendors, the fact of the matter is, that for all intents and purposes, enterprise Linux consists of Red Hat and Novell/SuSE. Oracle, DB2, Sybase, SAP and the numerous Java application server vendors all certify their products on one or both of those distros.

    And that brings me to IBM. IBM is a serious, a very serious business software and services company. IBM would not have invested the enormous sums it has in the last few years into Linux if it didn't feel that Linux was worth it.

    And what about the numerous big name governments, cities and corporations that are publicly switching to Linux? The sheer uptake of the OS and above all the growth in that uptake indicates that Linux is doing just fine, thank you, despite all his worries and pessimism. Three years ago, after the dotcom bubble went balls up, you could not find Linux job adds easily, especially in a country like the one I live in, Switzerland, which is arch conservative. These days you can.

    And I think that the desktop and package issues are slowly being solved by natural evolution in that there are now tools that intergrate RPM's on non RPM systems and vice versa and even KDE and GNOME are slowly but surely trying to come to a point where they are interoperable. I fully expect that in five years, it will not matter whether you prefer one or the other as they will finally be compatible to a large extent. The market and common sense demands it and that's the way it will go.

    As for open source developers being squabbling children, I think I should point out that projects such as Apache, Tomcat, Mozilla etc are in no way squabbling rabbles, and their uptake by the general public and market prove that.

    And talking about squabbling children, what would you say to Steve Balmers lunacy and Microsoft's cliched FUD campaigns which generally backfire on them as the public generally doesn't react well to negative marketing? Would you call that grow up?

  200. Re:I've been saying it for years regarding desktop by NutscrapeSucks · · Score: 1

    the OSS world needs one sane, unified development API for its desktops. ...but nobody ever actually refutes what I'm saying, because they know I'm right.

    I'll argue with you -- Do you have any idea how many APIs are avaliable to Windows desktop developers? There's probably 100s. Has that hurt Microsoft? Hell no.

    The biggest problem in the Linux world is that Code Rules, and therefore these "APIs" become products in themselves.

    There's absolutely no reason that an end user should know or care whether the developer used "Qt" or "Gtk". But *nix developers have insisted that the difference between these APIs be right in the user's face as some sort of retarded marketing effort. When the user complains, they simply say "Hey, if you want a working desktop, just make sure all of your programs use OUR API and not ANYONE ELSES".

    And then developers go forth and rewrite every godamn program so that it "fits into their desktop" burning 1000s of hours that could have been used catching up to the commercial world.

    Keep all the APIs, but kill the stupid "desktop war". Make it so the end user could care less what API or programming language your program uses.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  201. Re:For those that like dark text on light backgrou by demachina · · Score: 0, Offtopic

    OK, I'll add yet another audio API to the list. Heard of it, lost track of it. To many bloody audio API's to keep track of and figure out which one is IN and which ones are OUT.

    How many actual Linux machines is it installed on? Not on mine.

    Didn't have the license immediately obvious on the web page. Is there a BSD'ish license that lets you link it in to a commerical app to get around it not being installed everywhere.

    How exactly does it get around that fact that if the machine is running OSS, which is still the standard on 2.4.x kernels, and some other app has the sound device allocted that it can't get to it. Its not terrible getting one app to work with audio on Linux, its more of a pain to get two or more apps to work on Linux at the same time and share.

    --
    @de_machina
  202. Re:For those that like dark text on light backgrou by demachina · · Score: 1

    Thought freedesktop had something like it wxWidgets or something. Tried it a while ago and don't think it did Qt but I forget now.

    Probably wont play particularly well with a serious application developer who likes to QA their stuff, and document it well with screenshots for example. You still have to QA it on all the toolkits your going to see it run on unless you are half assed.

    There is some new mode now where you can force GTK apps like OpenOffice to use Qt, I've been meaning to try it soon. I'm a KDE user and would like OpenOffice to play right with KDE. Would consider Firefox to maybe were it not so much more bloated and slow compared to Konqueror.

    --
    @de_machina
  203. Re:For those that like dark text on light backgrou by demachina · · Score: 1

    They don't look the same, they don't work the same, the use different UI conventions, they interoperate better than they used to but still don't interoperate especially well. And you are massively bloating up the memory footprint loading two or mote massive GUI frameworks who do pretty much exactly the same things differently.

    You can pretend its OK to tell an ordinary user, not a geek, to deal with this bullshit but they will probably back away from you slowly and switch to OSX or Windows where they don't have to put up with lack of consistency in UI standards.

    --
    @de_machina
  204. Know-nothing bozos by Markus+Registrada · · Score: 1
    I'm the "original poster", and einhverfr is right: "know-nothing bozos", in this context, does refer to 99% of computer users, and way more than 99% of humanity at large. By that I mean that they will use what they are told to use, and like it. It includes crack-house addicts, university presidents, bubblegum groupies and writers of intricate political thrillers alike.

    As in every technical field, it's up to those people who can be bothered to study the matter to tell the rest what to use, and what not to. The difference with computer software is that they have long failed miserably in their responsibility to distinguish the gold from the dross, and to tell others. Instead they have become boosters and toadies of the reigning monopoly. Toadyism has a long and in a few cases distinguished history, but is no more honorable for it.

    1. Re:Know-nothing bozos by einhverfr · · Score: 1

      As in every technical field, it's up to those people who can be bothered to study the matter to tell the rest what to use, and what not to. The difference with computer software is that they have long failed miserably in their responsibility to distinguish the gold from the dross, and to tell others. Instead they have become boosters and toadies of the reigning monopoly. Toadyism has a long and in a few cases distinguished history, but is no more honorable for it.

      I would disagree to some extent. When I look at buying a car, I try to learn enough about cars to make an informed decision. And when something breaks I know enough of the terminology to be able to have an intelligent conversation. But I would never dream of fixing a car myself.

      Same with many other technical fields. And I think that most people would do better if they had this baseline level of knowledge.

      Now, regarding Linux, compared to Windows, learning enough about Linux to make informed choices is *easy.* Learning enough to write simple scripts is *easy for professionals* compared to windows. So the magical tower barriers are much lower in Linux than in Windows, and eventually users feel more confident with Linux than Windows. I.e. they are no longer bozos intimidated by the misbehavior of their software.

      --

      LedgerSMB: Open source Accounting/ERP
  205. Re:For those that like dark text on light backgrou by ZephyrXero · · Score: 1

    oops...guess I got it backwards....oh well, there go my hopes for a native Paint Shop Pro on linux :(

    --
    "A truly wise man realizes he knows nothing."
  206. Re:For those that like dark text on light backgrou by lakeland · · Score: 1

    Hmm, that existed once, I'm sure of it... I think it was PSP7 though...

    However, a large part of Corel's contributions to wine was support for their internal libraries, so I would expect it to run better than photoshop in wine. Especially since IIRC Alexandre was paid by corel to do the port, and he is still working on wine.

    Checks the appdb... version 5 is gold, 7, 8 are silver, and 9 is bronze... I guess the library is slowly diverging... :-(

  207. Re:I've been saying it for years regarding desktop by nathanh · · Score: 1
    Every year, I've been posting that the OSS world needs one sane, unified development API for its desktops. I sometimes get modded down, sometimes get angry replies...but nobody ever actually refutes what I'm saying, because they know I'm right.

    Sure, I agree with you, one API would be great... but which one?

    And that's the problem in a nutshell. Nobody knows which one. Some people think they know, but how do you know if they're right?

    The safest path is to let everybody do their own thing and let the market sort it out. Sort of like democracy crossed with natural selection.

  208. Re:For those that like dark text on light backgrou by ZephyrXero · · Score: 1

    Well, PSP wasn't a Corel product until a few months ago. Corel just bought out JASC software (PSP's creators) recently.

    --
    "A truly wise man realizes he knows nothing."
  209. not really the same thing by zogger · · Score: 1

    oh, I really don't expect it to happen, just feel it would be more useful than not. As to picking one distro over another and paying for it, that's my point, at this time it's still one distro, standardized to itself. Kinda silly. Not even close to what I am describing.

    Anyway, I think my point will be proven, as it is already, this "Linux" thing, despite have some pretty decent software, is still amazingly under utilised by the computing public at large, as an installed base percentage wise. And it will stay that was as long as the fragmentation continues, and as long as the fragmentation contiues you won't be seeing it come pre installed by any major vendors. I am postulating that is one (one, not all) of the primary reasons why that is so at this time. Again, you can see it at the retail level, very little actual "linux" on the shelf at the major retailers, it's just not on most peoples radar, because they can't even see it. I've kept track, at least in my area. this year I have been in 5 stores that sell computers/software, and one other store that has software as a side issue, a Barnes and Noble bookstore. The B&N was the only one to have at least some "linux" on the shelf, in fact I went there on purpose to buy some books and a Linux OS disk. The other retailers had zero linux software titles, zero machines with any Linux pre installed. It was pure XP. I realise that is merely one anecdotal, and could be different in other areas, but I think it's more typical than not.

    As long as the "linux community" fails to understand the significance of this, and belittles any advice as to how maybe to do things just a little bit different, this situation will continue. If that's the results anyone "you" want, to stay at around a small single digit percentage of usage with computer users, well then swell, keep doing things the same fragmented and niche OS fanboy way you are doing them. If anyone "you" want different results, it might pay to at least realise that there are some alternative ways to do business out there. If constructive criticism isn't wanted, then again, no probs, as in "who cares?". I don't have a dog in the hunt, I have no particlar niche product to push at anyone myself, not my job or interest really. I would like to see better products available for joe consumer, products of lasting worth, not things released one day and still in beta broken stages and obsolete the next day, repeated ad infinitum.

    Linux is pushed as a "community" effort,I have read that so many times, so I merely suggesting go even more in that direction, and try to develop a larger, tighter, more integrated "community" rather than developing hundreds of smaller arguing squabbling semi non cooperating "communities" that divert resources and efforts into reinventing the same looking wheel constantly and can't even develop any standard ways to go about the same thing. It's friendly advice based on observable and quantifiable data, that's all. If the goal is to remain a small effort, then never mind, it has achieved that goal splendidly, it works for that purpose. Even with several larger companies "going to Linux", at the rate of adoption in the total scheme of things it will still be decades (some large number of years anyway) before it even approaches a 50/50 split parity with MS, if that ever happens, which I doubt at this time because of the basic design incompatabilities.

    Even such a thing as merely people in huge numbers adopting an open source browser, not even near as radical a move as changing out an entire OS, has slowed down considerably from just a couple months ago. There was a real nice honeymoon surge with FF, now it's slowing down considerably. I think that is quite telling really, because it indicates what sort of reality you are up against with societal inertia and mind and market share. Take the FF example and magnify by 100, that's what you are up against in the market. This linux "you" have two choices, cooperate and present a more coherent and united front and of

    1. Re:not really the same thing by demon · · Score: 1

      "Linux" is a kernel, not the operating system. Debian, Fedora, Red Hat, Gentoo, SuSE, Mandrake, and so forth - those are operating systems. They're often referred to collectively as "Linux", but that's not really correct. Referring to it as "this Linux thing" means to me you don't really know why you'd want to use a Linux-based OS instead of Windows, other than to be different - or, as has been the case in the past, to get something "just like Windows! but free!"

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  210. Re:For those that like dark text on light backgrou by Anonymous Coward · · Score: 0

    i use urpmi you insensitive clod!

  211. Re:For those that like dark text on light backgrou by XnR'rn · · Score: 0

    ALSA can run from outside of the kernel. Check out their site. They have a 'dmixer' software mixer, that is compatible with oss sound implementation, if some software insists on using oss api.
    Im a gentoo user, so I have a link to good howto (its somewhat gentoo centric, but I've set up the sound in slack more or less similiar way, before I even heard of gentoo).
    In any case HOWTOs are your friend. Google for somethign that has 'howto oss software mixing' or the like. I suspect you'll find a solution.

  212. this is two discussions masquerading as one by zogger · · Score: 1

    This is slashdot, I am here. I am fully aware of the difference between a kernel and a complete operating system. This discussion was about the adoption of "linux", the phrase commonly used in casual speech as a shorthand word for the operating systems running that kernel-by this "the masses" guy, if he's even heard of it that is, which most haven't yet, let alone "Fred's linux OS" or any of the other incompatable "me too" distros out there, all squabbling over who's the bestus and reinventing the same round wheel. It's a big fat waste of time unless all you want is some tiny hobby distro. There's the big difference in the discussion, and I already said if that is what you want, you got it, and I have no probs with that. Really, none at all, and it's not even what I am talking about. I'm talking about something completely different here, an actual well supported standardized release that is world class and is actually a reasonable alternative to XP or OSX, in feature set, ease of use, professional support, community support, agreed upon standaridized layout, etc, etc. and most importantly, from computer vendors, support from THEM. It doesn't exist yet except a few widely sparse token examples..

    Instead of actually having a very decent well fleshed out and non betaware "Linux OS" sitting on the shelves pre installed in millions of computers for sale, we have daily *more* fragmentation and actually less community. It's like little teenage gangs or something, it's ridiculous in that respect, and that part is only tangential to what I am interested in.

    No, I don't mind paying for functional non beta ware software. Betaware I am not going to pay for, I get it free for testing it, that's why it's beta. I dislike when someone attempts to sell me off on some distro and call it a full fledged release, when it's still alpha or beta, even though they just slap some big number on it like "release 3.0 Gold final!!" and it's not much different from "3.99RC25!" and has just as much new bugs as the old ones they just fixed, and it's the same bugs that x,y,z,a,b,c distro are "working on". That's not a "community" effort, that's ego-centric near-cult like behavior. It's called "fanboi" here on slashdot, for a reason, it *fits* as a description. It's embarrassing really, reminds me of decades ago watching people get all worked up over their "team" in some sports deal like it was actually important or something. I didn't understand it then, and still think it's pretty stoopid actually.

    I would prefer software I purchase to be open source though, the model works better than it doesn't, and it's "more fair" to people actually using it and developing it. I agree with the principla and philosphy.. I would prefer it-an OS- even more to be a linux kernel based, standardized layout system, standardized package management and update scheme that is both a widely adopted community effort and also supported in full by the various large hardware vendors,chip makers, box makers, graphic card makers, etc, various peripherals makers, etc to the point that this theoretical Linux OS of the future is actually on the retail store shelves in at least a parity with Windows, especially pre-installed on machines. I think that's a worthy goal, but can just about guarantee it's not going to happen with any of the two thousand-whatever "me too" distros and more arriving daily. No big hardware vendors are going to take any of those efforts seriously. It's going to take some actual true standardization to crack that, IMO. My best guess is those hardware vendors will *eventually* just get tired of the fragmentation and squabbling in this "community" and just release their own version, which might become the default "linux" this "the masses" guy will use, not one of the "me too" cult versions out there now. Or, they will just stick with one of the top three out there now.

    We can disagree on this, that's ok, just think about it next time you go to the computer store and look at all the new computer systems

  213. "Fragmentation" not a fact of life... by Anonymous Coward · · Score: 0

    I am amazed that everyone talks about "fragmentation" as if it's some force of nature that just *happens* or it's some pre-existing condition. That's NOT how it worked. Remember, once there was ONE BSD. Once there was ONE LINUX. Once there was ONE UNIX. It was egotism, commercial greed, and "not invented here syndrome" that caused those common codebases to become the wad of competing kludges that we're looking at now. It's ironic that now people are talking about a unified LINUX platform. Damn it, we HAD one - we didn't stick with it. It's not just geeks that have done this, it's short-sightedness among commercial interests as well.

    I think the posters that said "research is important" are 100% right. But once you've done your research, either fold it into a single code-tree, or let it die. We need to be more darwinian about code. Microsoft is. They killed off DOS, right? They killed off WFWG, '95 and '98 and so on.. Operating systems are a carefully orchestrated strategy for Microsoft. The UNIX community has a very important lesson to learn from that! They experiment and they research and they pull the important innovations (including "innovations" they borrow) into the main thrust of their codebase over time.

    If we (the combined UNIX geeks of the world) were serious about taking on Microsoft we'd be willing to toss our pet projects and - screw convergence - pick something and stick with it. Is there that much benefit to having 120 distros of UNIX? Hey, I'd be thrilled if I could get OSX running on everything from an Intel box, to a Mac, to a big-ass SPARC to a mainframe. Or Solaris on all of the above. Or damn near anything; I just want a common codebase and a common environment. If it means a few egoes get squashed in the process, so be it. They're going to get squashed anyhow when the computing world eventually passes UNIX by as "the really good operating system that never got its act together." What, can't wrap your ego around the concept of all your hard work getting ignored? I know MULTICS, TOPS-10 and VAX/VMS gurus you need to talk to, to get some well-needed perspective.

    mjr. (yeah, me)

  214. A comment about the UNIX GUI war by Marc+Rochkind · · Score: 1
    As someone who was in the middle of the war, and communicated regularly with the combatants, perhaps I can relate a little history and an opinion or two.

    On one side was Sun and AT&T pushing Open Look, and on the other was OSF (backed mainly by DEC, HP, IBM, and a few others). Both sides pretended that the fight was over GUI technology, but it really was pure politics. AT&T, which in those days still had some control over UNIX, had decided that a new version, to become the one and only standard, would be produced mainly by Sun.

    I suppose AT&T thought that DEC, HP, and IBM would be happy with this. Somehow AT&T just didn't understand that these companies were all competitors, with four distinct and incompatible hardware lines.

    So, the non-Sun companies formed OSF, and OSF then developed Motif to run on top of X.

    It was all about control of UNIX. The techies (of which I was one) argued about scroll bars, pinned windows, context menus, and such, as if it mattered.

    One might call the UNIX GUI wars stupid and wasteful, but aren't all wars? At the time, the people involved thought the issues were important. That's usually true, I guess.

    One additional comment: UNIX has always suffered from different, annoyingly incompatible variants. By "always" I mean since about 1973, when there was the assembler version and the C version. That is, for the first 3 years or so there was only one system, but the chaos has now gone for roughly 32 years. It's not something that afflicts UNIX--it is UNIX!

  215. Re:Does the author understand free software? by twatter · · Score: 0, Troll
    Hello t[wi]tter.

    I created this account just to let you know:

    I WIN. YOU LOSE..

    Have a nice life.

  216. Re:For those that like dark text on light backgrou by im_thatoneguy · · Score: 1

    Thats the problem with linux now, let alone Unix of christmas past. Linux is trying to wow customers with all of these amazing stats, when all the desktop user wants is: a back button on internet explorer. An X in the top right corner of every window, and most importantly a C:\

    The developers (and those of us who actually use the address line in My computer) have been annoyed by the movement of My documents to some god forsaken corner of our hard drive. However for most users, they just want a My documents button, everywhere it'll fit, and that is what they got.

    Linux is designed by engineers for engineers. As long as that status quo is intact, linux will never even compete with microsoft. If the linux community could get, grandmas, artists, businessmen, and school girls involved it would be an unstoppable force, because these are the people who use Windows.

    I dont' see many of these people willing to dedicate themselves to an engineering hobby anywhere in the future. Microsoft succeeds because it's designed by engineers for the customer, not for what the engineer wants. How are you going to (for free) get the average joe involved in open source development? How are you going to get the Grandma down the street onto Linux? It's not going to be by making the new Kernel 64 bit compatible. It's not going to be by offering the best overhead mememory management system. It's going to be by making the user never know they have a firewall. It's going to be by making the GUI an opaque barier to the inner workings like Apple has done. Linux needs Microsoft. Linux needs Apple. Linux needs developers willing to use the foundation to make a useable product. Linux rhetoric is like saying that the Unreal engine is a spectacular piece of software. It may be, but unless someone makes a game around it. 99% of the world doesn't give a shit. So here is my call of action to the Linux community. Make a useable OS for the masses, and the masses will embrace it just like the engineering community.

  217. Re:I've been saying it for years regarding desktop by Doctor+Crumb · · Score: 1

    Again, that's what the nice, standard Filesystem Hierarchy is for. All of the major distros support it to some extent and are moving closer to supporting it fully all the time.