views:

35

answers:

2

i'm confused, i've read the GPLV2 (and lesser GPL and all of them) over and over again, but i don't get it, and maybe you can:

i'm creating a website for a client. I get paid for that. When i'm done, the app won't be open source, it is solely meant to be used by my client.

Now i want to use a nice user control in it, but the control is licensed under GPLV2.

Can i use this control as a part of my app (i'm not selling the control, nor will i claim i've built it myself) or does me using this GPLV2 control mrean that the entire app must be relased as a GPLV2 ap too? (Which is NOT what i and the client want)

I'm very interested on your opinion.

This time i'm talking about the Telerik MVC controls on codeplex, but i once wondered the same thing for the CKEditor.

+1  A: 

GPL license requires you to make the source code for you application available to anyone you distribute your application to. If you are hosting the application on your own server, you do not have to offer the code to anyone. But if your client runs it on their server, you would be obligated to offer them the code.

CKEditor is tri-licensed under the GPL, the LGPL, and the MPL, the LGPL and the MPL, if you use it under the LGPL or MPL license you are only obligated to release code changes you make to the CKEditor, but not your application.

If you don't want to pay for a license, and want to be safe, go with the CKEditor.

DISCLAIMER

I am not a lawyer, this is merely my interpretation.

mikerobi
ah, so it's also about handing my client the code or not. I'm building the software for my client (they are owner of code and binaries, and it runs on their machine), so then in your opinion i'll be safe. You listing also LGPL and MPL gave me a major setback in understanding the 'open source licensing model'; 2 more to read and try to understand :)
Michel
+1  A: 

Actually, there was some pretty good information in GPL sources include in commercial PHP web-service application as well concerning the use of licenses in web applications. The main thing is that the code, or a derivative of it, would need to be also licensed under the same licensing (from my interpretation of the license) link to GPLv2.

You definitely have to be careful about this type of issue due to the obvious legal consequences. What I have followed is to avoid it at all cost just to be on the safe side. However, realistically this is not the case in most instances. In one of our commercial applications we use jQuery. This is dual licensed, but to be on the safe side we put the libraries used for this under a separate directory (i.e. scripts/jquery). Then we made sure our product would function without the jQuery libraries. This gives us confidence that if there ever was an issue we can simply leave those files out of the package.

Bryan Allred
I agree with you that there is some pretty good information, but in the end i still don't get it :). I like your Jquery example, you can easily cut it out, but does it run also without Jquery?
Michel
oh sorry, i thought you meant about GPL in general in the GPL's pages, but your link is to another page. Will read that that first now :)
Michel
was a good link. Still full of questions though, posted them in that post. Thanks.
Michel
It still runs yes, but obviously there are missing libraries so you may not validate correctly. Our main project is ASP.Net with jQuery, WebServices, etc. The jQuery libraries essentially provide enhanced features that can be done in other ways but are always nice flare.
Bryan Allred