# Give up on GitHub?

**URL:** https://discourse.nixos.org/t/give-up-on-github/20058
**Category:** Links
**Created:** [June 30, 2022, 9:36pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058 "2022-06-30T21:36:00Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![nrdxp](https://discourse.nixos.org/user_avatar/discourse.nixos.org/nrdxp/32/8501_2.png) [@nrdxp](https://discourse.nixos.org/u/nrdxp)
#### Post date: [June 30, 2022, 9:36pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/1 "2022-06-30T21:36:00Z")

</div>

> **[Give Up GitHub: The Time Has Come!](https://sfconservancy.org/blog/2022/jun/30/give-up-github-launch/)**
>
> Those who forget history often inadvertently repeat it. Some of us recall that twenty-one years ago, the most popular code hosting site, a fully Free and Open Source (FOSS)
> site called SourceForge, proprietarized all their code — never to make it...

---

<div class="post-metadata">

### Author: ![gytis-ivaskevicius](https://discourse.nixos.org/user_avatar/discourse.nixos.org/gytis-ivaskevicius/32/3333_2.png) [@gytis-ivaskevicius](https://discourse.nixos.org/u/gytis-ivaskevicius)
#### Post date: [July 1, 2022, 11:19am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/2 "2022-07-01T11:19:40Z")

</div>

I agree with this but I think that NixOS foundation is in no position of leaving Github, at least assuming we want our community to grow

---

<div class="post-metadata">

### Author: ![drupol](https://discourse.nixos.org/user_avatar/discourse.nixos.org/drupol/32/9471_2.png) [@drupol](https://discourse.nixos.org/u/drupol)
#### Post date: [July 6, 2022, 9:27pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/3 "2022-07-06T21:27:27Z")

</div>

I would just quote my friend Ondrej on this, I’m sharing exactly the same point of view. I also do not think that leaving GitHub worth it as long as what we do on it is opensource.

> I imagine Copilot as just another person who’s seen many pieces of code and reuses them from their brain at their job.
> 
> It happens every day with no regard to licensing and no one can do anything about it.

Link to the tweet: [x.com](https://twitter.com/OndrejMirtes/status/1544046141804888072?t=XDbkzxyedqmz7SBp7Bltrg&s=19)

---

<div class="post-metadata">

### Author: ![nrdxp](https://discourse.nixos.org/user_avatar/discourse.nixos.org/nrdxp/32/8501_2.png) [@nrdxp](https://discourse.nixos.org/u/nrdxp)
#### Post date: [July 6, 2022, 9:56pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/4 "2022-07-06T21:56:10Z")

</div>

Yeah I wouldn’t necessarily suggest we leave GitHub any time soon either, but it does pose an interesting dilemma. To me, the Co-pilot issue is more just a catalyst to spark the current outrage, but my main issue with GitHub has always been that it’s sort of anti-thetical position of being a proprietary system for open projects. It’s a bit paradoxical, but unless a more open alternative becomes prominant, there isn’t much to do about it.

A self hosted gitlab is one option that could be aproximately comparable, but even then it’s extra maintenance. I did like the idea behind [https://radicle.xyz/](https://radicle.xyz/), but who knows if it will gain widespread adoption or bridge the usability or scalability gaps.

---

<div class="post-metadata">

### Author: ![abathur](https://discourse.nixos.org/user_avatar/discourse.nixos.org/abathur/32/2719_2.png) [@abathur](https://discourse.nixos.org/u/abathur)
#### Post date: [July 6, 2022, 10:44pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/5 "2022-07-06T22:44:21Z")

</div>

Idk where it came up, but I recall someone (maybe Graham?) suggesting that, since nixpkgs is one of the more (most?) demanding OSS projects on gh, the operational/maintenance capacity to support us may be non-trivial.

Not sure if/how one could capacity-test any of the upstarts w/o paying all of the switching costs or effectively DDoSIng them, though…

I haven’t decided if I have a dog in the fight, but it would be a bit of a self-own to accidentally hamstring the project by moving it to a third-party or self-hosted service that can’t keep up.

---

<div class="post-metadata">

### Author: ![tgunnoe](https://discourse.nixos.org/user_avatar/discourse.nixos.org/tgunnoe/32/6753_2.png) [@tgunnoe](https://discourse.nixos.org/u/tgunnoe)
#### Post date: [July 6, 2022, 11:56pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/6 "2022-07-06T23:56:04Z")

</div>

Radicale adds unnecessary complexity to what is essentially already distributed, git. `git send-email` is used every day by linux kernel developers, along with mailing lists.

I do think essentially NixOS needs to move away from the github issue tracker/projects and all the centralized services around git that github provides.

As for a replacement, I suggest [Sourcehut](https://sourcehut.org/) because it builds on git and email/lists and makes these core technologies much more easily accessible, but in the unix philosophy way. It also has NO `javascript`! Just html/css/post data etc…

Oh, and its a well-supported NixOS module since last year 😀

---

<div class="post-metadata">

### Author: ![ShadowRZ](https://discourse.nixos.org/user_avatar/discourse.nixos.org/shadowrz/32/17950_2.png) [@ShadowRZ](https://discourse.nixos.org/u/ShadowRZ)
#### Post date: [July 7, 2022, 12:11am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/7 "2022-07-07T00:11:53Z")

</div>

For mailing lists, this Discourse forum can double function like mailing lists.

But we need a seperate service to accept patches sent via `git send-email` however, as Discourse seems to handle patches not well.

---

<div class="post-metadata">

### Author: ![peterhoeg](https://discourse.nixos.org/user_avatar/discourse.nixos.org/peterhoeg/32/137_2.png) [@peterhoeg](https://discourse.nixos.org/u/peterhoeg)
#### Post date: [July 7, 2022, 1:14am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/8 "2022-07-07T01:14:47Z")

</div>

> [@tgunnoe](#):
>
> As for a replacement, I suggest [Sourcehut](https://sourcehut.org/) because it builds on git and email/lists and makes these core technologies much more easily accessible, but in the unix philosophy way. It also has NO `javascript` ! Just html/css/post data etc…

For all the good things to be said about SourceHut, we need to _lower_ the barriers of entry for contributors, not the opposite.

---

<div class="post-metadata">

### Author: ![TLATER](https://discourse.nixos.org/user_avatar/discourse.nixos.org/tlater/32/4257_2.png) [@TLATER](https://discourse.nixos.org/u/TLATER)
#### Post date: [July 7, 2022, 1:33am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/9 "2022-07-07T01:33:08Z")

</div>

If we could feed disney movies to an AI, and have it “dream” a functionally identical movie for a given title and then distribute the result as public domain, maybe you could change my mind with that reasoning, but I don’t think they will be quite as open to having their IP assimilated.

And unlike the small open source projects out there that don’t share your view, disney have lawyers to fight back.

---

<div class="post-metadata">

### Author: ![tgunnoe](https://discourse.nixos.org/user_avatar/discourse.nixos.org/tgunnoe/32/6753_2.png) [@tgunnoe](https://discourse.nixos.org/u/tgunnoe)
#### Post date: [July 7, 2022, 1:47am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/10 "2022-07-07T01:47:15Z")

</div>

How can it get lower than email and mailing lists? you dont have to have an account on Sourcehut… Its just a utility to what’s already present. But yeah sure, centralized, popular github is a low barrier of entry to contributors in some ways.

I think the barriers have less to do with git and more to do with how much abstraction exists in nixpkgs and amount of first time PRs contributions that get no attention, among many other learning curves that have to do with how vastly different the nix ecosystem is.

---

<div class="post-metadata">

### Author: ![peterhoeg](https://discourse.nixos.org/user_avatar/discourse.nixos.org/peterhoeg/32/137_2.png) [@peterhoeg](https://discourse.nixos.org/u/peterhoeg)
#### Post date: [July 7, 2022, 4:01am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/11 "2022-07-07T04:01:00Z")

</div>

> How can it get lower than email and mailing lists?  
> But yeah sure, centralized, popular github is a low barrier of entry to contributors in some ways.

To most recent entries into the scene, email and mailing lists are quite foreign. It’s all clicky-click in a browser.

> I think the barriers have less to do with git and more to do with how much abstraction exists in nixpkgs and amount of first time PRs contributions that get no  
> attention, among many other learning curves that have to do with how vastly different the nix ecosystem is.

Those are absolutely also barriers. So again, the fewer things new contributors have to get their heads around, the more likely we are to get contributors and members who will hopefully stick around.

We want students who have time to mess around with it to come join us.

---

<div class="post-metadata">

### Author: ![misuzu](https://discourse.nixos.org/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@misuzu](https://discourse.nixos.org/u/misuzu)
#### Post date: [July 7, 2022, 10:03am UTC](https://discourse.nixos.org/t/give-up-on-github/20058/12 "2022-07-07T10:03:04Z")

</div>

> [@tgunnoe](#):
>
> As for a replacement, I suggest [Sourcehut](https://sourcehut.org/) because it builds on git and email/lists and makes these core technologies much more easily accessible, but in the unix philosophy way. It also has NO `javascript` ! Just html/css/post data etc…

I really like that sourcehut is so lightweight, but for me using mailing lists feels like a step back in usability.

---

<div class="post-metadata">

### Author: ![mkg](https://discourse.nixos.org/user_avatar/discourse.nixos.org/mkg/32/28044_2.png) [@mkg](https://discourse.nixos.org/u/mkg)
#### Post date: [July 7, 2022, 1:15pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/13 "2022-07-07T13:15:38Z")

</div>

In addition to [Sourcehut](https://sourcehut.org/), other discussions I’ve been monitoring suggest [Codeberg](https://codeberg.org/) which is built upon [Gitea](https://gitea.io/). It looks to have a reasonable web-based UI. I haven’t tried Codeberg yet but plan to. I have set up Gitea on premises for about 40 users who seem quite satisfied by it.

My main concerns with any public hosting service are being true to open source ideas and sustainability. Open source commitment needs no elaboration. Sustainability means how is it governed and funded. GitHub is governed privately and is funded by commercial users. Codeberg, for example, is a community-driven non-profit intended to be community driven. Their funding model appears to be membership dues. Whether this is sufficient or not remains to be seen. Sourcehut will transition to paid accounts at some point (after the alpha) but states [“users can also earn free service credits by contributing to sr.ht”](https://man.sr.ht/billing-faq.md#i-dont-think-i-can-pay-for-it). I couldn’t find their policy and pricing for hosting the canonical repo for an open source project. It looks like someone will need to email and ask for specifics.

TL;DR I think Codeberg or SourceHut are reasonable choices if the community decides to migrate away from GitHub (but it probably wouldn’t hurt to have a more detailed investigation first).

---

<div class="post-metadata">

### Author: ![mkg](https://discourse.nixos.org/user_avatar/discourse.nixos.org/mkg/32/28044_2.png) [@mkg](https://discourse.nixos.org/u/mkg)
#### Post date: [July 7, 2022, 5:16pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/14 "2022-07-07T17:16:32Z")

</div>

Drew Devault has a thought provoking [article](https://drewdevault.com/2022/06/23/Copilot-GPL-washing.html) on the risks of using Copilot.

---

<div class="post-metadata">

### Author: ![urandom](https://discourse.nixos.org/user_avatar/discourse.nixos.org/urandom/32/6839_2.png) [@urandom](https://discourse.nixos.org/u/urandom)
#### Post date: [July 28, 2022, 1:20pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/15 "2022-07-28T13:20:12Z")

</div>

May be worth seeing how it goes for postmarketOS? But [their announcement](https://postmarketos.org/blog/2022/07/25/considering-sourcehut/) seems to suggest that drew and the sourcehut team are quite keen to improve the ui story!

---

<div class="post-metadata">

### Author: ![marius851000](https://discourse.nixos.org/user_avatar/discourse.nixos.org/marius851000/32/5005_2.png) [@marius851000](https://discourse.nixos.org/u/marius851000)
#### Post date: [July 28, 2022, 5:03pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/16 "2022-07-28T17:03:45Z")

</div>

There are ongoing work on implementing ActivityPub on software forge. It is still in early development, but it may be another exit possibillity out of GitHub once finished, stable and well tested (hopefully in a few years). [https://forgefriends.org/](https://forgefriends.org/)

(ps: ActivityPub is a server to server federation protocol, a bit like server to server SMTP. Mastodon, Peertube and Mobilizon are example of software built using ActivityPub. Other system working on a similar way are Matrix and Email)

---

<div class="post-metadata">

### Author: ![Natureshadow](https://discourse.nixos.org/user_avatar/discourse.nixos.org/natureshadow/32/17431_2.png) [@Natureshadow](https://discourse.nixos.org/u/Natureshadow)
#### Post date: [April 26, 2024, 5:56pm UTC](https://discourse.nixos.org/t/give-up-on-github/20058/17 "2024-04-26T17:56:54Z")

</div>

> [@peterhoeg](#):
>
> For all the good things to be said about SourceHut, we need to _lower_ the barriers of entry for contributors, not the opposite.

That is a very good argument for leaving GitHub and replacing it with something open. By sticking to GitHub, the barrier of entry into the project is unnecessarily high, because every contributor needs a GitHub account. This implies:

- being willing to accept the quite hostile terms of use
- being older than 16 years
- being a citizen of the right country, one that is not currently under any embargo by the US Department of Commerce

Limiting the world view to those who are already inside a walled garden does not qualify of being inclusive and accessible.

FWIW, NixOS being fully dependent on a closed, somewhat hostile Microsoft platform is the only thing effectively stopping me from using NixOS, which would have many benefits in a lot of contexts for me.
