LWN: Comments on "Changing CentOS in mid-stream" https://lwn.net/Articles/839523/ This is a special feed containing comments posted to the individual LWN article titled "Changing CentOS in mid-stream". en-us Sun, 02 Nov 2025 04:00:24 +0000 Sun, 02 Nov 2025 04:00:24 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Changing CentOS in mid-stream https://lwn.net/Articles/845173/ https://lwn.net/Articles/845173/ mathstuf <div class="FormattedComment"> Well, NIST 800 is making FIPS an easy go-to for checkbox compliance. And a SCIF could be had at companies of all sizes; it really depends on the projects and data they&#x27;re working on.<br> </div> Fri, 05 Feb 2021 14:29:14 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/845150/ https://lwn.net/Articles/845150/ Cyberax <div class="FormattedComment"> To be fair, if you care about FIPS and have a SCIF, you probably can pay for RHEL licenses out of your paperclip budget.<br> </div> Fri, 05 Feb 2021 06:35:30 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/845131/ https://lwn.net/Articles/845131/ mathstuf <div class="FormattedComment"> Note that Red Hat also gets packages certified for use by FIPS and for within SCIF infrastructure (&quot;secure rooms&quot;). For these cases, it is many times a *specific build* that is certified; a rebuild is *not* certified (I don&#x27;t think Reproducible Builds factors into it; that may be considered sufficient for most, but these checkbox security things tend not to care about the bits as much as the color of the bits[1]).<br> <p> [1]<a href="https://ansuz.sooke.bc.ca/entry/23">https://ansuz.sooke.bc.ca/entry/23</a><br> </div> Thu, 04 Feb 2021 20:33:28 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/845087/ https://lwn.net/Articles/845087/ pizza <div class="FormattedComment"> <font class="QuotedText">&gt; Kernel, filesystem, packages are all created and maintained by upstream.</font><br> <p> This is _not_ the case for RHEL (and its derivatives..)<br> <p> Red Hat packages everything shipped in RHEL, and shoulders all of the maintenance work. <br> <p> Upstreams only tend to care about RHEL (and backporting fixes to decade-old releases) when Red Hat is paying their salaries. (which, to be fair, they do quite a lot of!)<br> <p> <p> </div> Thu, 04 Feb 2021 14:28:18 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/845064/ https://lwn.net/Articles/845064/ emailstorbala <div class="FormattedComment"> Redhat users pays for the support. The product is an open source and hence it is rebranded as Centos (so is Oracle Linux and Scientific Linux). Kernel, filessystem, packages are all created and maintained by upstream.<br> <p> So technically a customer who has paid money is paying for an issue case support and not for the RHEL itself. And support types differ and it payment also differs.<br> </div> Thu, 04 Feb 2021 14:17:53 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841478/ https://lwn.net/Articles/841478/ anselm <p> RPM packages are basically <tt>cpio</tt> archives with a header attached in front. There's an <tt>rpm2cpio</tt> program that will remove the header so the rest can be fed to <tt>cpio</tt>. </p> Wed, 30 Dec 2020 18:23:14 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841441/ https://lwn.net/Articles/841441/ jwilk <div class="FormattedComment"> <font class="QuotedText">&gt; A Debian package can be stripped apart using cpio and tar</font><br> <p> It&#x27;s ar, not cpio: <a href="https://manpages.debian.org/deb.5">https://manpages.debian.org/deb.5</a><br> </div> Tue, 29 Dec 2020 16:06:00 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841290/ https://lwn.net/Articles/841290/ Wol <div class="FormattedComment"> Just checked, I AM right.<br> <p> Comply with (a) OR (b) OR (c) OR (d) OR (e). <br> <p> Your choice - if you want to ignore 6(b) that&#x27;s perfectly fine so long as you comply with one of the others.<br> <p> Sheesh - talk about people not being able to understand plain simple English ... (or American :-)<br> <p> Cheers,<br> Wol<br> </div> Sun, 27 Dec 2020 01:16:59 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841289/ https://lwn.net/Articles/841289/ Wol <div class="FormattedComment"> Just a quick response, I haven&#x27;t checked, but I&#x27;m pretty damn certain that 6(b) is an ALTERNATIVE clause. If you comply with 6(a) (or 6(c), (d) etc if they exist), then there is NO requirement to comply with 6(b).<br> <p> In other words, you must comply with clause 6, but you can choose between (a) or (b) (or (c) or (d) or whatever).<br> <p> Cheers,<br> Wol<br> </div> Sun, 27 Dec 2020 01:13:55 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841270/ https://lwn.net/Articles/841270/ imgx64 I read the <a rel="nofollow" href="https://wiki.centos.org/FAQ/CentOSStream#What_happens_when_CentOS_Stream_switches_from_RHEL_8_to_RHEL_9_based_content.3F">CentOS Stream FAQ</a>: <blockquote> <h4>What happens when CentOS Stream switches from RHEL 8 to RHEL 9 based content?</h4> Around the time the RHEL 9 Public Beta is issued, an additional set of CentOS Stream repositories and ISOs will be available. The existing CentOS Stream repositories representing RHEL 8 bits will continue to be available, and changes to these bits will continue as before for the duration of the RHEL 8 <a rel="nofollow" href="https://access.redhat.com/support/policy/updates/errata">Full Support Phase</a>. At that time, the older repositories will be discontinued, although sources will continue to be available. </blockquote> and it doesn't mention "a year after 9 is released". I <i>think</i> "repositories representing RHEL 8 bits" means binary yum repositories, not source git repositories, so you can keep using CentOS Stream 8 as long as RHEL 8 is supported. However, I'm not sure what are the older repositories that are being discontinued Sat, 26 Dec 2020 04:10:48 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841262/ https://lwn.net/Articles/841262/ jospoortvliet <div class="FormattedComment"> Centos users aren&#x27;t customers. Customers are people that pay you money for the work you do for them. Those customers were perhaps asking red hat why their competitors got access to the same software workout paying for it, gaining an advantage. That isn&#x27;t something you want your customers to ask.<br> </div> Fri, 25 Dec 2020 22:31:54 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841257/ https://lwn.net/Articles/841257/ sfeam <div class="FormattedComment"> Yet another example of how GPL3 is unusable in practice. Talks about overreaching! <br> </div> Fri, 25 Dec 2020 20:01:24 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/841254/ https://lwn.net/Articles/841254/ sammythesnake <div class="FormattedComment"> The GPL v3 requires &quot;a written offer, valid for at least three years...&quot; (section 6b) to provide the source, so they can&#x27;t shut down the server within at least that period unless they want to offer CDs or the like as an alternative<br> <p> Three years might be an interminable age or a blink of the eye depending on the circumstances, though.<br> </div> Fri, 25 Dec 2020 19:12:24 +0000 The island of RPM https://lwn.net/Articles/840792/ https://lwn.net/Articles/840792/ smoogen <div class="FormattedComment"> I expect the correct phrase is:<br> <p> The island of RPM is steadily shrinking will eventually sink beneath the ways of deb. <br> <p> apt is equivalent to yum/dnf not to RPM.<br> </div> Sat, 19 Dec 2020 19:32:00 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840780/ https://lwn.net/Articles/840780/ Wol <div class="FormattedComment"> <font class="QuotedText">&gt; a couple of months later is Red Hat and SUSE is an independent entity out of Jurix.</font><br> <p> If I remember my SuSE history correctly, it started a few months before Red Hat as a Slackware derivative. Then they rebased it on Jurix, before starting to use rpm as their packaging solution.<br> <p> Cheers,<br> Wol<br> </div> Fri, 18 Dec 2020 22:53:09 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840770/ https://lwn.net/Articles/840770/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; Just yesterday I needed to know what had installed the file /etc/OpenCL/vendors/mesa.icd</font><br> You can use &quot;apt-file search /etc/OpenCL/vendors/mesa.icd&quot;. It optionally can search for it in the remote repositories.<br> </div> Fri, 18 Dec 2020 19:54:02 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840763/ https://lwn.net/Articles/840763/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; Only really that I knew that Yum concept basically came from outside Red Hat - Yellow Dog Linux, then - and is alien to fundamental RPM - it&#x27;s an add on</font><br> <p> To be more accurate, YUP is from Yellow Dog. Yum although it shares some history with YUP is significantly different and originated from Duke university with Seth Vidal as the primary developer. Technically, similar to dpkg vs Apt. As you noted, just a higher level tool - I consider this as a package manager vs higher level dependency resolver (in Dnf - there are multiple libraries that handle different aspects and the resolver logic is part of libsolv - Originating from Opensuse). In Debian, there have been different resolvers in the past (Smart for example - Canonical at one point was considering making it the default resolver for Ubuntu).<br> <p> <p> </div> Fri, 18 Dec 2020 18:29:08 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840759/ https://lwn.net/Articles/840759/ farnz <p>But the VCS is also a general purpose tool, like a monitor, and when it comes to modifying code (e.g. to add support for a new printer type), I have no interest in what's in the VCS, whereas I do have a deep interest in having decent tools for actually making my changes. Indeed, if you give me the choice between my current monitor and a distribution tarball of the code, or a monitor half the area (a 22" or so) and full VCS history for a project I want to modify, I'll take the tarball and my current monitor every single time. <p>While I don't work at Red Hat, I suspect the same is true of their engineers too - full VCS history is nice, but good tools are far more important if you're modifying the code. Fri, 18 Dec 2020 17:57:41 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840758/ https://lwn.net/Articles/840758/ paulj <div class="FormattedComment"> The preferences of the distributor are more germane to the point, particularly where the distributor seeks to deny the same to others.<br> <p> If monitors were specific to software source code, and you needed a very specific monitor unique to a code-base in order to modify it, and it was typical in software for proprietary vendors of code-base to sell such monitors along with source-code; and if someone created a copyleft licence that required all the tools to be passed along to those the redistributed the code to; then yes... maybe you could require people to supply monitors.<br> <p> However, in this world, the hardware is usually general, and the general hardware is usually not supplied. So, that&#x27;s a super-hypothetical world.<br> <p> The GPLv3 does require the tools - other than general-purpose - to be supplied as part of the source code.<br> </div> Fri, 18 Dec 2020 17:38:35 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840757/ https://lwn.net/Articles/840757/ amacater <div class="FormattedComment"> Only really that I knew that Yum concept basically came from outside Red Hat - Yellow Dog Linux, then - and is alien to fundamental RPM - it&#x27;s an add on.. I was trying to demonstrate the difference between fancy front ends and the most fundamental package ordering/dependency resolving &quot;thing&quot; - dpkg for Debian and RPM for Red Hat and derived distributions. (And yes, RPM has had a couple more rewrites and a change to lower case: dpkg was rewritten a few times in 1994 but is essentially the same since then).<br> <p> There&#x27;s not a lot to choose between them, as I wrote: I&#x27;ve had someone complain at me that it was harder to check signatures of packages in Debian because Debian signs the package manifest - but, meh, apt[-get|itude] checks that for you automatically and will whinge at you if the package list is out of date. <br> <p> <p> </div> Fri, 18 Dec 2020 17:14:20 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840754/ https://lwn.net/Articles/840754/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; Many Red Hat users have got used to using dnf/yum - in the case of yum, that&#x27;s a third party contribution to Red Hat.</font><br> <p> That&#x27;s an odd way to phrase it given that it wasn&#x27;t a contribution to the company as such, just happens to be an open source project not originating from any particular vendor like the vast majority of the distribution and I am not sure why it is relevant. <br> <p> In any case, for the record, Seth Vidal who was the primary developer of Yum (and a key contributor to CentOS for that matter) and was an active direct contributor to Fedora during the time that Yum became default in Fedora (and subsequently RHEL, derived from Fedora adopted it) and was an employee of Red Hat for several years while working on Yum among other things till he passed away.<br> <p> Some more backstory: <a href="https://www.linuxfoundation.org/blog/2013/07/in-memoriam-of-seth-vidal/">https://www.linuxfoundation.org/blog/2013/07/in-memoriam-...</a><br> <p> </div> Fri, 18 Dec 2020 16:23:27 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840747/ https://lwn.net/Articles/840747/ farnz <p>And, as an aside while you're thinking about where stretching this goes, my preferred form for modification of code is downloaded to the filesystem of a fast machine with a decent 32" monitor attached and an editor set up to my preferences. I use that for every modification I make, including the ones I have that are in the upstream Linux kernel. <p>A VCS is entirely optional for modifying code, given a decent editor with good undo facilities and auto-commenting of lines. It makes it much, much easier to share my modifications with people, and to track what is the code I got from upstream versus what I've modified, but I do not use the VCS as part of actually modifying the code. In contrast, I do use the fast computer, the editor, and the monitor as part of actually modifying code - I've never made a kernel modification without a monitor and an editor of my choice. Fri, 18 Dec 2020 15:40:37 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840739/ https://lwn.net/Articles/840739/ amacater <div class="FormattedComment"> If apt doesn&#x27;t do it, apt-file certainly does.<br> <p> Many Red Hat users have got used to using dnf/yum - in the case of yum, that&#x27;s a third party contribution to Red Hat.<br> <p> dpkg -S queries at the same level as a raw rpm command<br> <p> apt will do much of what you want. In some circumstances, you might want apt-file. apt-cache search foo is also useful and apt-cache is included in apt. [First came deity, then apt-get, then aptitude with a superior solver for package dependencies, then apt - the name goes back to Wed, 4 Mar 1998 19:58:33 +0000 (GMT) and the corresponding post on the debian-devel-mailing list - <a href="https://lists.debian.org/debian-devel/1998/03/msg00332.html">https://lists.debian.org/debian-devel/1998/03/msg00332.html</a> ]<br> <p> [For the curious, there was apparently a point at which Red Hat considered adopting something other than RPM right back at the beginning. Of the surviving distributions: Slackware is first, a few months later is Debian, a couple of months later is Red Hat and SUSE is an independent entity out of Jurix. And, for the purists: Debian packaging and Red Hat packaging are largely equivalent when all&#x27;s said and done. A Debian package can be stripped apart using cpio and tar - an rpm requires a specific binary to do this if I remember rightly.]<br> </div> Fri, 18 Dec 2020 15:35:26 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840738/ https://lwn.net/Articles/840738/ rahulsundaram <div class="FormattedComment"> <font class="QuotedText">&gt; I don&#x27;t think &quot;apt&quot; or &quot;dnf&quot; handles that at all.</font><br> <p> This isn&#x27;t true for dnf. yum/dnf has whatprovides and if you don&#x27;t have the package installed and want to query against the repository metadata, you can use dnf repoquery (with yum, repoquery was a separate tool shipped as part of yum-utils).<br> </div> Fri, 18 Dec 2020 15:15:21 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840734/ https://lwn.net/Articles/840734/ zlynx <div class="FormattedComment"> What, really?<br> <p> Just yesterday I needed to know what had installed the file /etc/OpenCL/vendors/mesa.icd <br> <p> The command to find that on Ubuntu is &quot;dpkg -S /etc/OpenCL/vendors/mesa.icd&quot;. On Fedora it is &quot;rpm -qf /etc/OpenCL/vendors/mesa.icd&quot;<br> <p> I don&#x27;t think &quot;apt&quot; or &quot;dnf&quot; handles that at all.<br> <p> There are actually a lot of things the higher level apt or dnf commands don&#x27;t do.<br> </div> Fri, 18 Dec 2020 14:54:52 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840691/ https://lwn.net/Articles/840691/ farnz <p>But I use such a system, not to track the code, but to allow multiple people to work together on the code without conflicting. The VCS is a side-effect of that, used while I'm producing the work to allow several modifications to happen in parallel while providing me with a way to integrate them together into a final form that I release to my customers. <p>FWIW, when I worked somewhere that *did* distribute other people's copyleft software, every lawyer we dealt with said that the maximum the licence demanded was a tarball from my upstream, and a diff that could be applied with my changes to get to the modified version we shipped. <p>So, you can dance on pins trying to stretch the licence to require my development workflow to be shipped with my modified code, or you can stay clearly within the licence. Fri, 18 Dec 2020 13:21:09 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840689/ https://lwn.net/Articles/840689/ paulj <div class="FormattedComment"> Well, I don&#x27;t know where the line is. I think an argument can be made that, if the distributor has gone to trouble of implementing a system to keep track of the upstream source and each change made to it, and that system is well capable of exporting that information (while stripping non-code stuff, like customer/ticket meta-data), then that might be the more preferred form. Certainly, if that distributor further goes to extra effort to /remove/ that information...<br> <p> Flip it around: Say you&#x27;re a distributor of other people&#x27;s copyleft software. You have a git tree tracking changes. <br> <p> Do you want to try dance on pins to argue that the workflow that is the easiest (and practical - given scaling) for you, is somehow not preferable for others, and acceptable within the licence, trying to justify nformation-striping you added to frustrate competitors?<br> <p> Or do you just export that git tree (with whatever git filter), to make sure you accommodate others, and err on the side of staying clearly within the licence?<br> </div> Fri, 18 Dec 2020 12:53:21 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840687/ https://lwn.net/Articles/840687/ farnz <p>And note that the ideal form for identifying their bug so I can fix it is not just the full revision history, but also full access to all the people involved in writing the changes so that I can talk to them about what they did, why they did it, and what the interactions with other changes are. <p>Taking your interpretation at face value, I could argue that because that's my preferred form of the code for fixing bugs, I have a right to your time if you distribute code to me (directly or indirectly). The GPL limits it to my preferred form for making modifications, and when I'm modifying code, I do that via a working copy and an editor, not via a VCS of some form. Fri, 18 Dec 2020 12:16:32 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840684/ https://lwn.net/Articles/840684/ farnz <p>If I am modifying the code, then I want the code as a whole on my filesystem - the output of `tar x` or similar. Revision control history is not something I need or usually want to make modifications to code. <p>You changed from making modifications to finding bugs introduced by modifications that my upstream made. In that situation, I'd like revision control history, as part of identifying the bug, <em>not</em> as part of modifying the code. Once I've identified the bug, I'll go back to the final form I was given and fix that. Fri, 18 Dec 2020 11:45:13 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840683/ https://lwn.net/Articles/840683/ paulj <div class="FormattedComment"> I havn&#x27;t changed anything. I&#x27;ve asked a question.<br> <p> The GPL defines source code as &quot;preferred form for modifications&quot; - deliberately framed that way to remain general and be apply across technologies, and across time as tools and preferences change.<br> <p> Asking questions about how developers work today, what they prefer to have in doing that work - within the confines of what the distributor has available - seems the correct way to me to figure out what &quot;preferred form&quot; should mean.<br> </div> Fri, 18 Dec 2020 11:39:49 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840682/ https://lwn.net/Articles/840682/ farnz <p>Now you've changed from what the GPL requires - it does not require the upstream to make it easy for me to identify which change is problematic, only that I can identify changes from the version my upstream received, and modify it. <p>If I want to fix-forward, then the version with stock kernel and all their changes is just fine - I don't need to know which change is problematic, I need to know what the bug is and fix it there. I only need to identify the problem change if I simply want to undo some of my upstream's changes but not all of them, and the GPL does not require upstream to make it easy for me to do that, as long as I can comfortably edit and rebuild the work as I received it. Fri, 18 Dec 2020 11:34:47 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840681/ https://lwn.net/Articles/840681/ farnz <p>The `make dist` tarballs. That gets me something that's close to what I'm actually using to start from, and has handled a lot of the details of whatever build system the project uses already - so there's less work for me in getting to the point where I can build their code and run with it. <p>This changes if I want to contribute the fix back, but it's the desire to contribute that pushes me to the extra hassle of the git tree, not details of how I'd fix the problem. Fri, 18 Dec 2020 11:29:30 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840680/ https://lwn.net/Articles/840680/ paulj <div class="FormattedComment"> Now, say this Free Software is a kernel from a vendor. They have a git repo, with all the changes as commits; and they have another file that has the stock kernel source, and all their changes munged into one patch. <br> <p> You want to figure out which of their changes from stock is the problem. You might want to bisect through all the changes, to find the problem change, so you can fix it.<br> <p> Which form would you prefer to start with?<br> </div> Fri, 18 Dec 2020 11:28:22 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840678/ https://lwn.net/Articles/840678/ paulj <div class="FormattedComment"> The GPL requires the &quot;preferred form of the work for making modifications to it&quot;.<br> <p> You&#x27;re hitting a bug in some Free Software you&#x27;re using, and you want to fix it. You go to the project&#x27;s website. They have &#x27;make dist&#x27; tarballs, and they have a git repository.<br> <p> Which will you prefer to download, to make your modifications?<br> </div> Fri, 18 Dec 2020 11:23:44 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840673/ https://lwn.net/Articles/840673/ farnz <p>I'm not sure I agree with you, in the context of what the GPL is intended to enable. <p>While you would prefer the full revision history if you're trying to unpick why the distro did something, that's not something the GPL requires - only identification of the changes, and the ability for a recipient to make further changes. One big patch meets both of those requirements; you can clearly see what Red Hat got from upstream, and what changes Red Hat applied, and you can make further changes yourself. Fri, 18 Dec 2020 10:44:35 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840657/ https://lwn.net/Articles/840657/ mpr22 <div class="FormattedComment"> The ones you are likely to need (and their man pages) are all part of package &quot;apt&quot;, which is Essential: yes (i.e. all users and packagers are allowed to assume it is present on a &quot;normal&quot; Debian system&quot;, so<br> <p> apropos &#x27;apt(-.*|)\&gt;&#x27;<br> <p> should do the trick.<br> <p> Don&#x27;t bother with the APT User Guide in package &quot;apt-doc&quot;, though. As far as I can tell, it&#x27;s desperately undermaintained.<br> </div> Fri, 18 Dec 2020 02:12:56 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840661/ https://lwn.net/Articles/840661/ daniel <div class="FormattedComment"> Why do people keep saying this is IBM&#x27;s influence? Seems like classic Redhat to me.<br> </div> Fri, 18 Dec 2020 01:59:14 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840656/ https://lwn.net/Articles/840656/ rahulsundaram <div class="FormattedComment"> <p> <font class="QuotedText">&gt;And then that bug-fixed version of the license will get rejected by those &gt;intentionally taking advantage of the gray areas in the old license</font><br> <p> ...Which is fine. Arguably this already happened with GPLv2 and GPLv3. The old and new versions have clear delineations and the choices are transparent to everyone as opposed to talking about the nebulous spirit of the license which really can mean anything from &quot;The author of the license thinks this way&quot; to &quot;the project using the license thinks it should be interpreted this way&quot; to &quot;this person in LWN who is connected to neither wishes the license has this expanded interpretation although the plain reading of the license doesn&#x27;t really say that&quot;. It is not the job of a software license to mandate healthy best practices around a community. If that was the case, even GNU wouldn&#x27;t past that test given that bash git changelog has a lot of tarballs checked in directly on a routine basis. <br> </div> Fri, 18 Dec 2020 01:42:19 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840659/ https://lwn.net/Articles/840659/ Cyberax <div class="FormattedComment"> <font class="QuotedText">&gt; As an outsider, every time I interact with the apt suite of tools I find myself confused and searching the Internet because I can&#x27;t remember which tool I need to install to answer my query or even ask a simple `--help` about. </font><br> There&#x27;s one tool you need to know: apt (and apt-file). It can do everything. <br> <p> There&#x27;s no need for dpkg shenanigans.<br> </div> Fri, 18 Dec 2020 01:42:17 +0000 Changing CentOS in mid-stream https://lwn.net/Articles/840653/ https://lwn.net/Articles/840653/ Wol <div class="FormattedComment"> <font class="QuotedText">&gt; Who is going to determine what the &quot;spirit&quot; of the license is and how is that going to be enforced?</font><br> <p> The musings/writings of (people within) the FSF is a good determinant of the GPL. If the wording of a licence is not clear a Judge has two options - to interpret it in favour of the defendant(s), or to interpret it in the light of explanatory text by the authors. Both are valid approaches.<br> <p> And I think, in UK courts, Judges have been known to read Hansard and use the contents thereof to ignore the explicit black letter of the law on the basis that &quot;MPs were misled when asked to vote on it&quot;.<br> <p> Cheers,<br> Wol<br> </div> Fri, 18 Dec 2020 01:17:41 +0000