Three Major Linux Distributions Certified LSB Compliant
KevinDumpsCore writes "RedHat, Mandrake, and SuSE are now certified LSB compliant!" Here's the announcement on the Free Standards Group's site. The Linux Standards Base (check out these related Slashdot posts) has been working for years to perhaps tame the what-lives-where cross-distro craziness. (Of course, distro makers are under no obligation to comply with the LSB's choices.)
What's Debian's status in this matter?
Ok, GREAT now merge Gnome and KDE. I hate it when I cannot easily copy from application to another.
Competition is great, but only to a certain level.
The LSB ought to have that merger as a long time goal. Get the Gnome/KDE guys together more, and eventually... I know they have had discussions, but, where are the actual results.
Let, Gnome 3.0 and KDE 4.0 be the same!!!
a nice open standard like LSB, imagine the improvement in install docs, cross distro rpms...this is a good thing.
"The Most Fun Possible on 4 wheels" is at SunBuggy in Las Vegas
Did they just finish evaluating the latest stable distros from each company or are they looking at the betas that just developed into FSB compliance?
If they plan to use rpm then i guess i'll make sure my distribution isn't LSB compliant.
If they wanted to choose the most popular packaging system they should've gone with installshield and force distros to have binary compatibility with windows apps.
Doh, the LSB software installation "standard" is RPMs. Oh, the humanity!
It's too bad that the LSB people havn't yet taken on packaging issues. They've effectively chickened out by just recommending RPM. The best features of RPM, DEB and the BSD ports system should be reflected in a new packaging format for people to work towards using. Not only should this format be recommended by the LSB, but the LSB should define policies for the use of the format - package name and version formats, dependencies and package alias names, source package handling, non-official packages, etc. This really is necessary to get distribution of commercial software on Linux; testing for and supporting distribution differences is just too expensive for most companies. This is not to say that everyone supporting RPM won't help, but rather that policies are needed to really make it work, and that we may as well get a more optimal package management system happening :)
I don't see seven layers of API. That's just FUD you are spouting from either the Windows or Berlin camp.
A typical GNOME app makes calls into the GNOME libraries, which are linked at the hip to GTK. GTK directly talks the lowest wirelevel X protocol which gets stuff on the framebuffer.
A KDE app talks to the KDE libraries which are built on Qt. Qt talks Xlib (QT experts feel free to call me an idiot and correct me) which, like GTK, talks directly to the X server.
And if you want to argue that X imposes too much overhead, that is why we have things like the shared memory extension and Xrender.
But NO, window managers must remain ordinary applications, otherwise X turns into something brain damaged like Windows or a Mac.
Democrat delenda est
I believe that the user's free choice is the best standard-making-body it does not matter if you got a certificate or not if your distribution is crap.
I am curious in particular about Red Hat's distro. I am sure that 8.0 will be LSB compliant but does anyone know about 7.3?
So most of the following is just packing peanuts to prevent the binaries from breaking during shipping?
/usr/X11R6/lib/libXft.so.1 (0x40026000) /usr/lib/libfreetype.so.6 (0x4004f000) /usr/X11R6/lib/libXrender.so.1 (0x4009a000) /usr/X11R6/lib/libXaw.so.7 (0x4009f000) /usr/X11R6/lib/libXmu.so.6 (0x400f1000) /usr/X11R6/lib/libXt.so.6 (0x40105000) /usr/X11R6/lib/libSM.so.6 (0x4014f000) /usr/X11R6/lib/libICE.so.6 (0x40158000) /usr/X11R6/lib/libXpm.so.4 (0x4016e000) /usr/X11R6/lib/libXext.so.6 (0x4017c000) /usr/X11R6/lib/libX11.so.6 (0x40189000) /lib/libncurses.so.5 (0x40263000) /lib/libc.so.6 (0x402a1000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
$ ldd `which xterm`
libXft.so.1 =>
libfreetype.so.6 =>
libXrender.so.1 =>
libXaw.so.7 =>
libXmu.so.6 =>
libXt.so.6 =>
libSM.so.6 =>
libICE.so.6 =>
libXpm.so.4 =>
libXext.so.6 =>
libX11.so.6 =>
libncurses.so.5 =>
libc.so.6 =>
Forgive my ignorance, but how does the LSB relate to the Filesystem Hierachy Standard. Is it a replacement?
Comment removed based on user account deletion
Quoth the heathen:
/System/Library/CoreServices/WindowServer /System/Library/CoreServices/coreservicesd /System/Library/CoreServices/SecurityServer /System/Library/CoreServices/loginwindow.app/login window console /System/Library/CoreServices/pbs /System/Library/CoreServices/Finder.app/Contents/M acOS/Finder -psn_0_262145 /System/Library/CoreServices/Dock.app/Contents/Mac OS/Dock -psn_0_393217 /System/Library/CoreServices/SystemUIServer.app/Co ntents/MacOS/SystemUIServer -psn_0_655361
> But NO, window managers must remain ordinary
> applications, otherwise X turns into something
> brain damaged like Windows or a Mac.
Brain damaged? Who's spouting FUD now? Mac's have Window Managers too:
[localhost:~] david% ps axwww | grep Core
73 ?? Ss 3:15.50
228 ?? Ss 0:00.29
272 ?? Ss 0:00.10
286 ?? Ss 0:00.71
289 ?? Ss 0:03.53
303 ?? S 0:05.07
304 ?? S 0:01.21
306 ?? S 0:08.16
Mac OS X is less brain damaged than you think.
-David
There. Now go play some cool javascript games!
It's the middle of August for RMS's sake.
Contributors and readers are probably away on holidays.
Only people who are either too busy for their own good or have come back (or worse, have not grasped the concept of rest) are here....
/. Where the truth
Debian 3.0 did pretty well compared to SuSE.
Link shamelessly stolen from this post.
I'm all for a standard here, but MDK? How is MDK compliant with something like this:
~/.kde/share/applnk-mdk-simplified/.hidden
for a menu item location. Are they all using the MDK extension now? Unlikley. Is MDK changing that? Unlikley since the 8.2 release was tagged as "Standards Compliant" somehow.
Don't get me wrong I like MDK, I'm on a 8.2 (heavily upgraded) box typing this, but "Standards Compliant"? No way.
I'm not a prophet or a stone-age man,
I'm just a mortal with potential of a super man.
> debian is most widely used
Debian is very far from being "most widely used".
> howcome a nonprofit 'standards' body can ignore a standard like the deb packaging standard?
which features make deb better than rpm ?
please be as specific as possible.
> apt is so good that it is getting ported everywhere...
your so much loved apt can be used with both rpms and debs
Not that i believe there is actually such a thing as a typical debian user but one might do this not for the sake of upgrading but rather for apt-get security updates.
obviously for any large scale installation you would want not want to do automated installation except on a test machine and only later update the rest of your network.
If GNOME has a bug that causes your computer not to function. At least you can use KDE. KDE has a weird glitch on my graphics card that GNOME does not have. If the two were the same and if they both had the glitch, I'd be using windoze right now.
These libraries are not "layered" on top of each other. The different libraries provide different functionality. For example, ncurses handles terminal IO. libXaw provides widgets, ICE provides authentication services. You are confusing "modularity" with "bloat"
But it is interesting to note that the three standards all have soimething in common ...
1. Built on Red Hat
2. Commercially sold and focused distros (sure you can download them all but Suse is some 7gb of packages with no ISO and to purchase personal in AU costs $175...) they are the 3 distros which appear most focused on packaged box products
3. ALl 3 like to see themselves as leaders in the open source movement
This comes to mind after the self annoucement on Mandrakes site that they were on of the standard distibutions of linux.... and they are part of the standards groups as well...
Come on - the fact is that the three distros are built on one base - Red Hat. They use the same packages in most case and in my mind are pretty much the same thing.
If LSB wants to be a serious thing instead of a back slapping software tick then they need a diverse Standard - the best GNU Linux at the moment for development and use from all i have tried is Debian yet its not a standard... What about Slackware ?...
In short doing a bit of investigating of the members of the LSB groups and the supposed standard bearers may make some things clear... i did - and the terms of the standards make it clear that rather than the 3 mentioned distibutions being the best the fact that they were the 3 who submitted and that they all use the one base and RPM seems to indicate simply that Red Hat is an industry standard..something we all knew anyway.
I refuse to argue with Anonymous Cowards - if you want a discussion get an account....
so, how does this relate to base development libraries? it's a major PITA to d/l a cool project to see how the source works, only to have ./configure bomb out 7/8ths of the way through.
Treatment, not tyranny. End the drug war and free our American POWs.
See my user info for links.
Interesting thread RE comparisons between RPM, apt, ports etc which I have some familiarity with but not enough to argue with the beards. However what I would like to see is some work on how an admin can centralise package distribution to internal users.
...
From personal experience, most of these package managers are focused on the end user making the decision to instigate an upgrade, however that is achieved. The execution of the upgrade is also within the hands of the end-user. However consider the scenario where you have a number of open source desktops and you have responsibility for ensuring that your users (a) have access to the applications they need (which will vary from user to user), (b) incorporate upgrades on a mandatory basis based upon criteria that you specify (e.g. security patches, other app patches you decide are required), (c) these applications are available to users wherever they log in, (d) they integrate well with whatever window manager you choose to use.
Now, I know this is easy to say and represents a lot of work, especially the WM integration (exactly how many WMs are there out there?) but consider from a corporate perspective - it's not going to look to good when you start advocating the current methodologies for obtaining packaged software for desktops when compared with MS Group Policy package distribution, Novell ZENworks, IBM Tivoli
If you're going to review the current approaches to package distribution, and hopefully build an open standard at some point to fit in with LSB, then at least keep the door open for a centralised software distribution mechanisms.
Aegilops
Commercial linux systems have lower package management standards compared to Debian, maybe because they want to be more cutting edge (ie Mandrake), and maybe because they have fewer official package maintainers or different corporate priorities.
It's the people, not the package management software that makes the big difference.
this will be helpful for technical support...
Handling of incompatible versions of the same software is done ad hoc, without any strictly established and well designed rules. Either the old or the new version gets a number appended to the package name (glib10, kde2, gcc3).
What gets my goat is the location and use of config files. It's very clear on Slack what files handle what and the configs can be handled on the file level. On RedHat or Mandrake, this is inconsistent. Example. If you DON'T boot into X on Mandrake, tell me how to switch the default Window Manager. In slack it's a matter of changing a symbolic link. There are other examples.
I don't want to start a distro holy war (and there is always one brewing just under the surface), but these differences are not good. A better commercial example is Mandrake vs SuSE. Both have pretty widespread use in the commercial arena, I've used both on commercial projects, but again, the config loacation and use is not consistent.
I don't know if ALL of these things have been solved by the LSB, but if not, then there is a failing which needs to be resolved...
need beer
Computer Science is Applied Philosophy
LSB isnt helping much when there are files all over the place, programs being renamed each revision and tools being hacked up to only work with GUI.
LSB is a start and it is crazy that GNU/Debian will not be included in this list when it has been following its own policies and standards for a long time. LSB is for RPM Distros. RPM means RedHat Packaging Manager.
GNU/Debian/Linux is the best choice in Distributions for people who like contributing to a Portable Operating System *gee look at those words and think what anagram is made up from the words - thats right POSIX*. =)
Pixels keep you awake!
If suggesting "icon support", "font support", or "higher-level networking" should be brought into X wasn't a tipoff that this was a troll, the line "12% to 37% faster" clinches it.
Yes it is a seperate process on OSX, but don't expect replacements anytime soon if Apple has any say in it.
On the whole, OSX does kinda toss old views of the Mac into the trash. I have been playing around with some iMacs running OSX recently and it's almost but not quite familiar territory. Neither fish nor foul if you take my meaning. But gimme three buttons on a TiBook and I'm there when my Thinkpad's warranty runs out.
Democrat delenda est
(rant concluded)
File under 'M' for 'Manic ranting'
Microsoft , to it's credit, seemed to make a concious effort to make sure it's API's remined consistently backwards over time. DLL's from microsoft, (notable exceptions.. Fucking wang/kodak imaging library, grrrr) can be updated without too high likelyhood of slaying previous versions of software.
Unfortunately the haphazzard linux update cycle has tended to mean that one needs the correct libraries for each expected invokation (eg ver 6.7 AND 6.8 rather than just 6.8).
Think KDE here.
That's where the magic of debians apt stuff kicks in. The program really does not much except maintain a well pruned dependancy tree and make sure that libs are there (and autogets them if necesarrily), the magic is that Debian lords with an iron fist over packagers and make sure that package descriptions list EXACTLY what is needed. I have no doubt that apt & RPM are a groovy enough combo, but one still depends on a central body to enforce strict rules to enforce compliance.
With out that, dependancy-fucking your box hasn't gone away, it's just become automatic.
Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
urpmi will only deal with stuff in its database ONLINE, you can't add a new package to its database which isn't available online (very easily). In addition, eventually, the package list online changes (when Mandrake goes to the next version), and all of your old rpm installs don't work as libraries with anything new you install, and there's nothing you can do about it but a MAJOR upgrade. Also, currently, it doesn't really do versioning well, that is, you cannot have multiple versions of the same software unless you specify that its something completely different, and that the files go in a different spot on the system, just as rpm doesn't. Also, its not easy to create rpm files; it often takes some work.
urpmi does only one thing better: it keeps a record of a website which lists packages. The problem is not the lack of a wrapper, its the lack of features built into the whole RPM model.
Not all distros have a package management system with all of those features, and I'm not sure all of the ones that do. I only know that Mandrake, my old distro, did not have them, and that Gentoo, my new distro, does.
Mod me down and I will become more powerful than you can possibly imagine!
"Since the big need for the LSB is for commercial software packagers.... see the problem?"
YES, i do see a problem.
NON-commercial software packages make up 99% of all linux software.
I think XFree needs to die, but since KDE is a serious memory hog, you'll be defeating the purpose. What's needed is a local only GUI with a light but extremely flexible window manager like TWM. Hell, I'll run TWM before I install KDE again.
I've been running Red Hat for two years now. Where's the "dependency hell" everybody talks about? I've gone from 7.0 to 7.3, doing each upgrade in turn, installed all sorts of stuff in between upgrades, never had any problems. So I have some issues with what you call a "typical" install on Linux...
Then you've just given a reason why window managers in X should stay.
What's wrong with Haskell and is it related here?
I assume we talk about the same language
Less is more !
Our company seriously considers Gentoo as it helps to build a Linux distro (or two) customized for specific corporate needs. Our research shows that with RPM or DEB we'd spend more resources on creating and supporting own distros.
Less is more !
If LSB wants to be a serious thing instead of a back slapping software tick then they need a diverse Standard - the best GNU Linux at the moment for development and use from all i have tried is Debian yet its not a standard... What about Slackware ?...
I beg your pardon!? A diverse standard!? Are you smoking the really good stuff!?
A standard is supposed to be something that remains...well gosh STANDARD! - not something which changes every couple of months!
They have an article about this which mentions that the three certified versions are Red Hat 7.3, SuSE 8.0 Professional, and Mandrake ProSuite 8.2.