Slashdot Mirror


Linux Standard Base 2.0 released

prostoalex writes "Linux Standard Base 2.0 has been released by the Free Standards Group. The release will allow application developers to ensure their product works on multiple flavors of Linux. FSG keeps a list of compliant distributions on its Web site."

242 comments

  1. 0 comments and already slashdotted... by oldosadmin · · Score: 0

    Someone got a mirror?

    --
    Jay | http://oldos.org
    1. Re:0 comments and already slashdotted... by pfriedma · · Score: 1

      It is? Works fine here :P

      --
      Mak'tal shree lok'tak mek'ta sa'tak Oz! - Daniel Jackson
    2. Re:0 comments and already slashdotted... by Izago909 · · Score: 4, Informative

      Try the Google cache.

    3. Re:0 comments and already slashdotted... by ciroknight · · Score: 1
      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    4. Re:0 comments and already slashdotted... by dwellersire · · Score: 0, Redundant

      just add nyud.net:8090 to the end of the url and all will be good

      --
      Help cure cancer! Fold for slashdot: http://vspx27.stanford.edu/cgi-bin/main.py?qtype=t eampage&
  2. Good, though already outdated by Adam+Avangelist · · Score: 3, Interesting

    It should be stated that the gcc c++ abi for 3.4 series is incompatible with later versions.

    1. Re:Good, though already outdated by Carewolf · · Score: 4, Informative

      You can specify to g++ that it should use the old ABI (-fabi=102). The bigger problem is that it uses a different version of libstdc++, and the versioning in there has not yet been solved as well as it has been in libc.

    2. Re:Good, though already outdated by Anonymous Coward · · Score: 0

      The C++ ABI is *always* incompatible between different versions of gcc. Okay, not always, but close enough that one should assume new versions of the compiler break compatibility with previous versions. Let this be a note to the stubborn developers out there who use C++ to develop libraries.

    3. Re:Good, though already outdated by ckaminski · · Score: 1

      Which has always been the bane of loosely coupled CORBA. I'd love to see some form of DCOM/CORBA interface gain utility throughout the Unix realm. Having functionality inside discrete black boxes is useful, if done in a way that allows versioning. COM, while ugly, is fundamentally Microsoft's #1 advantage in closed-source development.

    4. Re:Good, though already outdated by Anonymous Coward · · Score: 0

      Why isn't java, mysql, apache, php, or perl in there? I dont see it.

      And yes I think they are very important.

      I see other more useless and less used "utilities".

      Vendors should be able to say they only require LSB compliance and just be a java or perl app.

    5. Re:Good, though already outdated by maxwell+demon · · Score: 1

      You don't need MySQL, Apache or PHP on a typical desktop system, therefore it does not make sense to have it in the Linux Standard Base. Now, Java and Perl you could argue ... but didn't C++ get in just now? Maybe the next version will include Java!

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Good, though already outdated by superpulpsicle · · Score: 1

      Linux world has been begging for a visual basic .net port too. QT and visual QT seems overly complicated in comparison.

    7. Re:Good, though already outdated by kundor · · Score: 1
      Linux world has been begging for a visual basic .net port too. QT and visual QT seems overly complicated in comparison.

      It's in mono.

    8. Re:Good, though already outdated by Anonymous Coward · · Score: 0

      The C++ ABI is *always* incompatible between different versions of gcc.

      Not since Gcc 3.0 was released and G++ started to use the cross-vendor C++ ABI. Since then the G++ developers have had to make minor fixes to the ABI to bring G++ into line with the standard. If you check the changelog for 3.4 you'll see that the only ABI changes are for MIPS and SPARC, and those changes are very specific. ABI changes in G++ only cause breakage if you have code which uses the functionality which has been changed; 99% of code will generally still work across an ABI change in G++ 3.x

    9. Re:Good, though already outdated by Bull999999 · · Score: 1

      From what I've read, they have VB.net hasn't been reproduced in mono yet.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    10. Re:Good, though already outdated by Taladar · · Score: 1

      You don't need Java on a typical desktop system. Except for Java-Development-Tools and some Cross-Platform-P2P-Apps I know of no useful Java-Applications for a non-Corporate-Desktop and those will most likely maintain their own Company Standard Base.

    11. Re:Good, though already outdated by mattyrobinson69 · · Score: 1

      is VB.net backwards compatible? i suppose not because of the clr as oppose to the vb runtimes, but i can hope (note the crappy site in my sig, and im only starting to lean c++)

    12. Re:Good, though already outdated by kundor · · Score: 1

      It's in there (the executable is called mbas) but it's not complete yet.

    13. Re:Good, though already outdated by Wild+Wizard · · Score: 1

      You don't need Java on a typical desktop system.

      Whatever you reckon

      Azureus

    14. Re:Good, though already outdated by IamTheRealMike · · Score: 1

      That's incorrect. The ABI is versioned such that this won't work. Also the MIPS and SPARC ABI changed for C not C++, as the C++ ABI also changed on x86. ABI changes always cause breakage in your code if you rely on C++ libraries, regardless of what features you use, because they're versioned.

    15. Re:Good, though already outdated by jo42 · · Score: 1

      ...and all those Java craplets that run in web browsers. Don't need those either. Nor those Flash abonimations either...

  3. Why? by Anonymous Coward · · Score: 3, Insightful

    Why do companies need to pay to be registered as compliant?

    Why not use an open/free option?

    1. Re:Why? by Anonymous Coward · · Score: 0, Troll

      Why do companies need to pay to be registered as compliant?

      Because it therefore keeps out crap like Gentoo, Debian, and Slackware.

      As since they have no financial backing, they are obvoulsy not worthy of lsb certification.

    2. Re:Why? by Anonymous Coward · · Score: 0

      Because it therefore keeps out crap like Gentoo, Debian, and Slackware.

      No, no. That is what the mandated RPM format is for! Get it straight!

    3. Re:Why? by Arker · · Score: 2, Interesting

      Terpstra himself summed it up pretty well on a debian list:

      The objective we have is to allow commercial software houses to build portable binary only packages of their software for Intel systems running Linux.

      Let me repeat the operative words here: commercial software, binary only, Intel.

      This has nothing to do with Free and/or Open software, except in that it's an attempt to get Free and Open Software developers to be more helpful to commercial software houses that want to use their work for free (as in beer, not speech.)

      Do you think it's only a coincidence that Terpstra works for Caldera/SCO?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Why? by Brandybuck · · Score: 2, Interesting

      They pay for the privilege of being certified as "no different from our competitors' offerings".

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:Why? by mrchaotica · · Score: 1

      And whichever moderator was too dense to catch the sarcasm and modded this troll is obvoulsy not on crack!

      --

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

    6. Re:Why? by IGnatius+T+Foobar · · Score: 2, Insightful

      Let me repeat the operative words here: commercial software, binary only, Intel.

      Get off your high horse already. There are plenty of good reasons to support the idea of a "one binary runs on any distribution" architecture. There are a lot of potential users out there who would be more willing to give Linux a try if they could do Next-Next-Next-Finish installs. Yes, LSB makes life easier for commercial software, but it makes life easier for everyone else too.

      You won't win any converts to the open source philosophy by deliberately keeping the software more difficult to install. That former Windows user who started Linux life with binary LSB packages might eventually grow into a contributing community member, but if you never give him the opportunity to start with something easy, he might never get there. And if he doesn't -- so what? You can't expect everyone to be a super-elite power user.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    7. Re:Why? by lpontiac · · Score: 2
      Let me repeat the operative words here: commercial software, binary only, Intel.
      This has nothing to do with Free and/or Open software, except in that it's an attempt to get Free and Open Software developers to be more helpful to commercial software houses that want to use their work for free (as in beer, not speech.)

      You say that as though it's a bad thing.

      I write binary only commercial software, and we do have users requesting Linux and FreeBSD versions. Harp on about our efforts to rape and pillage as much as you like, but what we're really interested in is allowing our Linux users to use our software on their platform of choice.

      This standard doesn't magically make us able to lift, or even link to, GPL code against it's license. Providing closed-source software on Linux does not inherently use other software on the system in ways not permitted by the authors of that software.

      And I imagine Trolltech, who provide Qt under the GPL, are quite happy that we've purchased a commercial Qt license.

    8. Re:Why? by Anonymous Coward · · Score: 0

      You can't expect everyone to be a super-elite power user.

      WHAT??!

      *muffled gunshot*

    9. Re:Why? by Arker · · Score: 1

      As long as the source is available, any software (and it doesn't really deserve to be called software if the source is not available, but that's another article) can easily be packaged for your distro, either by the maintainer or any number of other users with very modest technical skills. So I'm not at all sure this part of your argument makes any sense. LSB solves a problem that isn't really a problem for anyone but that group. Sure, someone else could use it, theoretically, but no one else seems to have any need to.

      The rest of your argument I don't follow either. It's no harder to install packages designed for your distro than it is to install LSB compliant packages instead - in many cases it's probably easier.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    10. Re:Why? by Arker · · Score: 1

      You say that as though it's a bad thing.

      I left it up to the reader to determine if that was a bad thing or not, actually. It's simply a relevant fact that a great number of posters show themselves to be completely ignorant of every time the LSB comes up.

      I write binary only commercial software, and we do have users requesting Linux and FreeBSD versions. Harp on about our efforts to rape and pillage as much as you like, but what we're really interested in is allowing our Linux users to use our software on their platform of choice.

      Rape? Pillage?? Is that a guilty conscience talking? Or are you just trying to bait me, or make me look unreliable by putting words in my mouth? I certainly never likened what you are doing to such heinous crimes.

      You have every right to do what you're doing, we agree on that. That doesn't mean it's a good thing for the community, and it doesn't mean that anyone else has any obligation to make it easier for you to do - but it certainly is a far cry from 'rape and pillage.'

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    11. Re:Why? by Anonymous Coward · · Score: 0

      How does "the distro maintainers can produce a package for your distro" help software developers who don't wish to distribute source code? There are companies which would like to distribute applications for Linux but are constrained in their choices; they must either link everything statically (E.g. Acrobat Reader) or make packages for very specific distributions only (Usually Redhat and SuSe.) If you don't use those very specific distributions what can you do? The companies making this software do not have the resources to build packages for every possible distribution.

      LSB aims to remove the need to duplicate effort; one LSB complaint package can be produced by a software company and it can be installed on any LSB compliant distribution.

    12. Re:Why? by Thomas+Miconi · · Score: 1

      Let me repeat the operative words here: commercial software, binary only, Intel.

      Company A makes (closed) software that only works with Windows.

      The Slashmob: "boo, boo, evil greedy bastards, why don't they support free OS as well ?"

      Company B tries to make it easier for closed software to work on Linux, therefore making it a (more) viable alternative to Windows for some businesses.

      The Slashmob: "boo, boo, evil greedy bastards, they want to exploit OSS for money !"

      To hell with it.

      Thomas-

    13. Re:Why? by latroM · · Score: 1

      You won't win any converts to the open source philosophy by deliberately keeping the software more difficult to install.

      If people valued also their freedom they would accept a little complicated installation. If the only value of software is thought to be technical then people convert easily back to non-free software. Tell the users about freedom.

    14. Re:Why? by Arker · · Score: 1

      How does "the distro maintainers can produce a package for your distro" help software developers who don't wish to distribute source code?

      How about you actually read the thread before you reply?

      This was exactly my point. I said this was for binary-only developers, the other poster argued that it made it easier on everyone, I pointed out that it didn't and you pointed out that... I was right to begin with.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    15. Re:Why? by lpontiac · · Score: 1

      Okay, "rape and pillage" may have been a bit much. Sorry.

  4. OLD NEWS by Anonymous Coward · · Score: 1, Informative

    This spec was released August 30th, over 2 weeks ago.

  5. Theres a linux standard? by Foo-Barz · · Score: 3, Funny

    Who would have thunk it...

    1. Re:Theres a linux standard? by mrchaotica · · Score: 3, Informative

      I'm sure you'll be flabbergasted by this and this then!

      --

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

    2. Re:Theres a linux standard? by Anonymous Coward · · Score: 0

      Who would have gune to school?

    3. Re:Theres a linux standard? by cozziewozzie · · Score: 1

      +1 Most gratuitous use of the word 'flabbergasted'.

    4. Re:Theres a linux standard? by maxume · · Score: 1

      Now I am flabbergasted...

      --
      Nerd rage is the funniest rage.
    5. Re:Theres a linux standard? by Anonymous Coward · · Score: 0

      "The great thing about standards, is that there's so many to choose from"

  6. SCO... by Nos. · · Score: 5, Interesting

    Has two products listed on the compliancy page. Caldera set to expire near the end of this week, and SCO Linux Server set to expire next month. I wonder if they'll try to get renewed.

    1. Re:SCO... by Skapare · · Score: 1

      I hope they do. That would mean less cash available to spend on lawyers.

      --
      now we need to go OSS in diesel cars
  7. All your base by hhg · · Score: 5, Funny

    All your standard-base are belong to us!

    1. Re: All your base by BashDot · · Score: 1

      After getting slashdotted:

      Someone set us up the bomb!

    2. Re: All your base by Anonymous Coward · · Score: 0

      That's actually "someone set up us the bomb". Don't worry, it's a common mistake.

    3. Re:All your base by shutdown+-p+now · · Score: 1
      All your standard-base are belong to us!
      Signed: Darl McBride
  8. Compliant Distros by Anonymous Coward · · Score: 0

    No Gentoo?

    1. Re:Compliant Distros by bluewee · · Score: 2, Insightful
      What I have found with gentoo, is that most of the programs that you emerge, will be in a different place than if you were just to untar, and make the package your self.

      This makes it quite hard to follow a general howto for a general *nix nox, while using emerge to get the packages.

      --
      [blue] - The Ministry of Information approved this message...
    2. Re:Compliant Distros by seringen · · Score: 2, Interesting

      considering the fact that gentoo is a source based distribution, it really can't. However gentoo trys to stay as similar as possible when it can for minimal pain

    3. Re:Compliant Distros by maxwell+demon · · Score: 1

      Can't you make an RPM which compiles as part of installation?

      --
      The Tao of math: The numbers you can count are not the real numbers.
    4. Re:Compliant Distros by big+daddy+kane · · Score: 1

      yeah i get that too, it makes it especially dificult to find config files for packages such as apache, i end up doing a "find / | grep 'string'" which works most of the time, but it would be nice if portage told you where it put things.

    5. Re:Compliant Distros by seringen · · Score: 1

      you could, but it totally defeats the better package management solution that gentoo uses. Plus it breaks things like versioning. RPM doesn't work very well with sources

    6. Re:Compliant Distros by MarkByers · · Score: 1
      it would be nice if portage told you where it put things

      Use the following command:

      equery files package-name

      equery is part of gentoolkit (emerge gentoolkit).

      --
      I'll probably be modded down for this...
    7. Re:Compliant Distros by nbensa · · Score: 1
      Why don't you just:

      qpkg -I -l ${package}
    8. Re:Compliant Distros by Moloch666 · · Score: 1

      All my configs are stored in /etc/ under Gentoo.

      --
      Understanding is a three-edged sword. -- Kosh Naranek
    9. Re:Compliant Distros by AstroDrabb · · Score: 1

      Why use find instead of slocate? slocate is sooo much faster since it builds a DB of files. find will do a search each time it is ran. slocate should be ran nightly as a cron job. I do agree about Gentoo's setup. I dropped it because things were all over the place and the compile times as well : )

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    10. Re:Compliant Distros by AstroDrabb · · Score: 1
      Oh, one other note. There is no need to pipe all of finds output to grep. find supports search with the -name or -iname parameter. -iname is case insensitive. You can use regex with it, for example:
      find / -iname '*http*'
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    11. Re:Compliant Distros by bit01 · · Score: 1

      slocate's updatedb is one of the first things I turn off when I install a new version of linux.

      The people who think it's reasonable that a machine should be slowed to a crawl by locking up the disk every single day at an arbitrary time for 10+ minutes for infrequent random searches are not being very sensible. Particularly with large disks. Particularly when only a tiny fraction of the disk changes every day. Particularly since most people usually only search a tiny fraction of the disk each day. Particularly since slocate doesn't allow the arbitrary expressions like -exec that find does. Particularly since slocate won't find things created since the last database update.

      At the very least the distributions should provide a GUI or on-demand manual update option and leave the automatic update off by default.

      The same reasoning applies to other dross the distributers put into cron including man page update and to a lesser extent core file cleanup. Cron usually makes sense only on an always-on machine and is fundamentally inefficient. Efficiently implemented on-demand is better. It's like the difference between polling and interrupts. Polling/cron is always a performance "race" condition.

      ---

      It's wrong that an intellectual property creator should not be rewarded for their work.
      It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
      Reform IP law and stop the M$/RIAA abuse.

    12. Re:Compliant Distros by damium · · Score: 1
      You can use regex with it, for example:
      find / -iname '*http*'
      Just thought I would point out that it does not accept regex. It accpets wildcards which are quite different and limited compared to regular expressions.
    13. Re:Compliant Distros by Taladar · · Score: 1

      RPM doesn't work very well with binaries neither.

    14. Re:Compliant Distros by AstroDrabb · · Score: 1
      The people who think it's reasonable that a machine should be slowed to a crawl by locking up the disk every single day at an arbitrary time for 10+ minutes for infrequent random searches are not being very sensible.
      Huh? My box never slows to a crawl. Do you know that you can control where updatedb looks? I lock it down to /etc, /usr and /home only and have cron run it at 2:00 AM when I am sleeping and my box is doing nothing. Even if I run it manually, it takes about 2 minutes to finish, if your taking 10+ minutes, you must have very slow disk and probably should turn it off. I have pretty fast ATA 133 disks that get about 56MB/sec and don't notice much even if I run it manually while I am working.
      Particularly since most people usually only search a tiny fraction of the disk each day.
      Well, if you knew anything about slocate/updatedb you would know that your could very easily lock it down to just /home or even a single users /home.
      Cron usually makes sense only on an always-on machine and is fundamentally inefficient.
      How is cron inefficient? You do know you can turn it off just like you can turn off an MS Windows service? You can turn off cron from a commandline or from from a GUI. There is also something called anacron for home users who do not have their boxes up 24/7.

      I don't see what all the fuss is. If you do not like cron, updatedb, etc, just turn them off! MS Windows starts every stinking thing in the world that most home users do not need, most users are used to extra services running. The thing is, is that you can turn off what you don't want, no big deal.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    15. Re:Compliant Distros by AstroDrabb · · Score: 1

      Yes, thanks for the correction, I did a big typo. Since I work with regexes a lot, I always think of *|? as regex stuff over just wild cards.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    16. Re:Compliant Distros by Zebbers · · Score: 1

      for what?
      i have yet to find a gentoo package that isnt covered in the forums....
      sure...not official howto...but better

    17. Re:Compliant Distros by bit01 · · Score: 1

      I have no problem configuring locate/updatedb the way you describe. Running it at night is pointless, I only turn on my machine when I use it and I don't want updatedb wasting my time when I use it. Most laptops have slow hard disks and updatedb can soak up all disk bandwidth for minutes. I find in practice that I almost never use locate because I'm searching based on file contents not file names.

      All I'm saying is that by default it should be turned off; for most users it's causing more problems than it solves. My next door neighbour running on a low-end desktop machine had her machine slowing to a crawl every day for no good reaon. She didn't like it and doesn't even use locate/find.

      To the wider issue of cron and polling interfaces. Every day updatedb is potentially scanning the entire storage hierarchy just so that the few dozen files that have changed are indexed. The correct solution would be that each non-temporary file is indexed in the background when it is changed, both so the index is up-to-date and so every directory on the disk isn't being re-read again and again.

      Polling interfaces are fundamentally inefficient and why interrupts were invented. They are always a "race" condition because the time of the poll only accidently matches the times of changed server state and the times of client query. Instead, state should be pushed/pulled depending on whether client queries or server state changes are more frequent/expensive.

      I think polling (and the related concept of timeouts) should only be used as a last resort. Sometimes there is no alternative but time is wasted because of it. It frequently causes reliability problems because different systems have inconsistent views of the world.

      ---

      It's wrong that an intellectual property creator should not be rewarded for their work.
      It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
      Reform IP law and stop the M$/RIAA abuse.

  9. So... by Power+Everywhere · · Score: 2, Insightful

    Which versions of the various distros will be compatible with LSB 2?

    I am thinking somewhere around Fedora Core 6 or so. Anyone want to hazard a guess? This could get sticky with so many options and yet another standard to abide by...

  10. Compliant Distributions by adam+mcmaster · · Score: 4, Insightful

    I'm kind of disappointed looking at the list of compliant distributions - there aren't many on there, especially when you consider how many distributions there are out there.

    With that in mind, how much can this "allow application developers to ensure their product works"?

    1. Re:Compliant Distributions by Anonymous Coward · · Score: 1, Interesting

      I'm kind of disappointed looking at the list of compliant distributions - there aren't many on there, especially when you consider how many distributions there are out there.

      It's not surprising to me that it would be a list of marketing-oriented commercial distributions. The real disappontment, however, is the LSB itself. Rather than try to standardize the libraries and toolchain of a compliant distribution, it allows them to do whatever they want without regard to any standard (like before), but adds a bolt-on runtime environment with enough features to support most commercial software (but without all the features and optimization of the distro's own runtime environment).

      Further, it appears that each distro must build this runtime environment on their own, and then pay to have it certified.

      Why not just give away an official LSB compliance RPM, .deb, .tgz? It seems this would be more in the spirit helping free software (unless collecting fees is the real point...)

    2. Re:Compliant Distributions by zeromemory · · Score: 1

      An even greater question would be how it plans on being a standard if few distributions bother to follow it...

    3. Re:Compliant Distributions by Brandybuck · · Score: 1

      That's the problem with trying to impose a standard from above. If the "market" hasn't already provided a standard to follow, providing one in hopes that everyone will is pointless.

      That there are so few distros following the LSB tells me that there's not much of a need or desire out there for such a standard. Either that or the need and desire for product differentiation has a higher priority. LSB should make compliance less costly by making their standard easier to comply with (not so extensive, fewer commandments, not as detailed, etc).

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Compliant Distributions by AstroDrabb · · Score: 1
      This stuff is all about the commercial world. Commercial distros and commercial corporate systems. All those distros on the list are commercial. I don't think Oracle, Veritas, IBM, etc would ever target Gentoo Linux, Peanut Linux, Arch Linux or the whole slew of other smaller community Linux distros. It would be a fine standard for commercial developers if all the major commercial Linux's support this. That would give users enough choice for their commercial corporate systems without the commercial developers having 1,001 Linux distros to worry about supporting.

      If you use [Gentoo|Peanut|Arch|Scooby-Doo] Linux at home, then this stuff doesn't have much to do with you.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    5. Re:Compliant Distributions by griblik · · Score: 1

      Let me repeat an earlier post:
      commercial software, binary only, Intel

      There's nothing 'open' about this. It's just a publicly declared 'standard'. It's a bunch of companies agreeing on a set of rules that they own.

      There's no free beer or speech here.

      --
      Warning: May contain nuts
    6. Re:Compliant Distributions by cy · · Score: 1

      The earlier post is incorrect. The LSB supports x86, 32bit and 64bit powerpc, AMD64, and 32bit and 64 bit zSeries architectures. Neither is it commercial software only. LSB compliant versions of open source software are available.

      The standard is open (FDL) and people are free (encouraged in fact) to participate and help build the standard and associated tools (eg test suites, example applications, etc).

    7. Re:Compliant Distributions by Alan+Cox · · Score: 1

      Because people pay to claim compliance ?

      That isn't to say that a lot of other people arent shipping distributions that pass the compliance test or come extremely close 8)

  11. then again... by Anonymous Coward · · Score: 5, Funny
    >>ANOTHER PLUS. "This would make life easier. Anything that allows us to move to the different flavors more easily is a good thing,"

    Easy? Bah! I want spend 30 hours searching for HOWTO's! I want to type "apropos -k" until my fingers are numb! I want to scan scripts until I hallucinate ascii!

    Bah! Bah I say!

    1. Re:then again... by FunWithHeadlines · · Score: 1
      "Bah! Bah I say!"

      Well, bah bah, then!

    2. Re:then again... by ricotest · · Score: 2, Funny

      Ever had ASCII dreams? Or nightmares. I once dreamt I was getting chased by a gigantic ampersand. Too much NetHack...

    3. Re:then again... by dzelenka · · Score: 1

      Hey, that's MY sig!

      --
      Bah!
    4. Re:then again... by Anonymous Coward · · Score: 0

      ,There's been
      0 an explosion
      /|\ at the ASCII
      | factory!!!!
      /|

  12. slackware and debian by Anonymous Coward · · Score: 4, Insightful

    If they're not on this list, I have a hard time taking this list serioulsy

    1. Re:slackware and debian by Anonymous Coward · · Score: 2, Informative

      LSB is a goal for debian that should be satisifed in Sarge. see:
      http://people.debian.org/~taggart/lsb/

    2. Re:slackware and debian by thephotoman · · Score: 2, Informative

      Well, neither uses the required RPM format. I know, it's screwey. RPM shouldn't be the standard...tarballs should. Alas, nobody wants to deal with tarballs anymore--except Slackware and Gentoo users.

      But one must admit that installing DEB packages without using some kind of apt-get is a bit of a pain.

      --
      Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
    3. Re:slackware and debian by Kristoffer+Lunden · · Score: 2, Interesting

      Actually, it's not like Gentoo users *deal* with tarballs, however that is one of the ways (the most common I guess) that source is delivered for portage to deal with. Very practical, since almost *every* project at least releases a tarball. Makes for really good availability, really soon after releases.

      Tarballs are an excellent choice for Gentoo - then again, you may not like that it compiles everything locally, then maybe it is not such a good choice for you. At least we have the choice. =)

    4. Re:slackware and debian by lobotomy · · Score: 0, Troll

      You have that the wrong way around -- since Slackware and Debian are not on the list, I have a hard time taking them seriously.

    5. Re:slackware and debian by potHead42 · · Score: 0

      > But one must admit that installing DEB packages
      > without using some kind of apt-get is a bit of a
      > pain.

      Well, using rpm without any kind of frontend is painful, too.
      And btw, in debian you can use 'alien -i' to install any package.

      $ rpm --help | wc -l
      139
      $ dpkg --help | wc -l
      56

      hmm...

    6. Re:slackware and debian by Arker · · Score: 4, Funny

      Debian, god only knows why, is attempting to support this stuff. Doesn't seem to fit their social contract at all, and the LSB folks have thumbed their nose at Debian repeatedly, but for some reason they keep trying.

      Slackware doesn't and has no interest in it. Another case, I think, where Volkerding gets it.

      Given the background and goals of the LSB, I'll be using their certified list as a list of distros to avoid at all costs.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    7. Re:slackware and debian by Anonymous Coward · · Score: 2, Insightful

      To lots of people, Slackware and Debian are like dual Gold Standards of Linux distributions.

      If you have a hard time taking them seriously, then I wouldn't be surprised if your peers have a hard time taking you seriously.

    8. Re:slackware and debian by maxwell+demon · · Score: 1
      $ rpm --help | wc -l
      139
      $ dpkg --help | wc -l
      56

      hmm...

      The interpretation depends on the format you prefer:

      rpm-lover: rpm is much better documented.
      deb-lover: rpm is much more complicated.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:slackware and debian by Malc · · Score: 1

      I wouldn't say the RPM is better documented. It just has more documentation. I find it a pain in the arse trying to figure out the RPM documentation to do what I want. Not that dpkg is always very clear either.

      Anyway, you're looking at the --help documentation. What about the man pages?

    10. Re:slackware and debian by Kphrak · · Score: 1

      Unless you're using the list as a reason to convince suits to switch to Linux, the distros that aren't on the list are the only ones to take seriously.

      Things the list has in common: MS-style software bloat? Check. Support for the hideously ugly RPM standard? Check. Dumbed-down interfaces that make it difficult to use standard configuration files? Check.

      The ones on that list are great if you're in an Enterprise Environment (I use SuSE in mine) with a requirement for a CYA license -- minus the SCO Linux, which I wouldn't even want to think about too hard in case they somehow pick up on it and try to sue me. They and their free user-level counterparts also are good for the first-timer. But if you don't like the disgusting feeling of software BLOAT, don't use any of them. Break out a copy of Slackware or Gentoo, select only the packages you actually are going to use, and enjoy your new lean, mean Linux machine.

      --

      There's no sig like this sig anywhere near this sig, so this must be the sig.
    11. Re:slackware and debian by Anonymous Coward · · Score: 2, Interesting

      The thing I like about Slackware is that Volkerding is Slackware. He really answers to nobody but himself, which means that no matter what the masses think or want they won't get that unless he sees that is it necessary and good.

      This lets him keep everything working toward his ultimate vision, if what the masses demand doesn't fit in that vision it doesn't happen--this is good because that means that someday he'll arrive at that vision (if he hasn't already), and well that there actually is a vision.

      Its also why slackware works... it just does.

    12. Re:slackware and debian by Phleg · · Score: 1

      Gee, because dpkg -i is so much harder to type than rpm -ivh .

      --
      No comment.
    13. Re:slackware and debian by Nailer · · Score: 2, Informative

      the LSB folks have thumbed their nose at Debian repeatedly, but for some reason they keep trying.

      How? Last time I checked, it was Red Hat and Suse who had to make sure their init scripts were under the LSB decided standard location - not Debian, whose location was chosen as the standard.

      Having software work consistently anywhere is a good thing.

      And most Debian gripes about RPM are from people who think apt is a packaging system. It isn't - dpkg is. And most of your gripes are solved with up2date, yum, or apt (the RPM version).

    14. Re:slackware and debian by Arker · · Score: 1

      Having software work consistently anywhere is a good thing.

      Except that this really has nothing to do with software. Software == source. This is about binary-only stuff, which is not 'soft' or changeable to the customer.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    15. Re:slackware and debian by ocelotbob · · Score: 1

      Because making things easier on the end-user is a good thing. They don't have to ask "Does distro x put their apache config files here or here?" They can just know, and distro makers can concentrate on the real important things, like end-user presentation.

      --

      Marxism is the opiate of dumbasses

    16. Re:slackware and debian by renoX · · Score: 1

      You're playing on words and even in this case you're wrong: installing things on standardised locations helps the configuration of software for the user and for the compilation scripts..

  13. Where's the community? by nadamsieee · · Score: 4, Insightful

    FSG keeps a list of compliant distributions on its Web site.

    All of the certified distros are commercial products. Where are the community distros in all of this?

    Could it have something to do with the Fee Schedule? The fees don't seem that steep.

    1. Re:Where's the community? by iabervon · · Score: 4, Insightful

      Ideally, they'd have a test suite for systems available, and a distribution could claim to be compliant if it passed. Or, better, end users who are concerned could run the test suite themselves to find out.

      For that matter, install scripts could include the test suite and check before installing whether your system seems plausible, with sufficient information to complain to your distro if it's not right.

    2. Re:Where's the community? by Otter · · Score: 2, Insightful
      Where are the community distros in all of this?

      Realistically -- what for? Is there a single user not running Gentoo because it isn't LSB-approved? The sort of environment that demands or even cares about LSB compliance has no interest in "community distros" at all. By definition, almost.

    3. Re:Where's the community? by nadamsieee · · Score: 1

      The LSB already has a set of test suites, but my question is "why aren't there any certified community distros" not "what would be an ideal way to get a community distro certified".

    4. Re:Where's the community? by nadamsieee · · Score: 1

      Realistically -- what for?

      If somebody writes a LSB compliant application that you want to run at home on your Debian or Gentoo or {insert your favorite here} distro, LSB certification suddenly becomes very important to you. The whole idea is that developers write their applications to the LSB spec instead of worrying about particular distros.

    5. Re:Where's the community? by Anonymous Coward · · Score: 0

      There is a reason why the commercial, rpm-based distros. are listed: the RPM package format is part of the standard. Several of the community distros. don't default to using RPM (e.g. Debian, Gentoo, and Slackware).

    6. Re:Where's the community? by DA-MAN · · Score: 1

      If somebody writes a LSB compliant application that you want to run at home on your Debian or Gentoo or {insert your favorite here} distro, LSB certification suddenly becomes very important to you. The whole idea is that developers write their applications to the LSB spec instead of worrying about particular distros.

      *SARCASM* Yes, because LSB Compliant software goes online to make sure that your current distro has paid it's dues and is still certified . . . *SARCASM*

      LSB is just a bunch of versions of libs, utils and things expected to be on an LSB system + layout. Nothing prevents you from running an LSB binary on a non-LSB system, so long as you have all the correct libs and a few symlinks.

      If you're running Gentoo or Debian, it's probably not outside of your abilities to get the right versions installed. Doesn't necessarily make it easy, but still doable.

      --
      Can I get an eye poke?
      Dog House Forum
    7. Re:Where's the community? by void+warranty() · · Score: 1

      That's why all distros have packagers.

      While it would be convenient to have all applications fit in the distro out of the box, it's not really critical as long as you're dealing with free software. Free software can be patched and adapted.

      Since most (all?) community distros deal only with free software, LSB is less important to them.

    8. Re:Where's the community? by iabervon · · Score: 2, Interesting

      The reason there aren't any certified community distros (listed on the FSG page) is probably that community distros tend not to care much about how they are listed. I'd guess that Fedora Core is compliant with some version and just doesn't care about being listed. Most of the other ones, as people have noted, don't use RPM and are probably missing a bunch of things that are only important for strict conformance. (E.g., you're supposed to have a /lib/ld-lsb.so.2; actual programs seem mostly to use /lib/ld-linux.so.2)

    9. Re:Where's the community? by Nailer · · Score: 1

      Ideally, they'd have a test suite for systems available

      Like this?

    10. Re:Where's the community? by Nailer · · Score: 1

      Ideally, they'd have a test suite for systems available

      Since /. fucked that URL up, though my HTML is fine, here it is...
      http://www.linuxbase.org/download...

    11. Re:Where's the community? by shutdown+-p+now · · Score: 1
      If somebody writes a LSB compliant application that you want to run at home on your Debian or Gentoo or {insert your favorite here} distro, LSB certification suddenly becomes very important to you.
      By the way, can anyone give some examples of applications that require system to be LSB-conformant to run?
  14. Next big push? by photonagon · · Score: 2, Insightful

    Can't read the article of course, but will this be the next big push for linux on the desktop? Or is it more for the server crowd?

    Being able to install apps without going into a dependancy hell should boost the public's view of the user friendliness of linux.

    1. Re:Next big push? by Wesley+Felter · · Score: 1

      LSB is useless on the desktop since it doesn't specify desktop-related stuff. For example, a minimal LSB-compliant system doesn't include GNOME or KDE.

    2. Re:Next big push? by Deorus · · Score: 1

      LSB is indeed server-oriented. They don't seem to care much about the bare desktops, and I agree with them here, because there isn't yet consensus on a standard API for graphical user interfaces besides X11R6 itself AFAIK. If they ever flavored an API in deteriment of another, they'd have a hard time explaining their decision to the whole GNU/Linux community. If they really mean to keep their "standard base" status, they better not touch the desktop mess yet.

      I think the "dependency hell" depends much on the purpose of the distribution, and the way it is designed and distributed. You can avoid the "dependency hell" completely if your base system is big and you distribute all aditional libraries amongside new software. The advantage of doing so is that you can keep your libraries up to date since new software will come with newer versions. The disvantage of doing so is that it will require some redundancy in order to make sure a package doesn't need anything else besides the base system.

      Unlike Windows, GNU/Linux distributions are mainly spread over the Internet (at least I don't know many people who actually buy the discs instead of downloading and burning the ISOs), and the required resources cost money, so in order to keep things as small as possible, dependencies are unfortunately required.

      PS: My comment is based on the old LSB, not the new one (which I haven't yet read, guess it's slashdotted).

  15. I've said it before, and I'll say it again... by Anonymous Coward · · Score: 3, Insightful

    Standards like the LSB are absolutely useless as long as the vast majority of distributions do not fully implement them. Even worse, is when the big distributions don't.

    1. Re:I've said it before, and I'll say it again... by wertarbyte · · Score: 1
      You are rght, but since different distributions are aiming for different target areas, I doubt that there will be "the one solution" that fits all. If standards are too weak, the are useless, if they are too strict, they will kill the variety and flexibility we now have on the distribution market.

      The nice thing about standards: There are so many to chose from/p

      --
      Life is just nature's way of keeping meat fresh.
    2. Re:I've said it before, and I'll say it again... by Anonymous Coward · · Score: 0

      Dude, go to the certified distributions list url major linux distros including Red Hat, Mandrake, and Suse are in there!!

      Please check facts before posting. Too bad you got modded up.

    3. Re:I've said it before, and I'll say it again... by Nailer · · Score: 2, Funny

      Indeed. Red Hat Suse, and Debian are all fringe distros. Unless Yggdrasil gets on board, I say the project is doomed.

    4. Re:I've said it before, and I'll say it again... by EzInKy · · Score: 1

      Dude, go to the certified distributions list url major linux distros including Red Hat, Mandrake, and Suse are in there!!

      Please check facts before posting. Too bad you got modded up.


      Of the top ten major distros only two, Mandrake and Suse, are on the LSB list. Fedora, Debian, Slackware, Knoppix, and Gentoo are not.

      But I do have a question about LSB certified applications, are they required to run on any LSB certified distro no matter which hardware the distro is running on?

      --
      Time is what keeps everything from happening all at once.
  16. butt-ugly paste of the list by Anonymous Coward · · Score: 0

    I tried to paste the list into this comment, but the lameness filter aborted it, so you guys get nothing.

  17. Re:Imagine if you can.. by Anonymous Coward · · Score: 0

    Imagine all the penguins
    It's easy if you try
    With programmers on them
    Computing standards in Sky

  18. seems like... by DeusExMalex · · Score: 1

    this seems like a step in the right direction for naysayers of linux who keep claiming that until linux has universal standards, it will never be very popular...

    1. Re:seems like... by jjares · · Score: 1

      All we need now is the "universal" part. There aren't many distros listed, and all of them are commercial.

    2. Re:seems like... by DeusExMalex · · Score: 1

      mmm... that will get in the way. perhaps we could use the new emulator to emulate a compatible distro? (see: hack)

  19. Patching Questions/Comments by Eberlin · · Score: 4, Interesting

    Interoperability is a great goal, but is anyone addressing patching/updating? Currently, it seems that these updates are handled as follows: download new packages, remove old packages, install new packages.

    That seems fine for smaller bits of software but for a KDE bug fix or an OO.o update, downloads can go to the 100MBs or more. Fine on a DSL line, but dial-up users are still going to get hit hard.

    I understand that OSS is better at fixing bugs and that's great -- but between Mandrake 10CE and now, it feels like I've downloaded another distro worth of updates. Is there something being done (maybe the whole binary diffs thing mentioned before) to decrease the size of update files?

    I'm posting this as part of an LSB thread in the speculation that binary compatibility may one day lead to (smaller) patches that can be applied to LSB-compliant distros...so a KDE bug stays a KDE bug and not a MDK bug, SUSE bug, RH bug, Debian bug, etc.

    1. Re:Patching Questions/Comments by milgr · · Score: 1
      Currently, it seems that these updates are handled as follows: download new packages, remove old packages, install new packages.

      That seems fine for smaller bits of software but for a KDE bug fix or an OO.o update, downloads can go to the 100MBs or more. Fine on a DSL line, but dial-up users are still going to get hit hard.

      This is up to the packager/developer/distributer of the packages.

      It would be easy for a packager to split the big packages into smaller pieces. However, they typically only test with all the components from the same build - and don't truely understand the dependencies across builds.

      To make matters worse, there are cross dependencies between large packages - guaranteeing that several large packages all need to be upgraded due to a bug fix that only affects one of the packages.

      This has nothing to do with the LSB.

      --
      Where law ends, tyranny begins -- William Pitt
    2. Re:Patching Questions/Comments by AstroDrabb · · Score: 1
      That seems fine for smaller bits of software but for a KDE bug fix or an OO.o update, downloads can go to the 100MBs or more. Fine on a DSL line, but dial-up users are still going to get hit hard.
      That would be great, but most end-users (read MS Windows users) are used to these huge updates. Do a fresh install of MS Windows XP and see how many hundreds of megs you need to download. XP SP 2 alone is huge, then add the weekly virus signature updates and most MS Windows users are use to big downloads (if they keep their systems up to date).

      One other thing to keep in mind is that your average Linux distro has more then 4,000+ applications. Those updates are for all those apps. With MS Windows, you have just the base OS.

      I think a cool feature would be binary diffs for updates. The distro implementor could build the new package with the fixes/updates and diff all the files that are part of that app, package it and then end-users just download that, it should be much smaller. Especially as you pointed out for things like OOo.org.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    3. Re:Patching Questions/Comments by budgenator · · Score: 1

      One of the reasons a KDE bug becomes a RH, MDK SUSE bug is because the main distro's had a tendency to move things arround a bit and sometimes rename things (Bad Dog, No Bisquet) to differentiate themselves. Personaly, I think the biggest real difference should be the initial configuration.

      A big help in this area would be if the developers would actualy put things where they are supposed to be (as in LSB) rather than where its easier for them to develope from (as in stick everything in /usr/local). Life would also be easier if libaries were smaller who wouldn't rather download a 57K libary from a overloaded server as compared to a 1.5 M file to fix 3 bytes.?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    4. Re:Patching Questions/Comments by Anonymous Coward · · Score: 0

      "One other thing to keep in mind is that your average Linux distro has more then 4,000+ applications. Those updates are for all those apps. With MS Windows, you have just the base OS."

      We both know this and enjoy the fact that we've got a one-stop-shop for updates to all our apps. Keeping an entire machine current with a simple apt-get update/upgrade is incredibly convenient.

      Your average Windows user, though, will go to Windows Update and believe the entire machine is updated after a reboot or two...when just the OS was patched. It's a perception thing. "Linux" downloads are massive, IE "Windows" updates are smaller by comparison.

      Here's the basic scenario I see unfolding -- Joe Sixpack learns about updates -- goes to Windows Update, waits the umpteen hours for patching. After that experience, can we convince him to switch to a "more secure" platform even though the updates for that platform seem to take longer to download? I'd imagine the general reaction isn't "Thank God I can do this more often!!!"

      If we can, however, make smaller patches (less to download) while keeping the users safe/secure/updated, this would be a better approach. Again, it's a perception game...and the marketeers at Microsoft can spin a great story.

  20. Die you unfunny crap bucket! by Anonymous Coward · · Score: 0

    The same to all the moderators who modded this funny.

    1. Re:Die you unfunny crap bucket! by Anonymous Coward · · Score: 0

      Oh, c'mon; this is a classic /. cliche, and was reasonably funny in this context, sourpuss.

  21. Which gcc? by NaCh0 · · Score: 0, Interesting

    The drafts had some gcc controversy. Which gcc did they end up choosing?

  22. who is the free standards group? by Anonymous Coward · · Score: 0

    I've never heard of them before.

  23. This is nonsense by mpcooke3 · · Score: 5, Funny

    I mean what are they going to come up with next, a standard packaging format?

    Jesus, they're just taking all the fun out linux.

    1. Re:This is nonsense by nadamsieee · · Score: 4, Insightful

      Actually, RPM is the standard packaging format for LSB. Thank God for gentoo...

    2. Re:This is nonsense by ricotest · · Score: 1

      Why the hell is RPM the standard format? Oh wait, I remember. Red Hat has commercial backing. Mandrake has commercial backing. Gentoo and Debian don't.

      Despite this commercial reasoning though, I'd still wager that these guys have their heads up their arses.

    3. Re:This is nonsense by mpcooke3 · · Score: 2, Insightful

      They need a format that only contains meta information about files/services rather than actual commands to execute (pre/post install sections in rpm).

      Atleast I think that's what they need, they sure as hell need to sort something out that is better than RPM...

    4. Re:This is nonsense by jrcamp · · Score: 1

      While Debian doesn't have corporate backing directly, there are a good number of distributions out there that are based on Debian, therefore would greatly benefit if it were LSB compliant. Lindows^H^H^H^spre is a big one that comes to mind, but there are others too.

    5. Re:This is nonsense by asquared256 · · Score: 1

      that is more or less what portage does in gentoo... the ebuilds just contain information on how to install any given package from the sources, and dependency info for that package.

    6. Re:This is nonsense by Anonymous Coward · · Score: 0

      Gentoo is a source-built system - why would you expect everyone else to standardise on that method of packaging?

    7. Re:This is nonsense by Nailer · · Score: 4, Insightful

      Actually, RPM is the standard packaging format for LSB. Thank God for gentoo...

      Why do you need a different packaging system to download and compile software and its dependencies based on your preferred compiler options?

      Last time I checked, you don't. up2date can download source packages, rpmbuild can rebuild them, and you can use cflags with RPM just like anything else.

      Sure, Gentoo automates that, but there's no reason they need a seperate packaging system to di it.

      Additonally Suse, Red Hat and everyone else already use optimized bianries where it matters, automatically installing the right kernel and c libaries based on processor type. Multimedia sites for Fedora / RHEL and Suse also include optimized packages for totem / mplayer etc to, and up2date / yast automatically picks them out.

    8. Re:This is nonsense by shutdown+-p+now · · Score: 1
      I wonder which version will "standartize" kernel .config

      That's when we'll need to start worrying...

    9. Re:This is nonsense by Anonymous Coward · · Score: 0

      See, see, the problem with you Gentoo people is that you're just a bunch of damn ricers.

    10. Re:This is nonsense by Ih8sG8s · · Score: 1

      The LSB Package file format specification describes how a package file is formatted.

      File header, payload section alignment, header section alignment and how the header is defined, metadata. How to navigate, read, extract and create package files according to set specifications.

      The standard defines convention for a package "file format", it does not dictate which tools must be used to interact with them.

      Adding the bells and whistles is up to the distributor. If someone's reasoning for Apt being better is simply that "It can recursively update packages which are required by the one I am requesting", then that is fine, but don't confuse your opinion of a better userland tool for a better package file format. The tool may suit your fancy better, this does not reflect on the package file format specification.

      Automatic fetches, catalog indexing, dependancies etc can be handled outside of the package file itself. I would say that this functionality is best left outside of the package file format specification.

  24. What's changed? by ceswiedler · · Score: 1

    I was under the impression something like the LSB doesn't change much. Does anyone have a summary of the new or changed items?

    1. Re:What's changed? by chill · · Score: 1

      LSB 2.0 was released on August 30, 2004. This major new version adds Pthreads support, C++ support, a modular specification, alignment with current standards (Posix 1003.1-2001 / SUSv3) and a large number of quality improvements to the LSB. A complete set of test tools, development tools, sample implementation and application battery are available from the downloads page.

      My favorite change is the modularization. It didn't make any sense to me that X11 libraries were required for LSB 1.x. Most servers I run don't have X11 installed at all. It seems I wasn't the only one who thought that as there is now LSB-Core, LSb-Graphics and LSB-CXX-Generic.

      --
      Learning HOW to think is more important than learning WHAT to think.
  25. Finally..... by AcidFnTonic · · Score: 1

    Im thinking this is a great improvement for linux in general...

    If you have ever sat in on a dev channel on irc listening to people fight over where something should go on the filesystem, or where things should get installed to, then you will understand this is great milestone for developers.

    --
    Sometimes the majority just means all the morons are on the same side.
  26. standards are good by prockcore · · Score: 3, Funny

    I wish Solaris was LSB compliant even though it's not Linux. Here's a good reason for standards:

    There is a killall program on Linux, it kills all processes that have a processname that matches the argument you pass to it.

    There is a killall program on Solaris, it doesn't take any arguments and will kill every process running.

    1. Re:standards are good by atcdevil · · Score: 0

      Lol!

    2. Re:standards are good by Anonymous Coward · · Score: 0

      The Solaris killall predates the Linux version, so blame GNU for that one.

    3. Re:standards are good by Arker · · Score: 1

      This has nothing to do with the LSB. The LSB is simply about making linux-on-intel friendly to people that want to put out binary-only commercial programs.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:standards are good by Brandybuck · · Score: 2, Insightful

      Let's turn your argument around, and ask why "killall" under Linux doesn't kill every process running. After all, that's what the command implies.

      --
      Don't blame me, I didn't vote for either of them!
    5. Re:standards are good by cozziewozzie · · Score: 1

      And I'm willing to bet 20 of your favourite currency that you found that out the hard way :-)

    6. Re:standards are good by Michael+Wardle · · Score: 3, Interesting

      What did you expect killall to do? It has been around since System V and kills all processes. It was introduced to Linux in the PSmisc project and took on another meaning.

      The Solaris equivalent is pkill and is also available on Linux from the procps project.

      The more sensible thing would be for all distributions to remove killall and standardize on pkill. killall5 could be retained if necessary.

    7. Re:standards are good by Anonymous Coward · · Score: 1, Funny

      Someone at my last job demonstrated that fact succintly on a production box one day (wasn't me! :)

    8. Re:standards are good by Taladar · · Score: 1

      Could you give an example where this would be useful?
      I use "killall" on Linux almost everytime I kill any process due to the added convenience of killing by name instead of looking up the PID in the ps-Output. Why would I want to kill all running processes?

    9. Re:standards are good by Brandybuck · · Score: 2, Insightful

      Both versions of killall are useful. But the solution shouldn't be to get rid of one in favor of the other, but to simply use different names for the commands. Tada! That's why Solaris has both killall and pkill!

      Why is it useful? I would think that's obvious. To write shutdown scripts with! killall doesn't kill all processes, it only kills all processes not directly related to the shutdown process. While the same thing can be done with a quick shell script, the current solution probably uses fewer resources.

      --
      Don't blame me, I didn't vote for either of them!
    10. Re:standards are good by ocelotbob · · Score: 1

      This is also friendly to the independent gpl developer who may not have a dozen distros at their disposal. They can check against one source and be reasonably certain that other compliant distros will run their software, instead of seeing if it would be a good idea to package some library in the package because it's an obscure library that is fairly specific to one distro. Standardization on things like libraries is a good thing.

      --

      Marxism is the opiate of dumbasses

    11. Re:standards are good by Arker · · Score: 1

      Does anyone actually do that? I don't think so. Typically the developers distribute their source, and at most binaries for distros they actively use. Other people then package it for other distros. No one should be packaging libraries like you suggest, regardless. If you're talking about packaging a library in the application tarball/.deb/.rpm that's nonsense - it should clearly be in a separate package. You start packing libraries inside application packages and pretty soon you've got different applications installing duplicate copies of libraries - and that's a best case scenario. If you're talking about static linking that's just as bad.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    12. Re:standards are good by ocelotbob · · Score: 1

      Yes. I've noticed it with a few packages, most notably things like mplayer and xorg will package certain libraries with the software of programs that are known to have odd/misbehaving versions. This way, the source package maker can have a reasonable amount of assurance that they're not going to get bug reports caused by bad libraries - a common ground. Building from source opens up a lot of variables, and being able to control at least a few of these - library versions - can solve some problems.

      --

      Marxism is the opiate of dumbasses

    13. Re:standards are good by Arker · · Score: 1

      There are other, better ways to control library versions. I don't know in particular for example mplayers situation, and it may be necessary as a stopgap, but it's certainly not best practice - rather an indication something needs to be fixed. At any rate, now we don't seem to be talking about anything related to the LSB at all, are we?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  27. Already down, try Coral... by crazy+blade · · Score: 1

    List of compliant distros via Coral cache: HERE.

    --
    To err is human, but to forgive is beyond the scope of the Operating System...
  28. Free Standards by Anonymous Coward · · Score: 4, Insightful

    On sale this week for only $3000.

  29. standard security? by Anonymous Coward · · Score: 0

    well the worm authors will love that too.

    oh, and that'll remove some of the diversity that makes it "hard" for non-admins. does that mean less money for us? :( - or perhaps more as we'll always be cleaning up the mess. ;)

  30. Re:Imagine if you can.. by Anonymous Coward · · Score: 0

    Computing standards in Sky

    That reminds of another song John wrote and sang ...

    Berkeley in the Sky with Diamonds

  31. Actually... by yoshi_mon · · Score: 4, Informative

    Debian is listed as a "Silver Member" on their group member page.

    --

    Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
  32. Re:Imagine... by rewt66 · · Score: 2, Funny

    A Beowulf Cluster of Linux standards? Don't we already have that?

  33. C++ specs by 21mhz · · Score: 1

    They specced out C++ ABI and libraries this time.
    This is a nice addition, since many developers prefer C++ in spite of considerable rifts between it and the Unix culture.
    At the time LSB 1.3 was written, there was no open C++ ABI standard, and the issue was left dangling. There is such an ABI now, and g++ supports it fully. In fact, the entire LSB 2.0 C++ spec is written around libstdc++ from gcc 3.x.

    --
    My exception safety is -fno-exceptions.
    1. Re:C++ specs by Anonymous Coward · · Score: 0

      Both Unix and C++ came from the same place so why is there a rift?

  34. Re:Imagine... by Reducer2001 · · Score: 3, Funny

    No, you're thinking clusterfuck.

    --
    When you get to hell -- tell 'em Itchy sent ya!
  35. C++ ABI issues? by dwheeler · · Score: 3, Interesting
    At one time, there was concern by some that the LSB was trying to freeze the C++ "too soon". See this LWN posting for more info.

    I presume that LSB is simply spec'ing existing practice, correct? Or have things changed since that posting? Is this really an issue, even, since a system might be able to support an "old" and "new" C++ ABI by having both the "old" and "new" libraries installed?

    Also: if the C++ symbols will be stored as (name space + package + class + method) in that order, ELF is used, and there are many hash collisions, this might create a lot of overhead loading large C++ libraries. The reason: while linking, you'd have to compare a lot of text before matching, because so many symbol entries would have a common prefix that you'd have to keep matching over and over again. Am I reading this correctly?

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:C++ ABI issues? by Anonymous Coward · · Score: 0
      if the C++ symbols will be stored as (name space + package + class + method) in that order, ELF is used, and there are many hash collisions, this might create a lot of overhead loading large C++ libraries. The reason: while linking, you'd have to compare a lot of text before matching, because so many symbol entries would have a common prefix that you'd have to keep matching over and over again.

      I would expect hashing function NOT to produce too many collisions? It should be rather easy to have just hash functions, given String presentation of fully-qualified names, shoulnd't it?

    2. Re:C++ ABI issues? by kavau · · Score: 1
      Also: if the C++ symbols will be stored as (name space + package + class + method) in that order, ELF is used, and there are many hash collisions, this might create a lot of overhead loading large C++ libraries. The reason: while linking, you'd have to compare a lot of text before matching, because so many symbol entries would have a common prefix that you'd have to keep matching over and over again. Am I reading this correctly?

      IANACS, but to my knowledge a hash table doesn't store its entries in alphabetical order, but according to a hash key that is computed from the entry value in some non-trivial way (for example, it could be computed by XOR-ing all the letters in the symbol name together). If that's the case, a common prefix shouldn't affect the hash performance at all. Please correct me if I'm wrong.

    3. Re:C++ ABI issues? by Anonymous Coward · · Score: 0

      It impacts a little bit since you still do some comparisons for collisions. It also takes longer to hash up larger strings. It's not going to have the parent poster's problem though.

      Michael

    4. Re:C++ ABI issues? by dwheeler · · Score: 1

      That's correct, the hash table isn't stored in simple alphabetic order. If the hash algorithm were ideal, this isn't an issue. The ELF hash algorithm isn't _awful_, but I don't think it's stellar either. There are certainly reports of many collisions, and it would be extremely painful to change the hash algorithm. (If anyone has hard numbers on ELF hash algorithm performance I'd love to hear about it.)

      --
      - David A. Wheeler (see my Secure Programming HOWTO)
  36. /opt ? by cymen · · Score: 1

    Is the LSB responsible for /opt?

    1. Re:/opt ? by jregel · · Score: 1

      I think it's System V that's responsible for /opt.

    2. Re:/opt ? by DenialS · · Score: 1
      /opt comes from the Filesystem Hierarchy Standard (FHS). A lot of what the LSB tries to do is codify existing practice or point to existing standards wherever possible -- doesn't make sense to create something entirely from scratch if nobody is going to adopt it. The FHS is just one example of where the LSB pointed to an existing standard and said "This be good!"

      Given that the FHS is headed up by notables Rusty Russell and Dan Quinlan, I've got a lot of confidence in their judgement.

    3. Re:/opt ? by be-fan · · Score: 1

      The FHS is responsible for /media, which is even more useless than /opt. Yay Slackware for not shipping that useless wart.

      --
      A deep unwavering belief is a sure sign you're missing something...
    4. Re:/opt ? by DenialS · · Score: 2, Informative
      Declaring something "useless" means nothing if you haven't backed up your opinon with some rationales. You don't like /media because Redhat put cdroms in /mnt/cdrom? Fine, say so. Or you don't like it because it has too many vowels and should be /mda? Okay, great. But back up your opinion with some rationale. Otherwise it's just an assertion that takes up space.

      Oh, and provide your rationale to those (like Rusty and Dan) who actually set the standards. Whining about it on Slashdot is hardly the way to achieve any change.

      Here's what the FHS says about /media, by the way:

      /media : Mount point for removeable media
      Purpose
      This directory contains subdirectories which are used as mount points for removeable media such as floppy disks, cdroms and zip disks.
      Rationale
      Historically there have been a number of other different places used to mount removeable media such as /cdrom, /mnt or /mnt/cdrom. Placing the mount points for all removeable media directly in the root directory would potentially result in a large number of extra directories in /. Although the use of subdirectories in /mnt as a mount point has recently been common, it conflicts with a much older tradition of using /mnt directly as a temporary mount point.
    5. Re:/opt ? by be-fan · · Score: 1

      My rationale for hating media:

      1) The name is terrible. We've got /usr, /srv, /mnt, /lib, etc, and then you add /media? It's also not very descriptive --- is it removable media or multimedia?

      2) What's wrong with using subdirectories under /mnt? It's been common practice for years, and in my opinion that supercedes the tradition of using /mnt as a temporary mount-point.

      3) If /mnt is for temporary mounts, and /media is for removable media, where do things like windows drivers, ipods, and samba shares go? Is a remote samba share a piece of removable media? So you end up having subdirectories under /mnt anyway, for stuff like /mnt/win, which means you split your mountpoints into seperate directories. ie: Your windows driver is /mnt/win, but your cdrom is /media/cdrom.

      For the record, I hate /srv too. The FHS people should stop making up new top-level directories --- the ones we have are just fine as it is.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:/opt ? by 10Ghz · · Score: 1
      It's also not very descriptive


      As opposed to stuff like /usr, /opt, /bin, /etc and /sbin which are very descriptive, eh?
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  37. Linux developers never thunk! by shis-ka-bob · · Score: 1

    Good heavens .. thunking was what Windows programmers had to worry about when the Wintel world went from 16 to 32 bit operating systems. So, Windows programmers don't thunk anymore, and Linux programs never have to thunk at all.

    --
    Think global, act loco
  38. Re:SCO... Typo by Anonymous Coward · · Score: 0
    Has two products listed on the compliancy page. Caldera set to expire near the end of this week, and SCO Linux Server set to expire next month. I wonder if they'll try to get renewed.

    I believe you meant "regnued".

    Yes, there's a reason this was posted anonymously.

  39. I want to switch by Anonymous Coward · · Score: 0

    Well i use windows Xp pro and switching to linux wouldnt really be a money thing because i just download all of my software but being the nerd i am i've always wanted to switch over to linux its just i'm too lazy to go and test 6-7 versions of linux out.... I'm sure someone will jump at the opportunity to convert me :P. Well i mainly use my computer for browsing the web and chatting online.... i need webcam functionality in my chat and voice would be good too, i use trillian for aim, msn, yahoo and some times mIRC at the moment. I also use my computer for Photoshop work and i'm not worried about the switch to gimp i've used it before. Though i also use 3ds Max which worries me for switching over to linux otherwise i'm sure programming in C and such will be no problem..... I really like winamp for its library thing because i have around 6000 songs or more.... and i ussually download alot of anime so a nice Bit torrent client. I can give up games mostly thats not a big thing to me. I have only tried redhat for about 10minutes before it didnt seem all that bad i wasnt overly impressed. and my computer specs: AMD athlon 1.2Ghz 256mb of ram nothing really strange there.... i use a logitech quick cam pro 3000 and i'd really like use of my lexmark p3150 the book scanner is nice. Well ..... hopefully you can find me some setup that would work for me. thanks ^^

    1. Re:I want to switch by rTough · · Score: 1

      3d studio would be a problem yes... but the thing is... You'll never know until you tried the change yourself =)

      I would like to tell you to use debian but thing is that it does not matter too me what distribution you use... Just try it and you find out that it's nice... Does it cover what it is that you want to do? I really don't know.. The only person that can tell you that is you... Try it for a few months (any dist). and then ask yourself. Does it cover my needs? If no, go back to Windows. If yes, keep using it.

      I kept myself from chaning to linux (debian unstable) because I told myself that I needed Windows for this and that... Well, now I think the switch was the best choice I ever did... It made me a better network administrator, a better it manager and I found a new hobby =)

      I still boot back to windows once in a while to play some games. But these times get futher apart all the time...

    2. Re:I want to switch by Tom+Courtenay · · Score: 1

      Much like you, I put it off forever.
      Being touted as the "newbie distro" I tried Mandrake 7. No dice! I couldn't even get online. I continued to make the leap every six months or so only to go back to Windows after a week of pain.

      Then last summer, Mandrake 10 came out.

      The install was a snap, and it recognized all of my hardware immediately. There were a few headaches sure, but none of them prevented me from using the OS the way I wanted to (ie. browsing, downloading etc.). A year later and I could never go back. The only reason I even boot into Windows anymore is to update the iPod.

      That said, I still don't know how to mount any of my USB drives or get my digital camera to work. I think something might be corrupted with my operating system. Anybody have any suggestions?

      --
      If you could be anything you want, I'll bet you'd be disappointed.
    3. Re:I want to switch by meringuoid · · Score: 1
      That said, I still don't know how to mount any of my USB drives

      Well, I do it like this:

      1: Plug in drive
      2: Look at kernel messages from 'dmesg' to find that it's appeared as /dev/sda1
      3: Add a suitable line to /etc/fstab
      4: Add an icon to KDE desktop

      After which it's just a matter of plug in, click to mount, go. I heard that FC2 will recognise the device and mount it automatically, which is nice...

      --
      Real Daleks don't climb stairs - they level the building.
    4. Re:I want to switch by Tom+Courtenay · · Score: 1

      You lose me after step 1 :)

      I don't know how to look at kernal messages, nor do I know what fstab is. Obviously it's something under the /etc mount point, but beyond that I'm lost!

      --
      If you could be anything you want, I'll bet you'd be disappointed.
    5. Re:I want to switch by meringuoid · · Score: 1
      OK... /etc/fstab was probably the first thing I did in the deep end, once I'd started trying Linux; I wanted to set up my Windows partitions for access from Linux, mainly so I could get at my mp3 collection :-) I had a copy of Linux for Dummies, an AMD K6/2 400 on a Pentium 90's old motherboard, Red Hat 7.0, and an experimental attitude.

      First of all, 'dmesg' is a command which shows you any messages from the kernel - all that stuff that scrolls past on startup about detecting and configuring devices. When you connect a USB storage device, a message gets thrown up saying that something just got detected on a USB port, that it's been set up as a storage device, and that it's been set up with the device identifier /dev/sda1 (or whatever it might be).

      The /dev directory contains a huge number of files, each of which represents a device of some kind; for instance, /dev/hda is your main hard disk, while /dev/random is a virtual device that spews random gibberish if you try to read it. Hence all the joke commands you'll see about using the 'dd' command and copying /dev/random to /dev/hda - which would quickly trash the hard disk :-)

      So you've seen the message from 'dmesg' saying that your USB gizmo has been recognised as a disk, and assigned '/dev/sda1'. Now for /etc/fstab. This file lists a bunch of devices in /dev, and where each one should be mounted. So you might have a line saying 'mount the device /dev/cdrom using type iso9660 in the location /mnt/cdrom'. Add a line saying 'mount the device /dev/sda1 using type vfat in the location /mnt/usbthing'. /etc/fstab also sets which users can access a particular device, and whether or not it's mounted automatically on startup, and things like that.

      Once /etc/fstab lists your device, then you can mount it as a normal user (if you set it up that way, of course). Otherwise you need to be root all the time, which is... unhealthy for day-to-day work. Then you can create an icon on the KDE desktop, which will then mount the device when you click on it. The other desktops probably have similar functions.

      That's the way I did it, anyway. I imagine the more desktop-oriented distros have helpful control panels and wizards and things which will handle all this behind-the-scenes stuff, but it's worth knowing. /etc/fstab is a pretty easy to come to terms with, as config files go.

      --
      Real Daleks don't climb stairs - they level the building.
    6. Re:I want to switch by Tom+Courtenay · · Score: 1

      Thanks for the explanation! I'll give it a shot today.

      --
      If you could be anything you want, I'll bet you'd be disappointed.
  40. Gentoo... maybe kinda... by temojen · · Score: 5, Interesting

    Certification of gentoo is almost certainly out of the picture, as you can't know from one system to annother which libraries are installed.

    This might be an interesting use for slots though. Someone could build a series of ebuilds that require the specific library versions that the LSB specifies, and keeps them in slots (so they're not unmerged when they're upgraded). Then a Gentoo user who has emerged "LSB-Base" would have a decent chance to be able to run any LSB 2.0 requiring binary package.

    1. Re:Gentoo... maybe kinda... by Seeker5528 · · Score: 1

      "Certification of gentoo is almost certainly out of the picture, as you can't know from one system to annother which libraries are installed."

      I don't run Gentoo, so I don't know what this slots idea is refering to.

      Does Gentoo allow for multiple versions of things to be installed? And does it allow for some form of a virtually package that provides nothing and has the necessary dependencies to pull in everything that is required for complience?

      Debian provides this. It is not fully complient, but Progeny which is mostly Debian is certified.

      The LSB does not specify that a distrobution has to use any particular form of packaging for it's native format. Just that LSB complient .rpm files with their one dependency on lsb-versionx are able to be installed and run.

      Later, Seeker

    2. Re:Gentoo... maybe kinda... by EzInKy · · Score: 1

      Does Gentoo allow for multiple versions of things to be installed? And does it allow for some form of a virtually package that provides nothing and has the necessary dependencies to pull in everything that is required for complience?

      Yes, Gentoo provides virtual packages, and "slots" enable the use of multiple versions.

      --
      Time is what keeps everything from happening all at once.
  41. The Restricted Countries by gbickford · · Score: 0

    LSB's fee schedule points to the TMLA for the list of countries that have to pay an extra $2,200USD. The TMLA is the Trademark License Agreement which was published in the U.K. by The Open Group in January of 1998. This document, which even has it's own fricken ISBN, is basically a contract that protects the UNIX trademark. Interestingly enough licensing a unix from someone like AT&T doesn't give you the right to use the UNIX trademark.

    The Restricted countries, currently only include Taiwan and South Korea.

  42. quote by dtfinch · · Score: 5, Insightful

    "For payment terms please contact The Free Standards Group"

  43. Terpstra DOESN'T work for Caldera by Anonymous Coward · · Score: 3, Informative

    Read the date on your link. Terpstra worked for Caldera in 2001, when they were a Linux company. As far as I can tell, he never worked for SCO, new or old.

    Try Google. You may have heard of it. He now works for PrimaStasys, Inc.

    I'm disgusted that you attempted to link someone who has done so much for Free software with SCO.

    1. Re:Terpstra DOESN'T work for Caldera by Arker · · Score: 1

      Read the date on your link. Terpstra worked for Caldera in 2001, when they were a Linux company. As far as I can tell, he never worked for SCO, new or old.

      Caldera == The SCO Group aka 'new SCO.' Therefore obviously he did work for them.

      Now this doesn't mean he's an evil person, and that's not what I said, although several of you seem to have taken it that way.

      A lot of great folks have worked for Caldera over the years. But the fact is, Caldera was about leveraging Free Software to sell unfree software from day one. And that's what the LSB is about as well. That's the obvious link here.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  44. Work with the 2.6 series kernel? by msimm · · Score: 1

    Last time I did an install when I selected LSB packages it told me I needed to use the 2.4 series kernel? This could just have been a glitch in the distro I was using, but considering I've never installed a piece of software that needed the LSB I immediated unselected it.

    Whenever I hear the word standard regarding Linux I tend to think its a good thing, but I've started to feel pretty indifferent regarding the LSB. Is there any reason I shouldn't?

    --
    Quack, quack.
  45. About RPM. by OoSync · · Score: 1

    IIRC, your system doesn't have to use RPM natively to be compliant. It just has to deal with RPM v.3 packages. This can be done by either installing RPM (can be done), or using alien to change the package format.

    --

    I always get the shakes before a drop.
  46. It can be done ... but it takes work. by khasim · · Score: 2, Insightful

    First off, you have to make sure your new standard SOLVES AN EXISTING PROBLEM and does so without creating new problems.

    The LSB doesn't solve any problems for the Open Source developers (they're restricted to outdated libraries).

    Nor does it solve any problems for the current users.

    But it needs both of those camps to adopt it so that the commercial ISV's can write to it.

    But that is not in the best interest of the various commercial distributions (Red Hat, SuSE, etc). Their best interest is to form partnerships with those same ISV's by offering those ISV's incentives to certify for their distribution (sharing the porting costs, the support costs, marketing costs, etc).

    1. Re:It can be done ... but it takes work. by Kent+Recal · · Score: 1

      I'd like to add that the LSB dictates questionable decisions in many areas (RPM, SysV-init, /srv-directory invented from thin air) and many refuse to adopt it for one or another.

  47. LSB Compliant... by Ayanami+Rei · · Score: 1
    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  48. Re: Too bad you got modded up. by Anonymous Coward · · Score: 0

    And I'll do it again >8^}

  49. How about none of the above? by khasim · · Score: 1

    Rather than specify apt or rpm or whatever, why not specify the FUNCTIONALITY that is required and let each package tool handle that however it deems best.

    Focus on including the required information in the package itself. That makes cross-platform easier.

    1. Re:How about none of the above? by Anonymous Coward · · Score: 0

      The intended FUNCTIONALITY is:
      1) Vendor gives you a package
      2) You install it
      3) You run it
      Obviously, you can't do that in an "anything goes" situation.

      And, there's no reason why Debian/Gentoo/Slack/YoMom Linux can't provide a simple script which installs Third Party RPMs.

  50. Finally, about time. by aristotle-dude · · Score: 2, Insightful
    I've been advocating this for some time. If linux wants to make a dent on the desktop, they have to do stuff like this.

    Guys don't give me this crap about companies feeding off the work of Open source. These companies have worked hard on their closed source applications and want to be able to port their software as binaries to Linux. This is a good thing.

    To use that analogy, would a developer releasing software for windows be feeding off the hard work of MSFT? This standard will help create a symboitic relationship between commercial developers and the linux platform.

    The average joe does not want access to the source, all they care about is compatibility and interoperability of software. Open standards are something the average joe might support but they could care less about the source.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  51. I understand the benefits for the ISV's. by khasim · · Score: 1

    "Guys don't give me this crap about companies feeding off the work of Open source. These companies have worked hard on their closed source applications and want to be able to port their software as binaries to Linux. This is a good thing."

    I'm not going to argue whether those ISV's are "feeding off" of anyone or not. That's not the point.

    If everyone adopted the LSB tomorrow, it would be a good thing for those ISV's.

    But what is the incentive for anyone who is NOT one of those ISV's to adopt it?

    "This standard will help create a symboitic relationship between commercial developers and the linux platform."

    Yes, the ISV's will benefit. But what about the other Open Source developers? What's in it for them?

    What about the current users? what's in it for them?

    What about Red Hat? Why would this be better than forming their own partnerships with those same ISV's?

    "The average joe does not want access to the source, all they care about is compatibility and interoperability of software."

    That may be so. But what is the incentive for whatever distribution Joe is running to conform to the LSB? Particularly when it is quickly outdated?

    1. Re:I understand the benefits for the ISV's. by Mycroft_VIII · · Score: 1

      The benifit for the home user is that he has a larger selection of software he might want to use available.(and for joe average if you have to play dependancy games, and config games et al it's broken)
      The benifit for the open source developer is MORE people see his work and he gets more kudo's and he has an easier time getting his work to work without tracking down all the different ways it can break on the various distro's and having to fix THAT rather than write what he wants.
      The benifit is interoperability and less headache running something other than what came on the cd(s).
      The benifit to distros is wider adoption because thier distro becomes MUCH more flexible when the base of useable apps, both open and closed, devolped for any other compliant distro 'just works'.
      Some sort of standard that can be targetted by those that make software rather than having to compensate for even a handfull of the most popular distros is not just good, but mandatory for linux to ever make significant progress at the home user level. Unless you want to wait till distro's come with built in AI's that figure out how to make apps set up for some random distro work natively and solve all the filesytem and dependancy hells.
      There are other issues Linux needs to deal with IMHO for going mainsteam with joe six-pack, but having a standard base to build apps to is the major one.
      Now whether LSB2.0 is a good standard base or not would be a good discussion.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    2. Re:I understand the benefits for the ISV's. by rtb61 · · Score: 1
      LSB is about creating consumer level Linux distrbutions. When comparing non-LSB market share to LSB market share don't think about in terms of the current Linux vs Windows market share, think about in terms of the future Linux vs Windows market share, when Microsoft no longer has a majority market share in the operating system.

      There will be a far larger market for the non-LSB distributions to work in, hence they will continue to thrive and grow. For secure operations it will likely be popular to run non-LSB compliant distributions so that most future LSB compliant binary applications won't run on them (an added layer of security).

      The LSB standard is unlikely to become outdated as it will be upgraded as required to suit future hardware requirements.

      --
      Chaos - everything, everywhere, everywhen
    3. Re:I understand the benefits for the ISV's. by aristotle-dude · · Score: 1
      So you are not interested in furthering the linux platform?

      How will Open Source developer benefit? Simple, with more wide adoption of their software, they have a better chance of receiving more donations for the project and having more of a chance at being offered a bigger/better job by someone at another company who sees how talented you are after using your software that "just works".

      Quickly outdated? We are talking about a standard base so it is assumed that future updates would be developed in such a way that you could update without having things break. If things are breaking, then that software is poorly coded or the base is arbitrarily being changed for no good reason.

      New versions should fix bugs and extend functionality without altering the behavior of existing interfaces unless the original implementation was inherently flawed.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  52. bullshit by edxwelch · · Score: 2, Interesting

    Sorry, I seriously doubt that, as any software written for Intel will probably work for AMD as well. Also, don't agree that all commercial software is evil, nor that binaries are evil.

    1. Re:bullshit by jschottm · · Score: 2, Informative

      Intel being x86, in exclusion of Power, Sparc, Alpha, and the other architectures that Linux runs on. Use your mind a little before spouting naughty words.

    2. Re:bullshit by edxwelch · · Score: 1

      Since when is Intel x86?

    3. Re:bullshit by Chandon+Seldon · · Score: 1

      You're aware that there exist computers that are not x86 compatible, right? You know that people really do exist who have them, use them, and run linux on them, right?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    4. Re:bullshit by Fred_A · · Score: 1

      Also, it *may* work for AMD64. If you're lucky.

      Or, of course, if you run a 32 bit system on it.

      --

      May contain traces of nut.
      Made from the freshest electrons.
  53. About F. Time... by Spy+der+Mann · · Score: 2, Interesting

    Finally the Linux guys agreed that there SHOULD be a standard (even if it's not implemented yet).

    Seriously, saying Linux is 1000 times better than Microsoft is kinda being hypocritical when they make MS's same mistake: Despising standards in favor of proprietary implementations. (NO, i DON'T mean open vs closed source. I mean standard vs proprietary).

    Anyway let's see if in a couple of months, this resolution helps programmers deploy Linux binaries that run on _ALL_ compliant Linux distros, ending to the .os hell mentioned earlier. (No more recompiling! Halleluyah!!)

  54. RPM by lakeland · · Score: 1

    For political reasons, the LSB standardised on RPM. Most (all?) of the community have moved onto something better than RPM and so do not comply in that regard.

  55. excellent by Anonymous Coward · · Score: 0

    Good to see progress on this project. Linux is in need of a strong UNIX like standard that Distro designers can refer to and software engineers can trust when designing production quality software.

  56. LSD by kavau · · Score: 1
    I'm planning to create a distro solely from Linux Standard Base recommendations. It will be called the Linux Standard Distribution!

    Forgive me if this joke has been posted a 1000 times before... ;-)

  57. Not really by Alan+Cox · · Score: 3, Informative

    Firstly the LSB covers several platforms nowdays, secondly its goal is to create common packages. That means getting the same package running on Red Hat and SuSE regardless of whether its proprietary or free software.

  58. Interesting idea, but will it stick? by curtlewis · · Score: 1

    Standards, there are so many to choose from...

    A standard doesn't mean squat unless there's a driving reason to support and comply with it. That's not to say that LSB couldn't become that, but that IS the hurdle it must overcome in order to fulfill its true function.

    The reason you have to pay to get certified is simple:
    "Uh ... yeah! We ran the tests and they all passed! Cert us!"

    I don't know if LSB is doing the cert testing themselves or using a RedHat approach (which is decent, but academically flawed). If they aren't, results aren't truly verifiable and they're just overcharging people for some small amount of administration work. If they are, more power to them. That means they're serious about this and it could be the One True Standard for all.

  59. lwn article: LSB 2.0 and C++ by j1m+5n0w · · Score: 1

    There was a story about this at Linux Weekly News.

    -jim

  60. Well, if it flies, I'm 90% more likely to pitch it by CFD339 · · Score: 1

    to my customers.

    I'm not interested at all in an OS. I want to run my mail & web servers on SOMETHING. I'd rather run it on linux because it runs faster on Linux than it does on the same box with Windows.

    The downside right now, is that I have a serious hassle picking a disti, keeping it up to date (or allowing not a single port to touch the net) and worrying about compatibility.

    I'm going to check out the list of distributors right now. I'm way way more likely to pick a conforming distribution.

    I'd even be willing to pay the person who put it together for me for their effort. Jokes about LSD aside, I'd pay my fifty bucks for a pure standard disti with a good installer and a good automatic update process to keep it running right. I'd pay it in a heart beat.

    --
    The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
  61. Chronology. by khasim · · Score: 1

    "The benifit for the home user is that he has a larger selection of software he might want to use available."

    No he does not. That won't happen until AFTER the ISV's write the software.

    What is his incentive TODAY?

    "The benifit for the open source developer is MORE people see his work and he gets more kudo's and he has an easier time getting his work to work without tracking down all the different ways it can break on the various distro's and having to fix THAT rather than write what he wants."

    That sound more like the closed source ISV's. They are the ones looking at getting their software to work with fewer changes.

    And so forth.

    What is the incentive for Joe or a developer or a distribution to support the LSB today? Without the additional software available yet?

    1. Re:Chronology. by Mycroft_VIII · · Score: 1

      Gee I dunno then, I guess there no point in doing somthing if it don't benifit me TODAY after going to a job is so stupid if I have wait till later for my paycheck.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  62. Theres hundreds of linux standard? by tpgp · · Score: 1

    You just choose the one you like & run with it ;-)

    --
    My pics.
  63. Screw build from source systems. by Kurrelgyre · · Score: 1

    If you're a software developer, the last thing you want to deal with is bug reports from people who didn't patch or build the code properly or have tried to deploy it on something like Debian Unstable or a similarly bleeding edge system. If you can't isolate your own code as the variant in a system, there's no hope of fixing some bugs. Good luck when everyone builds with different optimizations (compiler bugs, yay!), feature sets (hey, you didn't even compile in support for X, no wonder the GUI's not there) and so on. Selective optimization is good enough, or do you compulsively overclock as well?

  64. UTF-8? by Anonymous Coward · · Score: 0

    Does LSB 2.0 (or 1.x for that matter) defines UTF-8 support for all locales? I tried scanning thru LSB 1.x doc but it doesn't seem to be defined anywhere. Either that or I missed it.

  65. Isn't Slackware compliant? by Viol8 · · Score: 1

    I was under the impression that Patrick had sorted all this out or did I mishear?

  66. So... by N3wsByt3 · · Score: 1

    So, in sum, they are evil greedy bastards? ;-)

    --
    --- "To pee or not to pee, that is the question." ---
  67. Here, I'll explain it to you. by khasim · · Score: 1

    "Gee I dunno then, I guess there no point in doing somthing if it don't benifit me TODAY after going to a job is so stupid if I have wait till later for my paycheck."

    No, you have a job today because if you did NOT then you would be broke later. You need the job to make the money to pay for food/shelter/clothing/debts.

    But that doesn't apply to Linux and the LSB.

    Today, Linux works. Tomorrow, Linux will work. Next month, Linux will work. Next year, Linux will work.

    So what is the incentive TODAY for someone to change a WORKING SYSTEM to make it easier for the ISV's to port their software to it?

    Personally, I don't believe the ISV's will do so. If they haven't ported to Red Hat yet, what's stopping them? That's the largest corporate distribution.

    1. Re:Here, I'll explain it to you. by Mycroft_VIII · · Score: 1

      I wasn't talking about linux working, it clearly does, but about linux on the desktop.
      Here's another way of looking at it, why do you have a pci bus in your computer instead of a gatway or dell or hp or whatever bus? I'm shure most of those companies could come up with a working bus architecture for expansion cards, it used to be various big iron had a different expansion systems in place and they worked.
      The difference is the home desktop is a very different environment vs the corporate it shop. Just go ahead and ask people hear which linux distro is best for the desktop and then duck as everone and thier brother comes up with a different distro. Now does the same package that installs on one of them install on all of them, or even 1/4ths without significant investment of time and energy on the part of the end users. Almost certainly not.
      If I were a creating for profit home software I would not be justify a linux version because my effective market is too small. even if I felt I only needed a tiny slice of the market to justify it. Because talking about linux's market share is currently silly, because linux is in reality many different operating systems each with thier own portion. While mostly this is good, these difference are at too fundemental a level for them to seen as a single target to write apps too by the comercial software vendors.
      Having a standard (as long as it's a useable one it doesn't have to be perfect) allows distro's to effectively group thier market shares in the eye's of software creators.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  68. Dear Idiot. by Nailer · · Score: 1

    Except that this really has nothing to do with software.

    !

    Software == source.

    Er, yes. Software is generally created from source. Not having source available doesn't make something not software. In fact, having source available doesn't make it Open Source either (eg, qmail, pine, Windows 2003).

    This is not about binary only stuff. Read the article. It's clear you haven't.

  69. You work because you get paid. by khasim · · Score: 1

    I asked what motivation you would provide to people to get them to use the LSB TODAY.

    You went on about how you work today so you can get paid later.

    I pointed out that Linux works today and the Linux will work next month and so on.

    Now you're off about the desktop. This is about the LSB.

    "Here's another way of looking at it, why do you have a pci bus in your computer instead of a gatway or dell or hp or whatever bus?"

    So, it's like an analogy or something?

    Fuck your analogies. Just tell me what incentive there is for someone to use the LSB TODAY.

    "The difference is the home desktop is a very different environment vs the corporate it shop."

    I don't give a fuck. Again, just tell me what incentive there is for someone to use the LSB TODAY.

    "If I were a creating for profit home software I would not be justify a linux version because my effective market is too small."

    I am remaining in the state of not-giving-a-fuck'edness. Just tell me what incentive there is for someone to use the LSB TODAY.

    "Having a standard (as long as it's a useable one it doesn't have to be perfect) allows distro's to effectively group thier market shares in the eye's of software creators."

    Distributions market their distribution to end-users.

    Not to ISV's.

    Distributions can take their marketshare numbers to ISV's and show a market for the ISV's software if the ISV's will port to that distribution. To add incentive to that, the distribution will usually help with support or porting or a marketing campaign. This is what Red Hat has done.

    So, in conclusion, there is NO incentive for ANYONE who is not currently emotionally invested in the LSB to adopt it.

    They will gain the same benefit in the future if other people adopt it.

    But, because there isn't any incentive, no one will and the promised commercial ISV software will never materialize because no one is using the LSB and the LSB will spend another 6 years trying to get to version 3.0.

    1. Re:You work because you get paid. by Mycroft_VIII · · Score: 1

      I will try and say this simply and directly.
      If you don't care about linux ever being a viable mainstream desktop o.s. then a standard for filesytem layout and o.s. components is not that important.
      But if you do it's very important.
      Without a standard that software developers can rely uppon thier incentive to develope for linux is at best limited to the number of users of the biggest distro (biggest in terms of home users) plus perhaps a few distro's simular enough to need no changes to run on.
      Without the ability to run the software joe sixpack wants to run (somthing bought at the local store, with a shiny package usually) the potential market for any distro is limited to techicaly savy and those that can afford to employ them. Given that the geek running a distro in his home is likely clever enough to not need a tech support contract this means they're primary revenue (which for comercial linux vendors is heavily geared towards paid tech support) is corporate shops.
      If a group of distro's adopt a standard that improves the ability of third party vendors to creat those apps for joe then the odds that joe will be motivated to use linux, and perhaps buy tech support for some small fee from the distro.
      This helps solve the chicken and egg problem of no thrid party apps from major developers because of low market penetration because of lack of major third party apps.
      I'm not 'emotionaly invested' in LSB, I just see the clear logical utility for a standard, any reasonable standard, towards the goal of linux going mainstream in the home. This is somthing I would like to see as I'm getting tired of windows crap, but can't ditch it completely without tossing access to most of the software currently available.
      Now if you don't care about linux as a viable home os, then this really doesn't matter much to you and is probably a waste for you to worry about. If you do care I hope you can understand the logic. And if you do care but think the LSB is a pile of crap for a standard then come up with better or even just pester the people involved with constructive comments on what needs to be fixed and why.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea