RevFE Licensing. What is it, and what does it mean?
So, I feel that I should post this up here before anyone starts writing plugins. CarPal is licensed GPLv2. What does that mean? http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
If you don't feel like reading all the legal mumbo jumbo I'll try to explain it best I can here. As a note, when I say free in the below post, I mean free like freedom, not like beer. It is an important distinction when it comes to open source software.
The GPL protects the code, not the developers. GPL ensures that the code released under its license, and all code derived thereof will be free. While I, as the copyright holder at any time retain the right to change the licensing of the code in my possession and under my copyright for future releases, I can NOT change the licensing of code already released. This means that code released is, and always will be free. This also means that binaries for CarPal may NOT be distributed without access to the source code. While sometimes the sourceforge repository falls a day or two behind, if anyone at any time wants the code for the released binaries and I do not have it in sourceforge by law I am required to let you know that you can contact me to get it.
This license DOES allow anyone to take CarPal and sell it, they would however also have to release the source code with it. This means that CarPal would grow even more, so it's not entirely a bad thing, as it would still be free.
The Interface used to link .net plugins with CarPal has been released LGPL. This means that .net plugins can be written closed source. This was a compromise on my part, but do not misunderstand my intentions. I greatly encourage plugin developers to contribute to the growth of CarPal by releasing their code GPL, this compromise was only to improve the functionality of CarPal at the cost of its own freedom.