Why I moved to sourcehut ======================== 2022-08-03 This week I have moved all my public code repositories to sourcehut [1]. Sourcehut is a great software forge that matches my ideal boyfriend forge almost spot on. People online seem to like lists, so here's a list of reasons why sourcehut is awesome: - It's 100% free and open source software. - Sourcehut has a kind business model. Besides pledging to stay 100% FLOSS they offer to accommodate your needs if you require financial aid. - Sourcehut's website is super sweet. It's exactly the kind of website I like, fast, no-nonsense, easy to navigate, works great in text browsers and has only a minimal amount of JavaScript. - Sourcehut offers the git and mercurial version control systems and also has a todo/tickets system, mailing lists, continuous integration service, and a wiki system. And on the side they've also built an IRC bouncer [2] and a static website server [3]. - The sourcehut folks support a lot of open source projects beside their own. - Their patch workflow is based on "git send-mail" which I love and for people who prefer a different cup of tea: I've read [4] that they're also working to make this available in the web UI. - Sourcehut does not lock you in. You can still send patches to projects if you're not a user. Thanks to the mail workflow. - Sourcehut is blazing fast. They have benchmarked it [5] and I can tell from experience that this feels correct. - Sourcehut has no social media features. In my book that's a huge plus. I really don't like social media and I don't appreciate how sad they can make me feel about myself. A lot of social media seems to be shaped around exploiting psychological traits to keep you on board and that's something I really dislike. So no social media features, yay! - The company behind sourcehut is very transparent about their business side of things. They often blog [6] about their financial status and even stated that they will never take VC money. I've been a paying sourcehut user since March 2019 and summing all this up makes it seem odd why I didn't move all my public code from GitHub earlier. I think the Software Freedom Conservancy [7] stated it perfectly: "For software developers, giving up GitHub will be even harder than giving up Facebook". Having also left Facebook a couple of years ago I couldn't agree more. I thought it was necessary for my "online presence" as a serious programmer to have a well-filled GitHub account. However as the years passed the friction between GitHub's social media infused proprietary stance and my personal ideals became too much. Thanks to the SFC's campaign I reconsidered my position and decided to leave. I haven't closed down my GitHub account completely, since there's still some projects there that people use. I have instead archived them and edited the README files to point to the new sourcehut location. Hopefully this will let a few others get to know sourcehut as well and maybe even consider switching. P.S I have also briefly looked at Codeberg [8] and while it seems like a nice FLOSS-friendly place run by great people I don't like that it has followers, stars and activity views. Hyperlinks: [1]: https://git.sr.ht/~jelle/ [2]: https://man.sr.ht/chat.sr.ht/ [3]: https://srht.site/ [4]: https://postmarketos.org/blog/2022/07/25/considering-sourcehut/ [5]: https://forgeperf.org/ [6]: https://sourcehut.org/blog/ [7]: https://sfconservancy.org/GiveUpGitHub/ [8]: https://codeberg.org ----------------------------------------------------------- Tags: english