LWN: Comments on "Fedora's Git forge decision" https://lwn.net/Articles/816282/ This is a special feed containing comments posted to the individual LWN article titled "Fedora's Git forge decision". en-us Fri, 03 Oct 2025 02:20:27 +0000 Fri, 03 Oct 2025 02:20:27 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Fedora's Git forge decision & CentOS https://lwn.net/Articles/817672/ https://lwn.net/Articles/817672/ rahulsundaram <div class="FormattedComment"> RPM is not part of Fedora infrastructure. What was eliminated is the consideration of Github for hosting Fedora package sources. Whether these independent upstream projects want to move over is to them<br> </div> Thu, 16 Apr 2020 17:46:21 +0000 Fedora's Git forge decision & CentOS https://lwn.net/Articles/817670/ https://lwn.net/Articles/817670/ augustz <div class="FormattedComment"> Its interesting that they immediately eliminated github from consideration, but aren't things like <br> <p> <a rel="nofollow" href="https://github.com/rpm-software-management">https://github.com/rpm-software-management</a><br> <p> all the ansible stuff<br> <p> etc. is this going to be a force migration to gitlab or whatever tool they end up using? <br> </div> Thu, 16 Apr 2020 17:19:16 +0000 GitHub https://lwn.net/Articles/817018/ https://lwn.net/Articles/817018/ robbe <div class="FormattedComment"> <font class="QuotedText">&gt; Also, don't forget being able to scale up and down on demand.</font><br> <p> Yes, Public Cloud has advantages there, but …<br> <p> <font class="QuotedText">&gt; (COVID-19 anyone?)</font><br> <p> … this is a *very* bad example. You are aware that MS Azure is under severe stress for the last weeks, to the point that starting new instances was not possible for days on end?<br> <p> </div> Tue, 07 Apr 2020 20:50:30 +0000 Fedora's Git forge decision https://lwn.net/Articles/816823/ https://lwn.net/Articles/816823/ flussence <div class="FormattedComment"> Some variation on "body { display: revert !important; visibility: revert !important }" should work as a general catchall.<br> <p> ("revert" is a recently introduced keyword that tells the browser to discard the style cascade and use its default value - extremely useful in user stylesheets, but unfortunately it doesn't work on form controls.)<br> </div> Sat, 04 Apr 2020 23:30:01 +0000 Fedora's Git forge decision https://lwn.net/Articles/816786/ https://lwn.net/Articles/816786/ simlo <div class="FormattedComment"> Now GitLab is "open core". If these features are that important for the open source community in large, someone ought to fork GitLab community edition and maintain those features.<br> <p> Single Sign On for instance is in (LDAP), but no support for using groups, so users have to be granted access inside GitLab, and not by their group membership in LDAP. That seems an easy thing to fix, if just there were an upstream project, which would accept such changes.<br> </div> Fri, 03 Apr 2020 17:51:47 +0000 Fedora's Git forge decision https://lwn.net/Articles/816785/ https://lwn.net/Articles/816785/ jafd <div class="FormattedComment"> Explain how this is "harmful".<br> <p> Do you expect news headlines like "IBM stock plummets after a nobody in an internet comment speculates about a possible backstage deal with Gitlab"?<br> <p> I'm not playing dead. I'm reminding you my opinion is not something you can hope to collect damages from.<br> <p> I only point at the usual visible earmarks of a duck. It quacks like a duck, walks like a duck. I'm going to bookmark this story to see what happens in a year.<br> <p> <p> </div> Fri, 03 Apr 2020 17:46:17 +0000 Fedora's Git forge decision & CentOS https://lwn.net/Articles/816725/ https://lwn.net/Articles/816725/ cdamian <div class="FormattedComment"> I find the CentOS blog post about this also more helpful then the one from Fedora:<br> <p> CentOS: Git Forge decision<br> <a href="https://blog.centos.org/2020/03/git-forge-decision/">https://blog.centos.org/2020/03/git-forge-decision/</a><br> <p> </div> Fri, 03 Apr 2020 08:38:44 +0000 Fedora's Git forge decision https://lwn.net/Articles/816707/ https://lwn.net/Articles/816707/ AdamW <div class="FormattedComment"> For the record, as one of the people questioning the decision making process on devel@ quite hard, I absolutely do not believe any kind of kickback or other corrupt practice is involved here, and I absolutely do not believe anyone involved in the process is acting in bad faith. There's nothing to indicate anything of the sort at all.<br> </div> Fri, 03 Apr 2020 03:31:24 +0000 Fedora's Git forge decision https://lwn.net/Articles/816662/ https://lwn.net/Articles/816662/ raven667 <div class="FormattedComment"> <font class="QuotedText">&gt; &gt; &gt; I'm not telling Gitlab gave a kickback to whoever was behind the decision, but it sure looks that way.</font><br> <font class="QuotedText">&gt; &gt; This quite unfair and harming.</font><br> <font class="QuotedText">&gt; Man, it's just an opinion from an unimportant nobody. Just how it can harm anyone, I don't see. I'm just telling what it looks like to me, personally.</font><br> <p> It's funny how quickly one goes from sharing an opinion accusing someone of corruption, getting the mildest pushback of someone else sharing their opinion that this is likely BS, to rolling over and playing dead where you can't be criticized for what you say because you are an "unimportant nobody".<br> <p> Obviously this decision has annoyed some people who weren't involved in the process, although the result seems...fine, GitLab is used by Debian and GNOME, although locally and not the hosted version, so it should work, the main consideration is whether to use the hosted version that includes non-free features, or stick with the free codebase that the other major projects use. Maybe IBM/RedHat is thinking of purchasing GitLab and can then resolve the issue by donating the hosting, opening up the code or whatever, the people making the decision don't seem to be corrupt or crazy, so a difference of opinion just reflects some different assumptions in the decision making process. I mean, some group of people of influence in Fedora came to this conclusion after thinking about it, dismissing that as the result of "kickbacks" instead of engaging with the substance of the decision isn't really helpful in understanding the real reasons why this decision were made, how and by who.<br> </div> Thu, 02 Apr 2020 17:49:34 +0000 Fedora's Git forge decision https://lwn.net/Articles/816657/ https://lwn.net/Articles/816657/ jafd <div class="FormattedComment"> <font class="QuotedText">&gt; This quite unfair and harming. </font><br> <p> Man, it's just an opinion from an unimportant nobody. Just how it can harm anyone, I don't see. I'm just telling what it looks like to me, personally.<br> <p> This is also not about *what* they decided, but about *how* they did it. Gitlab, Github, whatever. I understood that transparency in all processes was one of their core values, and it turned out core values can be shoved aside arbitrarily, then a decision announced via a decree, with a "sorry not sorry" responses. Well, okay. Good to know.<br> <p> For all I know, this might be a practical decision (or it might be not. People got burned with clouds in the past.), I don't question their pragmatism, I question their integrity, which is kind of natural to do when something happens at a company which contradicts some of their declared core values.<br> <p> per this message: <a href="https://lwn.net/ml/fedora-devel/20200330120105.GE4643@shaftnet.org/">https://lwn.net/ml/fedora-devel/20200330120105.GE4643@sha...</a><br> <p> <font class="QuotedText">&gt; That "evaluation" and (even the "greater context") seems to have gone </font><br> <font class="QuotedText">&gt; completely missing here, and no, whatever went on in a disused lavatory </font><br> <font class="QuotedText">&gt; behind a sign that says "beware of leopard" doesn't count.</font><br> <p> <p> </div> Thu, 02 Apr 2020 16:14:50 +0000 Fedora's Git forge decision https://lwn.net/Articles/816634/ https://lwn.net/Articles/816634/ pizza <div class="FormattedComment"> <font class="QuotedText">&gt; IBM/Redhat is biggest (only?) sponsor of Fedora infrastructure team, </font><br> <p> It's worth noting that historically, RH has strongly resisted outside infrastructure sponsorship.<br> <p> Meanwhile, if "infrastructure costs" are the actual underlying problem here, the actual costs (including NRE involved in migration!) need to be quantified so possible solutions can be evaluated with that in mind.<br> <p> <p> <p> </div> Thu, 02 Apr 2020 15:15:37 +0000 Fedora's Git forge decision https://lwn.net/Articles/816606/ https://lwn.net/Articles/816606/ zdzichu <div class="FormattedComment"> This quite unfair and harming. It is far more likely that IBM management is looking where to cut costs and going proprietary looks like a sensible business decision to them. <br> IBM/Redhat is biggest (only?) sponsor of Fedora infrastructure team, and the shareholders expect money to be spend sensible. Discriminating between free/proprietary may be important for LWN audience, but is not important for general audience.<br> </div> Thu, 02 Apr 2020 14:47:12 +0000 Fedora's Git forge decision https://lwn.net/Articles/816604/ https://lwn.net/Articles/816604/ jafd <div class="FormattedComment"> That thread was an amusing read. Usually things like this fly around when a corrupt government makes a shady deal with a vendor, bypassing the usual procurement process, journalists start asking inconvenient questions, and officials offer lame excuses and "anyway, the deal is done, so nothing is going to be done about it anyway".<br> <p> I'm not telling Gitlab gave a kickback to whoever was behind the decision, but it sure looks that way.<br> </div> Thu, 02 Apr 2020 14:29:55 +0000 GitHub https://lwn.net/Articles/816413/ https://lwn.net/Articles/816413/ pizza <div class="FormattedComment"> <font class="QuotedText">&gt; I tend to disagree, working for a multinational company that heavily uses cloud services. </font><br> <font class="QuotedText">&gt; TCO when you take in account everything [...] tend to be *much* higher on-premise for non-core services.</font><br> <p> My own experience with companies of that size is that their internal processes and bureaucracy are responsible for the bulk of that difference in TCO -- and you will end up with the overhead of managing it regardless. <br> <p> That "offload non-core services to save short-term cash" attitude also is the driving force transition of the IT department from a group that says "How can we help you do your job better?" into the "Computer Says No... &lt;cough&gt;" malaise that actively hinders the few remaining folks that *create* value.<br> <p> <font class="QuotedText">&gt; Also, don't forget being able to scale up and down on demand. If you're on premises and you need e.g. more servers for telepresence if everybody is forced to work from home (COVID-19 anyone?) it might take weeks to compensate.</font><br> <p> My organization's "cloud-hosted" services have gone down multiple times since this pandemic started, and that goes triple for our barely-adequate-for-normal-situations VPN service. It turns out all of our cloud provider's other customers are in the same "need to scale externally, fast" boat, so it's taking weeks to compensate anyway.<br> <p> <p> </div> Wed, 01 Apr 2020 13:32:39 +0000 GitHub https://lwn.net/Articles/816411/ https://lwn.net/Articles/816411/ tchernobog <div class="FormattedComment"> I tend to disagree, working for a multinational company that heavily uses cloud services. <br> <p> TCO when you take in account everything (running security updates, ensuring high availability, paying for electric bills, replacing faulty hardware, accounting for redundancy, complying with international and local legal requirements...) tend to be *much* higher on-premise for non-core services.<br> <p> We host code on-premise because of the fear of leaking private data, as with other services that require stringent security (payroll, HR info, etc.)<br> <p> But we put everything else on the cloud because we've shown benefits in the ballpark of dozens of millions per euros per year. The return of investment took around 3 years to materialize, but after that break-even, we only got better.<br> <p> Also, don't forget being able to scale up and down on demand. If you're on premises and you need e.g. more servers for telepresence if everybody is forced to work from home (COVID-19 anyone?) it might take weeks to compensate.<br> </div> Wed, 01 Apr 2020 12:52:28 +0000 Fedora's Git forge decision https://lwn.net/Articles/816399/ https://lwn.net/Articles/816399/ brunowolff <div class="FormattedComment"> I partially figured this out. But it looks like a custom entry will be needed for each web site rather than something general. So I'll need to be really interested in a web site to bother. Right now there is just one.<br> </div> Wed, 01 Apr 2020 08:18:49 +0000 Fedora's Git forge decision https://lwn.net/Articles/816395/ https://lwn.net/Articles/816395/ pizza <div class="FormattedComment"> Several of the features the CPE team said were deciding factors are only available in the highest-tier "Gitlab Ultimate" edition. Neal Gompa's initial email linked in TFA enumerates many of them, and the thread has grown considerably since.<br> </div> Wed, 01 Apr 2020 00:35:42 +0000 Fedora's Git forge decision https://lwn.net/Articles/816396/ https://lwn.net/Articles/816396/ Cyberax <div class="FormattedComment"> No integration with single-sign on, as far as I remember.<br> </div> Wed, 01 Apr 2020 00:33:25 +0000 Fedora's Git forge decision https://lwn.net/Articles/816394/ https://lwn.net/Articles/816394/ simlo <div class="FormattedComment"> Who couldn't they use the Community edition, which Iunderstand as being open sources?<br> <p> </div> Tue, 31 Mar 2020 23:39:45 +0000 Fedora's Git forge decision https://lwn.net/Articles/816389/ https://lwn.net/Articles/816389/ brunowolff <div class="FormattedComment"> Is there a way to override that with a local style sheet (for say Icecat)?<br> I<br> </div> Tue, 31 Mar 2020 19:32:45 +0000 Fedora's Git forge decision https://lwn.net/Articles/816385/ https://lwn.net/Articles/816385/ flussence <div class="FormattedComment"> It was popularised by Google AMP as a way to force people to turn on Javascript so that they may have their eyeballs tracked and harvested — though at least Google had the mercy to remove display:none with a CSS timeout.<br> </div> Tue, 31 Mar 2020 18:38:19 +0000 GitHub https://lwn.net/Articles/816381/ https://lwn.net/Articles/816381/ ibukanov <div class="FormattedComment"> I thought it was a common knowledge. For example on my previous job we needed to plan for backing up roughly 20 terabytes of data. It turned out that the cheapest option was to get a tape drive and enough tapes. The price of that including all backup media matched roughly paying for 6 months of the cheapest online cloud provider. Plus we would need to upgrade the network line into the office to ensure the data availability withing reasonable amount of time. <br> </div> Tue, 31 Mar 2020 17:34:58 +0000 GitHub https://lwn.net/Articles/816380/ https://lwn.net/Articles/816380/ epa <div class="FormattedComment"> Indeed, and if the engineering resources are so scarce, why waste them on running an in-house instance of some proprietary software? Better to have it hosted by GitLab themselves (who would surely offer a generous discount) and free up the overworked Fedora sysadmins for something more useful.<br> </div> Tue, 31 Mar 2020 17:23:04 +0000 GitHub https://lwn.net/Articles/816377/ https://lwn.net/Articles/816377/ pizza <div class="FormattedComment"> You may be correct with respect to purely "host internally" versus "pay an external provider to host it", but that's not the choice being talked about here.<br> <p> Instead, this is being framed as a choice between "commit significant development/engineering resources to improve an in-house solution so it can meet our needs" versus "pay an external provider to use their off-the-shelf solution to meet our needs"<br> <p> The migration and customization costs for the latter are invariably (and grossly) underestimated, and that's before one considers the value of keeping critical expertise in-house, especially for an organization that purports to be all about that expertise..<br> <p> <p> <p> <p> <p> <p> </div> Tue, 31 Mar 2020 16:58:46 +0000 GitHub https://lwn.net/Articles/816376/ https://lwn.net/Articles/816376/ tome <div class="FormattedComment"> Interesting, I didn't know that. Can you cite some sources?<br> </div> Tue, 31 Mar 2020 16:21:52 +0000 Fedora's Git forge decision https://lwn.net/Articles/816373/ https://lwn.net/Articles/816373/ ballombe <div class="FormattedComment"> <font class="QuotedText">&gt; What kind of idiot web developer inlines display:none on the body of a html document? </font><br> <p> Apparently this is a new fad:<br> <a href="https://www.parrotsec.org/">https://www.parrotsec.org/</a><br> does the same<br> </div> Tue, 31 Mar 2020 16:19:31 +0000 Fedora's Git forge decision https://lwn.net/Articles/816371/ https://lwn.net/Articles/816371/ misc <div class="FormattedComment"> Mhh, isn't hackmd.io free software ?<br> <p> <a href="https://github.com/hackmdio/codimd">https://github.com/hackmdio/codimd</a><br> </div> Tue, 31 Mar 2020 15:48:25 +0000 GitHub https://lwn.net/Articles/816337/ https://lwn.net/Articles/816337/ ibukanov <div class="FormattedComment"> Typically it is significantly more expensive to use a cloud service than to host the software on self-administered hardware if the organisation has access to competent sysadmins. <br> </div> Tue, 31 Mar 2020 13:14:50 +0000 GitHub https://lwn.net/Articles/816335/ https://lwn.net/Articles/816335/ epa <div class="FormattedComment"> Indeed, why don't they just host it on GitLab's paid-for service? If you're not running free code you may as well save yourself the bother of hosting it yourself. That also reduces the risk that Fedora admins will be contaminated by having seen non-free source code should they later work on a free replacement.<br> </div> Tue, 31 Mar 2020 11:28:21 +0000 Fedora's Git forge decision https://lwn.net/Articles/816333/ https://lwn.net/Articles/816333/ dottedmag <div class="FormattedComment"> What a train-wreck.<br> <p> "It was not our place to question valid use cases or requirements from our stakeholders"<br> <p> I'm sorry, but this is not a way to do engineering.<br> <p> </div> Tue, 31 Mar 2020 10:11:00 +0000 GitHub https://lwn.net/Articles/816330/ https://lwn.net/Articles/816330/ swilmet <div class="FormattedComment"> <font class="QuotedText">&gt; a not-fully-free version of the GitLab offering</font><br> <p> But, is it worse than hosting projects on GitHub?<br> <p> Many FOSS projects are hosted on GitHub and people find it just fine. Then when it comes to the proprietary version of GitLab, it raises some eyebrows.<br> <p> For example rpm, dnf etc are hosted on GitHub:<br> <a href="https://github.com/rpm-software-management">https://github.com/rpm-software-management</a><br> </div> Tue, 31 Mar 2020 08:41:46 +0000 Fedora's Git forge decision https://lwn.net/Articles/816321/ https://lwn.net/Articles/816321/ bmur <div class="FormattedComment"> You're exactly right. What kind of idiot web developer inlines display:none on the body of a html document? They are intentionally making it inaccessible.<br> <p> As someone who has never ventured beyond redhat/centos/fedora style distros, (and even survived the Miguel deIcaza days) it is probably time to at least look at what others are doing.<br> <p> </div> Tue, 31 Mar 2020 01:25:42 +0000 Fedora's Git forge decision https://lwn.net/Articles/816320/ https://lwn.net/Articles/816320/ pizza <div class="FormattedComment"> Gitlab's Use of "nonfree javascript" is the least of the problems with this decision, because the underlying Gitlab service that CPE will rely on is itself proprietary.<br> <p> (They're not going to be using "Gitlab Community Edition")<br> <p> <p> <p> </div> Tue, 31 Mar 2020 01:15:39 +0000 Fedora's Git forge decision https://lwn.net/Articles/816318/ https://lwn.net/Articles/816318/ IanKelling <div class="FormattedComment"> Edit: I shouldn't have said "given up", more like, not valued nearly as highly as it could be.<br> </div> Tue, 31 Mar 2020 00:39:41 +0000 Fedora's Git forge decision https://lwn.net/Articles/816317/ https://lwn.net/Articles/816317/ IanKelling <div class="FormattedComment"> Even the user stories collected for this got posted to a webpage which renders markdown using nonfree javascript and displays a blank page otherwise <a href="https://hackmd.io/@My419-DISUGgo4gcmO1D6A/HJB74lcL8">https://hackmd.io/@My419-DISUGgo4gcmO1D6A/HJB74lcL8</a>. If you view source, you can view the raw markdown. I'm sure Fedora ships probably 4 different free markdown webpage rendering implementations. Perhaps the foundational value of "choose free alternatives" was effectively given up some time ago.<br> </div> Tue, 31 Mar 2020 00:37:28 +0000 Fedora's Git forge decision https://lwn.net/Articles/816316/ https://lwn.net/Articles/816316/ IanKelling <div class="FormattedComment"> Very interesting that the Fedora announcement calls it a "foundational service", but there is no mention of the fact that going for a proprietary option is a regression with respect to "Fedora’s Mission and Foundations" <a href="https://docs.fedoraproject.org/en-US/project/">https://docs.fedoraproject.org/en-US/project/</a>, for example: "We choose free alternatives to proprietary code"<br> <p> With this, presumably a normal part of contributing to Fedora will mean downloading nonfree javascript parts of gitlab and running it in your browser.<br> </div> Tue, 31 Mar 2020 00:23:19 +0000