Slashdot Mirror


Debian Dropping Linux Standard Base (lwn.net)

basscomm writes: For years (as seen on Slashdot) the Linux Standard Base has been developed as an attempt to reduce the differences between Linux distributions in an effort significant effort. However, Debian Linux has announced that they are dropping support for the Linux Standard Base due to a lack of interest.

From the article: "If [Raboud's] initial comments about lack of interest in LSB were not evidence enough, a full three months then went by with no one offering any support for maintaining the LSB-compliance packages and two terse votes in favor of dropping them. Consequently, on September 17, Raboud announced that he had gutted the src:lsb package (leaving just lsb-base and lsb-release as described) and uploaded it to the "unstable" archive. That minimalist set of tools will allow an interested user to start up the next Debian release and query whether or not it is LSB-compliant—and the answer will be 'no.'"

35 of 220 comments (clear)

  1. Effort significant effort by Anonymous Coward · · Score: 2, Insightful

    Maybe we should look at creating some standards for editing and submitting articles, too.

    1. Re:Effort significant effort by edittard · · Score: 4, Funny

      Yup. That's two efforts more than the editors make.

      --
      At the bottom of the /. main page it says 'Yesterday's News'. Well they got that right.
    2. Re:Effort significant effort by tripleevenfall · · Score: 5, Funny

      I don't think that's fair at all. The editors make an effort significant effort to bring us quality high quality content.

    3. Re:Effort significant effort by basscomm · · Score: 4, Informative

      Huh, looks like I accidentally my submission somehow. That was supposed to read, "...Linux Standard Base has been developed as an attempt to reduce the differences between Linux distributions in an effort to make programs portable between distributions without significant effort."

      --
      http://crummysocks.com
    4. Re:Effort significant effort by Kenshin · · Score: 4, Funny

      "Huh, looks like I accidentally my submission somehow."

      Maybe you accidentally your keyboard.

      --

      Does it make you happy you're so strange?

    5. Re:Effort significant effort by NoNonAlphaCharsHere · · Score: 2

      I don't think that's fair at all. The editors make an effort significant effort to bring us quality high quality content.

      because That's they're using using UDP.

  2. Debian Spiral by Anonymous Coward · · Score: 5, Funny

    It seems like Debian has decided to live up to its logo, the spiral. In adopting systemd and abandoning LSB, Debian has begun its death spiral.

    1. Re: Debian Spiral by Anonymous Coward · · Score: 5, Insightful

      Debian is behind Ubuntu and Linux mint. That accounts for most desktop Linux installs doesn't it?

    2. Re: Debian Spiral by Anonymous Coward · · Score: 2, Interesting

      > The sky certainly hasn't been falling with systemd

      True. On the few hundred servers we've upgraded, systemd has been perfectly reliable and boots faster. Also, the custom units we've added work better than the typical Sys V init scripts my guys wrote in the past. It's great in that regard, but it does make it much harder to troubleshoot since stderr is swallowed and very often error messages don't make it into the journal.

    3. Re: Debian Spiral by Pseudonymous+Powers · · Score: 2, Insightful

      The anti systemd sentiment is getting a bit old? The sky certainly hasn't been falling with systemd already running on a lot of systems

      "You know that thing that you tried like hell to keep from happening, and later, when it happened over your continual vociferous objections, you swore you wouldn't ever stop fighting to undo it to your last breath? Yeah, well, we, the winners, can't understand why you, the losers, are still angry about that."

      I personally don't have a dog in this fight, and I don't know enough about what systemd does or doesn't do to judge, but trying to dismiss the significance of what is clearly a raw and throbbing emotional wound for these people by saying it's "getting a bit old" still seems a little tone-deaf to me.

    4. Re: Debian Spiral by Anonymous Coward · · Score: 2, Funny

      it does make it much harder to troubleshoot since stderr is swallowed and very often error messages don't make it into the journal.

      But it boots faster, so the 20 seconds you save booting more than make up for the hours you have to spend fixing it.

    5. Re: Debian Spiral by Austerity+Empowers · · Score: 3, Insightful

      it's "getting a bit old" still seems a little tone-deaf to me.

      I think it amounts to "your arguments have been heard, logged, rejected, but you have the right to scream I told you so later", which is really where the incessant whining needs to end. I'm not convinced Wayland is famine, nor that systemd is pestilence. Unity certainly rode the pale horse, but the beauty of Linux is that we just fork around the offending software and carry on. Unlike when Microsoft or Apple do something reprehensible and we just have to suffer through it, with Linux we can just lob it off and replace it with something else.

      When Ubuntu gets rid of Unity, I'll use Ubuntu again, until then there are plenty of good options. If systemd or Wayland make me cry, I'll do away with them. It's magic. Best, the people who like that sort of thing can keep having it, and not bother me in the slightest.

    6. Re: Debian Spiral by Sarten-X · · Score: 4, Insightful

      it happened over your continual vociferous objections

      That's exactly the problem.

      I have a dog in this fight. I'm a sysadmin, who often gets involved in engineering Linux-based systems. My top priority is that everything works reliably when I need it. I don't really care what style of startup scripts we use. If it's something I already know, that makes life easier in some ways, but I'm not so arrogant as to assume that a better way isn't possible. If that new system's better just because I know that somebody's reviewed their assumptions in the last decade, that alone is worth a bit.

      Then there's Slashdot. While most rational discussions about systemd tend to discuss pros and cons, Slashdot's hivemind seems to have decided that systemd is simply evil, with no clear reason why. I understand that we're all traditionalists, but this often goes beyond common sense. As you've noted, the arguments are loud, repetitive, and vehement, and they've been going on for longer than I care to remember. There are no suggestions for improvement, other than to fork huge projects and insist that nothing can ever change.

      Frankly, the objections are a bit old. They're often just reiterating rumors and outdated information, and contribute nothing to the conversation. I expect the developers have heard the objections, and either resolved the complaints or chosen intentionally to take a different path. As a community, can we please now move on to the next topic of discussion?

      --
      You do not have a moral or legal right to do absolutely anything you want.
    7. Re: Debian Spiral by KGIII · · Score: 3, Interesting

      Yet, strangely, the only people I hear complaining about it (usually - note that this is usually) are those who haven't actually had any problems with it. I can see why they would prefer the older system (avoiding monolithic things is probably a good idea) but I don't see too many people complaining in the real world. There's one person, here on Slashdot, who's tearing it apart piece by piece. I think they're on section 8 or 9 of their process. Phantom someone maybe? I'd have to look and will do so if it is important.

      Anyhow, they're pretty picky and they've got some pretty good ideas from what I've read. They're about the only one that I see being constructive. However, keep in mind, that the "Linux way" jumped the shark years ago - from the start, as I understand it. Unix, try Minix for an accessible and free version, uses a microkernel. Linux is monolithic in design - drivers don't run independently and failing drivers can crash a whole system where it is, as I understand it, easier to reload a crashed driver in a microkernel. I also understand there are some serious improvements to security by doing so but the expense is speed.

      I could be missing something but a lot of the complaints that I read are those who are saying that it is just not the "Linux way." Well, Linux has already gone for the monolithic approach. It doesn't, to my eyes, appear must different to have a centralized initialization service to go along with it. I'm not seeing any problems there.

      As an end user, well, I also don't have any problems with it. I learned a couple of new commands and Google the rest as needed. I keep adequate backups and don't even generally save anything locally if it's even remotely important. I save everything to NAS and call it good. At this point, to be honest, I'd love a thin client setup where I simply load a base and then select the OS, and keep my files and configurations between them with everything being unloaded to the network with the local CPU/GPU chugging away as needed. I'm not that patient, however.

      --
      "So long and thanks for all the fish."
    8. Re: Debian Spiral by Anonymous Coward · · Score: 2, Insightful

      You don't have to use Unity.

    9. Re: Debian Spiral by Anonymous Coward · · Score: 3, Interesting

      Slashdot's hivemind seems to have decided that systemd is simply evil, with no clear reason why. I understand that we're all traditionalists, but this often goes beyond common sense.

      Well then somehow you have missed all of the good points. None of these points are "rumors" and I will be glad to show you sources for each.

      Mission creep. Your init system now has a logon shell, and handles DHCPD tasks. Why is init handling logons and dhcpds?
      Binary log files (PUKE)
      Extremely poor documentation
      Rushed to market with little objective testing
      Bugs pile up with no resolution in sight, they just keep going for another dameon.

      And then when you ask a fan of it why they like it, the response is "My system boots faster."

      How about instead you tell me why systemd is so much better then everything we had before? And no cheating you dont reboot servers typically so boot time is meaningless. /me gets popcorn.

    10. Re: Debian Spiral by Anonymous Coward · · Score: 2, Funny

      Because stderr is for errors and systemd has no errors

    11. Re: Debian Spiral by theArtificial · · Score: 2

      If you like your boot process, you can keep your boot process!

      --
      Man blir trött av att gå och göra ingenting.
    12. Re: Debian Spiral by merky1 · · Score: 2

      You forgot those of us who have been around long enough to have survived major sea changes like os390 -> UNIX -> Solaris -> windows -> linux. Systemd saddens me because it makes servers act like workstations. And sadly, the distro maintainers made way too hard of a turn into systemd, forgoing 20 y/o standards. For example, on a CentOS minimal system, no ifconfig/netstat? Instantly breaks monitoring tools.

      So if I need to retool my infrastructure, I am now looking at the options without a "linux first" mentality. This is the first step of slide into OS obscurity. I know RHEL/CentOS != linux, but they own the "enterprise" and have the mindshare of the check writers. So when things start randomly failing and require money to fix, there will be discussions around replacement and mitigation.

      The only ingredient missing is a new upstart disrupting the OS land. It would have been awesome to see Oracle pour development into Solaris x86, because the vacuum is starting to form that they could have filled.

      --
      --WooooHoooo--
    13. Re: Debian Spiral by MSG · · Score: 2

      Mission creep. Your init system now has a logon shell, and handles DHCPD tasks. Why is init handling logons and dhcpds?

      Neither of those things are true, which is a bad place to start your argument. It shows that you don't understand systemd, at all.

      systemd added a command in which to start a new shell instance, using the same shell as before, while creating a new environment for it. It did not add a new shell.

      systemd is also building new network configuration client components, not server components. If they can do a better job than NetworkManager, it'll replace that project. Right now, it hasn't.

      Binary log files (PUKE)

      The old logs are still available. The new ones allow administrators to check the status of a process and view logs and stdout/stderr from that process. This is a significant improvement.

      Extremely poor documentation

      systemd has some of the best, or at least the most complete documentation among any system component I can name.

      And then when you ask a fan of it why they like it, the response is "My system boots faster."

      Ask an administrator rather than an end user. Or ask a developer. If you're getting "my system boots faster" as an answer, then you're clearly asking the wrong people.

      Systemd has very good documentation, unit files are very clear and concise, it actually makes use of Linux features which were not widely used beforehand (cgroups). There are lots of reasons to believe that systemd is good software.

  3. Well by fyngyrz · · Score: 4, Funny

    as an attempt to reduce the differences between Linux distributions in an effort significant effort

    My effort significant effort is effectively effortless. It's the effort effect at work. So there.

    "editors" -- I don't think that word means what the slashdot "editors" think it means.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Well by gstoddart · · Score: 4, Funny

      Bears shit in the woods?

      Thanks jerk. There goes my childhood.

      You think that's traumatic ... humans shit in houses. In freakin' houses!!

      And fish? You're not ready to hear about the fish.

      --
      Lost at C:>. Found at C.
  4. Re:First systemd, now LSB by Anonymous Coward · · Score: 2, Interesting

    Does FreeBSD support the Linux Standard Base?

  5. Debian? Some kind of Ubuntu based distro? by Anonymous Coward · · Score: 2, Funny

    Why not go to the source and use Ubuntu instead?

  6. More interesting than what it's dropping ... by Morgaine · · Score: 3, Interesting

    would be to know where Debian is heading.

    I'd very much like to support a distro which has clearly stated technical and societal values which mirror my own, but it's hard to distinguish exactly what Debian's values are anymore. Merely embracing GPL licensing and its values doesn't really tell you a lot, because even code with ethically questionable goals can be GPL.

    Perhaps it's time for a Debian Conference in which "What do we stand for?" could be addressed and made a little more specific.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  7. Wait! by Anonymous Coward · · Score: 2, Funny

    How can they do that? Isn't it all about the base?

  8. Re:Why the lack of interest? by Anonymous Coward · · Score: 2, Informative

    The LSB is RedHat saying "do it precisely the way we do it", and calling it a "standard".

  9. WTF? by kamakazi · · Score: 5, Informative

    What is all this doom and gloom about debian spiralling into oblivion and the end is coming? Did anybody read TFA before posting? The only thing that I can see from the LSB that has actually had a positive effect on me is the FHS, to which Debian is still adhering.

    The LSB in its entirety actually contains a list of required libraries and standardized symlinks which may or may not be used on a system, but which must be there for "LSB compliance". IRL Debian package maintainers spend a lot of time and effort building dependancy lists into their packages so you DON'T have to have all those libraries on your system if you are not going to use them.

    If you use dpkg or a wrapper (apt-get, aptitude, etc) to manage your system the LSB requirements are redundant at best and bloatware at worst.

    The only situation where something like the LSB really makes sense is proprietary copy and run programs that depend on proprietary pieces. Even closed source proprietary software can utilize the apt database to resolve dependencies if it only has open source dependancies, or if the company hosts their own repository.

    A large company running large numbers of Linux machines that wanted to standardize will probably (hopefully) do so to meet their requirements, rather than a generalized LSB desktop spec which attempts to be all things to all people.

    If people went to their local computer store and bought software packages on CDs, and installed them on computers that did not have internet connectivity, the yes, up with the LSB. Do you do that? I don't even use a full installer package to install an OS anymore, just a network capable installer that then pulls all the dependancies in the appropriate versions from a repository on the net.

    Yes, it was a noble concept, to try to define a standard set of always available libraries, and where they were, but in reality you rapidly run into the same problem software has on Windows, where software is written to depend on shared DLLs, but because people don't update their OS, or because people do update before the developer tests against a new version of the shared DLL, so software starts shipping with it's own copy of the relevant DLLs, and you end up with multiple versions of standard DLLs on your system.

    When I started playing with slackware years ago, I really wished for something like the LSB, because I was sneakernetting everything home or taking days to download things on dialup. Those days are now distant memories.

    Both rpm and apt solve the same problems, but do so without requiring a pile of unused libraries that just sit around cluttering up your system.

    And just as a last point, how in the world does the LSB/NO LSB discussion compare in any way to the systemd/sysvinit discussion? One of them fundamentally changes the way a system operates, the other one just installs a bunch of packages that you can install just fine on your own. That's not an apples and oranges comparison, that is an apple and cinderblock comparison.

    --
    "Proximity to wonder has blunted our perception and appreciation of it" --Tim Hartnell in 'Exploring ARTIFICIAL INTELLI
    1. Re:WTF? by tlhIngan · · Score: 2

      The only situation where something like the LSB really makes sense is proprietary copy and run programs that depend on proprietary pieces

      That is, I believe, one of the primary reasons why the LSB was created - because a robust software archive, including both free and proprietary apps, is generally a good thing.

      Then again, depending on the app, sometimes it's easier to just modify the environment than the app. Like a few programs we use that are designed and supported on RHEL. LSB would make life easier so we can run said program on say, Ubuntu, but given the general low quality of the code and high expense, it's easier ot just run RHEL for that software than try to get it working on Ubuntu. Hell, even running CentOS will probably work, but then again...

      Chances are it'll work, but oddball failures and crashes are really something I don't want to waste time with.

      LSB was probably more for consumer level applications like Photoshop and whatnot, where support is generally better, and games and stuff like that.

    2. Re:WTF? by Eravnrekaree · · Score: 2

      One of the complaints of software vendors has been that with Linux you would have to maintain a completely different installation package for each of the 200 Linux distributions. LSB was meant to help fix this problem. Abandoning the effort bodes poorly if people who want to ship binaries, this does not include just proprietary software, many, many open source projects also distributes binaries, so if your going to abandon LSB your really setting back and really wiping out a facility for distribution nuetral packages.

      Secondly, LSB was not a mandatory install as I recall, you could choose not to install many LSB packages so not as if you did not have any use for it your resources are going to be used for it;.

      Just a lousy decision, another politically driven decision by debian which seems show indifference to the need for cooperation between distributions for interoperability.

  10. Re:Confused by darkain · · Score: 2
  11. Re:Why the lack of interest? by squiggleslash · · Score: 2

    I'm not sure there's ever been that much interest. It's more of a theoretical standard, useful for people packaging binaries with hard coded paths, but even that isn't particularly useful right now. The LSB lost credibility from the Debian side from the start by picking the rival RPM as the packaging manager, and while I gather that different was papered over in time, the other fundamental issues - differing library versions, different standards for inclusion, etc - that prevent the concept of a "universal" package never got resolved.

    It's probably a good thing it's going, a bad mostly ignored "standard" is probably worse than no standard at all, as it leads developers to make assumptions about what's available that they probably shouldn't.

    --
    You are not alone. This is not normal. None of this is normal.
  12. Re:First systemd, now LSB by Eravnrekaree · · Score: 2

    Systemd is not bad at all really, all of my scripts execute well. Maybe the default settings are not what you need so you just configure some of your own rc style scripts to be run and problem solved. Its not like systemd hs taken away the old startup model, you can use it quite happily under systemd, so I don't know what the problem is. No one is forcing you to use prerequisite based startup in systemd and I do not myself, all systemd is adds additional capability to what is already available.

  13. Funny thing is, systemd is *slower* than upstart by Phil+Urich · · Score: 3, Interesting

    Funny enough, I've noticed in every single *buntu instance where I've gone from upstart to systemd, the boot times have gotten longer. One of the many reasons why I figure upstart was a better choice to modernize the init system, it's actually better at the "being an init system" part! Unfortunately Canonical sabotaged any chances they might have had due to their CLA, but ironically enough upstart probably remains the most popular desktop Linux init system thanks to ChromeOS using it (and Google has shown zero inclination to change; I suspect if it really ever needs it, which it likely won't for quite some time, Google will just maintain a fork of upstart).

    --
    I remember sigs. Oh, a simpler time!
  14. Now if they could just get rid of Perl from "base" by technosaurus · · Score: 2

    Remember a short while ago when the minimal install images were less than 50mb
    ... fortunately Puppy linux can build a working system with debian packages without the standard required and base packages