Conversation

if the FSF is going to insist on enabling awful people, what are good alternatives to GPL for releasing code freely to end users while putting at least some constraints on corporate use. MPL?
12
28
Replying to
Apache 2 is permissive while also essentially being an anti-patent license. It explicitly gives users the necessary patent grants from all contributors to use the software. However, it's conditional on users not filing patent lawsuits against anyone based on using the software.
1
That's essentially a lot more friendly to corporations than using the MIT license, since they don't need to worry about you or other contributors having relevant patents. Google loves Apache 2 and uses it or a similar license for almost everything they publish as open source.
1
In my opinion, if you don't want to permit commercial use, then don't permit commercial use and accept that it doesn't quality as either OSI defined Open Source or FSF defined Free Software. Software is a tool and permitting everyone to use it for anything isn't inherently good.
1