I write software. Lately I only write Rust and GLSL. I sometimes contribute to the odd Python or Golang project. I pick Rust for all my personal projects that target CPU. I'm also learning scheme and will eventually learn WGSL.
I don't push my personal code to github (for reasons I lay out below). Instead, check out my publicly hosted projects on gitea or sourcehut:
I do continue hosting some of my older projects on GH but will likely migrate all of them to different hosting providers eventually.
- https://git.sr.ht/~waynr/shadrun
- https://git.sr.ht/~waynr/qsk
- https://gitea.com/waynr/chooks
- https://git.sr.ht/~waynr/diagrammar
Don't get me wrong -- in some ways I really appreciate GH for the way it has made open source software development more accessible to a wider audience. But that doesn't excuse bad/abusive behavior on their part.
What is this abusive behavior by GH? Specifically, their terms of service include an implicit license grant on all open source code they host that explicitly gives GH and its associated companies permission to train LLMs on code they host. You probably weren't aware of this, but now you are! Here's a link.
GH does this because there is still an open question as to whether training LLMs on copyrighted material is considered fair use.
In my view it is not fair use, specifically because of the promise LLM companies uniformly make about how LLM usage will eliminate software development jobs; therefore, they are competing economically with the content they are using for training purposes so it is not fair use. It's still not fair use even if they know this isn't true and are only making these claims to entice uninformed investors to throw money at them.
GH goes too far in assigning themselves overly-broad rights when it comes to hosting other people's source code. It's actually pretty despicable.



