License Picker 2.0

Welcome to my open source license picker. This script helps you choose an open source license to apply to your own software, among the choices below, based on a few questions. Here are the choices:

Creative Commons Zero is a public domain dedication.
BSD and MIT are simple permissive licenses with no patent provisions, compatible with GPL2.
Apache 2.0 s a permissive license with patent provisions.

LGPL2.1+ s a popular copyleft license suitable for libraries of distributed code. It is compatible with GPL2.
LGPL3 is suitable for libraries of distributed code and contains patent provisions. It is not suitable for commercial IoT.
MPL2 file-based copyleft license that is compatible with GPL2.

GPL2+ is the most popular copyleft license.
GPL3 is a copyleft license that contains patent provisions. It is not suitable for commercial IoT.
AGPL is a network copyleft license. It contains patent provisions and is not suitable for commercial IOT.


Purpose of your code release:
I want everyone to be able to use my code with no restrictions and I expect nothing in return.
I want to maximize adoption of my code. It is OK if my competitors use my code in their proprietary products.
I want everyone to be able to use my code as long as they share source code.
I want a dual licensing business: anyone who will not share source code should pay me for a license.
I want everyone to be able to use my code only for non-commercial purposes.