LWN: Comments on "Debian dropping the Linux Standard Base" https://lwn.net/Articles/658809/ This is a special feed containing comments posted to the individual LWN article titled "Debian dropping the Linux Standard Base". en-us Thu, 09 Oct 2025 15:59:33 +0000 Thu, 09 Oct 2025 15:59:33 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Debian dropping the Linux Standard Base https://lwn.net/Articles/662239/ https://lwn.net/Articles/662239/ dbp <div class="FormattedComment"> As from what commercial products (at the range of USD 10K - USD 100K) my company used, there is nowhere to mention "LSB" at all.<br> <p> Most of the products require specific distro and major version, some relax to more distros and versions. The point is once the vendor claim which platform is supported, they need to support until EOL.<br> <p> Claiming to support "LSB" is just too uncertain and risky to the vendor, as stated by jbailey.<br> </div> Wed, 28 Oct 2015 09:54:24 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660312/ https://lwn.net/Articles/660312/ Wol <div class="FormattedComment"> Yep. I was heavily involved in the LSB as a private individual way back when. And I felt it was addressing the wrong target.<br> <p> As a keen WordPerfect user, I wanted some way of specifying "these are the requirements to run commercial program X", and the LSB just seemed to me to be completely missing the point.<br> <p> If we want to install commercial programs on linux, it would make life so much easier if the LSB just defined a bunch of pseudo-packages the distribution installers all understood, that would make sure the pre-requisites are installed on the system so the commercial installer "just runs". And it looked reasonably easy to me back then - except I just got the feel that the LSB was intent on going in a different direction :-(<br> <p> Cheers,<br> Wol<br> </div> Sun, 11 Oct 2015 10:28:23 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660253/ https://lwn.net/Articles/660253/ jbailey <div class="FormattedComment"> I was on the LSB committee when I worked at Canonical (mid 2000's). I tried to argue at the time (to both Ian Murdock and Jim Zemlin) that the LSB was completely unrealized value. The challenge is that if a vendor produces an LSB-using binary, they *still* have to test across each distribution on which they intend to be used and face a support burden if a customer installs it on a random other distro that happens to be LSB-certified.<br> <p> Instead, I proposed using the Technical Support Alliance (<a href="https://www.tsanet.org/">https://www.tsanet.org/</a>) to build a partnership for ISVs to work with distros. The idea being that if someone has a support contract with OEM, OS vendor and ISV, the support ticket can be placed to whomever, and the vendors have means to talk to one another and actually resolve problems on behalf of the customer. This provides appropriate incentives to everyone in support of their mutual customer and encourages recurring revenue through support contracts to involved vendors.<br> <p> I saw this as the best way for Ubuntu to be taken seriously on servers. Most of the ISVs we wanted were already part of TSANet, so I felt pretty confident in our ability to bring them on over a few years, starting with smaller ones. Unfortunately, between Murdock doing his Champagne Supernova and me leaving Canonical, the idea never went any further.<br> </div> Sat, 10 Oct 2015 15:30:13 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660146/ https://lwn.net/Articles/660146/ dlang <div class="FormattedComment"> <font class="QuotedText">&gt; We had this tool at the time (which was made by researchers at a major computer science academy) which could analyze the ABI interfaces available in a given distro (the tool was intended to be used as a way to easily determine LSB compliance). That tool could have easily been used to determine ABI commonality among major distros, which could have then been used to defined the LSB in a very relevant and real way. Re-running this tool every 6 months or so, and generating the LSB based upon what the distros were actually doing, would have kept the LSB current. </font><br> <p> such a tool (and a report like you are describing) would do wonders to deal with the "linux is fragmented, every distro requires it's own build" meme. It would either confirm that this is the case (and point at what distros or upstream projects are the cause of breakage), or provide very solid information to combat the meme.<br> </div> Fri, 09 Oct 2015 16:19:12 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660139/ https://lwn.net/Articles/660139/ orclev <div class="FormattedComment"> Technically you're correct on 1, but from a practical standpoint OpenJDK is making significant inroads. Most of the new Java development is heading to OpenJDK, for recent JDK releases people seem to favor OpenJDK over Oracle JDK, and a lot of distros are distributing OpenJDK as the de facto standard. Based on that I'd argue the fight is still ongoing in the case of Java, but the open version is definitely looking good to score the win. <br> <p> The fact that the standards process still involves Oracle in any significant fashion I think is largely a red herring, if OpenJDK decided to deviate from Oracle I suspect most developers would go with it and abandon Oracle JDK. The only really troubling part there is the recent court case between Google and Oracle over the copyright-abiltity of the Java API, which might prove troublesome for OpenJDK should they decide to part ways with Oracle entirely.<br> </div> Fri, 09 Oct 2015 15:43:49 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660102/ https://lwn.net/Articles/660102/ criswell <div class="FormattedComment"> So I'm a bit biased about this. I used to be employed by the LF to work on the LSB (circa 2008). I worked for two long years striving to make the LSB relevant.<br> <p> The problems the Debian developers point out are nothing new. The LSB has had these problems for years.<br> <p> The crux of the problem is that the LSB is a trailing standard and that it has (or had, I honestly can't say for certain if this is still the case) a heavy corporate interest. This creates a situation where the LSB is always REACTING to the changing Linux distro universe, which means it can never, really, be relevant as it is always just a bit out of date. In turn, this creates problems for distros wanting to be LSB compliant as they, essentially, have to have these backwards shims in place to keep the LSB checkers happy.<br> <p> The LSB's modus operandi is to debate and reach consensus on each and every change. On paper, this sounds good. However, in practice it's absolutely miserable. It means that discussions drag on forever and things are added, updated, or removed long after they've ceased to be relevant in mainstream distros. Additionally, you have corporations (or had, again, it could be different) which would lobby for particular technologies and often get them included in the LSB not based upon technical merit but instead upon how much noise the company was able to generate with the LSB and the Linux Foundation. Personally, I butted against this problem back in my day at the LSB as a major change I thought was absolutely stupid (allowing non-root users to modify package management DBs like the RPM DB- a feature MANY companies trying to make packages for Linux wanted at the time) kept being brought up again and again largely because the companies in question were also Linux Foundation contributors. (This change never made it in, of course, as doing so would have made every distro in the world reject it, but it didn't change the fact that the stupid suggestion kept getting proposed and shot down on a nearly monthly basis and that there was pressure from management in the LF to keep these companies happy since they were giving so much money.)<br> <p> The only solution to these problems is to ditch the "LSB by committee" approach and, instead, have the LSB be semi auto-magickally generated based upon what REAL distros are doing. We had this tool at the time (which was made by researchers at a major computer science academy) which could analyze the ABI interfaces available in a given distro (the tool was intended to be used as a way to easily determine LSB compliance). That tool could have easily been used to determine ABI commonality among major distros, which could have then been used to defined the LSB in a very relevant and real way. Re-running this tool every 6 months or so, and generating the LSB based upon what the distros were actually doing, would have kept the LSB current. This was something I advocated for at the time, but was ultimately rejected (again, largely because of the corporate interests involved that had very specific agendas for the LSB).<br> <p> Anyway, while it makes me sad to see the LSB fall further into obscurity (it really was a good idea and had noble goals) this doesn't exactly surprise me<br> because it was something easily predictable as far back as 2008.<br> </div> Fri, 09 Oct 2015 13:17:04 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/660068/ https://lwn.net/Articles/660068/ linuxrocks123 <div class="FormattedComment"> Well, Oracle probably pays him, so "moving away from Oracle's sphere of influence" probably isn't really an option.<br> <p> Short list of Oracle's Sun acquisitions and what's happened since:<br> 1. Java: Main distribution still under Oracle's control<br> 2. Solaris: un-open-sourced by Oracle; IllumOS fork "won" by virtue of being only remaining option<br> 3. MySQL: developer revolt; MariaDB fork won<br> 4. OpenOffice: developer revolt; LibreOffice fork won<br> 5. Hudson: developer revolt; Jenkins fork won<br> 6. VirtualBox: Oracle still in control<br> <p> So, of those six OSS projects, Oracle has managed to alienate the communities of three and unsuccessfully attempted to outright kill one. Good job, Oracle.<br> <p> Oracle OSS is dying. Java and VirtualBox are all that remains. Red ink flows like a river of blood ;)<br> <p> But, Java and VirtualBox are probably still around because Oracle pays most of the developers. So, if we want those projects to be better governed, someone will need to step forward to hire those guys away or hire new guys to replace them. Java is likely recognized as "too big to fail" by Oracle, so their funding is why they're in control, and VirtualBox is probably just basically on ice and no one has cared enough to fork it yet. Both of those situations could change in time -- but, without some catalyst, probably won't change any time soon.<br> </div> Fri, 09 Oct 2015 03:29:27 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/660008/ https://lwn.net/Articles/660008/ rschroev <div class="FormattedComment"> I'm ashamed to say that yes, indeed, I managed to miss that. On multiple occasions no less.<br> </div> Thu, 08 Oct 2015 18:59:46 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/659958/ https://lwn.net/Articles/659958/ pabs <div class="FormattedComment"> I guess you missed the Debian releases page?<br> <p> <a href="https://www.debian.org/releases/">https://www.debian.org/releases/</a><br> </div> Thu, 08 Oct 2015 14:59:46 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/659957/ https://lwn.net/Articles/659957/ pabs <div class="FormattedComment"> You could either push Oracle to fix their security policies or move away from their sphere of influence.<br> </div> Thu, 08 Oct 2015 14:58:15 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/658998/ https://lwn.net/Articles/658998/ ewan <div class="FormattedComment"> The suggestion that Oracle would be interested in working well with anyone was clearly a joke.<br> </div> Fri, 02 Oct 2015 09:34:28 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/658900/ https://lwn.net/Articles/658900/ mjthayer <div class="FormattedComment"> This is probably not what you want to hear, but we are as open with security issues as Oracle's security policy allows. Since Oracle develops VirtualBox I'm afraid their policy applies to its development.<br> </div> Thu, 01 Oct 2015 10:14:01 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658899/ https://lwn.net/Articles/658899/ rschroev <div class="FormattedComment"> Oops, I missed that. Sorry!<br> </div> Thu, 01 Oct 2015 09:48:22 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658896/ https://lwn.net/Articles/658896/ noirbee <div class="FormattedComment"> They *won't* drop lsb-release, precisely because it's needed to at least identify the distro type and version, typically for automated deploy or inventory tools (it's common to use it in ansible to find out whether to use apt or yum for installing packages for example):<br> <p> « Raboud proposed that Debian drop everything except for the lsb-base […] and the lsb-release package »<br> <p> In addition to /etc/os-release, /etc/debian_version also contains some codename information, but I'd advise against using anythin<br> </div> Thu, 01 Oct 2015 09:25:33 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658898/ https://lwn.net/Articles/658898/ zwenna <div class="FormattedComment"> <font class="QuotedText">&gt; Does anyone know how I can find out the Debian codename of a system? Currently I can use the lsb_release command to find out that information, but that won't work anymore if the package is dropped.</font><br> <p> The lsb-release package containing the lsb_release command is going to stay, as mentioned in the article.<br> </div> Thu, 01 Oct 2015 09:22:20 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658897/ https://lwn.net/Articles/658897/ rschroev <div class="FormattedComment"> Ah yes, thanks!<br> </div> Thu, 01 Oct 2015 09:17:20 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658891/ https://lwn.net/Articles/658891/ cortana <div class="FormattedComment"> It's in /etc/os-release.<br> </div> Thu, 01 Oct 2015 09:01:42 +0000 How to find out the system's codename without lsb_release? https://lwn.net/Articles/658887/ https://lwn.net/Articles/658887/ rschroev <div class="FormattedComment"> Does anyone know how I can find out the Debian codename of a system? Currently I can use the lsb_release command to find out that information, but that won't work anymore if the package is dropped.<br> <p> It's easy enough to find the release number, but I'm always having trouble finding the mapping between release numbers and codenames. I haven't found an overview on Debian's website; I need to resort to Wikipedia or the source of the lsb-release package.<br> </div> Thu, 01 Oct 2015 08:52:52 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/658890/ https://lwn.net/Articles/658890/ pabs <div class="FormattedComment"> That sounds similar to what distributions do with the code they package. If you're interested in working better with distributions, being more open about VirtualBox security issues would be a great start, more tips here:<br> <p> <a href="https://wiki.debian.org/UpstreamGuide">https://wiki.debian.org/UpstreamGuide</a><br> </div> Thu, 01 Oct 2015 08:45:24 +0000 Debian dropping the Linux Standard Base https://lwn.net/Articles/658884/ https://lwn.net/Articles/658884/ mjthayer <div class="FormattedComment"> VirtualBox provides a package which aims to run on random Linux distributions. We do not pay attention to the LSB, instead we try to work with what distributions actually do. More specifically, we are moving to looking at the tools present on a system (e.g. systemd, insserv for system services) rather than the actual distribution and working with those, fixing things when that breaks in some particular configuration which we think is worth supporting.<br> </div> Thu, 01 Oct 2015 08:12:33 +0000