Well if the plugins have to open sourced, I won't be able to transfer any of mine at present.
Sorry.
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.
Edit 5/26/09:
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.
RevFE - Super fast, modular frontend. Most powerful skinning engine in existence. Strong enough for an i7 made for a fitpc.Originally Posted by mitchjs
Just a shame I can't justify a carpc to use it on anymore.
Well if the plugins have to open sourced, I won't be able to transfer any of mine at present.
Sorry.
in all honesty i'd have a problem releasing mine as well if they have to be open source.
NOVA, MD, DC Monthly Meets Here
Ride Runner and Centrafuse 3 plugin creator
mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
Find my plugins on the MP3Car App Store!
Follow Me on Twitter or Facebook
Live mp3Car Facebook Chat
That's alright. You can't have something be half free, kinda defeats the purpose. It's all or nothing.![]()
RevFE - Super fast, modular frontend. Most powerful skinning engine in existence. Strong enough for an i7 made for a fitpc.Originally Posted by mitchjs
Just a shame I can't justify a carpc to use it on anymore.
fraid i dont know what you mean by this. There are NO licenses on any of my plugins made for RR. They are FREE for use... i just wont be throwing my source code out there without a reason for it. You dont wanna start being too picky about your software before it even gets off the ground.
NOVA, MD, DC Monthly Meets Here
Ride Runner and Centrafuse 3 plugin creator
mp3Car.com Senior Tech Blogger (Want a product reviewed? Contact me.)
Find my plugins on the MP3Car App Store!
Follow Me on Twitter or Facebook
Live mp3Car Facebook Chat
GPL is the best way to go. NOTE there's a huge difference between free and "freedom". Malcom2073 is referring to not only free as in cost software but free as in speech software. Just because you give it away in binary form, doesn't make it completely free. Truely free software is the kind that I can take, modify, copy, improve and anything else I want with it.
I think the biggest obstacle people will find with GPL'd interfaces is themselves. There are a lot of people who are shy about their code for whatever reason and don't want to release it. Not that they actually have some secret to hide.
When I released the first code bits of nGhost almost 3 years ago, I was really shy about others looking at my code and mocking my style, immaturity, weak use of coding-feature-x, etc. But what I found was that people were more willing to help me improve it than they were in criticize me for how much I suck as a coder (and believe me, nghost v1 was aweful from a c++ coders perspective...). Plus, when others did contribute back to it, I got to learn from their coding syle, techniques and most importantly, coding-feature-x.
NOTE also there are completely lagit reasons not to open your code... but many of those involve the use of some proprietary technology that you can't open...
Former author of LinuxICE, nghost.
Current author of nobdy.
As kev said, I am talking about freedom, not cost-free. By releasing plugins with no license, you're giving me the right to take your plugins, put them in my program, close source my program, and sell it for money. By releasing the source (under gpl) of plugins that are written for CarPal, if CarPal were to go closed source it would lose the ability to use any of the plugins, therefore killing a good amount of the functionality of CarPal. GPL protects the code.
I could change the license of CarPal, allowing me to close source it, but that would defeat the purpose of free (like freedom) software because it would no longer be truly free. If you think that choosing to protect the freedom of the code over the developer is being picky, then that's what I'll do. It's your choice to not write plugins for it, and I'm fine with that. I took the step to open source CarPal, putting hours upon hours of work out there for the world to see. It was a tough decision, but I feel it's the right one as it can only help rather than hurt.
RevFE - Super fast, modular frontend. Most powerful skinning engine in existence. Strong enough for an i7 made for a fitpc.Originally Posted by mitchjs
Just a shame I can't justify a carpc to use it on anymore.
malcom (and Kev) thanks for coming forward and clarifying this from the start.
mp3Car would like to offer support for both of you and your initiatives as they are of great benefit the community. Everyone here at mp3Car is really excited to see the growth of open front ends. Please let us know how we can help support your work.
Yeah, it is sad for me to see that you guys don't want to release your plugins. If anything it will help make the software better. I will be releasing an iGuidance plugin shortly for CarPal, it's just about done and has good functionality. The source is uhh... not for the faint of heart, hopefully someone can help me clean it up a bit.
The though of others looking into my code, where in the beginning quite scary. As Kev noted... "What if they comment on my coding, and critizies it"...
Yeah, how about that.. What if they comment on your code, and basically help you become a better programmer.
That's what happened to me. After I gave a *blip* about what ppl think about my code, and just posted it as it is...
Some times, I get... "Oh man, what a piece of crappy code. Where did you learn to code... Noobs ar Uz?".. and stuff like that..
And sometimes, the opposite... "nice work, mind if I use.... " etc.
Bookmarks