Linux Standard Base 2.0 released 242
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."
Good, though already outdated (Score:3, Interesting)
Re:Good, though already outdated (Score:5, Informative)
Re:Good, though already outdated (Score:2)
Re:Good, though already outdated (Score:2)
Re:Good, though already outdated (Score:2)
It's in mono.
Re:Good, though already outdated (Score:2)
Re:Good, though already outdated (Score:2)
Why? (Score:3, Insightful)
Why not use an open/free option?
Re:Why? (Score:2, Interesting)
Terpstra himself summed [debian.org] it up pretty well on a debian list:
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
Terpstra DOESN'T work for Caldera (Score:3, Informative)
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.
bullshit (Score:2, Interesting)
Re:bullshit (Score:2, Informative)
Not really (Score:4, Informative)
Re:Why? (Score:3, Insightful)
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 sour
Re:Why? (Score:3)
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 pillag
Re:Why? (Score:2, Interesting)
Re:Why? (Score:2)
Theres a linux standard? (Score:3, Funny)
Re:Theres a linux standard? (Score:4, Informative)
Linux developers never thunk! (Score:2)
SCO... (Score:5, Interesting)
LSB Compliant... (Score:2)
All your base (Score:5, Funny)
So... (Score:2, Insightful)
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...
Compliant Distributions (Score:5, 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"?
Re:Compliant Distributions (Score:2)
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 com
It can be done ... but it takes work. (Score:3, Insightful)
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 partne
Re:Compliant Distributions (Score:2)
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.
Re:Compliant Distributions (Score:2)
then again... (Score:5, Funny)
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!
Re:then again... (Score:2)
Well, bah bah, then!
Re:then again... (Score:3, Funny)
slackware and debian (Score:4, Insightful)
Re:slackware and debian (Score:2, Informative)
http://people.debian.org/~taggart/lsb/
Actually... (Score:5, Informative)
Re:slackware and debian (Score:3, Informative)
But one must admit that installing DEB packages without using some kind of apt-get is a bit of a pain.
Re:slackware and debian (Score:2, Interesting)
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. =)
How about none of the above? (Score:2)
Focus on including the required information in the package itself. That makes cross-platform easier.
Re:slackware and debian (Score:2)
Re:slackware and debian (Score:2)
The interpretation depends on the format you prefer:
rpm-lover: rpm is much better documented.
deb-lover: rpm is much more complicated.
Re:slackware and debian (Score:2)
Anyway, you're looking at the --help documentation. What about the man pages?
Re:slackware and debian (Score:5, 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.
Re:slackware and debian (Score:2, Interesting)
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 a
Re:slackware and debian (Score:3, Informative)
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,
Re:slackware and debian (Score:2, Insightful)
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.
Re:slackware and debian (Score:2)
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, wh
Where's the community? (Score:5, Insightful)
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 [opengroup.org]? The fees don't seem that steep.
Free Standards (Score:4, Insightful)
Re:Where's the community? (Score:5, Insightful)
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.
Re:Where's the community? (Score:2)
Re:Where's the community? (Score:3, Interesting)
Re:Where's the community? (Score:3, Insightful)
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.
Re:Where's the community? (Score:2)
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.
Re:Where's the community? (Score:2)
*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 lib
RPM (Score:2)
Next big push? (Score:2, Insightful)
Being able to install apps without going into a dependancy hell should boost the public's view of the user friendliness of linux.
Re:Next big push? (Score:2)
I've said it before, and I'll say it again... (Score:3, Insightful)
Re:I've said it before, and I'll say it again... (Score:3, Funny)
Patching Questions/Comments (Score:4, Interesting)
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.
Re:Patching Questions/Comments (Score:2)
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 wi
Re:Patching Questions/Comments (Score:2)
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 th
Re:Patching Questions/Comments (Score:2)
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
This is nonsense (Score:5, Funny)
Jesus, they're just taking all the fun out linux.
Re:This is nonsense (Score:5, Insightful)
Re:This is nonsense (Score:2)
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.
Re:This is nonsense (Score:2)
Re:This is nonsense (Score:3, Insightful)
Atleast I think that's what they need, they sure as hell need to sort something out that is better than RPM...
Re:This is nonsense (Score:5, Insightful)
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.
What's changed? (Score:2)
Re:What's changed? (Score:2)
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 r
standards are good (Score:4, Funny)
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.
Re:standards are good (Score:2)
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.
Re:standards are good (Score:3, Insightful)
Re:standards are good (Score:3, Insightful)
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 resource
Re:standards are good (Score:4, 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 [sourceforge.net] project and took on another meaning.
The Solaris equivalent is pkill and is also available on Linux from the procps [sourceforge.net] project.
The more sensible thing would be for all distributions to remove killall and standardize on pkill. killall5 could be retained if necessary.
C++ specs (Score:2)
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 [codesourcery.com] now, and g++ supports it fully. In fact, the entire LSB 2.0 C++ spec is written around libstdc++ from gcc 3.x.
C++ ABI issues? (Score:4, Interesting)
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?
/opt ? (Score:2)
Re:/opt ? (Score:2)
Re:/opt ? (Score:2)
Given that the FHS is headed up by notables Rusty Russell and Dan Quinlan, I've got a lot of confidence in their judgement.
Re:/opt ? (Score:2)
Re:/opt ? (Score:3, Informative)
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 ach
quote (Score:5, Insightful)
Work with the 2.6 series kernel? (Score:2)
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?
About RPM. (Score:2)
Finally, about time. (Score:3, Insightful)
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.
I understand the benefits for the ISV's. (Score:2)
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 stand
About F. Time... (Score:2, Interesting)
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 .
Re:0 comments and already slashdotted... (Score:5, Informative)
Re:0 comments and already slashdotted... (Score:2)
Re:Compliant Distros (Score:2, Insightful)
This makes it quite hard to follow a general howto for a general *nix nox, while using emerge to get the packages.
Re:Compliant Distros (Score:2)
Re:Compliant Distros (Score:2)
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. Particu
Re:Compliant Distros (Score:2)
Re:Compliant Distros (Score:2, Interesting)
Re:Compliant Distros (Score:2)
Gentoo... maybe kinda... (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.
Re:Imagine... (Score:3, Funny)
Re:Imagine... (Score:3, Funny)