Slashdot Mirror


Linux Standard Base 1.1

Staili writes: "Zdnet is reporting that The Free Standards Group released version 1.1 of the Linux Standard Base (LSB) as well as the first version of the Linux Internationalization Initiative standard to deal with Linux language barriers."

56 of 162 comments (clear)

  1. posix? by Pharmboy · · Score: 2, Interesting

    Pardon me, as someone who uses linux, but is not a guru...isn't this the whole idea of "posix compatible"? seems redundant to me.

    --
    Tequila: It's not just for breakfast anymore!
    1. Re:posix? by bourne · · Score: 5, Informative

      isn't this the whole idea of "posix compatible"?

      I'm no expert, but I believe that POSIX compatibility only involves things like system calls and library interfaces. LSB includes things like filesystem layout and recommended locations, so that (for example) you don't have /usr/bin/sendmail on one distribution but /usr/sbin/sendmail on another distribution.

      POSIX is an OS standard, LSB is a distribution standard.

    2. Re:posix? by The+G · · Score: 5, Informative

      POSIX is a documentation of minimal standards for the things we all take for granted in UNIX and UNIX-like systems. Things like "time is represented as seconds since the epoch" and "regular expressions are available through the regcomp() function, which returns an opque object to be passed to regexec()" and "all POSIX systems will provide threads, mutexes, etc. that meet the following interface, in addition to whatever platform-specific threading they may have."

      Linux is almost, but not quite, POSIX compliant -- I don't recall why it isn't, but in practice you're unlikely to run across the boundary cases.

      POSIX, however, does not speicify things like the difference between /bin, /sbin, /usr/sbin, etc. It provides only a fairly minimal set of tool requirements (for instance, .tar files aren't guaranteed to be cross-platform compatible, iirc).

      This is the hole that the LSB is trying to address -- creating a standard that actually provides real consistancy not only to programmers but to users.
      --G

    3. Re:posix? by ScumBiker · · Score: 2

      Linux isn't quite Posix compatible yet. Don't worry about it though, I think it's some esoteric thing like a couple of totally obscure function calls. Not something simple like "ls".

      Oh yea, this organization gives us the opportunity to say, "All your Linuxbase are belong to us!". (ducks and runs...) OUCH! Hey! quit throwing shit at me!

      --
      --- Think of it as evolution in action ---
    4. Re:posix? by Anonymous Coward · · Score: 2, Informative

      Just adding to what you are saying -- POSIX is a US Government standard where some level of conformance is required to get certain contracts. That's why Windows NT has a useless minimal POSIX subsystem tacked on, and the Linux boot sequence has a "POSIX certification by so-n-so" message. There's different levels of the standard, so MS and Linux can get away with advertising some POSIX conformance.

      As pointed out, POSIX is all about making it easy to port source code and has nothing to do with binary compatibility or runtime issues like paths and libraries.

      POSIX is also part of a greater set of standards called the Single UNIX Specification (SUS). If you meet the SUS specs and pay a fee, you can advertise your product as "UNIX", even if it's entirely reverse engineered.

    5. Re:posix? by BrookHarty · · Score: 2

      Which is a damn good thing when your calling /usr/bin/perl or maybe /usr/local/bin/perl from a script.

  2. Thats all well and good by steve.m · · Score: 3, Interesting

    I see all the major players are involved too.

    so, how many of the major distros are/will be compliant ?

    when will I be able to buy a book on administing an LSB 1.1 system ?

  3. Wired Article by L-Wave · · Score: 4, Informative

    Here[wired.com] is an article on wired that i had jsut submitted before I saw this go up...its pretty good, lists some big players. =)

    --
    I SURVIVED THE GREAT SLASHDOT BLACKOUT OF 2002!
  4. would be great by aoty · · Score: 2, Insightful

    The LSB is, in my opinion, crucial for the adoption of linux by the average Joe. But who actually follows the LSB? We can create system guidelines all we want, but until they are widely followed, they aren't "standards."

    1. Re:would be great by staili · · Score: 2, Informative

      Go to LSB's website and you can see the Contributors. If they all follow it it'll be a standard.

  5. Re:Distros are in but... by jamesidm · · Score: 3, Informative

    they both give it their 'virtual blessing' accroding to an article on the register

  6. Package format by d-rock · · Score: 5, Insightful

    How much does standardizing on RPM as the package format affect systems like Debian? From my understanding the whole apt (.deb) system has a lot of nice features that RPM doesn't... Not that it's a bad thing, I just wonder how much debate went into this particular aspect.

    Derek

    --
    Don't Panic...
    1. Re:Package format by Cpyder · · Score: 5, Informative

      Both package formats have their (dis)advantages. Standardizing on RPM does not mean you can't get the advantages of apt, however: Apt has been adapted for RPM. It's used in Connectiva. More on apt-rpm at this site, or at a search engine near you. I hope that with the wider adoption of LSB and FHS standards it will be easier for both users and programmers to use "cross-distro" packages. Nowadays too many packages are wrongly linked to libraries, making them hard to use on other distros than the ones they were made for. Try to install a SuSE package on a RedHat system and you'll know what I'm talking about.

    2. Re:Package format by Alan · · Score: 4, Interesting

      IIRC .deb doesn't have some of the nice error checking that rpm has, like signing. Also compare files on a system to the originals in an .deb to check for tainted files (though while looking I see that debsums(1) might do the trick.

      Other problems is the PITA it is to do an non-interactive install of debs. One of the biggest bitches I hear about debian is that when doing an initial install, and you've gotten to the part where packages are installing it goes something like this:

      *install*
      *install*
      *install*
      *ask question via debconf*
      *install*
      *install*
      *ask another question*
      *install*
      *install*
      *install*
      *ask same question again*
      *install*
      *install*
      etc...

      Also .deb's inadequate logging is mentioned, as well as keeping the install messages somewhere, or keeping previous versions of a package (what happens when you find out that libfoo is completely b0rked in the latest version, and have to run around searching for a mirror site that hasn't been updated yet. This generally only happens in unstable, but it's still a PITA :)

      There were a couple of other features that .deb didn't have, but I don't recall them right now.

      Some references and info is here though that's a lot more pro-deb than discussing this exact issue, but there's good info there.

      Oh, and before you start flaming, I'm a long time debian user :)

    3. Re:Package format by Scott+BaioWulf · · Score: 2, Informative

      I'm pretty sure that .debs have error checking. FWICT apt checks md5sums to verify the package is intact and dpkg will verify the signature. I don't know for certain that it actually does this but thats what the man pages say.

      The bugging questions is another issue. Personally I don't mind the questions. It IS possible however (as im sure your aware) to set the importance level of the questions. I don't know how many that could eliminate but it probably couldnt' be worse. dpkg probably also has a setting to always assume defaults.

    4. Re:Package format by Dwonis · · Score: 2

      Actually, most of those deficiencies are actually fixed.

    5. Re:Package format by Arker · · Score: 2

      It affects it not at all, since this so-called standards organisation has no authority over anyone, and everyone who matters has already decided to ignore them.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    6. Re:Package format by Menthos · · Score: 2
      .deb doesn't allow for different versions of the same package to be installed at the same time. This is useful for packages that are explicitly designed to be parallell-installed.

      .rpm-based distributions usually make use of this for the kernel. It's perfectly valid to have two or more versions of the "kernel" package installed.

      --

      GNU/Linux. The Freshmaker.

  7. What is the point of this? by phoenix_orb · · Score: 2, Insightful

    I mean, honestly, don't we already have POSIX? Isn't this what this is really all about? i.e getting a standard out that all unixes can use, with the reliability and scalability to boot?

    I believe that linux has partial POSIX compatiblity, but if the kernal was 100% compatible, would we have this "group" of large companies wanting to add features to "ensure" compatibility?

    From whatis.com

    POSIX (Portable Operating System Interface) is a set of standard operating system interfaces based on the UNIX operating system. The need for standardization arose because enterprises using computers wanted to be able to develop programs that could be moved among different manufacturer's computer systems without having to be recoded. UNIX was selected as the basis for a standard
    system interface partly because it was "manufacturer-neutral." However, several major versions of UNIX existed so there was a need to develop a common denominator system.

    Informally, each standard in the POSIX set is defined by a decimal following the POSIX. Thus, POSIX.1 is the standard for an application program interface in the C language. POSIX.2 is the standard shell and utility interface (that is to say, the user's command interface with the operating system). These are the main two interfaces, but additional interfaces, such as POSIX.4 for thread management, have been developed or are being developed. The POSIX interfaces were developed under the auspices of the Institute of Electrical and Electronics Engineers (IEEE).

    ________________________

    So basically, we have a standard, not just for Linux, but for all *NIX's (BSD, IRIX, Solaris, etc) And this geat consortum wants to make a new standard. Hmm, I hope it doesn't break the thousands of programs already out there. I mean, I could live with a re-compile for quite a bit, but this Linux consortum is honestly going to have to come up with something pretty convincing to show me that this compatibility is not going to be broken.

    From the Linux Base website:

    A lot has been said of late regarding the possibility that Linux will fragment into incompatible versions. Some of the speculation has been well reasoned, some not.

    The least credible argument has been that Linux will fragment because UNIX did. This completely ignores the market dynamics that caused UNIX to fragment, and
    consequently why these dynamics do not apply to Linux. UNIX was a means to an end, and the end was to sell unique hardware solutions. Linux is the means to a
    completely different end - a free (as in free speech), reliable, scalable open source solution. Linux is, in a sense, an end unto itself.

    _________________________________

    Ok, I can get that, but UNIX (as long as it was POSIX compatible) never split up to the point that it was completely unusable across platforms(and I am talking about CLI, not window managers)

    --
    Blah Blah Blah.
    1. Re:What is the point of this? by the_2nd_coming · · Score: 2, Insightful

      here is the most credible argument.....

      we want computer stores to start to carry software for Linux, with out the LSB, we will not see this or will see things such as, "made for RedHat x.y"

      that is why the LSB is needed, so _consumer_ application makers will make software for Linux.

      --



      I am the Alpha and the Omega-3
    2. Re:What is the point of this? by Diabolical · · Score: 4, Insightful

      The LSB tries to standardize something completely different then POSIX does. It tries to standardize the minmum aspect that a distro must have to be compatible with others. Like mentioned in an earlier post, try to install a SuSE RPM on a RedHat system to see what the LSB means and tries to standardize.

      POSIX is more on a programmers level where LSB and the FHS are more on the disk layout and library standardization.

      For example: If i have a program for Linux it needs to use some libraries. There are different kind of these with every distro.. which library to include/use.. What is the disk layout? Do i install my package in /opt or in /usr/whatever. These problems are difficult to tackle when you write a linux program. If FSB and FHS are widely used and are really a standard one wouldn't have to worry about these trivial things..

  8. LSB is about deployment by dybdahl · · Score: 5, Insightful

    A Linux distribution can consist of 90% software not covered by the LSB. Therefore, it makes no sense to discuss "administering an LSB system".

    LSB is about minimum requirements for a distribution in order to make distributions more compatible, i.e. it's about deployment. If you distribution is LSB 1.1 compliant, then you should be able to install all software that only requires LSB 1.1. compliance. For a start, this will not cover ordinary GUI software.

    In order to create a long-lasting standard, you cannot cover issues that are constantly changing or under development, so don't expect LSB to cover a whole distribution anytime soon. But LSB is an important step to make sure that distributions don't fork into something incompatible.

  9. Re:Distros are in but... by smooc · · Score: 2, Interesting
    Linus and Alan Cox aren't mentioned. Surely having the distros agreeing is one thing but if Linus and Alan change things within the kernel this would render the LSB pointless.


    You are forgetting that the Linux which to
    which you are referring is actually GNU/Linux.
    Linus and Alan have nothing to do with the
    GNU part (ok, they have something to do with it but not in this particular case). The LSB doesn't describe the API of
    the kernel; it describes for example how
    files are being layed out across the filesystem

    --
    - In Memoriam: Jeroen de Bruin (1972-2004), bye bro
  10. Re:Distros are in but... by the_2nd_coming · · Score: 3, Informative

    you don't get it.........the structure of how the distro is layed out is not based on code (other than that of the installer) it is based on where the distrobution creaters what to put stuf, and how they want to link things, and how they want the directories layed out.....it is the structural placment of the programs......code is darwinian, but you need to have certain aspects remain the same.......the lattest stable glib, the latest stable KDE/Gnome, etc.....that is all...this will just put all the distrobutions at the same base at the same time......and the LSB will update as frequently as needed when a new stable library comes out.....

    --



    I am the Alpha and the Omega-3
  11. Re:Wee by discogravy · · Score: 2

    well, maybe this won't happen on this release: since this is the .1 release instead of .0, it'll be mainly bug fixes; everyone knows .0 releases suck ass.

  12. LSB 1.1....great....now someone... by Chanc_Gorkon · · Score: 5, Insightful

    ANYONE start using it! Preferably everyone.

    Some people will say well what does this does to debian/apt. I say nothing. Apt is not dependant on using deb as evidenced by apt-rpm. Debian can adapt the Connectiva apt-rpm package and switch to rpm's rather easily (unless they are too pig headed). Also, does LSB compliance not allow you to use other packages as well as accepting RPM's?? That way debian can stick to debs for the short term, and switch to RPM's in the long term. Then at some point in the future, LSB can change the spec and require RPM only.

    I would also like to see apt or some advanced package manager included in the spec as well. Apt kicks major booty and takes away the dependency hunt.

    --

    Gorkman

    1. Re:LSB 1.1....great....now someone... by GauteL · · Score: 3, Insightful

      "Some people will say well what does this does to debian/apt. I say nothing. Apt is not dependant on using deb as evidenced by apt-rpm. Debian can adapt the Connectiva apt-rpm package and switch to rpm's rather easily (unless they are too pig headed)."

      They don't _need_ to switch to RPMs. I've earlier argued that there is no point in switching from RPM to Deb-packages, but the reverse is equally true.

      All they need to do is make sure "alien" works as it should, and let Debian-users install lsb-based RPM-packages easily. Internally they can and should keep using debs. Debs is what they can, debs is what they do, and switching to RPMs will earn them nothing except a lot of work. Besides I'm willing to bet that at least some of their volunteers would leave the Debian project if someone forced this change.

      In addition Debian should make sure that their debs are easily converted into lsb-rpms.

      I _really_ want to see software distributors start to offer packages looking like this: gnome-core-2.0.386.lsb.rpm

      .. instead of .mdk.rpm, SuSE-rpms, Red Hat-rpms, Connectiva-rpms.. etc..

    2. Re:LSB 1.1....great....now someone... by TrixX · · Score: 2

      Also, Debian has the RPM tool available for installing. DPKG and RPM are not mutually exclusive, you can have both packaging systems at once.

    3. Re:LSB 1.1....great....now someone... by Malc · · Score: 2

      Any why should Debian switch from .deb packages to Red Hat Package Management packages? Why shouldn't other distros switch .debs?

    4. Re:LSB 1.1....great....now someone... by AmirS · · Score: 2, Interesting

      Everyone is missing a big point that the .deb package format has many more features than .rpm. I'm not saying this to start a flamewar, but .debs have more advanced dependancy information such as depends, suggests, conflicts, replaces, provides etc, many scripts to run pre/post install, the scripts look after package config files well, also installation ordering, smooth upgrades between different versions of the same package etc. etc.

      I would not not want to take a step back by switching to .rpms (unless RedHat or Connectiva hack in all these extra features, which would make them incompatible anyway and need everyone to upgrade so what's the point?)

    5. Re:LSB 1.1....great....now someone... by SubtleNuance · · Score: 2

      DPKG and RPM are not mutually exclusive, you can have both packaging systems at once.

      Wont they step all over one another? If i rpm -i xyz-1.0.0.rpm && apt-get install xyz; Who's to say I wont kill a dep. for xyz1.0.0?

    6. Re:LSB 1.1....great....now someone... by Enahs · · Score: 2
      No more crap than a .deb. In some ways, less so.



      Before you flame me, bother to learn a bit about the two packaging formats. More flexibility in applying patches (as many people can tell you, once you start mixing software from other distros/OSes, it's unavoidable), more robust in dependency handling (yes, rpm is better than deb in that respect. no, it's not rpm; it's the package maintainers. Get a clue. :-) Other than a couple of minor superiorities in the RPM format, Deb and RPM are pretty much the same.



      And if you don't like Deb either, what do you prefer? A Ports tree? Well, me too, but I don't see it happening in the Linux world anytime soon...and I'm typing this on a Gentoo Linux machine, which has its nice Portage tree. The darn system is too far off from "standard" for stuff like StarOffice/prebuilt OpenOffice to run, as well as other prebuilt/binary-only apps.



      I'd switch back to FreeBSD, but I like the possibility of running stuff like win4lin, and 3D. :-)

      --
      Stating on Slashdot that I like cheese since 1997.
    7. Re:LSB 1.1....great....now someone... by iomud · · Score: 2

      I agree with this, as debian is not a corporately controled entity there is no incentive for them to make money, only to create a distro people wish to use. dpkg is a mature solution though it could be better in many ways just as rpm. Either way they'll have to pry my deb's from my cold dead fingers or demonstrate that rpm has come at least as far as deb's and apt.

    8. Re:LSB 1.1....great....now someone... by Dwonis · · Score: 2

      Yep. That's why Debian users use Alien to install foreign (non-deb) packages.

  13. Re:RSB (RPM Standards Base) by praedor · · Score: 3, Funny

    Would it actually be "GNU/RSB"?

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  14. Re:I don't get it... by praedor · · Score: 2

    As for the RPM part, I would assume it is because it is
    almost a de-facto standard (sorry Debian people/deb-users).
    The number of RPM users outnumbers by a fair margin the
    number of deb users. Instead of driving all the RPM users and
    RPM-based distros from all jumping into deb, they call for a smaller
    number of users and distros to take up RPM.


    Yes, I like virtually all other RPM users, have been in RPM-dependency
    hell. This shouldn't be a problem inherent in RPM. Surely there is a way to
    "apt-get" RPMs and handle their dependencies just as well as with apt-get
    and deb?


    Overall I like the spec. I'd like ANY standard spec, particularly for the filesystem
    layout. I would like to know that no matter what distro I install I will ALWAYS find file x in
    /etc or binary y in /usr/bin instead of /usr/local/bin (or vis versa).

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  15. Mandrake by xanadu-xtroot.com · · Score: 5, Insightful

    I almost hate to do this but, I think Mandrake REALLY needs to start reading this and taking it into account. I've been using MDK for a few years now and I do really like the distro. Hell, infact, I'm burring the 8.2 beta2 right now. *BUT* one thing that makes me REALLY hate what they do is all this -mdk crap. Even something simply like the Kicker Menu icons are all stored in -mdk locations so no source that you use will get the icons right without you making symlins all over the place. And even when you DO make all the symlinks and copy stuff to MDK's locations, next time you install something, their RPM's will run "update-menus" and "fix" all their locations to their liking. THAT makes me not too happy.

    For instance Mosfet's Liquid theme. He has a kcontrol module that he uses to control his theme. You can't have it on MDK if you don't copy his module to (something like, I forget): /usrshare/applnk-mdk-simplified/.hidden/Configurat ion. Not the two big problems there. First eh mkd specifck location and then a HIDDEN dir on top of that.

    It's this sort of thing that (my understand is) the LSB is supposed to help "prevent". I wish MDK would follow it. I think it would REALLY help the newbies if they did.

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
    1. Re:Mandrake by Tsujigiri · · Score: 2

      Firstly, at this point in time the LSB is not making any stands on issues like windows managers and desktop environments. It's all strictly back end stuff (general support libraries and installation methods and standard shell scripting languages etc).

      Secondly as far as menu items is concerned, why not just use menudrake. With this you can set menu items for either global users or just for your own login. It's all point and click and it's quite easy to use. Then when you install new software, your custom buttons are there. I've used it to add all the star office icons as well as a set of shortcuts to my more heavily used folders. Works great. BTW This is all explained on their web site.

      --

      "I'll take the red pill. No! Blue! AAAaaaahhhhhhhhh"
      - Monty Python meets the Matrix

  16. It's very strange... by joestar · · Score: 2, Insightful

    To notice that Mandrake, which is the most internationalized Linux distribution in the world, is not part of the li18nux initiative.
    Also strange to notice that the logo used at li18nux website ressembles much to the one used for years at Mandrake's i18n main page! Anybody knows why Mdk is not part of the li18nux initiative?

  17. Re:Wow by GauteL · · Score: 3, Informative

    They do NOT standardize on GNOME. GNOME is mentioned ONE time in the entire LSB-document, and that is as an example for a packagename ("lsb-gnome-gnumeric").

    They DO however standardize on RPM, which is fine, because almost all distributions use it. Debian probably only have to make sure they support RPMs as well as debs, something they already do through "alien". RPM is also in the Debian-repository.

  18. Implies not much about ".deb" by Christopher+B.+Brown · · Score: 3, Informative
    The notion that switching to rpms would be "rather easy" demonstrates considerable ignorance.

    There is a sizable set of tools used in the construction of Debian that are tightly tied to .deb packages.

    apt is only the start of the "advanced" aspect of package management; what's far more critical are the set of development tools, like lintian, debscripts, jablicator, deb-make, deb-helper, equivs, dpkg-dev, apt-move, and such.

    Eliminating all of that would be like telling the Linux kernel developers that they have to stop using C, and write Linux in assembly language.

    It's not simply apt-get that "eliminates the dependancy hunt;": in order for the set of packages to be kept coherent, so they're not merely a jumble of RPMs of dubious provenance strewn across the Internet, you need the development tools.

    To move Debian to RPMs would require rewriting all those tools for RPM use. There's merit to such an idea; if there were coherent tools for dealing with the development of a complete RPM-based distribution, you'd doubtless get better stability. But that's a big task, and your non-recognition of the issue doesn't make it go away...

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Implies not much about ".deb" by Chanc_Gorkon · · Score: 3, Interesting

      Hmm....how about....apt-rpm??? The things behind dpkg and all of that sure, they are nice, but how are they all that really different from RPM? I agree that I may not be totally clued in about all aspects of apt, dpkg and all of the other stuff Debian uses, but to say that it's so tied to a packaging format??? Debian is no more tied to it then Redhat is tied to RPM. If they are, then the Debian project made a major mistake! I agree alien can assist in installing RPM's on debian, but will alien, dpkg and the rest of the debian stuff scan for dependency with in the RPM? Vice versa? Also, what's with Debian losing all of these people? Developers are leaving left and right. Also, Redhat, Mandrake SUSE and several others have gotten SEVERAL releases out since Debian released Potato. I am not saying that what they are trying to do isn't noble or right, but rock stable systems are hard to do. Don't get me wrong, I like Debian, and I like the fact that it it does try to do the right thing and the technically right thing as well, but sometimes their approach, while good, adds extra time. Time that, in my opinion, they don't have to waste. Maybe now is the time for Debian to actually form a company or form a different way of making the decisions instead of democracy. Maybe they need to modify the DFSG to be more lienient? I don't know, but there has to be someone who is going to draw a line in the sand and get the volunteers in action and get Woody released (and with a 2.4 kernel as well...). In the future, Debian may die, but the project will have donated alot of stuff to the community that can be used to advance Linux as a whole. Personally, I would like to see everyone unite so Linux can move forward without critics panning it.

      LSB is a good thing and their shuld be equal input from everyone. But someone needs to push for adaptation. PHB's and Joe Sixpacks like hearing and seeing commercials like Mandrake Linux is compliant (it isn't but) with the LSB which means no matter where you buy or download your software it will work! I think the LSB folks need someone (besides Caldera or other only Linux companies.....a company with money) like IBM to put up money for a prize. The prize could be x amount of dollars go to the distro who fully complies with the LSB first. Y amount could go to the distro who is second and so on and so on. Everyone would bite, even Debian.

      --

      Gorkman

  19. Debian's dillema by slashkitty · · Score: 2

    Sounds to me like Debian is a little too tied to it's package format. And now it'll have to support 2 package formats to be LSB complient. In addition, none of the debian .deb packages can be considered LSB complient since they are not .rpm. In my opinion, too much time has been wasted on .deb, and anymore time wasted on it is time wasted. Going forward, packages HAVE TO BE .rpm to be standard and cross LSB compatible, which is a good thing.

    --
    -- these are only opinions and they might not be mine.
  20. Re:I don't get it... by shaka · · Score: 2

    "Yes, I like virtually all other RPM users, have been in RPM-dependency hell. This shouldn't be a problem inherent in RPM. Surely there is a way to "apt-get" RPMs and handle their dependencies just as well as with apt-get and deb?"

    Yes, there is. Apt can handle rpms as aptly as debs, as shown in Connectiva's apt-rpm. The thing people always seem to forget, though, is that, while apt is a wonderful tool, it's not the (only) thing that makes installation of packages on Debian so sweet. What makes apt really, really good is the blood, sweat and tears of the Debian package maintainers, who are amazing when it comes to handling dependencies in packages. Sure, the dependencies sometimes break in testing and unstable, but on the whole it works amazingly great.

    --
    :wq!
  21. I think it's time... by StarbuckZero · · Score: 3, Interesting

    For RedHat, MandrakeSoft, Lycoris (Redmond Linux), Xandros and any other distro leader out they're to get involved to make Linux a better place for the average user. It would be nice to be able to click on a ONE link to download a program/driver off the net and not have search though this list. I'm sorry but it's time for a change... It's hard for every day people install programs and It's a pain for developers to repackage there binaries over for each distro. If you have time people check out Fiorina:
    Linux not a threat to Microsoft
    on cnet. You'll it under January 30, 2002 but there Fiorina talks about how we are fighting Microsoft, but she saying what I been trying to tell my friends all this time.

    We need to build a better desktop and stop bitching about Microsoft. We need to put our time into something better besides bitching about Microsoft because the only way we can beat them is to build something cleaner, faster, easier and better then what they have now. So MandrakeSoft, Lycoris and Xandros you want the to be the king of the desktop well you better to start looking that the LSB 1.1 because you are not going to get anywhere with your just putting the newest KDE, GNOME and X11 on a CD and calling it Linux 8.x. I can tell you one thing I had a friend that switch back to Windows because it was as hell to install programs and to get his hardware configure. I was helping him maintain his system, but when I got busy with doing work on the weekends trying to help my friend out on this website I couldn't be their to help him with his system. The sad thing is I'm very happy to see that he switch back to Windows, hell I been using Linux for 2 1/2 years( no duel booting for 1 1/2 year ) and been thinking about it myself. I been paying for games/software and supporting the companies out there but it's not doing any good if you got some open source bigots are going to warez sites or newgrounds for close source software for Linux that's not GPL or FREE. Flame or mod me down if you like, I'm just saying what's on my mind. I'm a programmer for a CBT company and I love programming, but I got bills to pay. In the end it's all about money and what's the next big thing.

    --
    From Zero to Hero... Starbuck Zero
  22. Those who read the standards might have a clue by Christopher+B.+Brown · · Score: 4, Informative
    Debian packages do not HAVE TO BE .RPM.

    If you were to actually read the standards document, the requirement is:

    Distributions must provide a mechanism for installing applications in this packaging format with some restrictions listed below. [2]

    And if you were to look for note [2] you would find that it reads:

    [2] The distribution itself may use a different packaging format for its own packages, and of course it may use any available mechanism for installing the LSB-conformant packages.

    The point of LSB is to allow third party applications to be portable across distributions. That does not mandate anything about how a distribution chooses to package the Linux kernel, GLIBC, or much of anything else that it itself chooses to package.

    Indeed, nothing mandates that an LSB-compliant distribution even has its own packaging scheme. A distribution could have all the components required by LSB in all the right spots, and just plain put them there. No "packages;" just files.

    --
    If you're not part of the solution, you're part of the precipitate.
  23. Read the standard. by Christopher+B.+Brown · · Score: 3, Informative
    Were you to read the standard, you might be able to figure out answers to these and other meaningful questions.

    The ans wer is, by the way, that it doesn't affect Debian in any meaningful way.

    • The standard does not require that Debian drop its own packaging scheme.
    • The standard does not mandate the use of RPM packaging within the distribution.

    Read the standard; it's not particularly painful to read.

    A much more entertaining thing is to think about how this might affect folks using FreeBSD It is entirely possible that this standard allows FreeBSD, which is conspicuously not Linux as well as not based on RPM packaging, to nonetheless become a nicely "compliant" Linux Standard Base platform.

    Heck, Microsoft might be able to modify the "Unix Emulation" environment they have running on Windows NT (it's sold as something; I don't recall the name...) become compliant with LSB

    This wouldn't be any stranger than when Microsoft made Windows NT a "POSIX" platform, or when IBM got OS/390 certified as a Branded Unix (tm)

    The notion that this creates some massive problem for Debian is just plain ignorant, and when the article links to the publicly-available-on-the-web standard, being so ignorant is quite inexcuable.

    --
    If you're not part of the solution, you're part of the precipitate.
  24. The standard ISN'T about Linux by Christopher+B.+Brown · · Score: 3, Informative
    Look for the section entitled Kernel Requirements.

    You won't find one. There isn't one.

    This actually has a really entertaining implication, namely that despite saying "Linux" a lot, the standard hasn't anything forcibly to do with Linux.

    • I'm fairly sure that the FreeBSD folks are likely to be able to take this standard and make some changes to conform their "Linux compatibility" subsystem with it.
    • I'll bet that SCO (A division of Caldera) could take this standard and make SCO UNIX, with some layering of GLIBC, compatible with it.
    • Ditto for BSDi, AIX, HP/UX, and Solaris. I'd almost bet anything Sun will do some work to get Solaris "conformant," at least looking ahead to Solaris/IA-64
    • It would be quite the shock if Microsoft were to throw some effort into their "Linux Emulation Environment" (it exists; I don't recall the name...) to make it "LSB-Conformant."

    The notion that this standard has much of anything to do with the Linux kernel is desparately ignorant of a reading of the standard.

    --
    If you're not part of the solution, you're part of the precipitate.
  25. Ok does that mean... by ACK!! · · Score: 2

    I will no longer be able to design my software to install in /usr/local//bin/

    if I wanted it included in a major distro?

    Or does that mean that the distros will have to adapt the software to the standard?

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
  26. Have you read the standard? by Christopher+B.+Brown · · Score: 3, Informative
    Debian doesn't have to change package managers in order to comply with LSB.

    For that matter, FreeBSD could comply with LSB without either:

    • Using a Linux kernel

      Look at the standard; it specifies nothing about what OS kernel you are using.

    • Using RPMs instead of pkgs and Ports

      Again, look at the standard. The set of package names to be managed by RPM, which runs on FreeBSD, is intentionally completely disjoint from any set of package names being managed "natively" by the distribution.

    Careful reading of the standard shows that there is no requirement to be running Linux in order to conform with the standard. You could conceivably run some other kernel, like those from FreeBSD, NetBSD, Sun, SCO/Caldera. I'll bet it's at least theoretically possible that Windows NT with the "Unix emulation environment" could be made LSB-compliant.

    --
    If you're not part of the solution, you're part of the precipitate.
  27. Re:Ce que je pense... by Malc · · Score: 2

    Okay, I'll bite...

    "so there in the future when we finish our warp-capable ships, we can all speak the same language (which Star Trek has shown us is English)"

    You mean you didn't see the episode of Deep Space Nine where the Universal Translator (UT) took a while to figure out a new language? Star Trek isn't standardised on English, we just hear the English feed from the UT, although everybody speaks their own language. :D

    "they should go ahead and formalize a standard language, too - Eurenglish"

    No, they already have a language, it's called Esperanto. Not many people use it. The EU has official languages, three of them: Engish, French and the language of the current presidency. German translations are also normal in respect to them being the biggest country.

    "Besides, since English has been formed by absorbing other languages and terms from other languages"

    So have most languages. English has common roots with most other western European languages.

    "Besides, "foreign" languages are just like encryption, and everyone knows that encryption is only used by criminals...

    Isn't English a '"foreign" language' to most foreigners... perhaps making you a criminal! ;D

    "On the other hand, maybe a link to translate the post into $USER_PREFERED_LANGUAGE would be helpful, with a preset for the language, and a selection during the posting screen. "

    An excellent suggestion.

  28. /usr/local by smcv · · Score: 2, Informative

    That's exactly what /usr/local is for - locally compiled software. On most GNU and GNUish software the author sets it up to install to /usr/local by default, but you can do ./configure --prefix=/usr if you're building a distro package.

    I don't know what other distros are like about this (I've only ever used Mandrake and Debian, and I didn't get experienced enough with Mandrake to know any of the internals), but Debian source packages come in two parts - a tarfile of original, unmodified source, plus a .diff.gz file containing the changes ("Debianizations") the Debian package maintaniner made to make it fit in with Debian conventions (moving all documentation to /usr/share/doc/name-of-the-package, for instance). If the original author's makefile or other code doesn't conform to Debian conventions, the maintainer will change it so it does.

    For a program like you describe where (presumably) /usr/local/bin is hard-coded somewhere, the diff would include replacing that with /usr/bin - you, as an "upstream" developer, can probably make this easier by defining PREFIX to /usr/local and always referring to "$PREFIX/bin" and so on.

  29. Re:Ce que je pense... by Dwonis · · Score: 2

    Any linguist will tell you that English is a crappy language to standardize on.

  30. Re:Distros are in but... by dvdeug · · Score: 2

    Look at LSB mailing list, and see how many times Alan Cox has posted in just the last month. I count 23, myself.

  31. Re:Ce que je pense... by dvdeug · · Score: 2

    Why? English's sounds aren't too hostile - the dental frictaves and affricates don't compare to the complexity of a tonal language, nor does it make distinctions on unusual properties, besides voiced/unvoiced. It's an Indo-European language, meaning more children learn a language in that language family than any other, and many people in many places already know it, a definite plus. On the downside would be the unusual spelling system, but it's survivable. Grammatically English is fairly normal, at least for an IE language. Where's the crappiness?

  32. Re-read the standard. by Nailer · · Score: 2

    The ans wer is, by the way, that it doesn't affect Debian in any meaningful way.

    I disagree.

    * The standard does not require that Debian drop its own packaging scheme.
    * The standard does not mandate the use of RPM packaging within the distribution.


    The standard mandates that RPM is the preferred packaging system for people creating applications to run on Linux. Debian;s LSB support is based on the existence of Alien. I don't know too many Debian people who would trust alien to install large parts of their system.