If you are developing software and releasing it to people, I suggest going for Apache 2.0 or a BSD license (2 or 3 clause) to get the broadest appeal. The BSD licenses are the most lax and Apache 2.0 has some patent protection written into it.

The problem with using these non-copyleft licenses is that your software can have its license changed and put into proprietary software. Companies will often steer clear of GPL due to the restrictions and opt for these more permissive licenses. More often than not if you run a company, your lawyer will tell you to stay away from the GPL and even the LGPL at that.

Realistically though if you have an amazing, world changing piece of software that you want to get out there, there is one method. You can release the libraries and core application under a BSD or Apache license and then make additional or custom plugins proprietary. That way you can please both the free software and corporate customers.

Reply via email to