Slashdot Log In
Linux Standard Base 2.0 released
Posted by
CmdrTaco
on Mon Sep 13, 2004 03:35 PM
from the standard-this-people dept.
from the standard-this-people dept.
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."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Good, though already outdated (Score:3, Interesting)
Re:Good, though already outdated (Score:5, Informative)
Parent
Why? (Score:3, Insightful)
Why not use an open/free option?
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.
Not really (Score:4, Informative)
Parent
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
Theres a linux standard? (Score:3, Funny)
Re:Theres a linux standard? (Score:4, Informative)
Parent
SCO... (Score:5, Interesting)
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"?
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
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)
Actually... (Score:5, Informative)
Parent
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: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.
Parent
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,
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)
Parent
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.
Parent
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.
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.
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.
This is nonsense (Score:5, Funny)
Jesus, they're just taking all the fun out linux.
Re:This is nonsense (Score:5, Insightful)
Parent
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.
Parent
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: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.
Parent
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?
quote (Score:5, Insightful)
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.
Re:0 comments and already slashdotted... (Score:5, Informative)
Parent
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, Interesting)
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.
Parent
Re:Imagine... (Score:3, Funny)
Re:Imagine... (Score:3, Funny)
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