Changes to Sourcehut's terms of service regarding LLMs
sourcehut.org
sourcehut.org
I also find the reference to the energy consumption of AI dated a year and a half ago to be extremely unconvincing. The efficiency gains in AI over the course of the last year have probably been unparalleled in any other era of computing. The model (Qwen 3.8 27b) that I run on my own hardware on a single, high end gaming GPU, is often compared to the state of the art, massive frontier model from the beginning of this year. There was literally no amount of money you could pay to any company to run the biggest, most energy hungry AI model in existence at the time that the reference was written, that would even compare to the quality you can get out of a single GPU now.
[1] https://drewdevault.com/blog/Alice-in-Wonderland/
[2] https://drewdevault.com/blog/Sustainable-creativity-post-cop...
This is not to say I disagree with Drew's desire for efficiency, even in gaming. This is simply to say: from my recollection of that blog/toot thread/whatever it was, even home LLM usage won't meet what I recall his energy bar to be, until we've got planning and orchestrator models that fit on a non-flagship phone.
I wouldn't consider this particularly hypocritical for even most people opposed to computing at the gigawatt scale, but for someone who believes a 3060 is over the line it's another story.
That is to say, being against copyright doesn't mean you want to allow others to abuse it against you.
The only way people can "abuse copyright against you" is if someone claims you violated their copyright, and invokes a DMCA takedown request, or sues you. You using the GPL will not protect you from this in any situation I can imagine. In fact, what Drew is doing here (claiming violation of copyright) is literally the only way to abuse copyright.
But, even in that case, you have lost nothing. Other people doing anything with the code you released, including making restrictively licensed derivative works, does not harm you, cost you anything, or deprive you of anything you already had.
Not believing the (or an) idea of copyright is one form of being "against" "copyright". One can oppose copyright law while still desiring a form of social enforcement for copyright-law-like ideas. Just as there are many forms of emotional abuse that are not illegal or could not be enforced if made illegal, and just as there is such thing as "abusing one's trust", there are forms of copying behavior that deserve the label of "abuse" regardless of whether the law gives a label.
You're reminding me of "mutual nuclear disarmament", and the related idea that being against anyone's having nukes doesn't necessarily mean immediately getting rid of one's own nukes.
As much as I like paying to escape a capitalistic monstrosity such as github, they still seem to be more … mentally stable, for the lack of a better term. At least you are not at a whim of some BDFL or an aggressive minority of radicals. It is quite sad, that we have a choice of enshittifaction and radicalization only, with nothing in between just providing good service to paying customers.
Maybe this is a question of point of view? I find github's stance on slop extremely radical (and totally contrary to my own values). At the same time, github is obviously enshittified, so I don's see the point in using it anymore.
You still have gitlab, which is some kind of middle ground. And if you only need to store private config files, you can host a private instance of forgejo--or a bare git repo--for much less than a sourcehut subscription. I hope you find your place! (still, I'm curious why your config files are AI slop, but that is another subject)
I guess, back to github :)
I moved to SourceHut from Github when their site stopped functioning without a JITed JavaScript engine or when you block certain AI elements. The bloat just got insane. Now it seems like I have to move again since SourceHut moved too far in the other extreme by embracing "minimalism" not only of their service but also of their users.
> you can [self-]host
I used GitHub and then SourceHut precisely so I don't have to do this.
I will add that the policy is not just dumb and unenforceable, it is also poorly reasoned. Many of the arguments apply equally to other technologies, or don't apply to AI-generated code in the first place.
If resource usage/hardware costs are a concern, should games and databases be banned? If financial ethics are a concern, should SaaS services/apps with micro-transactions be banned? If ownership is a concern, should closed-source software or private repos be banned? And so on.
I think it is obvious that this choice, much like the crypto/blockchain choice, was made purely because of the "vibes" (if you will) around AI, and not for any logical reason.
Great, they said they will give you plenty of time and support to do so. I respect their decision, not everyone is allowed to do everything on every platform. By choosing a Github, you invariably support a whole set of other things through their owners. It's not a bad thing to be forced to consider the long term impacts of your choices. If this was a bad decision, the market will say so.
But I mean, I never used Sourcehub. With this stance, I respect them even more, so maybe I'll start paying. Guess that cancels you out!
If we can go as far as agreeing that this sucks, and that taking no stance only serves to reinforce the establishment of a technocratic authoritarianism, then paying attention to politics and who's at the losing end of what becomes a matter of survival.
While I'm not necessarily in the "LLMs are evil" camp, I find I respect this position a lot. I wish more people would do what they feel is right, even if that's going to result in a backlash from those who disagree.
When it comes to my personal projects, I realize I haven't really touched many of them in the LLM age. In a way, AI has made me uninterested in programming. This might actually be a nice demarcation line: keep my free range organic code on sourcehut and actively not use AI for my personal stuff. After all, LLMs (may) mostly help with speed (sometimes) - which was never the issue for the stuff I create "just because".
> - original content written with or which facilitates the use of LLMs (large language models) or other generative AI technologies
> The use of LLMs or other generative AI tools to produce or assist with the production of source code, assets, tickets, emails, and so on, will no longer be permitted on SourceHut once these terms take effect.
> As with our other policy changes, the intention is to roll this out slowly and thoughtfully. Each possible violation will be evaluated on a case-by-case basis and we are open to making exceptions.
> Moreover, the use of AI for purposes other than co-authoring code, tickets, emails, and so on, is discouraged but not prohibited. If you use LLMs privately to review your work, to ask questions of, to perform security analysis, and so on, and then write original code to push to SourceHut, your use-case is aligned with our policy.
> to review your work, to ask questions of, to perform security analysis
~51 in favor of the proposal. 20 of those specifically stated a desire for a blanket or as-strong-as-possible ban. 17 mentioned paying for the service. Many (sorry, didn't count these!) stated that the reason they joined SourceHut in the first place is because of the strongly opinionated culture and that an LLM ban aligns well with that.
~19 opposing the proposal to some degree. (I am counting Greg K-H's comments as a very weak "oppose".) 5 specifically mentioned paying for the service, and 1 stated they will stop paying if the policy takes effect. Some stated that they don't personally use LLMs, or don't like them or the effects they have, or would support a weaker ban (e.g. only ban fully vibe-coded projects or excessive resource usage).
That is certainly one way to decide what to do with the data your customers paid you to store...
Disappointing, sad, but not surprising. Moral grandstanding in the face of AI does little, it's already here to stay, whether we like it or not.
I wish there were reasonable alternatives.
CodeBerg ... oh sorry this isn't about GitHub being dead again /s
Well I guess the alternative, in this case, is GitHub or have they also changed their ToS/TaC?
I've stuck to GitHub while others have migrated away. I've been amused by the changes in ToS/TaC related to AI and now wondering whether I will just stick to GH.
And I don't even use AI generated code ... the irony of it all!
> - original content written with or which facilitates the use of LLMs (large language models) or other generative AI technologies
and
> Moreover, the use of AI for purposes other than co-authoring code, tickets, emails, and so on, is discouraged but not prohibited. If you use LLMs privately to review your work, to ask questions of, to perform security analysis, and so on, and then write original code to push to SourceHut, your use-case is aligned with our policy.
So from what I understand it is OK to use AI for security reviews privately but is not cool to host a project that allows to do that?
Also, what does it mean "and so on"? Like "anything we consider we don't allow at some point?"
I'm retired from programming professionally and I liked using Sourcehut for my personal projects because it just got out of my way, and I could put my mostly-old open source projects up there without worrying about people trying to contribute to them thanks to the friction of the system. I do slop-code hobby projects because I'm pretty much done with programming for fun now, but they're always private and I know that my relative load is low as I don't do much different from how I would personally use it.
Personally I'm in favour of blocking LLM pull requests/merge requests/patches to open source repos - the sheer volume of crap is out of this world. I saw a repo with 1.1k unmerged PRs yesterday! The code can be from an LLM but the request to merge it damn well better be written by a human. I'm not going to put effort into reviewing something someone else couldn't be bothered to even write a blurb for.
But for private projects, just shove a rate limiter on the endpoints and be done with it.
Lately I'm very conflicted about software development as a whole. I've always aspired to be good, both in my work and in my relationship with others in the industry. But I can't be arsed any more - the joy has gone out of software, and I just want it to be done and out of my way. And now I have to move my photography portfolio repo that has fewer commits per day than I could write by hand, because there can't be grey areas or compromise on the modern internet.
I used to work for GitLab, for what it's worth (and they've gone quite far down the AI toilet), and I honestly don't think I can be arsed setting up that or anything else. I might as well just shove bare repos on my NAS and go do something I actually enjoy.
I don’t think that features like tickets and mailing lists matter for vibe coded projects anyway. They are made for an audience of one.