Slashdot Mirror


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.)

9 of 188 comments (clear)

  1. Ok, GREAT now merge Gnome and KDE by Anonymous Coward · · Score: 2, Insightful

    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!!!

    1. Re:Ok, GREAT now merge Gnome and KDE by Sheetrock · · Score: 3, Insightful
      Actually, the best parts of each should be integrated with X. Right now, a lot of the bloat the common user experiences on the Linux GUI is because of the seven layers of translation the average API call goes through -- every window draw, every mouse click, every sound has a huge timing penalty incurred by the three or four extra layers over and above what you would find under Windows or even in Mac OS X. Building in icon support, sound support, font support, higher-level networking, drawing primitives, and OpenGL could make X anywhere from 12% to 37% faster on the average platform (depending on the features involved), bringing us that much closer to the Windows refresh rate.

      Window managers should really be little more than themes; otherwise, we're just reinventing the wheel every time another person has to redevelop an algorithm that's already present in five other places.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




    2. Re:Ok, GREAT now merge Gnome and KDE by AJWM · · Score: 3, Insightful

      could make X anywhere from 12% to 37% faster on the average platform

      So, did you just pull those numbers out of your asterisk, or can you actually point to some analysis to back that up?

      Even assuming that were true, on most machines (ie, anything better than a 386 with 4 MB memory), the difference won't be noticeable because even a 200% improvement in event response is lost in the noise of human reaction/perception times.

      --
      -- Alastair
    3. Re:Ok, GREAT now merge Gnome and KDE by JanneM · · Score: 2, Insightful

      And who will get to decide what components to use? What WM functionality to implement? What toolkit to base it on?

      Me? Great! I say we go All XFCe, All the Way! We won't even implement the letters K or G in our brand new environment! Oh, and the WM functionality will be tiled, not overlapping, and will be sloppy focus only, and with themes implemented in an inbedded Haskell interpreter.

      Not good? Haskell is a drag? You maybe wanted to work in Qt? You maybe wanted a different feature set? Well, golly, let's put all your wishes in as well, and those of everybody else. Once we put in the superset of all current (and future) desktop-type projects, I'm sure X will be a lot faster and smaller!

      And once it's all in, I'm sure everyone with a hankering to try some new ideas regarding desktops or window management will be just thrilled at the prospect of having to demand their users to install a custom version of X to use it.

      Serously, I really don't get this "One OS, One Desktop, One Community" kind of reasoning. That we can use different stuff for environments (or even just different tastes) is a _strength_ of the platform, not a weakness.

      If you are _really_ desperate for more speed, why not start a project to make a desktop bypassing X altogether? If the speed difference is really that important, people will flock to it. And BTW, I'm really impressed with the precise percentages you have, especially since you've not even decided _what_ components should be integrated... /Janne

      --
      Trust the Computer. The Computer is your friend.
  2. Eh? What ya talking about? by jmorris42 · · Score: 5, Insightful

    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
  3. Re:RPM... by jmorris42 · · Score: 3, Insightful

    RPM is just fine for a packaging standard. It does EVERYTHING a packaging system needs to do and none of the bogus crap that consumer friendly monsters like InstallShield do. Deb may very well have a equal featureset but nobody in the commercial world uses it because it is only used on Debian, a non-commercial distro. Since the big need for the LSB is for commercial software packagers.... see the problem? As for the BSD Ports system, it has ZERO to offer in this situation despite being a wonderful system. The BSD ports setup pretty much requires source distribution and the target audience for LSB isn't interested in that.

    The apt groupies can't get it into their pointed heads that apt can work just fine with rpms. Apt and .deb are entirely seperate issues. Yes rpm needs something like apt to come into popular usage. (ya know, maybe apt would be just the ticket! Now if all of the apt groupies would promote it's use with rpm instead of constantly saying ya gotta go to Debian to get the wonders of apt. Ya, I'm talking about you Taco.)

    Not that I would ever be insane enough to put apt in a cron job like the typical Debian user, but it does do wonders to solve rpm dependency hell situations.

    --
    Democrat delenda est
  4. Re:RPM... by inkfox · · Score: 4, Insightful
    Not that I would ever be insane enough to put apt in a cron job like the typical Debian user

    A typical Debian user would not do this. Good god, that's a recipe for disaster!

    "Typical" Debian users are more concerned with stability than they are in "upgrading" constantly.

    --
    Says the RIAA: When you EQ, you're stealing bass!
  5. Re:RPM... by rossz · · Score: 3, Insightful
    bogus crap that consumer friendly monsters like InstallShield do

    This is the kind of attitude that is keeping Linux out of the mainstream. Consumer friendly crap like InstallShield are exactly what is needed.

    Typical installation on installation on Linux...

    Download rpm and try to install. Now go look for the dependency rpm needed. Download that and try to install. Oops, that has a dependency, too. Can't find an rpm, get the source in a tar.gz. Unpack it and run ./configure, make, make install. Oops, need the source for a missing library. Go find that....

    Typical install using InstallShield...

    Run InstallShield, choose directory, choose components (though the defaults are usually correct for the average user). Wait for install to finish. Sometimes reboot (yuck, that's stupid).

    Now which method is a typical computer user going to prefer?

    --
    -- Will program for bandwidth
  6. Re:certifications... by cant_get_a_good_nick · · Score: 3, Insightful

    Certification has little to do with being bloated. It has to do with compatibility. Compatibility sometimes aids to bloatedness because you have to support both new and old. Look how big XP is vs NT 2000, a good deal of bloat is to get the Win95 kernel stuff working. Even with all that bloat, there is stuff that doesn't work. Microsoft isn't certified, and it can break things as it pleases, sometimes intentionally.

    Linux certification has less to do with forward and reverse compatibility than across distros. Testing's a bitch. Last professional project I did on Linux, we had to support 3 different startup models: Slack 3 and inittab, SVR4, and RedHat SVR4 where they moved the rc?.d directories. (granted this was a long time ago and all may have changed since). Because it's a pain to test for 3 different distros, most folks only do 1, and they might as well do the biggest, and that's RedHat. Slack was dropped, and Mandrake was a one time deal. The group that contracted us said screw these other distros, we'll just support RedHat.

    The reason for certification is to get more software. If I can target one installation file, one file system layout, then I'm more likely to make software for that. The easier it is for me to support you, the more likely I am to do so.

    Yes the user is free to do whatever they want. You could make it where your startup directory isn't /etc/rc{1,2,3,4,5,6}.d but called /MyReallyCoolStartupDir/runlevel/{un,deux, trois...}. I doubt if most software would work though. If you want to make your mark on your install, go ahead. There's plenty of stuff you can do. There's just some stuff you should leave where others can find it.