A new free-software forge: sr.ht
lwn.net
lwn.net
As a paid subscriber and with all due respect to Drew, and as someone with a lot of experience with branding, I think it's a terrible name. It's not only not obvious how to pronounce it, but when you don't know how to pronounce it there's no real possibility of fumbling your way through it. It looks completely unpronounceable, until, of course, you add invisible vowels.
Worse, it's not particularly memorable.
All that said, developers tend to be more accepting (but not forgiving!) about weird names and unusual TLDs. So maybe it won't be an issue for sr.ht, no one can say with certainty. But if it were my project I would try to ensure I don't handicap myself from the start.
[0]: https://drewdevault.com/2018/11/15/sr.ht-general-availabilit...
Edit: thinking about it, it could actually make it famous.
https://drewdevault.com/2019/01/15/Im-doing-FOSS-full-time.h...
Big thanks to the HN community for helping to make it possible!
Also, they have some pretty hard rules around emails, e.g. no HTML (only plaintext).
> HTML emails are rejected by all sr.ht services.
The Zig programming language uses it because it's the only CI with FreeBSD support. Several other users tell a similar story.
PostmarketOS uses it because it has a great API which they've built a custom integration around - you can use it more like a CI engine than a full-stack CI if you want something which really molds onto your use-case. I hear Arch Linux has similar thoughts...
And last night, I overheard some praise for it in the #sr.ht IRC channel on Freenode:
<jpsamaroo> just want to say, builds.sr.ht being fast and reliable and easy
has made me actually enjoy writing tests and CI build scripts for once
<ireas> +1 and being able to test build scripts before adding them to a
repo is *so* great
<jackdk> hear hear. I even CI'd a dead project because it was so easy.Say for example GitLab was AGPL, their model of having a Community Edition and an Enterprise Edition would no longer be possible, because the EE directly links to and consumes software from the CE code.
Having a EE and CE version of a product is one of the few remaining models that still enable fruitful enterprise and FOSS combinations. The support-only or maintenance-only models are very rarely successful. The former isn't possible with the AGPL and the latter is, but is simply bound to so much risk and so few successes that it's basically bleeding to death or an existing enterprise, with nothing in between.
In other words, the risk is closer to the risk of a side project failing than the risk of a giant corporation failing, and the need for flexibility to pivot to different funding models is lower or nonexistent. There's no venture capitalists to appease.
Presumably, if the founder decided he could only profitably run sr.ht by turning it into "open core" like gitlab or proprietary like github, he would have simply given up the project.
There's also the dual-licensing model, where non-free licenses can be purchased which allow things that the FOSS license doesn't, like non/partial-contribution. AGPL seems even better suited to this than GPL, precisely because many companies would rather purchase such a license than expose the custom elements of their network services. IIRC that's precisely why Affero came up with this license for their software (in collaboration with the FSF, to ensure GPL compatability).