Now P4A 2 is released under GPL 2, why? Because we think that when you use free software you have to give back something. GPL 2 was actually chosen because the developer using P4A would not have to publish the source code to the public audience, but only give the full source to his customer (and release it under GPL 2 too).
We all know that GPL 2 is not the right license for network based software, because it only talks about software distribution, something like “when you give the software to your customer, you’ve to give the source code too”. Here comes the problem, developers never give their software to the customer, but install it on a server, thus they actually don’t have to give the source code to the customer because they didn’t give him the binary code… This is a way to bypass the GPL license and do closed source software.
That’s why we need a new license, everyone should respect the same rules and the same ideals.
P4A 3 will be released under the AFFERO GPL 3
Why AFFERO GPL 3?
- Free Software Foundation says this is the right license for network based applications
- It’s a GPL 3 plus a note that gives every user of the application the right to download the full source code
What about commercial software?
We know someone may not want to release his source code thus we’re thinking about releasing P4A 3 also under a commercial license. The commercial release would be sold for a small fee (see “pricing ideas”) that will be used to continue and improve the development of P4A itself.
Will the commercial release be different/better than the open source one?
Absolutely not! Both version will always be identical!
What would you buy?
- the right to release your software under a license you choose (open source or proprietary)
- the right to remove P4A credits from your applications
- the right to have free P4A updates for 1 year
- the right to create unlimited applications, used by unlimited users and published on unlimited websites and unlimited servers
100 Eur + VAT for every developer involved in the process of creating a commercial software based on P4A.
Example: if 2 analysts and 3 developers work together on a commercial software based on P4A, than you should buy 3 licenses.
Commercial license limitations
- you won’t have the right to transfer the license to anyone (neither who will buy your software)
- the license you’ll chose for your software won’t be transferred to P4A itself, which will act as a library in that case
- you won’t have the right to release P4A itself under a different license
- you won’t have the right to fork P4A itself
Note that this is not the real license, it’s just a draft idea, please let me have your feedback about that!