Slashdot Mirror


Why Aren't More Distros Becoming LSB Certified?

mydoghasworms asks: "I have done much thinking lately about Linux Standards Base. The idea makes lots of sense: Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system. This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to. Seen in that light, if LSB lives up to its promise, it could be the step in Linux's evolution that could see it adopted by the general public. That leaves the question: Why is LSB not seeing greater adoption?" "Is it because it is not marketed well enough? Is the certification process too difficult? Are there perhaps technical challenges to LSB certification not often discussed? If people agree that LSB is in fact what Linux needs right now to ensure widespread adoption, what should be done to create awareness of LSB? Should communities developing Open Source/Free Software projects be encouraged to provide LSB binaries? Your input would be most welcome here."

104 of 651 comments (clear)

  1. I can see it now... by Tuxedo+Jack · · Score: 4, Funny

    LSB-certified rootkits for the bastard.

    --

    Striking fear in the authors of godawful fanfiction, I am here, appearing in darkness, Tuxedo Jack!
    1. Re:I can see it now... by daeley · · Score: 3, Funny

      Oh, him? He's harmless. Part of the free software movement at Berkeley in the seventies. I think he did a little too much LBS.

      --
      I watched C-beams glitter in the dark near the Tannhauser gate.
  2. Linux needs a standard container by esconsult1 · · Score: 3, Insightful
    Mac applications are cool because of the contained environment that is OS X (except Apple did not create enough of their own native applications). Microsoft is successfull with their applications because they built a container that is at least perfect for them -- Windows.

    Why is Linux not gaining on the desktop? Because there is no "perfect Linux desktop container". The properties of such a container is that it should be standardized, easy to accept new client programs from a wide variety of sources, have easy to use services and a well known API that is well documented and defined so that programmers can easily write to it.

    Instead we have a bunch of fragmented containers (KDE, Gnome, lots of lesser known desktop environments) that are incomplete and immature. Heck, its a pain in the ass sometimes to get simple brain-dead stuff such as printing and mounting a drive working. So you have projects like OpenOffice having to write their own container!!! And Miguel (bless his heart) making a version of Microsoft's .NET container (Mono) for Linux that is still incomplete and sits with an incomplete container -- Gnome, which is sitting on top of an incomplete desktop container -- Linux.

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source ones now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    At least Linux as a server container works, because it has the same API as standard UNIX.

    1. Re:Linux needs a standard container by jellomizer · · Score: 2, Insightful

      Linux is defiently not for the desktop. You put any mid level Computer person on it and they will have trouble. The Newbe will be fine after it is set up because all they need to do is there and they wont expand. The expert will find there way. But the mid level people are the ones which Linux is really lacking. As you stated jobs like Printing and file sharing and other jobs that Mid Level computer users do are lacking and difficult to use.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Linux needs a standard container by syousef · · Score: 3, Insightful

      Thank you for saying this in a way where you haven't been modded down. I've definitely seen Linux go backwards over the last few years and it pains me, because by now it COULD have been ready for the desktop. It's just not, and the splintering of hundreds of different distros hasn't helped at all.

      Trouble is I don't know how you fix a beast that's this fragmented and distributed amongst so many individual groups of programmers. Most people here seem to just want to bury their heads in the sand and chant RTFM repeatedly at the top of their lungs, and if you shatter their fragile fantasy you'll feel their wrath.

      --
      These posts express my own personal views, not those of my employer
    3. Re:Linux needs a standard container by Wylfing · · Score: 3, Informative
      Heck, its a pain in the ass sometimes to get simple brain-dead stuff such as printing and mounting a drive working.

      For some reason I always get modded down for saying this, but I'll say it anyway. I can't ever figure this opinion out. I have problems almost daily in Windows XP trying to print to a network printer (it randomly decides I don't have permission to print), but I never have a problem with this in Linux. I've also never had a problem mounting a drive. For example, I can plug my new Seagate external HD into the firewire port and an icon for the disk appears on my desktop. Where is this mythical "pain in the ass"?

      the new CEO (and me too), were sick and tired of people trying to get things to work together properly.

      You know what I'm sick of? I'm sick of FUD about how things "don't work right" in Linux and vague statements about it being "incomplete" when there is no basis for these claims in reality.

      --
      Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
    4. Re:Linux needs a standard container by override11 · · Score: 5, Informative

      We use the LTSP project with about 45 users network booting to a XFCE desktop right now. They browse the web, access our exchange 5.5 server using Thunderbird and have a LDAP directory with auto-name completion as they type email addresses. They access our 5250 iSeries system, and use OpenOffice for word / excel needs on a Windows NT shared drive. We love it, works great. Some more 'advanced' end users chafe some because they cant download their own screen savers or games, but frankly we LOVE that part of LTSP!

      --
      No I didnt spell check this post...
    5. Re:Linux needs a standard container by yamla · · Score: 4, Interesting

      It's a pain in the ass to get simple brain-dead stuff like printing and mounting drives working in Windows, too.

      For printing, my home desktop needs new (and uncertified) drivers from Brother. My brother's computer can't share the printer hooked up to my sister's computer and I've spent a couple of hours trying to figure out why. All the sharing _seems_ to be set up correctly, it just doesn't share.

      And at work, I had to write up a document showing how to remap drives when my coworkers plug in removable drives to their systems. Windows kept on assigning drive letters that were already in use. Why on earth do we still use drive letters, anyway?

      NONE of these things are things I would expect average users to be able to do. Linux certainly has plenty of problems, but so does Windows.

      --

      Oceania has always been at war with Eastasia.
    6. Re:Linux needs a standard container by sofar · · Score: 2, Insightful

      Neither you nor the post you replied to are true. The problem isn't Linux itself but the variety and indecisiveness of applications writers to pick proper standards.

      Example: if everyone would choose the cups printing model then linux would have better printing than windows. The fact that KDE still doesn't see cups as the prevalent and *best* printing platform confirms this.

      Also, application vendors like mozilla (oss locking while alsa exists???) futz these things does not mean Linux is off worse. In fact, the sheer choice has lead to wrong choices.

      This is where LSB *can* play a role

      This is also where LSB *won't* play a role

      expect more from freedesktop.org!

    7. Re:Linux needs a standard container by Anne+Honime · · Score: 2, Interesting
      That's completely wrong ; what mid-level people can't do in a corporate network based on linux is just f*ck things around, upload that cute bug-riddled fish-bowl screensaver from the Internet and use it, and change the background picture to their kids ones because any savy tech won't let them hook their digital camera on the usb.

      And even if that pisses those mid-level users, that is *just* fine if you intend to have an actual work done.

    8. Re:Linux needs a standard container by MooCows · · Score: 4, Insightful

      Also, let's not forget how easy software installation on Windows and MacOS is.
      Download setup.exe, install, run.
      No dependencies (except a few possible dll's, which can be included with the application), no compiling, no need for 50 libs on your system to match a certain version number. It just works. More often than not anyways.

      For many users it would make the transition to a Linux desktop much easier if (desktop) Linux software could be installed as easily. Just a simple package which doesn't have to care about the rest of the system.

      Yes, Java/Python/.Net etc. are a possible way to go, but those applications still often depend on a bunch of libs and aren't known for their cpu and memory friendliness either.

      --
      The path I walk alone is endlessly long.
      30 minutes by bike, 15 by bus.
    9. Re:Linux needs a standard container by Martin+Blank · · Score: 2, Funny

      I can see KDE's point. Sometimes I think that cups is a method to encourage depopulation by either suicide or homicidal mania.

      --
      You can never go home again... but I guess you can shop there.
    10. Re:Linux needs a standard container by dsginter · · Score: 2, Interesting

      Agreed.

      OSS (I refrain from using the term "linux" since it is just a small part of a desktop) has a HUGE thing going for it right now: a complete lack of market penetration.

      While Windows has all of this cruft for the sake of backward compatibility, OSS has next to none. This means that OSS can take all of what is wrong with Windows and do it properly. The people who pull the strings NEED to sit down and get things right BEFORE critical mass happens. At that point, there's no turning back.

      As it sits, if you broke compatibility with 100 percent of the OSS/KDE/Gnome/etc apps out there, you'd technically only be breaking just a percent or two of the installed base. This is completely worth it.

      My wish list:

      1) OSS will need a registry. It doesn't need to have the shortcomings of the Windows registry. Don't be so afraid.

      2) User data/system data separation - right now, users can save data all over the place. I've seen a user put their Word docs in 'C:\Program Files\Microsoft Office' because that seemed intuitive. While I realize that there are provisions in OSS to prevent this, none of it is intuitive. The desktop environment should not even present this extra layer of confusion. I've also seen users install applications to the Windows desktop because they wanted to have a shortcut to the program there. All of these stupid choices should be removed from the decision tree. Someone in UI design needs to work on a help desk for a couple hours.

      3) "Packaged" configuration - if I get a new PC, there is no real good way to transfer settings or applications. Data is not so difficult if you don't fall into the problem listed above. It would be nice if we could just transfer apps and settings by simply transferring a couple "packages". I realize that this affects #1.

      4) Reduced complexity - there is no reason that an install CD should have 12,000 files on it. These should be packaged into a single logical file that is automagically recognized by the system. Additionally, users should not have to deal with .tar.gz, zips or whatever non-intuitive archive that geeks can come up with. Where should we extract them? Everywhere and anywhere, of course. In addition, the normal file system browser should not list individual files for installed applications. It should simply display a "module" that the user can "delete" in order to facilitate for a complete uninstall (the actual uninstall can be handled behind the scenes).

      5) Predefined user interface - OSS can be customized up the ying yang. This is good. It is also bad. But it comes with a free frogurt. The frogurt is also cursed. Press CTRL+ALT+DEL and then set the user interface to 'beginner' and everything reverts back to old familiar. When your finished, move it back to 'custom' or one of the other predefined states (i.e. - 'intermediate').

      6) Remove all non-Joe User stuff from the usermode GUI. Joe User does not need to get intimate details on the north bridge in his system. If someone of a technical nature wants to, then they should have to hit a preset key combo (everyone knows CTRL+ALT+DEL at this point so it should be used) to pull up the admin panel. This panel should be consistent. Come up with some standards.

      7) Use the desktop for something other than clutter. Be creative.

      8) Create standards for software. The aforementioned .tar.gz file is one of the main reasons that we don't have any penetration in the desktop market. While keeping #4 in mind, also make it a requirement that software vendors *can't* stick their name all over the PC. I don't want a big fat ELECTRONIC ARTS\MY GAME\UNINSTALL MY GAME in my start menu. In addition, I don't want this crap posted all over the file system, either. Put an icon in the system tray, while we're at it. Create a few desktop shortcuts, too. If you allow it, these morons will do it. Simple solution: don't allow it. The package manager should be the only way for a novice or even intermediate user to get software onto a system.

      5:00... time to go home... the moral of the story is that I could go on all day about what is wrong with what we've got now. That is quite the Achilles Heel for Microsoft.

      --
      More
    11. Re:Linux needs a standard container by ACNiel · · Score: 4, Insightful

      You do have a point about Windows having the very same problems. You don't have a point about people pointing out Linux's shortcomings as FUD.

      I have trouble printing to some of my MS printers all the time. There are people in my office, on the same network, with the same admins, that don't have any problems.

      If you don't have a problem with something, it doesn't mean there isn't a problem, it means you haven't had enough experience with that to have had to deal with the problems.

      If you want to know where "it doesn't work right", go ask the people that can't get it to work right. Don't ask the guy that has 5 computers in his basement, with 1 user, and says he has no network problems at all. Ask the people that have to support 40 workstations, with 40 users, all who poke and prod BEFORE they call someone who knows what they are doing, and then deny it like some child.

      Things don't work right all the time. Whether it is perception, or reality, they seem to work right more often in Windows.

    12. Re:Linux needs a standard container by civilizedINTENSITY · · Score: 2, Informative

      Just hope that dll you installed doesn't overwrite another and crap all over previously working software. Dependencies exist. Linux seems to do better with them. Running apt-get install software-name beats the crap out of Windows' distribution methods. It is easier, faster, and the most convienent way yet that I've found to install software. It really just works. Commercial distribution makes this harder, but it shouldn't be impossible to move away from CDs.

    13. Re:Linux needs a standard container by Mortanius · · Score: 2, Funny

      "Thank you, we'll be in touch."

    14. Re:Linux needs a standard container by Hast · · Score: 4, Informative

      You have no idea what you're talking about, right?

      Points 1 and 3: Linux distros typically put settings in /etc. That's your "registry", only human readable and you can back it up and restore (relatively) effortlessly or move to another computer.

      Points 2, 4 and 8: Any modern Linux distro has a package handling system. You don't use the tar.gz files yourself, or even at all. These keep track of all software on your system and keeps it all up-to-date.

      Points 5, 6 and 7: That's the work of the desktop app.

      Finally: No-one NEEDS to do anything to get Linux out to everyone. OSS is not a product it's a process; you can join now or in a year or never. If you want to change what is happening then involve yourself in the process of making it happen.

    15. Re:Linux needs a standard container by jacksonj04 · · Score: 3, Insightful

      You got that wrong. It should have read "properly configured corporate network", and not had the "based on linux".

      A properly configured Windows network can be just as secure as a properly configured Linux network. Possibly more so, since 99.9% of things are forced to 'just work' with group policies.

      Likewise, a piss-poorly configured Linux network is just as insecure as a piss-poorly configured Windows network. Possibly more so, sice 99.9% of things have a million options, all of which have the possibility of doing arcane things to the filesystem.

      I'm not a big MSFT fan, it just gets to me when I see people going "Linux is uber-kewl and can beat everything in Windows!" when for things such as corporate networks it is on a par with (if not less effective overall than) Windows. Admin dependant, of course.

      --
      How many people can read hex if only you and dead people can read hex?
    16. Re:Linux needs a standard container by Phleg · · Score: 2, Funny

      Gee. For me, I don't even have to go find setup.exe. Apt knows where it all is already. It also does all the dependency checking for me.

      --
      No comment.
    17. Re:Linux needs a standard container by Intron · · Score: 2, Insightful

      It sounds like you are arguing that there should be only one way to print: cups, and that there should be only one sound system: alsa. If you want uniformity, use Windows. One of the best things about Linux is that you can tear out the entire printing system and replace it (which I've been tempted to do).

      What does this mean for application developers? If they depend on one model (like oss) then they are making a mistake. They should be designing in the same modular way as the OS. Then when a new system becomes popular (like alsa) it only needs a change of one library or plug-in.

      Using LSB to lock everyone into a single model would hurt Linux in the long run. LSB should just specify a base set of capabilities that you can expect in all distros.

      --
      Intron: the portion of DNA which expresses nothing useful.
    18. Re:Linux needs a standard container by schleyfox · · Score: 2, Interesting

      Windows solves the problem of mounting the drive of not including that feature. I would kill to be able to spread my directory tree over several partitions in Windows, but instead I have to use C;\ F:\ etc. actually I would kill to be able to symlink even.
      I use linux and I would love to see it standardize a bit with average programs in /usr/bin, restricted /sbin is fine and libraries in /usr/lib or something. why must random apps feel the need to install in /usr/local/share/opt/maybe/pita/bin or something.
      Standardization is your friend, but please never bring windows up in the same topic as "standard"

    19. Re:Linux needs a standard container by ghislain_leblanc · · Score: 2

      So your point is: I have this and that problem in Windows so someone else claims of having this or that (other) problem in GNU/Linux is invalid?

      I think what the parent meant is that, GNU/Linux is not perfect for everyone (yet). Yes, I know, Windows is not either, same goes for OSX or any environment for that matter. I find it nauseating that people go berserk if their little baby gets attacked in an OS flame war. Nobody even attempted to give some sort of an explanation about the question which was: Why aren't more distros becoming LSB Certified?

      Nobody implied that anything sucks. Just a legitimate question about LSB, at least, voice your opinion about the LSB and please, leave your personnal OS of choice out of it because it is just irrelevant.

      I know a lot of slashdoters will say something similar to what I say but maybe if enough people get publicly humiliated for pointless arguments about what OS is teh b35t, we might eventually be able to give some editorial value to this forum.

    20. Re:Linux needs a standard container by Anonymous Coward · · Score: 2, Informative

      This is so wrong.

      You can mount a NTFS partition as a directory.

      FUD indeed.

    21. Re:Linux needs a standard container by syousef · · Score: 2, Informative

      If you plop a Linux desktop in front of the majority of users in an office setting, it won't take any more or less training than upgrading from W2K to XP.

      Unfortunately that quite simply isn't true, since the majority of the world runs Windows on the desktop both at work and at home. Compatibility issues arise. Also, if there's a problem, there's a good chance they'll have to deleve into a command line interface to fix it, or call in external help. Lastly there are only a handful of flavours of windows but there are dozens of common distros, and everything from configuration to command line utilities tends to differ with the distros. It's a mess and a minefield for the non-techy user.

      --
      These posts express my own personal views, not those of my employer
    22. Re:Linux needs a standard container by ImpTech · · Score: 2, Informative

      There's no magic to Windows that makes that work. You could make the same sort of package/installer for Linux. Heck, what do you think Doom3 and UT2004 do? Distros don't do it because they all have package managers (which are better!).

    23. Re:Linux needs a standard container by VGPowerlord · · Score: 2, Informative

      Visual C++ 6.0 was the version that broke mfc42.dll.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    24. Re:Linux needs a standard container by tokyopimpdaddy · · Score: 2, Interesting

      I'm a Linux enthusiast, but a Windows Administrator to pay the rent, and whenever I ask about how I can do 'Group Policy' type things in Linux, I only ever get vague answers, and encouragement to write scripts and such. Is there an over-arching enterprise level Linux management system for desktops? Certainly from an enterprise level admin (600+ users, 1000+ desktops) this is what's missing from my arsenal of answers to my Linux hating collegues.

      I agree with the above post; if the Linux community wants to get desktops into enterprises, then it has to start beating the incumbant not just on software/security but on how it functions as a whole system - giving the people what it wants. I've liked Linux for about 7 years as I just couldn't afford Windows at the time, but sometimes I can't shake this doubt that too many in the Linux community like it being 'the underdog' because it makes them feel special.

      --
      Zenwalk 4 - GNU/Linux Athlon XP2500+
      Mac OS X 10.4.x MacBook Core Duo 2GHz
      WinXP Athlon64 3700+ DFI/Nvidia6800
    25. Re:Linux needs a standard container by Anne+Honime · · Score: 2, Informative

      2 words : Novell ZENwork.

    26. Re:Linux needs a standard container by cat-o-matic · · Score: 2

      Not everyone who uses GNU/Linux believes we are on a Mission From God to "beat windoze" and achieve world domination, lol. For thoses who do feel they are on such a mission your post makes perfect sense, but have you thought about what it *really* takes to make non-geeks switch? It would require automatic point-n-click for *everything*, which is precisely why windows is widely regarded as a broken OS out of the box security-wise. The commercial linux desktop distros may well beat MS in the long run but most people will not be much better off because of it. They will continue to have the same problems they have today, because that is the price one pays for setting up an OS any non-computer person can learn to use in 10 minutes. Linux is a kernel, not a panacea and people who evangelise it as the solution to every problem are doing the linux "movement" no great favor by spreading these unreasonable expectations. Just my opinion. :)

    27. Re:Linux needs a standard container by plupster · · Score: 2, Informative

      The solutions are out there. Let's just get people start using them.

  3. Lacking in key areas, but LSB is a good step by klipsch_gmx · · Score: 3, Insightful

    Yes Linux is better in how it handles hardware(ONE reboot AFTER install is complete is all I ever seem to have to do with a linux install, windows has at least 2 for JUST the os, leet alone dirvers, updates, etc.). But it's lacking in several other areas that would scare developers away.

    What exactly is the purpose of the LSB spec these days? When I last worried about it, I was under the impression it was so that ISV's could distribute software packages in such a way that they would work and integrate well on a variety of distributions, and nothing more. That is, it wasn't about providing consistent functionality across distributions in general, or about standardising things for standardisation's sake. The "Purpose" section in the LSB spec doesn't seem to clarify this for me, but rather describes what the LSB is composed of, rather than why it's composed that way.

    The big one is will it run out of the box, right now the way compatability between distros and even versions of the same distro work the odds are against it. The would probably have to ship a game with a spare cd containing all the variations on the binaries needed just to work on most of the mainstream distros.

    And as much as I laud and love the way Linux distros install in one go without reboot hell, and deal well with hardware changes, Games need good vidcard drivers and that requires getting ati and nvidia on board with optimized linux drivers Though this last point is somthing of a chicken/egg problem as is the next point.

    Linus still does not have installed user base to make porting a worthwile effort for many game/app developers.

    The concept behind the LSB was a good one and a step in the right direction even if the implementation had its detractors.

  4. Re:Quick Poll: by Anonymous Coward · · Score: 5, Funny

    I have heard of it. I thought it was illegal, and if you drop too much, it can lead to permanent psychosis.

  5. Re:Quick Poll: by kpwoodr · · Score: 2, Funny

    I have heard of LSB

    Leisure Suit Bill...(Larry's Cousin)

    --
    This sig has been removed pending an investigation.
  6. Why Standarize when you can improve by jellomizer · · Score: 4, Interesting

    I see Linux as a kernel, not the OS there is a Popular Linux based OS like GNU-Linux which has many distributions. But all based on the same design. With the Linux kernel you are able to make your own Linux Based OS that is not like GNU-Linux and works more like Windows or BEos or Mac OS. TiVo is a good example. It is a OS but I wouldn't call it GNU-Linux it is its own OS based on the Linux Kernel to handle all the grunt work of the kernel but how files are handled and interfaced is completely different. If you are forced to follow standards the amount of innovation you are allowed is cut back. Linux is great but there is still room for improvement and being forced to follow standards may force a person to work inside a box they may not necessarily want to be in. It is like saying the TiVo should use X11 as its method to display, not its own ones although theirs are optimized for the job of video playback. Why should working with Red Hat and Suse be so similar why can't they be different OSs with the same kernel. As for adoption if a person who doesn't like Red Hat the chances are they are not going to like Suse because they are so similar. Perhaps they need an OS that fits their way of thinking. Linux will be far better adopted when it is no longer though of as Linux but as what ever OS it is controlled (powered by Linux)

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Why Standarize when you can improve by Ramze · · Score: 4, Insightful

      the average businessman doens't know what GNU is or stands for, but most have heard of linux. Kleenex doesn't mean tissue under the Kleenex brand anymore, it's any tissue you use for the sniffles these days. Words have meanings, and they change. Linux is now an OS as far as most people are concerned and the linux kernel is just a part of the linux OS. Suse, Red Hat, Mandrake, Yellowdog, Debian... they're all linux flavors or distributions. You can call Linux whatever you want, but people will just look at you funny like they did the speaker at a state college near here when he referred to Microsoft's new C# language as "See Pound". When meanings of words change, they usually get another entry in the dictionary. I wouldn't be surprised to see Linux defined as a Unix-like operating system in your average dictionary soon. Oh, no wait... American Heritage already has one... I'd expect more soon Linux -- A trademark for an open-source version of the UNIX operating system.

  7. They tried this already by deanj · · Score: 4, Insightful

    They tried this before, more than 10 years ago with other UNIX systems.... Didn't end up working then, and it won't end up working now.

    People will always want to change things, and make their products "different" or "better". Whether or not they really do it or not... well, that's up to the people that end up buying and using what they come with.

    1. Re:They tried this already by jaywhy · · Score: 5, Interesting

      You're absolutely correct. UNIX vendors tried this a long time ago and failed. The problem became you had multiple UNIX vendors accomplishing the same thing multiple different ways with no standards between them. This, of course, was one of the major downfalls of UNIX, and in part why it failed and how NT and Windows prevailed.

      The Linux server world and ESPECIALLY the desktop world are falling into the same trap. Multiple vendors solving the same problem different ways. It is becoming more and more obvious that standardization is next big test of Linux. Linux will NEVER grow out of it's niche if vendors and developers don't start participating in standards.

    2. Re:They tried this already by Big+Mark · · Score: 2, Informative

      The problem is treating Linux on the desktop the same as Linux everywhere. I can run Linux off a floppy on a 386 or on a thousand-node GRID supercomputer costing millions - or anything inbetween.

      LSB is a Good Idea as it lets commercial developers release binaries that Just Fucking Work on a machine that would otherwise be running Windows XP. People releasing software for low-MHz devices or massive parallel processing systems will not be releasing MS Word replacements and accepting LSB as a global standard allows them to build for LSB instead of "Linux and some libs we hope you have".

    3. Re:They tried this already by aussersterne · · Score: 3, Interesting

      You're missing the point. Think about your experiences in corporate America thus far.

      Imagine that you work in development for Vendor X producing Vendor X Linux. You have a marketing department and some managers over you, all hungry for targets and bonuses.

      As a developer, you have spent the last three months bringing the product in line with LSB for the alpha test. Now, as you detail your changes in a meeting, both marketing and management jump on you:

      "Wait, you mean our Vendor X Linux is now the same as Vendor Y Linux and Vendor Z Linux?"

      "NO!" You answer, almost in a huff. "It just shares a fundamental compatibility with them. A common set of file locations, libraries, etc., so that customers know that what runs on Vendor X Linux will also run on Y Linux and Z Linux."

      "So what you're saying," the manager responds, "Is that you're doing your best to lower barriers to out-migration among our existing customer base, while at the same time creating just the sort of backward-compatibility headache that is most likely to encourage it?"

      "Plus," the marketing person adds, "you're diluting the brand! We have a strong brand and are proud of the value adds that our differences from other distributions represent. If we're LSB and Y is LSB and Z is LSB, we're really saying to the customer that we're the same as they are. We don't want to be the same. We want to be better. We have a strong brand and we shouldn't be afraid to use it! We want to be the standard; we want to make sure that Y and Z match us. We certainly don't want to go around saying that we're doing our best to match them."

      Next thing you know, you're walking out of that meeting with instructions to roll back the changes you've just spent the last few months making, to ensure that the product is NOT LSB-ready.

      --
      STOP . AMERICA . NOW
  8. this is easy to answer by Ubergrendle · · Score: 5, Interesting

    Certification costs money. To have credibility it must be peer reviewed, or reviewed/audited/approved by an external body. Then there's the QA and testing process. And this activity is not a one time activity, but a long term commitment to regression testing "every patch".

    Given that many linux distros are pretending to be enterprise-ready w/o enterprise sales or revenue would indicate that they are unable, uncapable, or unwilling to be certified. Basically they can't afford it.

    Of course I am speaking in general terms about linux distributions and the industry in general, there are numerous examples which can be used to refute my generalisations. However I think there's ALOT of consolidation required in the Linux world yet to achieve some of the more lofty goals of open source.

    --
    John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    1. Re:this is easy to answer by The+Bungi · · Score: 2, Interesting
      The big distros (RedHat, SuSE, Mandrake et.al) could certainly afford it. Heck, I'm sure the Gentoo fans could scrape enough to do it as well if you gave them a pom-pom and a PayPal account. Ubuntu can certainly afford it via their billionaire sponsor.

      The "Joe Schmoe" distros (Slack, DSL, Knoppix, LFS) would not do it and that's fine, they would continue to be used by a lot of people anyway.

      Debian would be a problem of course since so many other distros are based on them, and they don't have a lot of money. But maybe Ubuntu could pay their way through?

      It looks more to me like the big boys can't be bothered to do it, but not because they can't afford it. Maybe it's a time and resources thing, or maybe LSB is not quite where they want it to be.

  9. LSB Compliance by Lullabye_Muse · · Score: 2, Interesting

    I don't see that for Linux to become accepted it has to go to one standard, bacuase it's becoming accepted without one standard. Part of it is most likely the whole RPM choice, though Debian based Distro's can do alien and format them to a .deb package other distro's don't have that option. But this brings up the whole point of splits from a base, like last week with Debian vs Ubuntu, ubuntu is using the new debian models and there are more Ubuntu destops being used then Debian though Debian is still you're choice for a server. Each distro takes on its own core optimizations and users can easily find a distro which suits them best. Why go for standardization when a specific distro makes better sense than one for all and all for one.

  10. Cost by gordon_schumway · · Score: 5, Informative

    In case anyone else is curious, from this 2002 article:

    The cost for LSB certification testing is $3,000 for a Linux distribution. Certification testing for applications is only $1,200. The Open Group conducts the certification testing.
    I didn't find this info on the Open Group's website...
    --

    Ha! I kill me!

    1. Re:Cost by root_42 · · Score: 2, Informative

      I didn't find this info on the Open Group's website...

      Have a look here: http://www.opengroup.org/lsb/cert/docs/LSB_Fee_Sch edule.html

      --
      [--- PGP key and more on http://www.root42.de ---]
  11. That's not what LSB does by p3d0 · · Score: 3, Informative
    Adopt a standard which will ensure that if some piece of software is compiled on one LSB-compliant system, it will run on any other LSB-compliant system.
    No, that's not what LSB does at all. Even overlooking the obvious architectural differences between, say, PowerPC and Pentium LSB-compliant systems, you still have the various extensions that individual distros add. (Otherwise, why do we need different distros?) If you use one of those distro-specific features, then your code won't run on another LSB-compliant system.
    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  12. Personally... by ssj_195 · · Score: 4, Interesting
    ...I feel that as long as your repositories are up to date and reasonably extensive (as is the case with, say, Gentoo, Ubunutu, SUSE(?), but not Mandrake), installation of software under Linux is way better than under Windows. Seriously, it is completely awesome to just be able to bring up a GUI tool with neatly categorised software, check off 100 pieces of software, walk away and find them all installed without having had to do a single "Where shall I install this? Agree to this EULA! etc".

    I was once playing UT04, and all of a sudden the hard-drive went crazy, the frame-rate dropped and I rolled my eyes - obviously Linux was misbehaving again. It subsided after a minute or so (I kept on kicking ass the whole time, by the way, as I am hardcore :)) and a while later I quit. I then had a brainwave, and checked through the "Office" section of the K-menu - sure enough, OO.o was there. Turns out, I'd done an urpmi openoffice a while before playing UT, left it downloading, forgot about it completely, and the hard-drive thrashing while I played was the download completing and the installation taking place. I'd installed an entire fucking Office Suite without even lifting a finger. Cool stuff :)

    Of course, if you want something that is not in your repository, then prepare for the worst pain ever or go without. It would be nice if some measure existed to ease the burden on packagers, as it seems that keeping them up to date is a tedious and thankless task.

    1. Re:Personally... by Anonymous Coward · · Score: 3, Insightful
      ...I feel that as long as your repositories are up to date and reasonably extensive (as is the case with, say, Gentoo, Ubunutu, SUSE(?), but not Mandrake), installation of software under Linux is way better than under Windows. Seriously, it is completely awesome to just be able to bring up a GUI tool with neatly categorised software, check off 100 pieces of software, walk away and find them all installed without having had to do a single "Where shall I install this? Agree to this EULA! etc".
      Yeah, imagine if they did this for Windows. The software catalog would only be several hundred thousand entires long. And there'd be no legal issues with shipping an incomplete library, right? "You included RealPlayer but not Winamp! Sue! Sue! Sue!"

      And don't think that these nice universal GUI software installers won't go away if Linux ever catches on for the desktop. At some point the quantity of software available will make it unfeasable to continue this kind of software delivery system except for the most basic OS components. Much like Windows already has under "Add/Remove Windows Components".

      Windows lacks this type of thing because its popular, not because it is flawed.
    2. Re:Personally... by _Sprocket_ · · Score: 3, Insightful
      Windows lacks this type of thing because its popular, not because it is flawed.

      No. Windows lacks this type of thing because it operates in a completely different culture. The Windows world is dominated by a culture of control and marketing.

      First off there is the issue of proprietary software. Even when things are "free" as in "no fee", there is often some degree of control reserved for the distribution and even use of said software. That alone puts a damper on the "hundred thousand entries" you're expecting. But it goes further than that.

      While something may be available because of the functionality - it is also likely to be there because of marketing or sales strategies. That covers your dig at Microsoft's recent trouble over multimedia. But also includes finding Yahoo Search installed with Adobe's Acrobat reader.

      That's not to say that all of the above is "bad". It's simply a different environment. And it runs by a different common culture.

      And that's not to say that Linux is imune to this culture either. You're not likely to find UT2004 available after your next "apt-get update". And if you do install Adobe Acrobat Reader 7 for Linux, you're going to find it comes with Yahoo. But then, I can "apt-get install evince" and have a nice PDF reader for a ~1.7M download vs. the ~98M that I need to pull for Adobe's version.
    3. Re:Personally... by LlamaDragon · · Score: 2, Insightful

      I'm not saying good installers don't exist in linux, it just drives me nuts when people say, "Linux is better because all I have to do is type emerge -xyz blahblah.blah.blah instead of all the crap I have to do in Windows." I think portage absolutely rocks, but not for most people.

      But even with good installers there's a problem. As you say, one could use Mandrake Control Centor or Yast or Whatever. But that's different for every distribution. Someone can learn one way easily enough, but then they have to switch for some reason and suddenly it's just different enough to be frustrating.

      I realize that the heart and soul of linux is and has been the ability to get exactly what you want, but in order to make linux "ready for the desktop" some things need to be standardized. And a standard way of distributing software, whatever distribution you choose, would go a long way towards making linux everybody friendly. Naturally, experts will continue to buck the trend by using whatever tool they deem most useful or powerful, but Average User just wants to point and click, the same way, every time.

  13. Re:What role does LSB play? by mooingyak · · Score: 5, Informative

    It helps that if you use distro A, and I use distro B, and I write some software on my distro, we already know that it'll work on yours if they're both certified.

    --
    William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
  14. Reality check... Bounced. by OmniGeek · · Score: 5, Insightful

    If you're the producer of a Linux distro, do you want to have to recompile and patch EVERY SINGLE PACKAGE you put in your distro, EVERY TIME you update it? Or else require all the users to do the same if they want to run apps you didn't include, or update them when you haven't?

    Admittedly, this is a worst-case scenario; no distro will be incompatible with ALL apps. Nonetheless, this is the situation that prevails when you don't have a standard base to use. Having a standard reduces the effort for everyone involved. Things will "just run".

    I've just spent 3 days installing some esoteric science packages on a Linux distro they weren't certified for, and I could never have succeeded if I weren't an uber-geek. This is not the experience we want Linux users to have, regardless of whether we are commercially oriented or just wanna rock Open Source.

    I hope this sheds some light on why a standard is needed...

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
    1. Re:Reality check... Bounced. by winkydink · · Score: 4, Interesting

      I'm sorry, it really doesn't. This was tried with UNIX. More than once. The commercial interests of market differentiation always won out over the need for standardization. I cannot see why it would be any different for linux. In the commercial sector, you've got Red Hat & Suse, followed by "the seven dwarves" (pick any 7). Don't confuse this with the demographic breakdown you'll get here on /.

      Red Hat & Suse have enough of a lead, that all they get by agreeing to LSB is to create a more level playing field for the dwarves. The dwarves may join, but in the absence of one of the major players also joining, this in and of istelf will not be sufficient to push the dwarves into widespread commercial acceptance.

      --

      "I'd rather be a lightning rod than a seismometer." -Ken Kesey

    2. Re:Reality check... Bounced. by Rich0 · · Score: 2, Insightful

      I've just spent 3 days installing some esoteric science packages on a Linux distro they weren't certified for, and I could never have succeeded if I weren't an uber-geek.

      Why not ask your distribution to add these packages? As long as they are open-source that shouldn't be a problem. If they weren't open-source, then that is just one of the issues with using commercial software - you have to play by the vendor's rule. If they say it only works on Red Hat, then you're going to fork out $1000 to Red Hat.

      Besides, what standard was the problem here? Installing software in /usr/local/bin? Not listing all your dependencies correctly? As long as the software lists the libraries it is expecting to find and it looks for them someplace reasonably standard, you should be fine.

    3. Re:Reality check... Bounced. by Vaevictis666 · · Score: 4, Informative
      As long as the software lists the libraries it is expecting to find and it looks for them someplace reasonably standard, you should be fine

      That's what LSB wants to do - codify the "resonably standard" locations for things into the "LSB standard" locations. Then you can be sure you're looking in the correct place for things, rather than having to have your make procedure guess at it.

    4. Re:Reality check... Bounced. by LWATCDR · · Score: 2, Informative

      "Why not ask your distribution to add these packages? As long as they are open-source that shouldn't be a problem."

      How long do you want to wait for the packages? Even things like PHP and Postgres tend to take a while to be packaged. How long for something like XFoil or GrassGIS?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:Reality check... Bounced. by civilizedINTENSITY · · Score: 5, Informative

      apt-cache search grass
      gpx2shp - convert GPS or GPX file to ESRI Shape file
      grass - Geographic Resources Analysis Support System
      grass-doc - Geographic Resources Analysis Support System documentation
      libgrass - GRASS GIS development libraries
      libgrass-dev - GRASS GIS library development files

    6. Re:Reality check... Bounced. by deathazre · · Score: 2, Informative

      I'm no longer a debian user, but as far as gentoo:

      how long does it take a package maintainer to:
      - notice bug report for version bump
      - change filename on the package's .ebuild, or at worst change a few variables
      - ebuild foo.ebuild digest
      - submit to portage tree

      (I believe this is about how things work, correct me if I'm wrong)

      --
      Karma: Negative (Mostly affected by dorm trolling)
    7. Re:Reality check... Bounced. by SQLz · · Score: 2, Insightful

      This whole thing sounds like some idiot tried to install Mandrake RPM on a Redhat system and got all bitter because it broke the shit out of something.

      I don't care what Redhat and Suse do, the smaller distros and other groups do most of the innovating when it comes to alternative file system layouts, alternative rc.d stuff, latest kernels and libs, etc.

      Usually, if someone is bitching about Linux not having any 'standard', that means they just don't get it. Without MS holding their hand everystep of the way while they point and click their way to IT manager glory, they are about as skilled as a fast food manager or retail clerk with a PC hobby.

    8. Re:Reality check... Bounced. by RealAlaskan · · Score: 2, Interesting
      >>Why not ask your distribution to add these packages?

      >Why not ask your distribution to get LSB-certified instead?

      Maybe because LSB calls for RPMs, and that doesn't fit the Debian/Knoppix/Ubuntu/DSL/et cetera way of doing things?

      Maybe if LSB hadn't mandated rpms they'd be getting some grass-roots support from distributions like Gentoo, and Debian and its derivitives. As it is, they look a bit like a Redhat/Suse shill.

    9. Re:Reality check... Bounced. by Nasarius · · Score: 2, Informative
      You missed the "copy the new tarball to the distfiles mirrors", but yeah, that's the usual process.

      Your first step is critical. Many devs, myself included, simply don't have the time to be checking for updates to all the packages we maintain. Please do file bug reports for new versions, and you can even assign them to the dev listed in the package's metadata.xml, which will bypass seemant and the other clumsy bug-wranglers ;-)

      --
      LOAD "SIG",8,1
  15. Re:Quick Poll: by Talondel · · Score: 5, Funny

    I have heard of LSB
    Leisure Suit Bill...(Larry's Cousin)


    Wasn't he President a few years back?

  16. Re:What role does LSB play? by xtrvd · · Score: 5, Insightful

    Because we're talking about the average Joe getting away from Redmond. Some of them are looking for a solution where they can use their current machines and rid themsleves of the Windows fueled joys called Spyware.

    If you are a producer of a linux distro and you do things your own way, that's fine; but don't look for many people merging to your own specific way of 'doing things'. People like things that they're at least semi-familiar with. If developers of linux distro's keep changing 'standards', nobody will want to switch to linux, because as far as they can tell, SuSE is as far different from Fedora as Windows is to FreeBSD.

    Microsoft has kept a tradition of 'C:/Program Files/' for installed applications which makes it easy for any windows user to jump from one MS platform to another. These relatively simple standards are just another security blanket that people refuse to let go of when they're tempted to switch operating systems.

    Forgive my lack of knowledge in the numerous GNU/Linux organization structures, but if one has to install some applications in /usr/bin/ and others in /etc/program/ while the more restricted programs reside in /home/usr/bin/, how is a person new to the world of Linux supposed to know what goes where!?

    I believe the entire movement of a standardization process creates this much needed security blanket that so many desktop users have been reluctant to let go of.

    Once again, if you're a producer of a linux distro, you're not the average desktop user, you are not a majority. There is no need to put down a solution that you may never use, which has great potential to the masses.

    -Xtrvd

  17. The standards are stupid by m50d · · Score: 4, Insightful

    Not all of them, obviously. But there are some horrible things in the LSB standards. IIRC it mandates FHS compliance, which requires the utterly horrible /media. Also, on the apps front, LSB apps have to be mostly static, where good dynamic binaries and libraries is linux's greatest strength, and necessary since every app including qt or gtk would be nightmarish - your ram goes poof. And yet you can't make these part of the LSB standard, because important distributions don't have them installed, and don't want to. LSB needs a way to have apps depend on libraries, and it needs to take a serious look at where distributions aren't meeting it and why, because often it's because the standard is wrong and should be changed. The suggestion of multiple levels of LSB compliance could improve things a bit, if they can specify dynamic qt and gtk in one for a start.

    --
    I am trolling
    1. Re:The standards are stupid by root-kun · · Score: 3, Insightful

      I agree with the parent but would like to add on.

      I think that not only is the LSB concept flawed because they have picked some very POOR standards to comply to BUT they are also fundamentally going against linux tenants.

      Linux distro creators shouldnt have to spend a great deal of MONEY to get a little sticker. We are angry when Microsoft does it, why should we be softer 'cause its Linux.

      If the LSB project wants to be a nobel amalgamation of Linux on the desktop it shouldnt cost money to be certified, or a token sum for time used. (or volunteers! this is linux afterall, half the posters here would want to help certify apps)

  18. binary compatibility ? by Anne+Honime · · Score: 5, Insightful
    Why would anyone want to have binary compatibility ? The main force of linux (as in unix) is source compatibility. It has been proven easier to fix things up in source code than in windows' binaries, and most of the troubles faced by windows users such as virus, worms and much everything else lies in the various binary incompatibilities, mis-interactions, and otherwise obscurities.

    Why would linux aim to have just that ?

    1. Re:binary compatibility ? by Vellmont · · Score: 4, Insightful


      Why would anyone want to have binary compatibility ?


      Because not everyone wants to be an open source software company. If linux is ever going to be used by a business, a regular end user, etc it has to be able to support closed-source programs. That means binary compatibility so a software maker doesn't have to support 15 different compiles of the same piece of software for each distribution.


      most of the troubles faced by windows users such as virus, worms and much everything else lies in the various binary incompatibilities, mis-interactions, and otherwise obscurities

      No, viruses and worms are caused by foolish users, insecure applications, poorly maintained computers, etc. It has NOTHING to do with binary compatibility/incompatibility.

      --
      AccountKiller
  19. Because.... by devphaeton · · Score: 3, Insightful

    A number of things that make up the LSB have been in dispute as to whether they're the best way to do something or not. The one that comes immediately to mind is RPM-based package management. -I- prefer APT or compiling directly from source, but there are a dozen different ways to do it and they've all got their merits and pitfalls.

    These are Holy Wars, they'll never be solved, and they'll keep certain people from using an LSB system alone. (here it comes:)

    "Oh, but then you just install XYZ and you can do it your way."

    So you start with an LSB system, then install all these other apps and utils to bend it to your will. Now, ask yourself how different that is from what we've got now with all the 750 fragmented Linux distros?

    There are other things that are harder to change, i.e. filesystem layout. Once again, it's a holy war. The community will *never* come to an agreement.

    There is no "one size fits all" linux, and there never will be. Different people have different needs, and most linux users (well, or at least this used to be the case) have some extraordinary needs. That's why they use linux.

    Most of the people who would want a standardized base like that probably use a BSD. This is not a criticism of anyone or any system, it's just an observation.

    --


    do() || do_not(); // try();
    1. Re:Because.... by devphaeton · · Score: 2, Insightful

      It's a way to stop programs needing to distribute a redhat rpm and a suse rpm and a mandrake rpm and a debian deb and so on, instead you just make a lsb rpm which works on any lsb distro.

      Source code works for this too.

      --


      do() || do_not(); // try();
  20. Re:What role does LSB play? by Blue-Footed+Boobie · · Score: 3, Insightful
    I want to etch the OP quote in glass, then put it on a nice oak base with a plaque that reads:

    "Example of what is wrong with F/OSS: 2005"

    --
    DAMN YOU OCTODOG! DAMN YOU TO HELL!
  21. Re:Quick Poll: by Anonymous Coward · · Score: 5, Funny

    if you drop too much, it can lead to permanent psychosis.

    Think you're confusing it with BSD.

  22. the LSB is RPM centric by FreeUser · · Score: 4, Insightful

    The LSB is RPM-centric. It also has other flaws (in filesystem organization, to name one, although that is improving).

    Different distributions use different package schemes. Debian uses .debs, Source Mages uses tarballs+spells, Gentoo uses portage, etc.

    The "perfect container" is a tarball. Anything else you want to do (install wizard, compile script, install script, what have you) belongs outside of the package container. Need a one-click installation procedure? Include the script in the tarball, and provide a GUI that reads the contents of the tarball and lets you run a program from within the tarball (KDE has apps that can do this, for example).

    RPMs are flawed in various ways, and centric to particular distributions who happened to have representation early enough in the LSB process to push through a standard favoring their way of doing things over the broader, more portable standars (tar.gz).

    Until the LSB becomes a standard that is no longer Red Hat/Suse centric, its adoption by other distros will be lackluster at bets, and rightly so.

    As to your 40+ workstations that have been switched to Windows ... welcome to hell. If you think a little integration work in a heterogenous environment is hard, just wait for what Redmond's incompetence has in store for you. Your CEO won't be the one suffering, you (or the poor schmuck who replaces you after the next round of worms/trojans/viruses and other Microsoft goodies goes around) will be. *BSD and Linux aren't perfect, but their a damn sight better and easier to administer than Windows, and have the added benefit of working as well. Frankly, if you and your CEO were so hell bent on having something easy to integrate and use, and are obviously so willing to exchange flexibility to get it, you should have chosen to go with Apple for both your clients and servers. You would have traded less of your flexibility away, ended up with something much more solid and reliable than windows, and much easier to administer, and prevented a whole lot of heartache down the road. But then, I suspect your post is more of a dig at Linux and promotion of Windoze than it is a true history of some company actually being stupid enough to dump Linux for Windows.

    --
    The Future of Human Evolution: Autonomy
    1. Re:the LSB is RPM centric by SmegTheLight · · Score: 2, Insightful

      Exactly !

      Just like most of the certifications, they focus mostly on tools/flavor/methods of Red Hat based Linux.

      It sould be called the Red Hat Standard Base, and the certifications should drop the "Linux" part of the name.

      We need new standards that everyone can play with, and new certifications that cover the true base of Linux knowledge. ie.. Apache tests should be based on being able to build and configure it from scratch (your own init scripts, etc).

      Not on how to click a button, edit a config file or two, and pray - That's an MCSE certification !

      I would rather see more work done on reworking the whole /usr/bin thing. I have 2655 files sitting in there right now

      --
      Time travel is possible. We are quickly heading for 1984.
    2. Re:the LSB is RPM centric by civilizedINTENSITY · · Score: 2, Informative

      "you just need a tarball and a custom install script"

      The tarball comes with a self-customizing install script. You type:

      ./config to run the self-customizing script

      make to compile

      make install to finish installation

      Dependencies do exist, but config checks for you and gives you a nice list. The real problem is when your dependencies have dependencies...this is where Debian's apt-get can really shine (although I believe modern RPM systems can likewise deal with this...Mandrake's system pops up a window of the dependent additions and asks if it is ok to install them also.)

    3. Re:the LSB is RPM centric by bfields · · Score: 2, Informative
      The LSB is RPM-centric.

      Oh, good grief, rpm's work just *fine* on non-rpm-based distributions. (Try apt-get install rpm on a debian box some time.)

      --Bruce Fields

  23. A simpler "base standard" is needed by photon317 · · Score: 2, Insightful


    Because of the complexity and differentiation of linux platforms and whatnot, LSB will likely never be fully adhered to in a consistent manner by all vendors/distros.

    What I'd really like to see is a much simpler subset of really basic standards, with a different name, that would be relatively easy for all the vendors and distros to be compliant with. For example, I would expect this to be the nature of things it enforces:

    * Documentation other than man pages is always in /usr/share/doc for vendor supplied packages.

    * Man pages are always in /usr/share/man for vendor supplied packages

    * Init scripts should always exist in the location /etc/init.d/SVCNAME, and should always usefully accept the arguments "start", "stop", and "restart".

    * The following environment variables are always set to some correct-ish value in the default environment based on user configuration of the OS: TZ, HOSTNAME, PATH, USER, etc

    * The following basic *nix commands are available in /bin: [...], ditto for /usr/bin, /sbin, /usr/sbin.

    * The following list of common shells and language interpreters will always be installed in these pathnames: [bash, pdksh, perl, python, etc] (There might be an alternative "lite" version of the standard which excludes a requirement like perl or pythong or specific shells, for minimal/embedded environments). .....

    You get the idea - these are things that *most* distributions already do *mostly* the same anyways. After a few quick tweaks any distro should be able to re-release themselves as compliant with this standard. And once it's popular, vendors have a document to look at that tells them certain things they can rely on when writing linux-specific applications at the operating system level (aside from the stuff at other levels, like the linux and glibc and whatever else API/ABI stuff).

    --
    11*43+456^2
  24. I think its good now by jim_v2000 · · Score: 2, Insightful

    I would build a Linux box for any noob (read person who really doesn't do anything on their machine but email, surf the web, type the occasional letter, and print photos) computer user. I can build a machine and throw Linux on it, save hundreds on the OS and productivity software, and it will be the perfect machine for grandma or other non-techie person. For example, Fedora 3 comes with Firefox, an email client, a good messenging client, a media player, and a good word processor. That is pretty much all you want for a person with the needs stated earlier.

    People always say "Oh, but installing is oh so hard!!!" But how often does your every day user install anything? THe last time my mother-in-law installed anything on her ancient P2 system was to put Norton AV on there. Which you don't even need under Linux.

    Standardizations aren't what Linux needs (though it is wouldn't hurt) to get average user marketshare. What it needs is marketing. I want to walk into a software store, see a box for Fedora (or whatever the most user friendly version is) for $20 bucks. The box needs to say that it will replace Windows, work faster, more secure, and so on. It needs to be a box that if I'm a noob, I'd buy it. It needs to be something that average Joe will recognize as legit and good.

    --
    Don't take life so seriously. No one makes it out alive.
  25. Why no lsb adoption? two reasons spring to mind by evil_one666 · · Score: 3, Interesting

    Why does nobody care about Linux Standard Base?

    1) A standard has been arrived at already already- it is known as POSIX (http://www.knosof.co.uk/posix.html)

    2) Linux Standard Base is yet another self appointed 'governing body' comprised of corporate 'industry leaders'. In other words, LSB hsa nothing to do with those who have made linux great, and therefore their 'ideas' will continue to be met with indifference.

  26. Re:Reality check... Bounced. Mod parent as Troll by aristotle-dude · · Score: 2, Insightful
    Are you serious or are you just trolling? If everyone had a defeatist attitude like you, nothing would ever get done or standardized. Standards "can" come about through grass roots adoption. You are using past failures as an excuse to not trying.

    Why do you have such a big problem with commercial software? Why do you have a problem with "open standards"? Open Source software without open standards offers little utility for the average end user.

    You either work for MSFT and want linux to fail or you are an elitist geeky snob who wants to keep linux usage to the elite. Perhaps you are afraid that if it goes mainstream, you will not be seen as "cool" by the linux community.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  27. LSB isn't the answer by sofar · · Score: 5, Informative


    DISLCAIMER: IAADM (I Am A Distro Maintainer)

    put simply, LSB doesn't solve the desktop problem. It wasn't meant for that.

    The LSB was written to make sure that all those booming distros back in the days they were booming, were somehow unified by a comming file system structure, library setups etc.

    They really only mean to cover the (B)ase. This base was since then widely adopted and almost any distro conforms to this (B)ase more than 95%. Only outliers like slackware diverge, and often only minimally.

    This puts the burden on distro maintainers to get a certification on something that is completely obvious, and non-beneficial. It's like getting a prep school diploma when you're in high scool already.

    Also, the LSB is needlessly strict on some rules that hinder progress (init handling - chkconfig etc), where we should have moved to completely new solutions already (I loved that Makefile approach).

    so, expect more from freedesktop.org than from LSB...

  28. the herd misunderstands by dermusikman · · Score: 2, Informative

    i'm reading a lot of backlash against standards, and i suspect that most people responding don't understand the first thing about them. the LSB does not a vanilla linux installation make. it's a standard by which, hopefully, one can download a binary and it will "just work", whether you're on a "by hackers for hackers" distro or one that holds your hand. and complying to the standard doesn't necessarily inhibit creativity or progress, as the end-user/sysadmin is the ultimate authority.
    example: Slackware, a distribution wholly unlike any of the big names on everyone's lips, chooses a BSD-like init design and manages packages with a relatively simple set of shell scripts. BUT, for the sake of maintaining standards (particularly the Linux File System standard), Slackware has symlinks compatible with a SysV install and includes rpm! was that really so hard? did that inhibit the "simplicity and stability" mantra, or stop Slackware fans from creating a variety of interesting projects? no.
    the freedom to experiment exists and is encouraged and adopted within Slackware, while it still maintains standards compliancy.

  29. Re:Parent != Troll by qqaz · · Score: 2, Insightful

    They're not expensive, just overpriced.

    --
    sup :cool:
  30. Re:Reality check... Bounced. Mod parent as Troll by tmasssey · · Score: 4, Insightful
    I'm sure that in the egalitarian world we live in that your thoughts are exactly correct and that grassroots efforts always succeed.

    Wait: we *don't* live in such a world? Oh.

    There has been 30 years of UNIX. In that 30 years, the closest we ever came to that kind of cross-platform standardization is CDE. Do *you* want to use CDE? Me neither.

    While the advantage to the *user* might be great in the long run if everyone followed LSB, there is a great deal of disadvantage in the *short run* for companies. And that's why we see little success with LSB.

  31. Re:Reality check... Bounced. Mod parent as Troll by winkydink · · Score: 2, Interesting

    I'm not trolling.

    I have zero problems with commerical software.

    I'm saying that the commercial linux market is "owned" by 2 players who have no motivation to level the playing field for competitors.

    Are customers clamoring for open standards? No. If they were, RH & Novell would be scurrying to become compliant.

    I do not work for MSFT nor am I an "elitist snob".
    I am far beyond worrying about being seen as cool by the linux community or anybody else, than you.

    Read your history. Look at what happened in the past when various consortiums tried to standardize UNIX, standize the UI, etc... Do you think that just because we're talking about companies that make Linux instead of UNIX that they will magically stop behaving like ongoing commercial concerns?

    --

    "I'd rather be a lightning rod than a seismometer." -Ken Kesey

  32. What's wrong with /media? by Crazy+Eight · · Score: 2

    Isn't it just to differentiate removable storage from other mountpoint types like NFS?

  33. Re:What role does LSB play? by NoMoreNicksLeft · · Score: 3, Informative

    Hell, makefiles generally take care of that.

  34. Three problems by iabervon · · Score: 4, Insightful

    The main problem is that LSB specifies some stuff that people think are broken. (In particular, RPM and a C++ ABI that is both obsolete and newer than what people actually use). To the extent that the things LSB specifies are not broken, all the distros do things that way, and you don't need any certification to know you can use them. For applications, they only care about standardization if they need something that can't just be assumed, and these things aren't covered by LSB.

    It is, however, useful, but only really as documentation of common practice. You don't have to wonder whether you're ahead of the curve on adopting a version of zlib, because the LSB says what version you can expect.

  35. LSB is for consistency across distro's by Alwin+Henseler · · Score: 2, Informative

    What exactly is the purpose of the LSB spec these days?

    Basically, to define a reference platform with a specified set of functionality. As in: If "distro XYZ complies with the LSB", then "functionality A, B and C is guaranteed to be present, and working". See it as a sort of certification, a la Red Hat enterprise distro. Something application builders can use as a guaranteed base to build on, and distro's that choose to comply with it, should then be guaranteed to run these applications.

    It doesn't mean every Linux distro should support it. But between Linux distro's that DO, there would be better consistency across distro's. So that it's easier to move an application suite from one LSB-compliant distro to another LSB-compliant distro. As opposed to making a shitload of changes to adapt your app to another distro.

    If you're a distro builder, I'd say: support the LSB as far as you can, if it isn't too much trouble, and helps your user base. If you're an application builder, make sure your app works according to LSB guidelines, if it isn't too much trouble, and helps your user base.

    If you're looking for a "one size fits all": forget it. There is no such thing in Linux land, and while useful, having that may not even be a Good Thing(tm). Developers should just pick appropriate standards to support. Nothing more, nothing less.

  36. Copy/Paste Much? ;) by Mad_Rain · · Score: 4, Interesting

    Dude. I know it's probably nit-picking, but you really should cite someone you're quoting, and save the plagarizing of yourself for when you're alone and in private. ;)

    by esconsult1 (203878) on Wednesday April 20, @01:07PM

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source ones now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    by esconsult1 (203878) * on Wednesday April 20, @07:23AM

    I know this is a rant, but my shop recently switched back to Windows from Linux desktops (about 40 people), why? Because the new CEO (and me too), were sick and tired of people trying to get things to work together properly. We were sick of not having an Exchange replacement (don't get me started on the open source once now "available"). And new hires and our clients were just plain used to using the dominant containers out there (windows/mac).

    --
    "What do you think?" "I think 'What, do you think?!'"
    1. Re:Copy/Paste Much? ;) by dustmite · · Score: 2, Funny

      Hmmmmmm .. are you paid by number of words posted? ;)

  37. LSB really doesn't offer alot to vendors by wangmaster · · Score: 2, Insightful

    I've always thought of LSB as more or less a joke. It provides people with a roadmap of where to expect most of the usual commands. The vast majority of Linux distros are based on GNU tools (i.e. the whole GNU-Linux debate). GNU tools are generally built into the same directories. Almost all Linux distros can rely on a good basic /usr /usr/bin /bin /sbin /usr/sbin /etc structure. They almost all share the same tools that are spelled out by LSB, and considering they almost all use the same libraries (glibc, etc) they pretty much share the same library interfaces and so on.

    There's nothing LSB offers that isn't already there by nature of the tools that most linux distros use. Linux distros pretty much migrate toward a standard just due to the very nature of it's Unix/GNU inheritance. Why spend the money to certify?

    Now, especially add to the fact that the majority of software vendors don't sell you products for LSB-certified Linux distributions. Instead, they certify specific versions of RedHat or Suse or whatever, and in some very annoying cases, they spell out specific glibc and kernel versions. I.e. go beyond those, and their technical support will tell you to go away.

    Software vendors don't care about "standards compliance" in the sense that they want their product to work. They don't want to deal with any unknowns. Any unknowns puts their QA reputation at risk. Just because someone is compliant to a standard doesn't mean it works the exact same way. If Vendor A were to create Product X, and wanted to support Linux Distro Y and Linux Distro Z and both distros happen to be LSB complaint, they aren't going to gain anything from it, since they're still going to have to test against both platforms to ensure that they work. If they don't, and for some reason something not specified in the LSB standard (or hell, even an implementation of something specified) causes a compatibility problem, and customer C happens to be a multi-billion dollar company with lawyer-happy executives buys the product and finds the problem, the shit can really hit the fan.

    I work for a relatively large software company, and I've seen lesser things trigger lawsuit threats.

    This is why the LSB is useless. You have to pay to get it. For you to justify paying, there has to be a financial interest. Financial interest generally means, they want to run some vendor's commercial app. That vendor is going to re-certify the platform no matter if it's LSB certified or not. And unfortunately, vendor's are going to look for the biggest bang for their buck (i.e. redhat or suse), so if Joe Blow Linux distribution goes LSB, the vendor still isn't going to support that platform.

  38. xxx-config --path by abes · · Score: 2, Interesting

    In line with what KDE and GNOME do (e.g. `gconf-config --libs-dirs`), why not have a single program that reports where different things are supposed to go? This would save the difficulty of having to having these companies/orgs actually agreeing to things, and would make it easy to make sure things always go in the right place (e.g. a makefile can simply do 'sys-config --install-bin-dir' to figure out where to install the resulting binaries). You don't even need to get the distros to agree, as these things can be fairly easily maintained by a third party. All you need to do is make sure this program always goes in the same location (e.g. /sbin/sys-config). Might even be able to replace autoconfig/automake by letting the program advertise the capabilities of the system (i.e. programs can register/unregister capabilities).

    Just a thought...

  39. Allow me to clarify that. by khasim · · Score: 3, Insightful
    What exactly is the purpose of the LSB spec these days? When I last worried about it, I was under the impression it was so that ISV's could distribute software packages in such a way that they would work and integrate well on a variety of distributions, and nothing more. That is, it wasn't about providing consistent functionality across distributions in general, or about standardising things for standardisation's sake. The "Purpose" section in the LSB spec doesn't seem to clarify this for me, but rather describes what the LSB is composed of, rather than why it's composed that way.
    The ORIGINAL purpose of the LSB was to make it easier for COMMERCIAL ISV's to port software to Linux.

    The LSB people would write the standard...

    The various distributions would adopt that standard...

    The various ISV's would develop to that standard.

    I'm sure everyone can see the problems, right?

    #1. The LSB people couldn't get a complete standard written and published. Their current "standard" still doesn't include GNOME or KDE so it isn't going anywhere on the desktop.

    #2. The various distributions are different because the people running them have different approaches to solving the same problem. What incentive IS THERE RIGHT NOW for them to wait and adopt the LSB? That's right, they need an incentive.

    #3. The ISV's, seeing the delays, skipped the LSB and formed partnerships directly with the distributions (like Oracle did with Red Hat).

    So, what we have right now is a bunch of ISV's who are not writing LSB apps forming partnerships with distributions who are not abandoning their old ways to support the LSB which has not released a workable standard for either the ISV's or the distributions.

    The LSB, as it is currently focused, will always be a failure. Even if they managed to release a standard, it would only hold back the current speed of development.

    What the LSB really needs to do is focus on the things that would make a huge difference right now.

    #1. Fix the FSB. Right now, the location of a file depends upon how I install it. If I compile it myself, it goes in one directory. If I apt-get install it, it goes in a different one.

    #2. Expand the FSB (part 1). Standardize the naming of each file, right down to the version number. If some app depends upon libfoo-1.0.0.3 then that should be the same file, with the same name on each distribution.

    #3. Expand the FSB (part 2). Standardize the packages that contain the files that were standardized in #2. Package foo-1.0.0.3 would be named the same for each distribution and contain the exact same files of the exact same versions.

    #4. Get rid of the RPM requirement. Instead, specify the BASIC functionality that the package management system will have and the basic information contained within a package and the format. That way, the various systems can ADD that functionality to their existing systems.

    And the best thing is that those can be implemented over time. No more waiting for the LSB standard to be published BEFORE the distributions can become compliant BEFORE the ISV's can write and TEST their apps on those LSB compliant distributions.

    In the end, the apps can have stated dependencies that should be easily verified because of the file and package standardization.
  40. Re:Quick Poll: by mcc · · Score: 4, Funny

    Think you're confusing it with BSD.

    No, BSD is legal, but merely frowned upon in our current sexually repressive culture.

    Just remember to use a safeword.

  41. Gee, I dunno by OverflowingBitBucket · · Score: 4, Informative

    One gem from the LSB:

    Applications shall either be packaged in the RPM packaging format as defined in this specification, or supply an installer which is LSB conforming (for example, calls LSB commands and utilities). [2]

    [2]

    Supplying an RPM format package is encouraged because it makes systems easier to manage. A future version of the LSB may require RPM, or specify a way for an installer to update a package database.

    Which is basically use RPM, or you might be forced to use it in the future to remain in compliance.

    There really shouldn't be a requirement to use a particular package management system in the spec, unless there happens to be a quality, proven, popular system to choose from. Unfortunately, there isn't, and rpm really doesn't fit the bill. I'm not going to get into a debate over the shortcomings of rpm (suffice to say that I packaged software using it and hated it with a passion) as my feelings on it aren't important to the point. My point is there are valid reasons why multiple distros are trying their own package management solutions rather than settling on rpm. Forcing a particular solution arbitrarily (and the selection of rpm is arbitrary) is not going to encourage adoption of a standard.

    Add to this a number of other valid concerns from a whole bunch of people (flick through the replies above for a ton of examples) and you may start to find reasons why LSB hasn't been more warmly received.

  42. Except that it is only the Majors that bother by swv3752 · · Score: 4, Informative

    Go check for yourself.

    Most of registered ones are RH and Novell/SUSE, with a few others like Mandrake, SGI and Sun JDS.

    See it is just the reverse of your hypothesis. It is only the commercial interests that are interested. That and you need to support the Red Hat way of file system and init and RPM.

    The minors only get to play if they pony up some bucks (negligible for a Corp but significant for a non-profit volunteer org) and change things so they are done the RH way. It involves significant changes for any non-RPM based distro to get certified.

    --
    Just a Tuna in the Sea of Life
  43. why can't they all get along? by dionysian.mind · · Score: 2, Interesting

    It seems perfectly reasonable that distributions collectively agree on what and where things are going to go. Standards directory struc. (beyond just /etc, /bin, /sbin, /usr, etc.) so that libraries go HERE and programs go THERE, etc. It is fine to have system apps in /sbin and /bin, and user apps be in /usr/bin, etc. but PLEASE just keep it to that. Every other commercial OS has been able to do this succesfully (windows, Mac OS classic and OS X, etc.) and it has worked well for them. Sure, even a moderate linux geek will be able to tell you what is where, or at least where to find it, but my grandmother won't unless it is right there in front of her. Having standard environment variables, paths, directory structure, even (dare I say it) a standard package system could only help linux. How is the average user supposed to tell the differance between an RPM based distro, or .deb, portage, or any other obscure not-so-commonly-used package system -- further still, how is my grandmother to understand that an RPM isn't going to 'just work' on debian or gentoo. Windows users know .exe and that makes things easy for everybody to download and install anything fast without ever having to know where lib*.so is, or what arguments to tag onto %sh ./configure --*. Why should anyone have to sit and stare at a list of distros and weigh what package system they should go with to make their experiance as easy and fast as possible? Shouldn't such decisions only arise for IT directors and system administrators? It is these issues that will easily keep linux on the server, or the geeks desk. Don't get me wrong: I love my choice of distros, and like the variety between RPM, .deb, portage, etc. (some systems I just find easier and work better than others to throw on a server here, or workstation there) -- but I wouldn't mind having 4 or 5 distros that I could throw in a computer and know where everything is, all the time, with little-to-no variation. Maybe a situation where I can just go over to versiontracker.com and download a package, double click, hit next, and be done with it.

  44. I'm really disappointed with this discussion. by tlambert · · Score: 4, Interesting

    I'm really disappointed with this discussion.

    There are a couple of posts that get part of the answer to the question being asked and none of them has been moderated to higher than a 3 (and that one was somewhat off topic).

    A few years back, I tried to do something similar to what a part of what LSB attempts to do, and it was like pulling teeth to get anyone to even talk about it. The initive was called FABIO, for "Free Application Binary Interface Objective". The intent was to get all the x86 Linux and BSD distributions to sync up with a single ABI, hopefully derived from a commercial ABI - the front-runner at the time, by far, was Solaris.

    Nobody would do it, and it's for the same reasons that FABIO was stillborn, and the LSB is significantly more far-reaching than FABIO ever was:

    1) Loss of editorial control

    This is a big one for some projects. What if the LSB suddenly includes a library with a license that Debian can't live with, for example? What if I'm building an enterprise version of Linux, and I don't *want* to include graphics drivers that are part of the LSB 3.x specification? This is much less about what to put where as it is about what to include or not include in a distribution, and the acceptable per-distribution licensing policies and practices. The LSB throws in the kitchen sink.

    2) Commoditization

    If everyone conforms to a standard, what differentiates one product from another? This was touched on in that other posting. So far, no one has used the phrase "UNIX Wars", so I will. The UNIX Wars were about product differentiation. The other posting suggested that this was a result of market forces toward stratification, where different products rise up to meet different sets of needs. This is incorrect. FABIO only intended to standardize ABI - far less than the ambitious LSB. Further, it wanted to pick an existing commercial UNIX to standardize against, and finally, it wanted to define two levels of compliance. In the lowest level, you would be guaranteed that the standardized APIs were present. In the highest leve, you were able to turn off all APIs which were not standard: a guarantee that you could write code without unwittingly using a vendor extension, making the resulting binary non-portable. A mass exodus of developers to level 1 compliant platforms (to obtain the largest possible market) was expected... *if* FABIO made it. Neither the Linux nor the BSD camps bought into the idea: it would have rendered them commodities, differentiated only by philosophy and license. This is the same thing that drove the UNIX Wars: "I can't/won't compete against Microsoft, so I'll drive this other UNIX vendor out of business and take his market instead".

    3) It's too big to be meaningful in any real sense

    The LSB is too big to implement everything, and if you don't implement everything, you aren't LSB compliant. Face it, it's a superset of POSIX, and there's not one Linux yet that can claim full POSIX conformance for their system, let alone add in the other parts of the specification to get to LSB conformance. It's too damn big, and you can't turn off those things that are optional (you can barely do this with POSIX, using unistd.h, and if you do that with too many things, your system is useless anyway:. There's no agreed upon mandatory subset that lets you turn off the non-mandatory parts, and not get them at all, and know that all other mandatory compliance is there. POSIX has this problem in spades; the unistd.h mechanism is really poor at letting you pick interfaces to *NOT* be there: you can't. You also can't know, without a lot of research, what things are mandatory for conformance with standards built on top of POSIX - this is left as an exercise for the developer, who can say "if this interface is there, use it", but can't go anywhere and ask "what interfaces can I safely use, always, as long as a platform is conformant with standard XXX?". The LSB does a worse job: it includes POSIX, and then adds things on top of

  45. LSB and "Linux" by munro · · Score: 2, Interesting

    I was at a talk on LSB at linux.conf.au yesterday. It really made me think... LSB is all about the ELF binary format, the GNU toolchain and runtime libraries and so on. It really has nothing to do with "Linux", and (reportedly) several non-Linux systems like Solaris, HP-UX, and *BSD can be made to pass all the tests.

    It seems like "LSB" is one of the more outrageous cases of using the word "Linux" to describe GNU or Unix things entirely outside the kernel. So this is not a case where "GNU/Linux" would be a better name -it's a case where just "GNU" would be a better name!

    LSB in effect says nothing whatsoever about your kernel, it is all about binary compatibility though user-space linking policies, library versions, and executable format - not your kernel. And guess what - in a GNU/Linux system those things come entirely from GNU parts and the ELF standard.

  46. RPM is for third-party applications by Anonymous Coward · · Score: 3, Interesting
    Your quote from the LSB is for third-party applications, not the OS. Choosing a single package format for third-parties to use to distribute binary packages makes a lot of sense, and the choice of RPMs was a logical one becuase RPMs have been the most popular package format for Linux.

    All an LSB-compliant OS needs to do is to make a way to install these foreign, third-party application packages. Debian uses the software "alien" for this, for instance.

  47. Re:What role does LSB play? by Stevyn · · Score: 2, Insightful

    I'm not really sure where you're going with this. In the windows world, you have to know where the executable is to run it. In linux, you just open up a console or "run" dialog and type the name of the program. And any good package manager is going to take care of this for you. Who cares where the executable resides if the package manager is taking care of it? And a good package manager should also put the icon in the menu for you. Basically, this doesn't have much to do with GNU/Linux, but how your distro and the package manager deal with things.

    Alright, I've said package manager enough.

  48. Re:What role does LSB play? by teksno · · Score: 2, Insightful

    We as the Linux comunity should care....the more users an OS has, the more potential for development...thus the more job for developers, the more possiblity for for competition thus leading to innovation.... if a set of standards are adopted, what distros do you think compinies will write software for, the ones where they have a map to making it work on as many deaktops as possible. now you may argue that this could also be the end of OSS development, but think of a linux halo effect, similar to that of the ipod halo. start small, work your way in and around.

  49. It sounds like you DIDN'T try by WebCowboy · · Score: 2, Informative

    I tried. Not once. With everything (hand, apt, alien, whatever). Sometimes, you can work it out. Sometimes, not.

    It sounds like you tried to install some oddball, distro-specific RPMS to me. Next time, use apt-get to install the *debian package* for LSB-compatibility to your debian-based distro. After that, try installing *LSB Compliant* RPM packages and "sometimes" will turn into virtually "all the time" in terms of success rate. That is the whole point of the LSB people--it provides a consistent environment (filesystem and set of tools and libraries) on which to base software packages. If you require extra dependencies not in the specification, those must be included in the RPM or it is NOT an *LSB* RPM package. Dependency hell is virtually eliminated....that is the idea anyways.

    And to everyone out there who that the LSB is really just Redhat has no idea what they are talking about. Yes, the packages must be RPM format....but NO, the LSB does NOT specify that RPM must be the native package manager, nor does it have to be the only one supported by the LSB-compliant OS. Debian can be made LSB-compliant by installing a NATIVE DEBIAN package that provides the LSB environment. Hell, even the LSB REVERENCE PLATFORM (LSB-si) isn't even red-hat based! (The LSB-SI was built from the ground up using the documentation and tools provided by the people at "Linux from Scratch"--the LSB-si OS is compiled and installed without the useof a single RPM)

    The problem the LSB faces is that they MUST make some choices that will bruise egos--stuff like what directories hold what files, how init scrips are maintaines and what format is used to package apps are pretty fundamental and are the subject of religious wars--it doesn't mater what they picked someone would not be happy with the choice.

    IMHO that is why installing software on Windows works relatively well--everything installs from a "setup.exe" and must conform to quite rigid guidelines to get the blessing from MS. When adding and removing programs doesn't go right it is pretty much ALWAYS because the unstall or uninstall did not conform to those rigid guidelines.

    I guess LSB3 is going to take on the desktop now...It'll be interesting to see how they navigate the no-man's land between the GNOME and KDE front-lines in that battle.

  50. Ok by McFadden · · Score: 2
    This is probably gonna get me flamed outta town but...

    This would be great for members of the general public who are looking for an alternative to Windows, don't want to pay for Mac, but are looking for a platform where installing and running software is as easy as on the platform they are used to.

    Don't get me wrong. There are a lot of people and a lot of companies moving in the right direction with Linux. But I can't help thinking (and believing) that there are still a considerable number of people in industry who are very comfortable with the fact Linux is not as easily manageable (as a desktop OS) as Bill or Steve's products.

    I'll be the first to admit, it massages my ego to think that I can use (let alone administrate) Linux when the majority of the population (and it is a significant majority) still consider it something that is beyond them. It's not something I hear advocated often, but I honestly believe there is some truth in this observation. If the Linux community *REALLY* wanted to make the OS as (dumbass) user-friendly as Windows or MacOS they could have done it years ago. Its not like they don't have the development skills or the resources.

    It's not just that Windows has the marketing budget and the PR machine. It's the fact that it's aimed squarely at the average man/woman in the street who doesn't have the time and frankly doesn't care about anything other than being able to point and click half a dozen times to perform practically any operation.

    I just wish more people would wake up to this. If Linux is ever going to seriously make a dent in Gates' desktop monopoly it's a sacrifice that's gonna have to be made.

  51. enter freedesktop by sofar · · Score: 2, Informative


    1) d-bus
    2) d-vfs
    3) mime-handling ...

    nuff said for me, this is truly cross-DE standards that is making it into both GNOME, KDE and (my favorite) Xfce. Freedesktop has the power to uniform not only linux but all unix flavours out there!