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

I just find it absurd how you are literally not allowed to restrict who uses your software and for what purpose.


What are you talking about? You can restrict your software from being used for anything at all.

iTunes is famously prohibited from being in the making of nuclear weapons.


Sorry, I was a bit unclear. I was talking about the fact that if you release your code as open source but want to restrict how it is used, people will brigade you and flame you for not providing the users all the OSI freedoms.

OSI doesn't have a trademark on the expression "open source"....


Words mean things. If you say open source, people are going to expect that your license is going to follow the existing expectations set by OSI.

Think about this as setting expectations. You can avoid all the controversy by saying that your software has a generous 'source-available' license. People will know they don't get all the freedoms, and that might be ok, but people won't get upset that you misled them.


Fair enough, you are entirely right. But wouldn't that draw a different complaint about "why isn't this open source then if you published the code anyway"? I don't have an example right now but I've seen several projects where it's been a huge source of controversy that they've made it source-available but didn't use any FOSS licence for it.


So what? There's no trademark on 'email' either. Does that mean anyone can redefine it to whatever they want?


Once you give it to them, its not your software. It is theirs.


But this is the entire point - I want to publish my source code, but I also don't want to give it away in that way.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: