10 Comments

It sounds like your concerns about who uses your code, and some assurance that no entity you disapprove of sees/uses it is more important to you than making your code freely available. There's nothing wrong with that, just make it closed source.

But you can't really have your cake and eat it too. You don't get to freely and frictionlessly contribute to the greater community of developers while also gatekeeping who sees your code and what they do with it. It kinda has to be one or the other. It sounds like you picked the second, which is fine! It just means that now seeing your code isn't dependent on people being curious about it, or having good use cases, but now it's moreso about being on good terms with you.

Which again, is just fine, it's just pretty antithetical to the good aspects of open source code, and is probably going to mean considerably fewer people will ever see it or contribute to it.

Expand full comment

software is literally just copy-pasting other people's code. how is an ai doing it any different?

Expand full comment

I think the concerns you raised here around open-source and code ownership are very important.

I have been a huge believer in the ideas of open-source and how it can facilitate share of knowledge, but I have always felt a bit uneasy about how some corporations end up making a lot of money by heavily relying on the work of open-source developers without offering any compensation to those developers.

Self hosting and vetted access to the repositories could definitely be a step towards addressing some of the exploitation we have now, while at the same time maintaining access to the source code in a way that is deemed acceptable by the original developer.

Expand full comment

Thanks for this. I've been using Github for many years and also think it's time to relocate my code. I just setup my own Gitea service on a Droplet following your links and had no trouble. I didn't use Caddy, but rather followed the linuxize.com guide on using Nginx and Let's Encrypt; was quick and straightforward.

Expand full comment

So Caddy is providing an HTTPS layer and mapping the Gitea service to port 443, yes? Did you need to create or get a server certificate? If so, where/how?

Expand full comment