Hi,
Thanks for this very clear answer.
I have just spent two hours to get more documentation about GPL2 and GPL3 licensing.
How are managed the users financial help, contribution to development ?
This is common with Mozilla, I have not seen any information about this on WordPress site (Searched on site)
Some detail questions more (may be I am not correctly aware about GPL2 application).
About forking or patching process, in my mind there are two main cases : A and B and sub cases :
A- Bugs or not well ended functions declared functions of the product)
(note : in development I generally separate bugs which concerns main functions that cannot be changed in their consistency from options which not functions well, In second case if the function is not activated or simply suppressed from admin area and docs there is no more “bug”). Can be trivial patches and documentation adjustments (to suppress bug concept and support questions.
1- There are bugs and you can propose patches, then there is no fork, the authors goes on maintaining his product (note : on some plugins when I had to seek inside the product and treat bugs or not well ended features, I answer on support once or more to give advices to the users while most of time the conversations on “support” of the plugin are naturally between the user and the author)
2- The author refuses to apply changes or don’t answers : the risk is that a new version (forked) will appear with incompatibilities. In my mind the better solution is to fork first, then a new development will restart probably from the forked versions if you don’t want or can (time needed) support the product. You have (GPL2 case) by forking assured the continuity of the product
3- There are bugs, but there are too important for a simple patch, then you can propose a new version, if the plugin is really abandoned this will generate potentially a fork in which you become (quite identical to second case finally but not same conditions nor aims)
B- Important Enhancements
1- The original author accepts to hold his code patched and share rights with the new author for enhancements (support and package new versions) the new code has two authors or more. Then what are the right of the second author and the way to evaluate and share ?
2- The first author doesn’t follow and there is a full fork : how soft revenues and licensing management are shared ? which rule ? Can be or must be this discussed with the authors mentioned into copyright under GPL2 (or/and GPL3)
Note : In the particular case the Author have updated his plugin two month ago (minor), not answered to 13 questions of users for last months and had never answered to my questions and into exchanges threads since five month (beginning of use). A good cumulative download near 50,000.
I think that this discussion is important but not urgent.
I plan to fork if necessary during june or july.
Some person ask for new features as those I need but it is just a few users. I have made announcement of the development contents into the plugin support but not elsewhere. I have no time to package the plugin now and it is much more complex than the original.
There are really new features for WordPress to manage long documents, become quite a “book reader” when the functions are added.
Best regards
Trebly