So I've finally managed to write a functioning program by just writing bytes to a file. Something I've long thought about but didn't know where to start. Turns out it's not that hard! (just tedious)
@ebel It can put end users in a position where they have to worry about whether their slightly unconventional use of the software will suddenly break license terms.
@ebel I favor vanilla GPL for end-user applications, AGPL for services hosted on behalf of end users, and BSD/MIT for libraries where the "end user" is another developer and wide adoption has benefits of its own.