Slashdot Mirror


Yet Another Call for Linux Standardization

An anonymous reader writes "Newsforge has an article Commentary: United We Stand...the Division in the Linux World, in which David Meyer argues that UnitedLinux will provide standardization for the Linux community that will allow it to win the desktop market from Windows. The article has a number of supporting comments, but then this one particular negative comment that disagrees with David. This particular comment offers an alternative view on the need for standardization. This aternative view that is put forward simply argues that 'Over what is almost twelve years we have pulled ourselves up by the bootstraps. We have done this using a development model that allows us to produce software that proprietary vendors cannot compete with', and then summarizing that 'the Linux community does not need to set up businesses with the specific intention of trying to "win" users from Microsoft; all we have to do is continue to develop software in the same way, and the users will make the switch all by themselves'."

51 of 412 comments (clear)

  1. All I wanted for Christmas... by Anonymous Coward · · Score: 0, Insightful

    ... was a enlightening /. article.

    Christmas came early this year!

  2. They already do. by Gabrill · · Score: 5, Insightful

    It's called Linus Torvalds. He will standardize as much as he can, and the rest of us will group behind the best distro of his stuff. Anything else would be closing the free developement model. UnitedLinux is trying to corner the market on useable linux.

    --
    Always going forward, 'cause we can't find reverse.
    1. Re:They already do. by Anonymous Coward · · Score: 5, Insightful

      LOL. Linus contributes the kernel, which is a great thing, but still is only a part of any distribution.

    2. Re:They already do. by kasperd · · Score: 3, Insightful

      Linus contributes the kernel, which is a great thing, but still is only a part of any distribution.

      Sad seing such an Insightful comment only scoring 0. Unfortunately I just used my last moderation point.

      --

      Do you care about the security of your wireless mouse?
    3. Re:They already do. by Mr+Teddy+Bear · · Score: 5, Insightful

      Which is true, and I think it should be the only standardized thing in Linux. Not that I think chaos should reign, but I totally agree with the poster of this story... (or the guy he quoted, whatever) The more we actually TRY and COMPETE with ms the longer it will take for any real changes to be made. We're modling much of the GUI elements of linux that MS already set up. (Yes, I know that it also takes from Macs, etc.)

      The point is that in order for us to get anywhere we've got to start innovating, not immitating. In order to do that we've got to stop looking up so much and just do what we already know is right. Nose to the grindstone. :-)

    4. Re:They already do. by deaddrunk · · Score: 3, Insightful

      Rubbish. What needs to be provided is as familiar an environment as possible to make the switch as painless as possible. People may not like Windows much but they're used to it, so give them a more reliable version and then start making evolutionary changes.
      Imagine if you introduced a totally new car control system that made total sense and was really easy to use. People's first reaction would be 'Where's the steering wheel' and their second would be 'This sucks, there's no steering wheel, I'm not buying it'.
      Sad, but a fact of life.

      --
      Does a Christian soccer team even need a goalkeeper?
    5. Re:They already do. by Eric+Damron · · Score: 3, Insightful

      You are correct that we need to keep doing things right. However, standardizing parts of Linux is not doing things the wrong way.

      As a developer, I would like to know that I can count on certain libraries being included in the distributions for which I write code. I would also like to feel confidant that the libraries will stay backward compatible so that I don't have to keep rewriting / recompiling my products for new versions.

      This doesn't mean that all distributions will be the same. It only means that there would be a 'Lowest common denominator' that programmers could count on. This is 'working smarter.'

      --
      The race isn't always to the swift... but that's the way to bet!
    6. Re:They already do. by xerid · · Score: 2, Insightful

      OSX is the perfect unix desktop. Until Linux (with X) reaches the stabilty/intergration like OSX, it will never take over on the desktop. In fact, if OSX for x86 was ever released, just say "bye-bye Linux." There needs to be more of an effort to bring the shell and X into one. I truely feel that graphical interfacing of shell command needs to be worked on extensively (if not altogether eliminated - from a user point over view, your average use doesnt want to have to learn the shell, which has a very STEEP learning curve for joe and jane). Althought United Linux trying to address many issues, is falls short from what it is going to take to make this happen. And yes, if you truely want Linux to win the desktop war, you have to make the AOL user feel comfortable (and NO, this will not affect the power user, since the shell will still be there). When you design something that the users want/like, then the applications and support will follow.

    7. Re:They already do. by miu · · Score: 3, Insightful
      As a developer, I would like to know that I can count on certain libraries being included in the distributions for which I write code. I would also like to feel confidant that the libraries will stay backward compatible so that I don't have to keep rewriting / recompiling my products for new versions.

      Preach it brother. :)

      This is a serious problems with libraries, that seems to be especially bad in the free software world. Sometimes the changes are just trivial silliness: add/remove a param from an initialization function and recompile. Obnoxious, but not the end of the world. Other times the changes are deeper and require a fair amount of work. The frustration is that there is no standard about what can change in major, minor, and patch revisions.

      A simple set of rules that govern:

      • When an API function can be removed. Major after deprecation marking for full revision.
      • When a param change requiring a cast may be made. Compile visible, but not link visible. Minor
      • When a param change requiring relinking can be made. Major
      • How internal functions are named. I prefer a trailing underscore.
      • When external structs can be changed. Major.
      • yadda, yadda, yadd
      The dev branch of a library would not be subject to these kinds of rules, and dist maintainers should never use such a branch.
      --

      [Set Cain on fire and steal his lute.]
    8. Re:They already do. by unoengborg · · Score: 3, Insightful

      Your point would have bin valid 10 years ago, but now people have got used to what a GUI should look like and there is not much we can do to change it.
      If new elements are introduced to the computing environment (e.g. use of database instead of files ) then we can make brave new designs for those parts, but other than that, to much novelty will only alienate the users.

      You should also know that Xerox Parc, Apple and finally MS have done a lot or usability research in this field, why throw all that out the window.

      --
      God is REAL! Unless explicitly declared INTEGER
    9. Re:They already do. by tsa · · Score: 4, Insightful

      It's not the GUI that must (or must not) be standardized. The only thing that needs to be standardized are the configuration files that are used in the distro. Location as well as makeup. In that way everyone can use their favorite GUI, distro, whatever, while companies can be sure that software developed for one distro had a great chance of working on all distro's.

      --

      -- Cheers!

    10. Re:They already do. by Znork · · Score: 4, Insightful

      And if OSX for x86 is ever released, MS will 'cut off their air supply' (entirely apart from the fact that OSX for x86 will never be OSX for x86, but rather OSX for MacIntoshes which happen to have an x86 CPU). No single commercial competitor will ever stand a chance against MS.

      Linux isnt successfully competing against MS due to quality or features. It's competing on freedom, price and by levelling the playing field, something which can harness the interest of every vendor in the buisness. They all gain (well, except MS). How would Apple gain the interest and cooperation of IBM, Dell, HP, Oracle, Sun etc?

      They cant, of course.

  3. Standards by Anonymous Coward · · Score: 4, Insightful

    It's not lack of certain standards that makes Linux aggravating for non-Linux users. It's that those standards are so cryptic, obscure, contradictory and arbitrary. I'm not talking about TCP/IP or what have you, but simple things:

    - Why is there still no standard model for adding and removing apps? The number of competing models for package management alone is sickening.

    - Why do we still have to choose between a bunch of different desktops, ALL of which are mutually incompatible?

    The lack of standards in Linux is even worse than the closed-ended standards on other OSes (coughWindowscough) because it makes almost any attempt to converge standards nearly impossible. We've had this for 12 years, and nothing short of wiping the slate clean is going to make it any better.

    This is fine for people who don't care about such things -- who are just going to dump RedHat on a server somewhere and deal with it as little as possible. But for people who are going to be managing many different systems, not all of which are going to be homogenous, this is insanely annoying. It means that people have to learn four times as much to do the same things.

    We need ONE standard desktop -- KDE, Gnome, I don't care. Pick one and use it. The others can be gravy, but we need a sanctioned interface. Not just to make things easier for end users -- and believe me, it does -- but to insure that more de facto standards do not muddy the waters any further.

    And yet any discussion of such a thing in "serious" Linux circles is treated with jeering and derision. "GUIs are for wimps!" Face it -- GUIs make your life easier and anyone who tries to argue this down is blowing smoke up the wrong sphincter.

    Linux users and advocates need to lose the elitism that used to preserve them, and is now working against them.

    Posted as Anonymous Coward because karma can go fuck itself.

    1. Re:Standards by JanneM · · Score: 5, Insightful

      We need ONE sWe need ONE standard desktop -- KDE, Gnome, I don't care. Pick one and use it.

      So... Who, exactly should get this authority to decide? And how, exactly, do you propose stopping people from happily continue development on all the other desktops? /Janne

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Standards by Anonymous Coward · · Score: 1, Insightful

      "Why do we still have to choose between a bunch of different desktops, ALL of which are mutually incompatible?"

      As long as you have needed libraries you can run any KDE/GNOME app under any window manager.

      "We need ONE standard desktop"

      Why not ONE standard OS, browser, leader, nation, etc?

      Linux was created to give a choice, more choice is always a good thing. Distributions come with default settings for those which don't care about them, but taking choise away from users doesn't solve anything.

    3. Re:Standards by kasperd · · Score: 3, Insightful

      Why is there still no standard model for adding and removing apps?

      There are a few different of which two or three are very widely used. Of course having more than one is a litle unfortunate, but there are actually multiple of those which are quite good. Even with multiple different aproaches, it is still better than what you see on other systems. On other systems you basically have one installer program for each application which is a lot more than an installer program for each distribution.

      different desktops, ALL of which are mutually incompatible?

      They are all built on top of X11. And they are not all incompatible, I frequently mix applications from different environments. Only a few applications are dependend on a particular environment.

      The lack of standards in Linux is even worse than the closed-ended standards on other OSes (coughWindowscough) because it makes almost any attempt to converge standards nearly impossible.

      I completely disagree with that. With Windows you don't get any kind of standard. The MS way of compatibility is not achieved through standards, but rather by having only one implementation. And they can move it wherever they want. Yesterdays version of Windows is not necesarilly compatible with tomorrows. And if MS dislikes you, your applications will be the ones to suffer the most. And finally tomorrows version of Windows will be incompatible with todays competitors.

      KDE, Gnome, I don't care. Pick one and use it.

      Sure, a lot of people do that. They just don't pick the same. And who do you think is in a position to deside which of the two people are allowed to use? We are talking about freedom here, people cannot come and tell me I must use gnome or I must use KDE. I often alternate between gnome and KDE, whenever I upgrade I use the one giving the best performance and stability in that particular distribution. Or I even use twm if I get too tired with the whole thing, in fact KDE and Gnome are becoming too much bloatware for my taste. I liked them better in the old days, if they would just have worked on the stability rather than the bloatness it would have been so much better today.

      Face it -- GUIs make your life easier

      Sure, I sometimes want to use a GUI. But I don't need the entire desktop environment concept known from Gnome and KDE. Give me a Window Manager and nothing more. All I need is a nice way to manage the Windows on my screen, and of course a way to open new xterms.

      --

      Do you care about the security of your wireless mouse?
    4. Re:Standards by Anonymous Coward · · Score: 2, Insightful

      I suppose this is also exactly the reason that corporate america isn't jumping for joy at replacing all their Windows licenses with Linux... They wan't a choice. Throw a thousand choices at them and it may be overwhelming.

      This is why Corporate Management that determines purchases (or even what is installed if it costs nothing) would rather pay up the wazoo for Windows and closed source software. They see the future dollar signs and prefer standards because they see infrastructure. They put their butt majorly on the line betting on Open Source software. While they very well may hit the jackpot, they may choose unwisely and end up losing their livelihood for the choice.

      On the Windows platform they see less choice (in other words, less chance to screw up the decision) of what to install on their company's computers. Go with a big enough name (MS, IBM, etc.) and even if it isn't the best choice out there, they will know exactly what they're getting.

      Standardization in Linux goes against, I'm sure, much of what innovation is fundamentally about (that is why standards can be updated, after all, of course, backward compatibility is always a good side effect). Of course, standards can always also be replaced if they are no longer relvant. The point is that corporate america moves slowly and cautiously to make decisions. They do not move or think at even remotely the speed technology moves forward. Create standards and move technology forward within them and you have the possibility of widespread corporate adoption.

      Of course, on the other side of the coin, Linux is not a business. It is publicly perceived as "competition" to commercial software. While some distributors of Linux would prefer to see Linux become big business, it's clear that developers and the majority of the Linux community don't care (though most likely dislike the concept of the commercial pollution of it).

      If this is the case, it doesn't explain the elitist attitude of many Linux people. At the same time as many berate commercial OS's and the companies that make them for "forcing" everyone to use their OS, they don't actively see that Linux becomes actual competition to them. While commercial software is making all the dirty deals to ensure their money keeps flowing in, it seems as though Linux folks are content to sit on the sidelines and just bitch about it.

      The "choice" is not available to the regular consumers out there (and this is complete BS, many have no idea how to replace their OS, that doesn't mean they don't have the choice to... you can buy Linux in a nice fancy box distro with a manual and CD in any bookstore and even Wallie world) because the same Linux zealots that sit on "high ground" and laugh at every security hole found in Windows don't actually bother to go and make sure that Linux gets pre-installed on these name brand PC's that are selling in actual stores (let's face it, it's probably like 99% of people that buy their computers online, excluding Dell and Gateway, (probably in parts) are geeks, not Joe Sixpack, putting pre-installed with Linux computers online is no risk for any of the computer manufacturers... if they sell five total, oh well, now ship 10,000 to a retail chain and you really have a vested interest in moving them).

      This is, of course, purely in the realm of desktop OS's. I think Linux can only continue to spread in the x86 server market and will eventually be the overwhelming majority of OS's powering machines there.

  4. Here's what it'll take to fight Windows: by StandardCell · · Score: 4, Insightful

    1. Unified and universal standardized library structure similar to Windows DLLs and APIs(yeah I know it's there, but it's neither standard in location or type, nor is it universal). This could also help accelerate audio and gaming library acceleration development.

    2. Copying the Windows registry paradigm for system and program information. One should not only be able to install programs and have their components registered, but also cleanly uninstall and/or install over existing versions in the same way. You can also standardize automatic upgrades for existing programs and kernel patches over the 'net using a similar tool.

    3. GUI the hell out of every system tool there is and make sure that GUI is strictly standardized with integrated help and unified. It's getting there but it's not there yet.

    4. Include copies of software with each distribution compatible to at least some extent with their Windows equivalents (e.g. XMMS, OpenOffice) though this is pretty frequent these days.

    5. (Most important, and likely most difficult) Get all current developers to start working under this framework to the greatest extent possible. Whether it's open source, closed source, free software, or whatever else, a common framework is critical no matter who is developing.

    That, to me, is what's essentially different between Windows and Linux on the desktop. It's a chicken-and-egg to get more developers of Windows-only software, but the only way to get them on the bandwagon is to cut a standard here and today. This is a lot more ambitious than, say, POSIX compliance. But this is what it's going to take, not just copying the binary into /usr/local/bin. These changes are also necessary for future progression in server-side OS distros as well IMHO, but server penetration of *NIXES is (fortunately) much further along.

    1. Re:Here's what it'll take to fight Windows: by Anonymous Coward · · Score: 1, Insightful

      If you want things to cleanly install and uninstall, the windows registry is not the thing you want to copy.

    2. Re:Here's what it'll take to fight Windows: by Feztaa · · Score: 5, Insightful

      2. Copying the Windows registry paradigm for system and program information.

      This is by far the worst idea I've ever heard. The Windows Registry is one of the worst parts of windows. Registry got corrupted? Reinstall!

      One thing I hate the most -- reinstall the OS, it clobbers your registry, and then you have to reinstall all of your apps, too. I like that each program has it's own plain ASCII config file in Linux. That way if I reinstall my OS, my apps don't lose their configuration. Hell, I even have a seperate /home partition, so I could reformat my root partition during the install, and my programs would still retain their configurations. I love it!

      Linux has nothing to gain from a 'Windows Registry', except for a Single Point of Failure that would be a huge pain in the ass, all around.

  5. "the same" != "united" by sczimme · · Score: 5, Insightful

    From the article:

    Microsoft users are an interesting lot. They have systems that they have NO control over. They have systems they have to reboot every sixteen minutes. They freely pay Bill Gates obscene amounts of money for buggy programs that they can't use when they upgrade to the next operating system. It's almost laughable. But they are united, "

    Using the same OS does not make these people united any more than driving a car makes all automobile owners united.

    --
    I want to drag this out as long as possible. Bring me my protractor.
  6. not mutually exclusive by newsdee · · Score: 3, Insightful

    A standard does not mean that everybody is forced to do it that way. It's merely a common "language" that people agree upon.
    Defining a standard will therefore enable distros to concentrate their efforts while being able to keep their own way of doing things.
    Of course, if the standard lifts offs and everybody accepts it, then the distros will start dropping old features over time.
    But even with a standard, it remains open source. So theoretically anybody could try to propose a new standard (as long as it is backwards compatible). ;-)

  7. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  8. Choice by Anonymous Coward · · Score: 1, Insightful

    Because of all microsoft's bullshit, people are not used to making choices about their computers.
    With opensource, you can choose what you want to do and how you want to do it, and not worry about any EULA telling you what you can and cannot do.

  9. *sigh* by IIRCAFAIKIANAL · · Score: 4, Insightful
    Microsoft users are an interesting lot. They have systems that they have NO control over. They have systems they have to reboot every sixteen minutes. They freely pay Bill Gates obscene amounts of money for buggy programs that they can't use when they upgrade to the next operating system. It's almost laughable. But they are united, and most don't know the first thing about Linux.


    Not one of these statements is true (except perhaps the control over the OS statement, depending on how you define control).

    I never have to reboot W2k or XP, except during the occasional (hehe) patch.

    I know people that still use Office 97 on new operating systems. In fact, MS catches a lot of flack for maintaining backwards compatibility. And now we're claiming that they don't?

    Microsoft users are not united. We are just customers that use the (arguably) best (or only) tool for the job (exchange, 2000 for desktop PCs, office, etc). There is basically no sense of community for MS users that I have ever stumbled across. Microsoft developers have a few hangouts, but most of us just hit MSDN when we need info.

    Most (if not all) of the Microsoft users I know of (developers, admins) not only know of Linux, but have used it when appropriate. Given that UNIX is still quite pervasive, finding the robust, free version isn't that hard. Could it be, perhaps, that they only use Linux where they feel it is strong (webserver, etc) and that is the reason it isn't as popular as zealots think it should be?

    As for standards... people seem to forget that Windows is top of the heap, and the Windows environment is the least standardized environment I have ever seen. Every app has to be skinnable. Every save dialog and open dialog customized beyond recognition. Just go to the Interface Hall of Shame to see what I mean.
    --
    Robots are everywhere, and they eat old people's medicine for fuel.
  10. Pathetic by Kaypro · · Score: 4, Insightful
    I'm as big a Linux fan as the next guy, but:


    "Microsoft users are an interesting lot. They have systems that they have NO control over. They have systems they have to reboot every sixteen minutes. They freely pay Bill Gates obscene amounts of money for buggy programs that they can't use when they upgrade to the next operating system. It's almost laughable."



    Nothing in these statements is true. Please stop using the argument that Windows is unstable (beginning with Win2K). If you are using supported hardware it's as stable as Linux and dare I say MORE stable than Linux/XWindows. (Random X crashes do occur on occasion)

    Please define "NO control over". If you're talking about being able to swap VM in the kernel then yes. If you're talking about being able to choose what apps to use or themes or such than no.


    My father still uses a Windows 3.0 app on his XP machine with absolutely no problems whatsoever including printing! That's one thing Microsoft has done right, being able to use most legacy apps.

    I totally agree that Unification is necessary to an extent but get your facts straight before you start bashing Windows.

  11. Re:Users Want Better Stuff, Not a Development Mode by JordanH · · Score: 3, Insightful
    • And, it will not happen if too many Linux developers continue to imagine that their development model is what they're selling. It isn't.

    The point you are missing is that MOST Linux developers are not selling anything. They are just developing software for their own needs.

    This tends to create a system that is more developer friendly because it meets the needs of developers well. The theory is that a very developer friendly system will ultimately be a very good platform for developing any software.

    I'm not sure how successful this has been, but that's what we have. Don't ask Linux developers to be salesmen, they won't like you very much. Now, there are those who are trying to sell the wares these developers have created, and it may be that they will speak for users and be able to leverage this good development platform, but I guess we'll just have to wait and see how this plays out.

    So far, there's some indication that it's worked well in some areas, for example server software and appliances, and less well in others, such as desktop software.

  12. Standardisation is important...... by Diabolical · · Score: 5, Insightful

    Why? Simple. As a software vendor i would like to port my application to Linux. But what distribution should i support where it comes to libs and directory layouts? Red Hat? SuSE? Gentoo? Debian? Mandrake? Slackware? etc. etc. etc.

    I have only a limited amount of time to make my product compatible with the os. If i have to support all of them i would have to make more money of my customers just to cover the costs. This would make my product not very attractive to users, and i will probably not sell enough of it to support my efforts. So i decide not to port it yet and wait for better times. The other option is to choose just one distro like so many other vendors (Red Hat anyone?). Making that distro the de-facto standard, not because of the fact that it is the best but because that is the one on which most commercial software runs.

    So standardisation is good. It attracts commercial software for all distro's which will attract new users who will make Linux to be able to reach new heights.

    Now, i know that OSS could compete on alot of levels with commercial software so it would not be necesary to have commercial ones but not all of them are as good as the commercial product. For alot of software there simply is no OSS alternative which could be viable. Not yet anyway. (e.g. Visio (Kivio comes close but that's it), Dreamweaver, Video-editing software (professional versions) etc. etc.)

  13. NO, NO, NO... by SerpentMage · · Score: 5, Insightful

    Just like we need one type of car, one type of TV and one type of VCR.

    I find it amazing that people clamor around the concept of one type of LINUX, but yet will buy a specific VCR, Refrigerator, TV, car clothes.

    Why is this? Because a specific vendor has said that there should only be one user experience and not multiple. Why did this specific vendor do this? Because otherwise there MIGHT even be competition. And as a result a whole slew of minions argue along and fight into the hands of that specific company.

    What we need to do is convince people that there is choice and that people can choose. Just like you can choose a VCR and TV. Interesting, is it not. You will spend hours deciding which TV you should get with the feature set, but spend one minute on the OS....

    Tells you something yes?

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:NO, NO, NO... by FlorentinePogen · · Score: 3, Insightful

      I find it amazing that people clamor around the concept of one type of LINUX, but yet will buy a specific VCR, Refrigerator, TV, car clothes. Yes, but if you compare a $50 Panophonic TV with a $5000 Sorny TV, you'll notice something: they work the same way. The "interface" for all TVs is extremely consistent. Channel Up, Channel Down. Power. Some buttons with numbers on them. A few coax and A/V inputs on the back. A nice standard 2-prong AC plug. Now compare, say, configuring the network on Slackware vs SuSE. Completely different. I get so frustrated when friends of mine ask me how to install a new network driver on some mysterious Linux distribution I've never used -- I have no idea how it should (properly) be done. Maybe I need to recompile the kernel or modules and edit some modules.conf somewhere, maybe I need to run "config" or "setup" or "yast" or "netconfig." The best I can suggest over the phone or IM is to RTFM (which I loathe doing). I just don't have the time or energy to learn how 20 different distributions work so I can help people out. The argument, in my mind, is not that we need all distributions to be the exact same thing -- we need the distributions and the various UIs to conform to a few standards with regards to software installation/removal, configuration, and locations of files.

    2. Re:NO, NO, NO... by Oliver+Defacszio · · Score: 4, Insightful
      For pity's sake,

      The same thing happens every time some jackass brings this point up.

      Linux advocates: What, oh what, does the common user want in order to switch from big, bad Microsoft?
      Common users worldwide: We want one, simple means of installing software and a standardized GUI.
      Linux advocates: No, that's not it. What, oh what, does the common user want in order to switch from big, bad Microsoft?

      Keeerist, if you don't want to hear the answer, then stop asking the damned question. The responses are pigfuckingly obvious to everyone but you. The common user wants one easy means of installing software and a common GUI. Now, please, tell me I'm wrong.

      --

      -
      Inventor of the term 'pardon my French'.
    3. Re:NO, NO, NO... by unoengborg · · Score: 3, Insightful

      I certainly wouldn't mind a simpler standardized way to install apps. But in most distros it is just a double click to do it. I really can't imagine how we can simplify it any more. Unlike windows you don't even have to answer questions like where you want to install it. It just adds the functioality clean and simple. There is a problem with library dependences, but you have that problem in windows too, and people do manage to install programs in that environment. In fact some Linux install systems even address this by automagiclly downloading the missing libs.

      I think that the install problem has more to do with all those compressed tar files floating around on the net. Users simply don't realize that they are supposed to be used by developers and not end users. And after trying some of those they tell all their friends how difficult it was.

      So I would say that most of the problem is in user perception, even though a standardized GUI to pop up when a user doubleclicks on that install package would not hurt. But the main problem is education.

      --
      God is REAL! Unless explicitly declared INTEGER
    4. Re:NO, NO, NO... by hacker · · Score: 3, Insightful
      The common user wants one easy means of installing software and a common GUI. Now, please, tell me I'm wrong.

      Then let THEM write it. My software works, installs fine on literally hundreds of thousands of Linux, Unix, and POSIX-compatible machines that it is available on, and is in every single Linux distribution, and the BSD ports tree. I have yet to hear one complaint that it didn't install like they expected it to.

      If someone wants to make it install LIKE WINDOWS, then they'll have to write it and contribute it back to the project.

      If the user wants one common GUI, let them choose one at install time. Forcing all Linux distributions to use that single GUI or recommend it standard (GNOME, KDE, blecch) is death to Linux. We are not trying to mimic or emulate Microsoft, so stop it!

      The users have to educate themselves, mature their behavior, and learn a little bit. This is not Windows, so stop trying to make it like Windows.

  14. Re:wait by sconeu · · Score: 3, Insightful

    He was referring to generic cars. He's right.

    Mac users are like Mustang owners. So are Linux users, though Linux users are more like "muscle car" owners, each with their favorite version (distro).

    Windows users, on the other hand, drive a Chevy Lumina, or a Ford Escort. They don't band up.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  15. Re:Linux DOES have to target Windows users by A+Guy+From+Ottawa · · Score: 2, Insightful
    Actually, I do have a win2000/RH 7.2 dual boot system.

    Although I sometimes play around in Linux with my website, and whatever else I feel like wasting time with, the fact that I need help to do almost anything in Linux prevents me from using it full time.

    Example: To get my ADSL connection up and running it took me well over 2 hours to find roaring penguin, install it, and configure my two network cards. In windows, I needed to click twice on the setup.exe, fill in a few forms, and that was that. In winXP I don't even need the setup.exe.

    Keep in mind this is only one example. I haven't written about my printer, scanner, ugly fonts, java, and a whole lotta stuff that's taken a lot of time to find, install, and configure.

    Although there are advantages to using Linux, the disadvantages have kept me a windows user, and I expect that will continue for another few years.

    --

    using System.Awesome;

  16. Standardizing Linux is wrong by Skapare · · Score: 3, Insightful

    Standardizing Linux is the wrong way to go about bringing Linux to the corporate desktop and the end user. But that's not saying standards are bad. Instead, the approach should be that we offer the different alternatives to what will be a standard, and then let the decision of which will be that standard for those end user be made by those end users. In other words, let the strong survive. Let there be a system that does get chosen for the new age of desktop computing, and let it be based on Linux. The semantics there is important. It should be based on Linux, not assimilate it.

    Distribution choice is a good thing. But if a group of people making a few different distributions want to make changes to theirs to make sure they are the same as each other, let them. That's their choice. But corporate IT decision makes are going to be asking questions like "what is the difference between this distribution and that distribution?" So what will the answer be? Are we going to be able to say what the difference is, or will be end up confusing them more by saying "Oh, they're just alike; flip a coin to decide."

    Of course, making sure that programs can be installed on, and run on, a wide range of different distributions is a good thing. But part of the responsibility to achieve that lies with the developers of that program, such as being flexible as to where files are found, what library versions can be used, etc. Consistent interfaces help, but we also need to be able to change and adapt to make things constantly improve, and when there are new things to adopt, new decisions have to be made, and choices have to be available to decide from.

    Just don't move towards the notion that a single standard shall define Linux, and no other can be Linux. Linux is a class of systems that have diversity and can adapt. That is as much a part of the power of Linux as is its strength in security and reliability.

    Business decisions are all too rarely made on the basis of long term planning. Regardless of the intent, those decisions will be constantly made over and over as the years go by, and as many projects fail. The needs will change, even if they are clouded by uncertainty. Linux, too, will fail, if it loses its ability to adapt.

    --
    now we need to go OSS in diesel cars
  17. the real focus of Linux... by inode_buddha · · Score: 3, Insightful

    does not exist for most of us. I must disagree with the commenter's post on Newsforge about standards not being needed; Linux is already quite standardized *from a technical standpoint* eg ANSI c/c++, FHS, POSIX, sh behvior.

    Of course all that depends on the individual vendor's implementation.

    Linus himself did not create his kernel to compete with anything; everyone else re-created it to do that. Linus has gone on record as saying he does not really care what happens in user space; he's not interested in anything there.

    Let us not forget that distro != Linux.

    My next argument is that Linux distros *do* need to standardize on the UI if they want to get $LARGE-BUSINESS-ACCOUNTS. Excuse me, but have you ever tried to tell your management that they don't need to standardize? Bear in mind that in the US business place, MS *is* the standard, mainly on the desktop and 3/4ths on the back-end.... any change will probably freak them.

    Leading right back into my previous paragraphs.... business management doesn't really give a crap about obscure (for them) technical standards as long as they can do their jobs effectively (again, the UI thing) which in turn puts paychecks on the table. I feel that this sucks, myself, but that's how it is, and I *do* need to pay my rent.

    At the end of the day, the *real* focus of linux is a 32 and 64-bit multitasking, multiuser capable kernel licensed under the GNU GPL, with supporting libraries and tools from GNU. That's all.

    Anything else is up to the rest of us.

    --
    C|N>K
  18. User data concept by Anonymous Coward · · Score: 1, Insightful

    IMHO, the first priority would be a group focused to define a standard set of "user data" API.
    It is amazing to see Evolution creating his own mailbox directory onto a system where the user already have thousand of e-mails into different KMail folders. It is amazing to see KAddressBook creating a empty contact database when Evolution have in his own database all your friends data.
    A new project started: Chandler, and guess what??? One of the first issue on the discution lists was: We need good import filters from .....

    What is nedded is a set of API for e-mail (sending/receiving, addressbook, notes etc....).
    A set of GUI agnostic (i.e. NO GUI at all) libraries to access into a unique mode these data. If I receive a e-mail when Evolution was up, it should be available into KMail. And When I install Chandler, it must start without ANY setup required, since all my folders, pop/imap/smtp/dial-up settings are there already.

    Well. A begining may be extremelly easy. A file called .userdata in every home directory having a structure something like:

    <userdata>
    <desktop_folder name="My Documents" type="x-application/documents">Documents</desktop_ folder>
    <desktop_folder name="My Music" type="x-application/audio">mp3</desktop_folder>

    <mail_folder name="inbox" format="unix" type="mail/incomming">Mail/inbox</mail_folder>

    <mail_folder name="outbox" format="unix" type="mail/outgoing">Mail/outbox</mail_folder>

    <mail_folder name="sent-mail" format="unix" type="mail/archive">Mail/sent-mail</mail_folder>

    <!-- and so on for addressbook, calendar etc... -->
    </userdata>

    Just my 2 cents, mtm

  19. Re:no, it doesn't by g4dget · · Score: 3, Insightful
    Contribution has nothing to do with using ANY OSS. Nothing. Nada. Zilch.

    Sure it does: OSS exists only because of contributions.

    There's not much in life for free, so if someone's dumb enough to actually give me something for free, I won't look a gift horse in the mouth.

    Anybody is free to use free software. But if they want free software to work differently from the way it does, nobody has an obligation to fulfill their wishes; if nobody else volunteers, they either contribute the changes or pay for them.

  20. Please get a clue by Etyenne · · Score: 3, Insightful


    - Why is there still no standard model for adding and removing apps? The number of competing models for package management alone is sickening.

    - Why do we still have to choose between a bunch of different desktops, ALL of which are mutually incompatible?


    1. There are many standards actually (RPM, debs, etc.). RPM, used by RedHat, Mandrake, Caldera and pretty every distributor that count beside Slack and Debian, is currently the dominant one.

    2. Wrong. Desktop are actually COMPATIBLE ! You can run a Gnome application in KDE and vice-versa. Some aspect of the DE are not compatible, like themes for example, but could you use a Winamp skin in WMP ?

    Another "too many choices is bad" armchair advocate trolling. Please go get a fscking clue.

    --
    :wq
  21. Re:Standards ; we need them - Linux though? by colinramsay · · Score: 2, Insightful

    Maybe he doesn't know what the hell that means?
    Come on. People who are trying to migrate don't expect things like that. If you install one of the common Linux distros you're not going to be introduced to that.

    Tell me how the opportunity to "restart your x server" is better than having an app shut down with a single "illegal operation" error after which your OS functions perfectly..

  22. Re:Linux DOES have to target Windows users by benjamindees · · Score: 3, Insightful
    Like Windows 2000? You can't use it forever, Redmond won't let you. At some point you have to move on to Bill's latest offering, and you'll just *love* XP. As I see it, you have three options:

    1) Use 2000 forever and M$ goes out of business.

    2) Upgrade (downgrade) to XP.

    3) Learn to use Linux.

    I know #3 will take some effort, but at this point it is almost equal to option #2. I'd put money on the prediction that, as Linux grows, M$ product quality will either get worse or the price will go up. Their shareholders aren't particularly excited about the prospects of MSN and XBox in a post-MS-monopoly marketplace.

    No matter what you choose now, #3 will eventually become the best choice. Personally, I'm going to try to use Win98 forever, or at least until I can play recent games in Linux.

    --
    "I assumed blithely that there were no elves out there in the darkness"
  23. Re:Missed the point, missed the point, missed .... by smittyoneeach · · Score: 5, Insightful

    To abuse your analogies:

    =>Different TVs, but they all can view the same
    =>channels and use the same antenna connectors.
    PAL vs. NTSC?

    =>Different VCRs but they all use the same tapes
    =>and work with any TV.
    Beta vs. VHS, region coding?

    =>Different cars, but they all use the same gas
    =>and standardised oil grades.
    Regular, unleaded, diesel?

    =>Differnt refridgerators, but they all use the
    =>same electricity.
    115V, 60 Hz vs. 220V, 50 Hz?


    We're really delving into economics and economic network externalities (which have nothing to do with packets).
    I recommend this as a non-technical, yet excellent analysis of WTF is going on.
    The do-it-yourself spirit that has me pondering ordering 4 Lindows boxen off of www.wallmart.com and IABCOT in my basement to support some research for school simply Does Not Translate into a general prophecy that Linux will rule.
    The sheep remain sheep, and will not forget that BeelzeBill is their shepherd, and they shall not want (too frequently).
    Linux standards development will continue along its present, Darwinian lines. For example, we gripe about Gnome/KDE, but I haven't heard much about alternatives to X. You can say all you like about Bluecurve, but that's the general direction that things, over time, are likely to go.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  24. Standardisation is against core values. by Mark+(ph'x) · · Score: 2, Insightful

    * Free as in Freedom.

    Yes i can say that without ranting like a hippie. The wonder of Linux and the benefit of Linux is that there is so much more to choose from. The less standardised, the more freedom. Sure this makes applications difficult, but now we have a natural evolution... a survival of the fittest and most versatile librarys and APIs.

    * Standardised Linux would attract more windows user and bill gates is satan and must die...

    Ranting lunatics. Linux has a purpose, and as Free software (as in beer this time)... its performance is NOT MEASURED IN MARKETSHARE. Do not forget this. Linux should allways be for the power user, the tweaker, the guy/girl that cannot stop fiddling with their computer.

    New users should be encouraged to fiddle, they should be given VMWare or VirtualPC and a nice easy distro, or they should have a dual boot system set up. Standardisation is only going to piss off the 75% of people that prefer a different standard.

    Who really cares what percentage of boxen runs linux? Sure it might attract a better quality of drivers or closed source apps, but to do this by sacrificing the core Freedom values by standardising bits is ridiculous.

    And all those that take marketshare as an ego thing, you are a bunch of morons. If popular equated useful we would all be running Windows.

    God, reading thru my post im starting to rant like stallman :(

    --
    those who control the past, control the future. those who control the present, control the past.
  25. Re:Standards ; we need them - Linux though? by chabotc · · Score: 3, Insightful

    Hey if he had to reboot to make the mouse work, then thats a valid complaint.. Nothing made clear to him that he could also have restarted this thing called an 'X Server' (whadeverdatbe). He has been told sometimes rebooting helps (windows using friends or previous experiance), so thats the only thing he can try to make it work 'magicly'.

    Please try to keep that perspective in mind before you 'bitch' at 'users'. We want people to use linux? then we will get users! If something is not obvious, then we 'developers' made a mistake.

    Otherwise we'll forever have linux stuck in the 'By technicians, for technicians' era.

  26. Let's put this whole thing into focus... by Eric+Damron · · Score: 2, Insightful

    Okay, after reading through the posts I think that there are a few things that need to be made clear.

    1. Standardizing Linux distros does not mean that EVERYTHING would be the same. There is still room to customize. What standardizing would mean is that programmers would be reasonably sure that each distro would have a standard base from which to work. For example, as a developer I would know that I could count on certain libraries being available and that those libraries would be backward compatible so that I wouldn't have to recompile my products for each new version of a distro.

    2. I would also like a standard way to handle copy/paste so that I know that other applications would have access to the data that gets copied from my product and that my product would have access to data copied from other developer's applications.

    3. Standardizing Linux does not mean that we would only have one desktop. The most popular desktops are KDE and Gnome and clearly we already have programs that run on both desktops quite nicely. However, it would be a really good idea for these two rivals to get together and agree to standardize certain things, if possible, in an effort to make both desktops easier to support. This would be good for everyone.

    A base standard for Linux distros would help developers develop their products and be assured that they would run hassle free on most flavors of Linux. This is good for the developers and good for the users.

    Remember that no one is forced to comply with any standards but those who do will be making it easier for developers to support their distribution. I'm not sure that United Linux is the way to go but it wouldn't hurt to look at the standards that they intend to adopt.

    --
    The race isn't always to the swift... but that's the way to bet!
  27. i'm dead for this one by tempny · · Score: 2, Insightful

    Believe it or not, there exists a breed of technically proficient users out there who fully know of linux but are windows users regardless. Like myself, I know many such people on my college campus. I have mandrake installed, and use it every once in a while. I have been using it much less since my semi-successful attempt at upgrading kde. Primarily however, I am in win2k. Contrary to popular slashdotter opinion, with some careful set up, win2k can be quite stable and secure. I am a cs major with an emphasis on AI, and I just want to be able to code. I don't have the time to learn the ins and outs of an operating system when a much more hands free one is available. As long as my OS lets me code with minimum headaches, that's what I'll use. I realize the value of linux and actively hope that it will eventually become hassle free enough to support my video card and let me install or uprgrade a program without competing standards that will work on any desktop, but that is not where it currently is. Meanwhile, win2k is out of my hair, my compiler works, and any hardware I add will also work. I can upgrade or downgrade any of my programs in a few minutes. If linux standardization fulfills its promise, the addition of my kind of user to the linux family will be invaluable.

  28. Apps are the answer. by SocietyoftheFist · · Score: 3, Insightful

    You're right it is the apps. There is a certain amount of conceit that goes into thinking that because something is better that people will flock to it. Witness OS/2 vs Windows. OS/2 was vastly superior to Windows but who has the market share and the apps? Your average consumer doesn't care what the operating system is, they just want to run the software that they find useful. It's a small group of people that care about the operating system. How many people cared that Betamax was superior to VHS? A lot of money needs to be pumped in to Linux to bring about one common interface that is well documented and easy to code for. I think that if somebody were to really provide a real cross platform development system that they could actually target multiple platforms and if Linux gets as polished as the MacOS and Windows you might see something. If you had a 2 PC's at CompUSA, identical except for the operating system, and with all the same applications looking and working like consumers expect them too Linux might have a shot. The vast majority of consumers see a computer as an appliance and treat it as such. An example of the kind of functionality that is needed is being able to throw a blank cd-r into my drive and just drag files to the cd icon on the linux desktop to burn them. I can do this on my girlfriends iBook, I'd love to be able to do it under Linux.

  29. What the... by drsmithy · · Score: 4, Insightful
    From the article:

    Microsoft users are an interesting lot. They have systems that they have NO control over. They have systems they have to reboot every sixteen minutes. They freely pay Bill Gates obscene amounts of money for buggy programs that they can't use when they upgrade to the next operating system.

    Not a single assertion in that quoted text is true. I stopped reading after that point, as someone so obviously out of touch with reality couldn't possibly have anything _useful_ to say.

    As to the issue at hand... I always find it most entertaining that so many of the people who extol the benefits of standardisation for things like network protocols think standardising the OS is a bad idea. The same arguments that make standardising on something like TCP/IP a good idea also make standardising the functional basics of an OS a good idea (and if you don't consider the interface to be a piece of base OS functionality, then I think you're well and truly our of touch with the "common user").

  30. Competition is good... by Vaughn+Anderson · · Score: 2, Insightful

    "...I believe that if Linux is to be all that it can be the Linux world needs to UNITE behind standards."

    Standards are great, but I am just concerned about any "centralized" body with any sort of motives to gain control over how linux is to be made.Who the hell funds "The United Linux campaign" I don't know, it's smelling of politics...

    I unfortunately can't use Linux yet cause I can't be guaranteed all my Macromedia software will run on it... will Linux standards fix this?

    Is there really that severe of a division in Linux versions that if I get my box running Red Hat one week I can't make my next upgrade to SuSE?

    If it's soooo bad between Linux distros then it's __got__ to be bad going from Windows to Linux... maybe that can be cleared up for me. Is it really that hard to upgrade to Linux from windows? And if __that's__ an easy switch, how hard can it be going between distros?

    I really think eventually the OS distro won't mean squat when I can run all my apps in Mozilla. :)

    Here's the crux, what would it be like if there were 10 different distros of Windows out there? And there was a standards body governing it?

    -v

  31. The users need to pick one. by Skapare · · Score: 3, Insightful

    The users need to pick one. I picked one. They can, too. What? Are they afraid the might be the wrong one? But they aren't afraid of having us pick "the one" for them? Then they should hire one of us to pick it for them. Sheesh. Why is this so hard?

    What most users want is for it to work exactly the way they are used to computers working, only better. Well, some don't care about the better part. Actually most don't give a rat's arse if it's better. They just want it to be easy and simple and do what they are doing now, which has been pretty much molded by their past with Microsoft Windows.

    The real issue being raise regarding standardizing Linux isn't about what users want, anyway. It's about what developers want. It's about what lazy developers want, which is to not have to figure out anything about a different distribution. If two distributions are identical, or if there is only one, they probably don't care.

    --
    now we need to go OSS in diesel cars