LSB Submitted To ISO/IEEE
mcneil@freestandards says: "The LSB has been submitted to ISO/IEEE for an ISO
imprimatur.
While this is not really new news, it is important
that every Linux user get involved to make sure their
country votes
YES for Linux ISO standardization!
With Linux achieving international standards
recognition it will be that much easier for
governments and other risk adverse organizations to
include Linux in their procurement policies. This of
course will further the normalization of free and open
source software, lessen the world's reliance on sucky
legacy platforms, etc. etc."
Least Significant Bit?
2 definitions found for imprimatur
From Webster's Revised Unabridged Dictionary (1913)
Imprimatur \Im`pri*ma"tur\, n. [L., let it be printed.] (Law)
A license to print or publish a book, paper, etc.; also, in
countries subjected to the censorship of the press, approval
of that which is published.
From WordNet (r) 2.0
imprimatur
n : formal and explicit approval; "a Democrat usually gets the
union's endorsement" [syn: sanction, countenance, endorsement,
indorsement, warrant]
Windows users:
Internet Explorer is obsolete. Please upgrade to Google Chrome or Mozilla Firefox.
As much as I've used Linux, I have no idea how LSB helps per say. If two distros (lets say redhat and suse) both implemented LSB X.0, could I concievably use an rpm on both distros safely? Just curious if LSB guarantees this level if interoperability. If not, what the hell is the point?
- tristan
The Least Significant Bit isn't standardized yet? Yeesh.
-Jesse
Nothing says "unprofessional job" like wrinkles in your duct tape.
At least the writer of this article isn't biased. :) "lessen the world's reliance on sucky legacy platforms, etc. etc."
While I agree that standardization is a good thing, it will only have an effect if distros follow. Right now, one of the most LSB compliant "distros" is Linux From Scratch, which is not exactly a mainstream distro. I know that others have been making strides towards compliance recently, but unless all distros follow it close enough so that one person can work effectivly on different distros without having to relearn its directory layout, it won't affect adoption as it is just another unfollowed standard (HTML, CSS 3 in IE anyone?).
thisnukes4u.net
The LSB advocates RPM as the standard package management mechanism for Linux. To my mind that's a really bad idea...RPM has a lot of problems. So I for one can't really advocate this.
The LSB FAQ (for those whose first question was "What the heck is LSB?")
One line blog. I hear that they're called Twitters now.
Every distro thinks it knows best.
Debian doesn't do a lot of LSB stuff because it just thinks it knows better.
I'm sure gentoo and slackware are the same.
Basically Redhat and Suse will comply and all the other distros will not bother to meet the standard.
"lessen the world's reliance on sucky legacy platforms, etc. etc"
Legacy platforms aren't sucky, they're just dated. Improvements on that technology have been significant, but unstable, thus the call for Linux standardization.
No insults needed on legacy, a concept that has been serving the PC community just fine for about 30 years.
Brooklyn.
So with RPM being the official standerd where does this leave distro's based on debian , or even gentoo. .
/apt-get combination .
I personaly am a debian user and thus a little biased towards dpkg and havnt been a great fan of rpm
Debian has many comerical offspring and a vast array of other distros which use the dpkg
Having RPM as the official standerd dosnt mean that debian would have to change its packaging system but i see this causing problems for those debian based distros in the bussines sector!
what problems does RPM have?
If you can name any, how confident are you that these are not user-ignorance?
Finally, are you confusing RPM the package format with RPM the package manager? There is more than one RPM based dependancy manager just as there are many (and layers of) package managers for other package formats, e.g. deb.
Sam
blog.sam.liddicott.com
1) All distros clearly say that their disro ver X is LSB ver Y compliant and stand behind that.
2) LSB mandates a sufficiently detailed configuration and fileset that a developer can build an app under any LSB ver Y.Z and expect it to install and run (with no missing libaries, re-configuration, config file editing etc) on any other LSB Y.Z compliant disro installation.
3) Oracle ver nn runs under LSB ver Y.Z NOT ONLY RH AS3.x and Suse EL 9.x (or whatever).
4) There's an automated validation that can determine if an initial distro install is (or is still) valid LSB ver Y.Z configuration.
don't worry neither does our president
You've got my vote. I'll be contacting my national standards body soon to vote YES on LSB ISO.
For fuck sakes. Unix is nearly 30 years older than Windows NT.
Statements like this are the reason people troll. Slashdot has become a joke in the true "geek" world.
You are zealot morons who know nothing about computers.
"legacy platforms". Asshats.
I don't need no instructions to know how to rock!!!!
You are confusing the packaging method with the management method. The LSB states that the standard package _type_ is rpm. APT is package type independent. It is most _famous_ because it is used in debian, however you can use apt to manage rpms also. I am not advocating either package type, I just wanted to clarify the confusion between a method of packaging programs and the management of said packages.
-- john
Well, if it helps, I also thought about least significant byte when I read that :P
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
It doesn't help per say, but some people need it: the government, big business, et caytera.
Sincerely,
Pan Tarhei Hosé, PhD.
"Homo sum et cogito ergo odi profanum vulgus et libido."
Businesses do NOT care about LSB-compatibility. All they care about is whether the ISV's app is certified on a particular platform.
The LSB is about making it easier for ISV's to write to the LSB which they hope the various distributions will support.
I will certainly vote for the standardization of the use of the acronym tag on Slashdot...
giandrea
when you can just shoot yourself in the foot - again, and again, and again...
WTG Linux community!
I have no idea how LSB helps per say
I have an idea how it helps per se.
Have any countries given any indication that they are leaning in a direction for the vote?
So what chance does the LSB have in influencing Patrick to introduce PAM into slackware?
Or does the "Simple" in the Slackware model indicate "we 'Simply' dont bother with ISO standards"?
I love slackware, but find it slightly annoying that PAM is never an option.
With a Debian system, if something requires a "web server" (but not a specific one such an Apache mod), then the package can be built to depend upon a generic webserver.
The various web server packages can "provide" that.
So, in theory, any Debian package that depends upon a text editor can be built to use whatever text editor you like. Rather than requiring the text editor that the package maintainer prefered to use.
Can someone enlighten me about whether or not the LSB is a strict superset of the SUSv3 ( http://www.unix.org/single_unix_specification/ )? Thanks.
Darren Bane
Its tough to calculate stuff not using the least signifigant bit
I can't seem to find a public discussion of what FEATURES or FUNCTIONALITY they are looking at for package management.
I see their page about RPM's and how they are a temporary measure and what functionality they do NOT want.
And package management is, to me, part of the core functionality.
That way, different distributions could implement ADDITIONAL functionality, as long as they also had the core LSB functionality.
I haven't seen any yet. Are you aware of any? I'd like to test them and see how well they work.
This isn't about who "knows best" but which approach works for different people.
Why do we have Red Hat and SuSE and Mandrake when they're all Linux and they're all RPM-based?
Why are each of those slightly different from the other two?
The simple answer is because different people are using different approaches to do different jobs. So we see different distributions.
Great. So you claim that it works just like in Debian. So give me an example of a package in Red Hat or SuSE or whatever that does that.
.rpm's that have that functionality, then why can't you?
Don't just claim that some functionality exists.
If you can't find any
LSB suggests the directory structure should be more or less like the directory structure of what most Linux distros have now. /usr, /bin, etc. /etc stands for.
All
They think everybody knows English or what
$rpm -q --provides httpd | grep web
webserver
I understand skepticism, but you're a bit over the top. There's no Red Hat junta out to trick Slashdot into thinking that RPM has more features than it does.
Please could someone now focus on the Filesystem Hierarchy Standard? It would be nice to know where things are supposed to be stored. ( /opt or /bin ... I don't care, just decide on one location and stick with it!)
I'll try building a
Last I heard, LSB was requiring a version of gcc's C++ ABI that the gcc people said was broken and was being replaced. Due the scheduling desires, LSB 2.0 (IIRC) was released with the broken one, because a stable version of gcc which supported the new one wasn't ready yet. Did this ever get cleared up, or is it still broken?
The problem with getting ISO involves now is that not everything is completely correct at this point. Of course, it's not like people generally exactly follow ISO standards, either, so it may be just as well.
lessen the world's reliance on sucky legacy platforms
This reeks of a teenager raving about Britney Spears vs. Lindsey Lohan. Either shut up or say something meaningful.
-- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
There is nothing wrong with the format.
What is broken is RedHat's v4 implementation which was written to be threaded by people who don't understand threading.
Not only it cost money to certify the kernel, but when the final standard is out, ISO has the audacity to charge people money for an already open standard freely available to community! Why should anyone support an outdated standardization committee model anyway, especially when hosting web mirrors are much cheaper than buying paper with contents already available with no cost?
n.b. I'm actually running Ubuntu as you'll see, but it's the same package from Debian unstable.
.
.
$ apt-cache show lsb
Package: lsb
Priority: extra
Section: misc
Installed-Size: 188
Maintainer: Chris Lawrence
Architecture: all
Version: 1.3-9ubuntu7
Depends: lsb-base, lsb-release, xlibmesa3-gl | libgl1, xlibs, libz1, exim4 | mai
l-transport-agent, at, bc, binutils, bsdmainutils, cpio, cron, file, libc6-dev |
libc-dev, locales, lpr, m4, make, man-db, mawk | gawk, ncurses-term, passwd, pa
tch, pax, procps, psmisc, rsync, alien (>= 8.36), python (>> 2.2.2), debconf (>=
0.5) | debconf-2.0
Conflicts: python (>> 2.5), libutahglx1
Filename: pool/main/l/lsb/lsb_1.3-9ubuntu7_all.deb
Size: 25710
MD5sum: 8ab139caa1adac40a9a9d1ca1a27b629
Description: Linux Standard Base 1.3 core support package
The Linux Standard Base (http://www.linuxbase.org/) is a standard
core system that third-party applications written for Linux can
depend upon.
This package provides an implementation of version 1.3 of the Linux
Standard Base for Debian on the Intel x86, Intel ia64 (Itanium), IBM
S390, and PowerPC 32-bit architectures with the Linux kernel. Future
revisions of the specification and this package may support the LSB
on additional architectures and kernels.
The intent of this package is to provide a best current practice way
of installing and running LSB packages on Debian GNU/Linux. Its
presence does not imply that we believe that Debian fully complies
with the Linux Standard Base, and should not be construed as a
statement that Debian is LSB-compliant.
Bugs: mailto:ubuntu-users@lists.ubuntu.com
Origin: Ubuntu
Task: ubuntu-desktop
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Who does this really serve? Standards are nice, but the problem I could see is it might reduce the usage of "non-standard" distros. Not from a technology or licensing standpoint, but after a few generations, only the groups that follow the standard will be able to be "approved" or "supported".
While this may not seem like a problem in the short term, it seems to me that this only serves the commercial distros. ISO is an industry standard, but how does this serve the Linux product as a whole, other than to caste the community?
Is Linux as a community "forking" off "real" distros, from the "rabble"?
Me - Professional Computer Geek
These are things LSB cannot replicate, and as a Debian user and administrator of commercial production servers, and soon to be a Debian developer, I have no interest in making Debian LSB-compliant.
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
I'm not talking about libraries.
I'm talking about things like:
text editor
webserver
smtp
etc.
The PROBLEM is when an app is packaged via RPM and it REQUIRES a specific app that should have been sufficiently abstracted so that any server of that type could fulfill it.
Such as with Debian.
Otherwise I end up with 10 different text editors because 10 different people packaged 10 different apps that required a different text editor each.
The more applications I have installed, the longer it takes to maintain my systems and the more avenues there are for a cracker to attack it.
Part of Security is getting rid of things you don't absolutely need.
With Debian, I can have ONE text editor and if there is some terrible flaw found with that one, I can remove it and switch to a different one.
Sorry, but I hope I never see a "Linux" standard that deals with anything other than the Linux kernel.
:P
In all honesty, not enough thought has gone into creating a standard for GNU+Linux. I don't want to see good ideas like debian's package managment system go to waste because everyone decideds to make a bad descission and adopt RPM for package managment.
What about a standard GUI framework? Don't make me start up the KDE vs. GNOME vs. GNUstep fights
Standardization of BAD ideas would just hold back progression. An ISO standard might even make it so that ISO can legitimately charge money for Linux, ever think about that?
Who needs standardization, people will eventually gravitate towards the best, and that will be the standard.
on sucky legacy platforms, etc. etc
Neverminding the fact that Linux is an open implementation of a 30 years old architecture.
Risk averse, not "adverse".
Interestinly enough, while IBM might be officially backing SuSE and Redhat (which I'm not sure of, I haven't looked into that much) they unofficially have poured quite a bit of resources into the Gentoo project. You might want to check that out, kid.
I suppose it should be mentioned for clarity that the issue you have is a problem with the package _manager_ and not the package _format_. The format is all the lsb covers.
-- john
ISO is not made of hackers. It is made of suits. Suits are idiots who try to push DRM and other stupid technology on us. JUST SAY NO.
I've pointed out that Debian uses this a lot.Well, to use your examples "Sendmail, Exim, Postfix". Here's a good start http://packages.debian.org/testing/virtual/mail-t
http://packages.debian.org/testing/virtual/radius
http://packages.debian.org/testing/virtual/httpd
http://packages.debian.org/testing/virtual/editor
http://packages.debian.org/testing/virtual/mail-r
There, that should be enough examples. Common tasks, handled by a multitude of apps, each available as an option under a specific "provides".
All nicely labeled and set out so they can be easily identified and referenced.
ISO standardization is all nice and good ... but can a reasonable person please explain to me why this stuff would be also submitted to a US domestical eletcrical engineer's professional organization (the Instute of Electrical and Electronical Engineers inc.) ? Since when is the ieee more relevant than the professional organizations in some hundred other countries ?
And, while we are at that, is that true at all ? I don't see any mention of ieee in the referenced article
Virtual packages are used extensively in Debian. I've generated a list of Debian virtual packages from the packages available via apt-cache dumpavail to demonstrate this.
The list was constructed by taking the set of all packages that are Provided by other packages, and removing the set of all real packages and the set of packages that are Replaced by other packages. (This is more accurate than aptitude's algorithm, which apparently doesn't account for Replaced packages.)
Here is the result - 608 virtual packages (note that a few of them, such as mplayer, are from third-party package sources):
[Sigh. I've also crammed them all onto one line, since Slashdot complained that my "comment has too few characters per line (currently 14.2)".]
alias alsa alsadriver alsalib-dev alsaplayer-interface alsaplayer-output amarok-engine apache2-dev apache2-modules aptitude-doc asd aspell-dictionary audio-mixer autoinstall-arch automaken awk babel bacula-director beecrypt-dev blas2 blas2-dev bnlib-dev bochs-gui c++-compiler c-compiler c-compiler-avr c-compiler-m68hc11 c-sharp-compiler c-shell cfengine-skolelinux cheetah chill-compiler cl-imho-web-connector cl-sql-backend cl-uncommonsql-backend clanlib0-display clanlib0-input cli-common cli-runtime cli-virtual-machine conch console-utilities cracklib-dev ctags cyphesis-cpp-game debconf-2.0 dict-client dict-server diskless-image docbk-xml doom-engine doom-wad doom-wad-editor dotfile-module dtp-i2o-raidutils dyndns-client ecpg editor elf-binutils elf-libgdbm emacsen endeavour enlightenment-theme entity-perl epic4-script epos-sound-data exim4-config-2 ext2fs-dev ezpublish festival-voice fftw-double-dev fftw-single-dev fftw2-double fftw2-single finger-server firebird2-server flask flite-dev fortran-compiler fortran77-compiler fortran95-compiler fortune-cookie-db freeciv-client freecraft-data freeglut-dev freetds freetype2-dev fsck-backend fwbuilder-backend fwbuilder-frontend gap-pkg-ctbllib gap-pkg-matrixss gap-pkg-tomlib gap-prim gap-small gap-trans gcc-docs gcompris-sound gdk-imlib gdk-imlib-development gforge-db gforge-dns gforge-ftp gforge-ldap gforge-lists gforge-mta gforge-shell gforge-web ggz-core-client ggz-graphical-client ghc-hopengl ghc-prof giflib-dev gift-client gift-plugin gimp2.0 glibc-2.3.2.ds1-20 gmt-coastline-data gnue-forms gnustep-base-dev gnustep-gui-dbg gnustep-gui-dev gnustep-xgps gopher-client gopher-server gstreamer-audiosink gstreamer-videosink gstreamer0.8-audiosink gstreamer0.8-colorspace gstreamer0.8-videosink gtk+2.0-directfb0-udeb gtkgl-dev gtkglarea-dev guile gvim haskell-compiler hostap-modules httpd httpd-cgi i18ndata i2c-mod-2.9 i386 ifupdown-scripts ike-server imap-client imaze imho imlib imlib-development inetd info-browser iraf-common irc ispell-dictionary itcl-dev itcl-doc itclsh itk-dev itk-doc itkwish iwidgets-doc j2re1.3 j2re1.5 j2sdk1.3 j2sdk1.5 jabberd2 java-compiler java-virtual-machine java1-runtime kakasi-dev kde-i18n kernel-doc-2.2 kernel-doc-2.4 kernel-doc-2.6 kernel-headers kernel-image kernel-source kernel-tree-2.4.24-1 kernel-tree-2.4.25-1 kernel-tree-2.4.26-1 kernel-tree-2.4.27-1 kernel-tree-2.6.10-1 kernel-tree-2.6.8-1 kernel-tree-2.6.9-1 killustrator koffice-i18n konversation-doc kwave-doc kworldwatch ladspa-host ladspa-plugin lambdamoo-core lambdamoo-server langband-variant lapack2 lapack2-dev ldap-client ldap-server lg-issue libacme-brainfuck-perl libadasockets-dev liballegro3.9.37-dev libannodex-dev libapache-mod-roaming libapr-dev libapt-inst-libc6.3-5-1.0 libapt-pkg-libc6.3-5-3.3 libardour-dev libarpack libaspell11 libasprintf-dev libasprintf0 libastro-fits-header-cfitsio libatlas-3.so libatlas.so.3 libatm-dev libawe-dev libblas-3.so libblas.so.3 libbluetooth-dev libc-dbg libc-dev libc-pic libcairo-dev libcgi-kwiki-perl libcgicc-dev libchipcard-dev libchipcard-pcsc-card-perl libclamav libclamav-dev libcmml-dev libcomerr-kth-compat libcupsimage-dev libcupsys-dev libdancer-xml-dev libdb++-dev libdb-dev libdb-java li
One of my fellow Slashdot readers posted this link. The LSB faq says many distros, including a few non-RPM based ones, agreed on RPM being the standard package format. Debian, Storm, and Corel Linux were the distros named. Not only are they all Debian based, but Storm and Corel have been discontiuned for a while now
Even more interesting is the future packaging plans of the lsb. The faq states intent to implement a deb/rpm packaging format. Now this is good for Debian (probally the sole reason they agreed to rpm), but where does that leave other non-rpm based distros? Slackware is my distro de jour, yet I havene't read any plans, or heard of any consideration in the slightest for the first (and possibly the fastest) distrobution of Linux.