Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes but that's what I'm talking about. That's a core principle in OSS so far but you can't sweep the issues of fairness to the people doing the actual work nor the issue of contributing to increasing the power of organizations whose interests are more likely counter to people's freedom and welfare.

I know that prominent figures in FOSS have expressed the sentiment that you have to suck it up, but you know, the people actually living through this have a say.

Thus, licensing changes and a conversation on their moral standing.



You cannot release your software under the terms of a permissive license, then when faced with a large company following the terms of the license, complain that you should get first crack at monetization.

That seems to be the fundamental problem with this whole tempest in a teapot: people have decided on an idea of what "free software" means in their hearts, and many people think it's about "fairness" and "protecting the little guy". That is noble and good, but isn't extensible to an existing large body of software with licenses that clearly spell out how free they are or are not.

But what is great is that if you don't like the state of affairs you don't have to suck it up: you just have to pick a license that is better suited to your goals.

I have a handful of open source projects on my public Github. They fall into two categories for me:

* Software that is trivial, uninteresting, or easy to replicate: these I've released under the terms of the ISC license (2-clause BSD). I have no expectation it will ever come to much, so I'm happy to free it – if it ever turns up in the license file of the iPhone or a Tesla or something I'll say "cool!" (but it won't because it's not that good ;)) Hopefully someone uses it and it makes their life easier.

* Software that is non-trivial, interesting, or difficult to replicate: I've freed it all under the terms of the AGPLv3 and placed a "business use? contact me about the license" note at the top. If I ever decided to work towards building a product around the software (but I won't because it's not that good ;)) I'd look at a dual-licensing strategy, but in the meantime it's out there for anyone to extend and carry forward and build things on. But I know that the AGPLv3 essentially means FAANG will never touch it because the risk is disproportionate for the reward of using it.

This feels right to me. Your calculus may be different so you can license as you'd wish.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: