Hacker News new | ask | show | jobs
by munmaek 2468 days ago
> doesn't respect user freedom and doesn't let anyone to easily run something similar, rendering the whole free software point moot and turning it into mere exploitation.

You are discussing licensed projects made later down the line using an Open Source licensed project. Those projects have no obligation to maintain the same freedoms. None. They only have to respect the terms of the license, such as Apache2's restrictions against branding usage, etc.

1) The freedom to run the program as you wish, for any purpose (freedom 0).

2) The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

By using an Open Source license, anyone can take your code and do whatever they want with it. There is nothing here about "exploitation" or anything arbitrary like that.

The only way to guarantee freedoms down the line is to use a Copyleft license, which some might argue isn't really "free" since it restricts how people can actually use it. The AGPL technically violates freedom 0, for example.

If you don't like people doing whatever they want with your code, don't Open Source it. It's not rocket science. If you're against an oppressive regime using your code to subjugate people, then don't Open Source your code. Getting all up in arms about a company taking your code and running with it demonstrates an understanding of licensing and what open source licenses do. It's not a bug.

Not that any of this would matter anyway since who among us actually has the funds to take people to court and demonstrate a violation of our AGPLv3 Copy-Left licensed intellectual property?