I generally prefer the MIT license for my personal projects. But I do stupid retro shit with no commercial value or any real tangible way to fundamentally alter how people work or communicate or do business.

I just want to put code out into the world without restriction - but that is a luxury I don't feel very conflicted about since the commercial applications of putting cat photos on floppy disks is quantifiably zero.

I have written Rust FFI bindings for GPL licensed code, and I have rewritten GPL licensed code in Rust. In both cases the results remained GPL licensed, because I generally try to go through life with at least a minimum amount of thought about not being a colossal chode.

To be fair I've seen the opposite happen as well, where people will take code released into the public domain and write Rust bindings for it and release those as GPL or some other more restrictive license, and I think that sucks too.

How hard is it to just - keep the same license? Just preserve the author's intent. They had a vision in mind and made a choice when they put their creative energies out into the world. Pass that forward.

The idea that you can cleanroom a codebase with an LLM to safely pivot licensing is really not anything I need to waste words arguing is the thought process of the worst sort of dipshit tech bro.

If you're on the fediverse you know this already.

At least this latest indignity to human creativity doesn't seem to involve Rust, a language I deeply love but one that also has a serious Bro problem and is being wielded in similar sorts of license-washing.

My worry is that the MIT license itself will become something like a scarlet letter. I am really not a proponent of GPL-by-default.

If someone wants to take my code and use it in an indie game or something I want them to be able to do that and not feel like they need to release their source code or pay me or do anything other than have my name in a readme somewhere.

It just makes me happy every time I get even the slightest hint that something I put effort in could be used in some way by someone else.

These are different kinds of liberties. I respect that the GPL prevented wholesale looting of volunteer efforts by corporations and the world would be a worse place without it.

But there is a space I think for unencumbered code, just ideas that float freely in the intellectual aether anyone is free to pluck down and use as they please.

@gloriouscow
One can publish code under GPL, with a statement that the author is willing to consider requests for alternative licensing on a case by case basis.
I'd license my code for an indie game for free, but if a big company calls, I expect them to pay.
I've sold commercial licenses for some of my GPL'd open source, and the licensees seemed quite happy with the terms and pricing I offered.
On occasion, when requested, I've relicensed my code under less restrictive licenses like MIT.
@gloriouscow
My personal default is GPL-v3.0-only.
In some cases, where I've anticipated specific non-open-source uses I want to foster, I've chosen MIT or BSD 2-clause up front.

@brouhaha And that's cool, and I respect your ability to choose, and it's cool you'll relicense.

I've actually asked in a few cases whether I could people's code that had some sort of MIT-incompatible clause. It's good to point out that you have that option, although, if you're lucky enough to start a very popular project, that GPL is going to become very sticky unless you have all your contributors on speed dial or, apparently, if you have Claude and lack a moral compass.

I'm also a smelly, antisocial hermit and I don't want to talk to you about your indie game, just take my code and leave me alone lol

@gloriouscow
And I respect that choice as well.

The reality is that most of my published code is so obscure and eclectic that few people even want it. The commercial license requests really took me by surprise.

@brouhaha @gloriouscow Also, you're flexible with licensing... e.g. m5meta (GPL3) usage in Sentinel (BSD-2).

Not that I would abuse that kindness :D!

@cr1901 @gloriouscow
I was happy to do it, and I've been delinquent in making that change to the official repo.