News for hackers. Stuff that matters.
Re:Firefox Development Is Moving from Mercurial to Git by southerntofu on Monday November 06, 2023 @04:54AM (#38160569)
Bugzilla and Phabricator don't have the most user-friendly interface, but at least they're not vendor lock-in for proprietary software making money from open source software like Github is.

Gitea, Gitlab and Sourcehut are in my opinion very decent alternatives to Github providing the same functionality (if not more) without any ethical downsides.

Re:Firefox Development Is Moving from Mercurial to Git by bayindirh on Monday November 06, 2023 @06:04AM (#38161051)
I can second Sourcehut. It looks clunky, but works fast, works well and is easy to interface with.

I moved completely to Sourcehut, and I'm not coming back.

Re:Firefox Development Is Moving from Mercurial to Git by mrweasel on Monday November 06, 2023 @06:39AM (#38161247)
The Sourcehut build system is also really good. It looks clunky and feels like it should be lacking in features, but realistically most of my build pipelines always ends up as a Makefile or a shell script anyway, so it fits my mental model pretty well.
Re:Firefox Development Is Moving from Mercurial to Git by inferiorhuman on Monday November 06, 2023 @03:21PM (#38168403)
Yeah I love Sourcehut because I don't think about it... at all.

The reliance on email though is a hill I'll die on. In the 90s when spam was less of an issue that would've been great. Now? I don't want to be forced into dealing with fucking email to manage issues. So yeah for my projects (which are quite small) I think SourceHut is a great fit. For a large project like rust or firefox? Not so much.

Re:Firefox Development Is Moving from Mercurial to Git by drstewart on Monday November 06, 2023 @06:41AM (#38161260)
How is Github making money off of open source software in a way that Gitea, Gitlab, and Sourcehut don't?
Re:Firefox Development Is Moving from Mercurial to Git by southerntofu on Monday November 06, 2023 @06:53AM (#38161353)
Gitea, Gitlab and Sourcehut are all making money on open source. However, they themselves are open source projects and contribute to a wider ecosystem.

Github makes money without producing open source software. <rant>Well, that is if you don't count a sluggish electron-based text editor.</rant> Github is not open source, Github Pages is not open source, Github Actions is not open source. Sure, they offer free hosting for open source projects, but that kind of charity creates a hard dependency on Github for many projects, which is not healthy for the ecosystem.

What happens if Github closes? Or stops free offers for open source projects? To make an analogy from another ecosystem, if Mac Donalds started offering free meals to homeless people, that would not solve the problems of poverty and would not contribute to healthier food for the people or a more sane/ecological agriculture. That'd just be charity for their own gain.

Re:Firefox Development Is Moving from Mercurial to Git by cfiggers on Monday November 06, 2023 @08:17AM (#38162199)
I think you're selling GitHub's positive impact on open source really short.
Re:Firefox Development Is Moving from Mercurial to Git by southerntofu on Monday November 06, 2023 @08:50AM (#38162532)
It's important to see both sides to the benefits/risks analysis. Let that be a counterpoint to the people overselling the positive impact without ever mentioning the immediate or potential downsides. Nothing is ever truly binary outside of computing.
Re:Firefox Development Is Moving from Mercurial to Git by inferiorhuman on Monday November 06, 2023 @03:18PM (#38168356)
Historically, sure, GH was a great open source incubator. These days? It's an utter shitshow being used as chum for the Microsoft's AI monster.

I've whined endlessly about how buggy and generally awful the new UI is, but what really drove it home is having to use an old computer with an old browser. Absolutely nothing (not even static text) loads on Github without a modern javascript interpreter.

Github is ready to be put out to pasture.

Re:Firefox Development Is Moving from Mercurial to Git by MRtecno98 on Monday November 06, 2023 @09:47AM (#38163310)
Producing OSS is not the only way to contribute to the OSS ecosystem, github offers free services for OSS developers who otherwise would have to host them themselves, that's the reason why they got so popular and i think we can all agree on the fact that it's incredibly useful.
Re:Firefox Development Is Moving from Mercurial to Git by sScTE9qEMCxEk34 on Tuesday November 07, 2023 @09:15PM (#38185931)
> Producing OSS is not the only way to contribute to the OSS ecosystem

Yes, it is. Otherwise, your contribution is not part of the OSS ecosystem.

> github offers free services for OSS developers who otherwise would have to host them themselves

Github offer free services to anyone, OSS or not.

> that's the reason why they got so popular and i think we can all agree on the fact that it's incredibly useful

I think we can all agree it's called a "loss leader". It's not useful whatsoever to those who refuse to further enrich a for-profit company producing proprietary software which considers your own assets to be their proprietary data (see also: Copilot). In fact it makes things more difficult for us because we're locked out of contributing to virtually any OSS project.

Re:Firefox Development Is Moving from Mercurial to Git by PH95VuimJjqBqy on Monday November 06, 2023 @01:21PM (#38166477)
I'm not even sure the poster you're responding to is correct on a technical level.

My understanding (possibly flawed) is that github started by using the current git tooling but that they soon started running into issues because the CLI tools were never meant to scale and never as a web application.

So they wrote their own implementation of git (their own tool that understands git repositories) but did so in a way that's more compatible with the scale and the web-oriented work they do.

So it's not even clear to me how much of the actual code they have running is open source.

Re:Firefox Development Is Moving from Mercurial to Git by sScTE9qEMCxEk34 on Tuesday November 07, 2023 @09:17PM (#38185947)
They make money off the code hosted on Github, which is by-and-large open source. Github makes money off of open source software whether they themselves run open source software (almost certainly yes) or not.
Re:Firefox Development Is Moving from Mercurial to Git by PH95VuimJjqBqy on Wednesday November 08, 2023 @10:22AM (#38191652)
The question posed is how does github make money off of OSS in a way that other similar services do not. Since they all host OSS software in one form or another, that observation isn't relevant.
Re:Firefox Development Is Moving from Mercurial to Git by isodev on Tuesday November 07, 2023 @07:03AM (#38175877)
I feel it's a missed opportunity from Mozilla to use something open (Gitea, Gitlab, Codeberg...etc) and even appear in their sponsor lists or otherwise support their efforts with the occasional contribution.

Going GitHub is just so orthogonal to a mission of "openness".