LSB to Provide Standards as Optional Modules 99
An anonymous reader writes "The LSB will begin providing certain standards as optional modules to the core LSB standard that will enable standards flexibility and allow for a wider variety of standards, eWeek is reporing Free Standards Group officials said at the OSDL Enterprise Linux Summit today. The article goes on to say that the FSG is also looking at possibly franchising out the application certification component of the LSB to the distribution providers themselves."
Wait just a second... (Score:2, Insightful)
'Optional' standards?
Explain to me why this makes any sense.
Re:Wait just a second... (Score:5, Funny)
Re:Wait just a second... (Score:2)
And like many other Slashbot mantras, that one doesn't make any practical sense either. For once I'd like an answer to the "why so many standards?" question that doesn't contradict itself.
Re:Wait just a second... (Score:2)
A rear reflector isn't required on a bicycle, but if you do have one, then it _must_ be red. So having a "red rear reflector" on a bicycle is an optional standard.
Re:Wait just a second... (Score:1)
1. Rear reflector on bicycle.
2. Color of rear reflector.
1 is optional, 2 is not.
Because evolution works. (Score:3, Interesting)
Do you know how many mail handling programs there are? Do you know how many are actually popular? Sendmail used to be the only choice, but now a lot of people use qmail.
Give this GUI Linux desktop stuff some time to mature. In five years, not
Re:Because evolution works. (Score:1)
Why specify apps and not functionality? (Score:2)
I don't see that happening.
.rpm's, use .lsb's instead.
Rather, why not specify the functionality that needs to be present and the format of the packages.
Don't use
That way they can take the best parts of all the packages and specify them in their own format.
Then detail the functionality needed to install those packages. T
Re:Because evolution works. (Score:2, Interesting)
That's what people five years ago were saying.
I am fully convinced now that Linux will never mature on the desktop due to the very nature of OSS. There are no global standards or goals. Instead, toolkits compete with each other, entire desktops compete, packaging systems compete, and so on. That's nice if you want to preach about "choice" but it won't get you anywhere with a powerf
Re:Because evolution works. (Score:3, Insightful)
I must have missed the point at which desktop Linux had 1000+ developers working on it and a billion dollars to play with.
In five years, they had a completely new OS shipped and ready.
No, they did massive imports from code bases they either bought or were BSD licensed. It's certainly not "completely new".
On the other hand, Linux has been ar
Re:Because evolution works. (Score:2)
Linux has 1000+ developers, and you don't need a billion dollars. The point I was making, which clearly shooshed right over your head, was that Darwin draws from open source technologies like BSD.
No, they did massive imports from code bases they either bought or were BSD licensed. It's certainly not "completely new".
They installed a Mach kernel with BSD subsystem, created a new version of the NeXTStep APIs called Cocoa, and created the Aqua interface on top of it. Yes, it's a new OS, unless you're g
Re:Because evolution works. (properly formatted) (Score:2)
Linux has 1000+ developers, and you don't need a billion dollars. The point I was making, which clearly shooshed right over your head, was that Darwin draws from open source technologies like BSD.
No, they did massive imports from code bases they either bought or were BSD licensed. It's certainly not "completely new".
They installed a Mach kernel with BSD subsystem, created a new ve
Re:Wait just a second... (Score:1, Insightful)
Computer Oxymorons (Score:2)
Having "optional" standards makes sense. I think a few posters here haven't been able to catch the clue--this doesn't mean "parallel" options like an option for debian or red-hat style package formats. The options are just an extension of what the FSG has done with LSB 2--it
Re:Wait just a second... (Score:2)
woot (Score:1, Funny)
Re:woot (Score:2)
I suppose the one case compliance would be useful would be with MS Linux [mslinux.org].
Re:woot (Score:1)
You don't get it! (Score:1)
Re:But... (Score:2)
Re:But... (Score:1)
...a wider variety of standards (Score:2)
Can't wait for the optional RedHat module and the optional Suse module and... but that's silly, they'd have to franchise out... er...
Want More Standards? We've got'em (Score:2, Funny)
Bummed that there is only one LSB standard?
Wish you could make your own standard?
Don't worry, more LSB standards are on the way!
Don't like the LSB?
You can choose from:
* The Mandrake LSB standard
* The RedHat LSB standard
* The Gentoo LSB standard
* The Debian LSB standard
Re:Want More Standards? We've got'em (Score:2)
Re:Want More Standards ... NOT! (Score:2)
boils down to the fact that each major
Linux distribution ISV "agreed to disagree"
on a unifying standard. This preserves their
IP, their branding, and also their revenue
stream. It does NOT forward a unifying LSB
common standard for all to adhere to. Methinks
it will also lead to chaos among the F/OSS
application/tool suite ISVs to try and support
different flavors of GNU/Linux. I can forsee
a RedHat version of Apache (LAMP) competing
with a different Suse version, etcet
What does LSB stand for? (Score:1, Funny)
Back when I was a youngin', we had us our big endian and little endian computers, and that's the way we liked it!
Seriously, why can't articles explain what all of the acronyms mean?
For crying out loud, Read The Fine Article (Score:3, Informative)
Why do we need more standards defining the Least Significant Bit?
...
Seriously, why can't articles explain what all of the acronyms mean?
Here is your big pointy hat - go sit in the corner.
From the FIRST PARAGRAPH of the article:
The Free Standards Group has decided to move away from a single, core LSB (Linux Standards Base) specification, and is instead going to break this down into different modules that can be combined to give a server or desktop LSB standard.(emphasis mine)
Re:For crying out loud, Read The Fine Article (Score:1)
I'll say a dozen Hail RTFA's and promise to be a good slashbot in the future.
No problem... (Score:2)
Heh, thanks for pointing that out. I read that paragraph two or three times trying to figure out what LSB meant, and my mind just totally blanked out the parenthetical part.
Remember 'Please Excuse My Dear Aunt Sally'? Parentheses and exponents should be parsed first.
I've been writing papers, and I use the reverse format - I would've written "Linux Standards Base (LSB)," and gone on to use LSB for the rest of the paper.
That would have made more sense, of course, but we must work with what we
Re:What does LSB stand for? (Score:3, Funny)
"To make for easier processing and power saving, the LSB can now be fixed as a one OR a zero (according to which standard you use) for ALL operations.
1) Fixing this bit means one less digit to process (or shift) because its state is now globally known - for 16-bit computations, this will save a nominal 1/16th of the effective processing time, thus speeding up programs with only a marginal loss of numerical accuracy.
2) Because the bit no longer needs to be toggled between logic s
Re:What does LSB stand for? (Score:1)
Posted summaries are supposed to be descriptive.
Bad idea.... (Score:3, Interesting)
At most, they should have TWO - LSB-server and LSB-desktop. Not a "LSB-foo-bar packet" which doesn't run on a "LSB-foo" machine. The rest? Forget it.
Kjella
Re:Bad idea.... (Score:1)
Unfotunately wherever you look at human endevours, unless there is an all powerful overseer (i.e. like Microsoft), standards tend to get tossed around for ages until one becomes generally agreed upon due to its popularity, which is then used, though it tends to always be a compromise of a sort. And during this period, people tend to be interested in arguing than furthing the actual project.
The cases are many and varied, take nomenclenture of living organsims/geological time periods e
Re:Bad idea.... (Score:2)
with LSB we have one LSB with diffrent levels for diffrent applications giving a common base to anyone who follows it.
before LSB we had Redhat Linux, Suse Linux, Debian Linux, Mandrake Linux, and many others all with very little common ground.
Re:Bad idea.... (Score:2)
As such, there will be different modules, and assembling a set of modules will give you the LSB server standard, while assembling another set of modules will give you the LSB desktop standard going forward
Re:Bad idea.... (Score:2)
I did read the article, and I don't get your implication one bit. The implication I got was simple, there is a need for a set of server APIs and a set of desktop APIs. Although I don't necessarily agree for a few reasons: 1. the current purpose of a significant number of linux desktops is to develop/deploy software that will most likely be hosted on a server system. 2. if the group working on the standard has reached this far out, they are stepping outside of a useful scope..
Re:Bad idea.... (Score:5, Informative)
LSB defines a set of libraries and applications that will be present on all LSB compatible distributions/installations. It specifies things like kernel version, libc version, etc. so that a commercial application provider can say that "This application is certified to work with LSB 1.x" instead of "This application is certified to work on redhat 7.2, and may work on debian 2.2, suse 8.0 and possibly other installiations that have kernel 2.4.x, glibc 2.y, and foobar 3.0"
What they are talking about doing now is adding optional components to the LSB. That way an application provider can say for example "This product is certified with LSB2.x + LSB Webserver 1.y" without having to add a web server as part of the LSB and thus requiring it to be installed on non-server computers. Likewise the current LSB defines few (if any) X toolkits, libraries, applications, etc. so in order to say that a commercial desktop application will run on any LSB certified platform, providers would have to statically link a lot of libraries that are already present on most desktop linux machines because the LSB doesn't include them. Also, as the article points out, there is a lot of interest in having Java be part of the standard, but so far they have not made it required because of the licensing issues. This way, Java installations could be standardized but made part of a separate module so that they would not be required for all LSB compliant installations.
However, while having optional modules for the standard doesn't seem like a bad thing to me, the idea of having the distibution providers doing the certification seems like a mistake.
Re:Bad idea.... (Score:2)
I think you miss the point of the LSB. LSB is not a package format- there is not such thing as an "LSB package", and deb, ebuild, rpm, etc. have nothing to do with the LSB.
(A previous version of) RPM is actually part of the LSB standard.
Re:Bad idea.... (Score:3, Informative)
LSB is not a package format- there is not such thing as an "LSB package", and deb, ebuild, rpm, etc. have nothing to do with the LSB.
You might have to have a re-read of the Linux Packaging Specification section of the LSB. The LSB does not currently require that packages be in RPM (although it is "encouraged" and in the future may be required) but there definitely is an LSB package format and it is RPM.
You've hit the core problem. (Score:3, Interesting)
Bingo. What incentive does Red Hat have to ensure LSB compliance in addition to (or instead of) Red Hat compliance?
The original stated purpose of the LSB was to guarantee that an app you got from an ISV who had certified that app against the LSB would run on any LSB compliant system.
If Red Hat certifies an ISV's app against
Re:You've hit the core problem. (Score:2)
Re:You've hit the core problem. (Score:2)
Re:Bad idea.... (Score:1)
The article says that indeed there will be two LSB's, the server and the desktop variety, and people will be able to do fine selection of sub-varieties. For example, if you build a Linux distro for notebooks you might want to follow the LSB-desktop standards with an additional compliance with some sub-standard guidelines or specs for notebooks, power saving, touch-screens,
whoops... (Score:3, Funny)
when I read "Standards as Optional" I thought this was a story about Microsoft.
Please explain this to me (Score:2, Insightful)
I always regarded standards as some level of uniformity and consistency. And yes, I know that standards restrictions can impede innovation, but I think there's a time when one "best" method of doing something should be chosen as THE standard.
Re:Please explain this to me (Score:1)
Re:Please explain this to me (Score:1)
Now I don't know which audio formats are open and which are closed, but let's assume for the sake of simplicity that ogg offers the best quality/size ratio out of the open formats.
Would it not make sense, then, to make ogg THE standard open compressed audio format? Wouldn't that make things like open source media players much simpler to create
Re:Please explain this to me (Score:1)
Re:Please explain this to me (Score:2)
Re:Please explain this to me (Score:2)
Congratulations (Score:2, Funny)
Closed standards for Open Source? (Score:2, Insightful)
We don't need closed standards for Open Source.
Re:Closed standards for Open Source? (Score:2)
They also do not want to be relegated to choosing from poorly implemented GUI apps. What they do want is to use a platform with closed source GUI applications they are familiar with. Without these apps, linux will never take a significant chunk of the desktop market.
I think open source is great for infrastructure but
what are the chances? (Score:2)
The best thing I can see coming from this is that every distro would be "required" to have a bunch of garbage packages to comply with the LSB now. Some distros (redhat for corporate reasons? debian for philosophical, minimalist reasons?) won't comply, I imagine, and we'll have a mess.
What was wrong with the plain LSB, anyway? Oh, that's right - pricks like RedHa
Sounds funny but makes sense... (Score:5, Informative)
Upon first reading the above I almost laughed. What good are standards if they are flexible and come in great variety? Then I did what no other self-respecting slashdotter would dare to do: I started RTFAing...
What these guys are saying is we should have different standards for different types of machines (e.g. Servers vs Desktops) which are based on a common denominator. Therefore the addons to the standard may go into greater detail for that type of usage.
I guess they want to make the standard stronger in some directions, while at the same time not encumbering types of distros which need not concern themselves with the gory details of something they don't include. I guess that sounds reasonable...
Re:MOD PARENT UP (Score:1)
Hold your horses!!! I never said I read the article:
Of course, I never got to the end. See? I think I'm finally getting used to this place. Now, with a little bit more effort...
Re:Sounds funny but makes sense... (Score:2)
posix (Score:2, Informative)
Way behind the W3C (Score:2)
Sure, this is 'standards creep'. But it's just baby standards creep compared to the W3C.
These guys aren't working on more than one version concurrently. They aren't working on more than one 'level' for each version. They aren't working on more than one 'platform type' per level per version. Without techniques like that, they can never become the awesome standards mill that the W3C is.
Sure, this plan of theirs will result in a linear increase in the total number of standards. But these are baby steps
optional standards (Score:2)
Standardization of standard standards. (Score:2)
1, 2... 5 instances of the word "standard" in one sentence.
Just a little overboard?
Re:Standardization of standard standards. (Score:2)
Nah, pretty standard really...
As long as the core remains (Score:2)
I do hope, however that the strongly encourage everyone targeting the desktop space to remain consistent in what they offer.
I don't think many of you have much experience with developing closed source applications where you must depend upon certain minimum dependencies being on each machine you install the binary on. I think many of you don't even have any real experie
Re:As long as the core remains (Score:1)
The fact is, there is nothing inconsistent about taking the approach you advocate (and I agree with), and working toward the important goals RMS is concerned with.
You're advocating things like increased standardization, increasingly looking to leaders in innovation like Apple for ideas (rather than just to market leaders like MS), increasin
A different interpretation (Score:1)
I haven't read TFA, but the first interpretation that struck me seems to be one that few people have mentioned so far. Perhaps, having multiple standards doesn't mean there are multiple standards for the same basic thing, but that each basic thing has a standard that a distro can comply or no
Bad news for Red Hat? (Score:2)
To me this reads: users, ISVs and hardware OEMs are sick of having to buy or deal with Red Hat for every Oracle on Linux they sell.
In other words, people don't want one or two or three enterprise distros - they want one server standard so that they can choose among all Linux distros.
Now, if Debian (someone mentioned them being excluded) doesn't like something about it - that's too fscking bad... The
Re:Bad news for Red Hat? (Score:1)
What's the point of standards? (Score:1)
Least Significant Bit (Score:1)
Gawd I hate it when people use abbreviations without giving any explanation whatsoever.
Here - take away my slashdot membership card.