Open Source used for a web application - implications?
Posted on 2009-12-30
I am very new to web development and the use of Open Source. I have tried to read about the GPL, BSD, MIT, LGPL licenses, but cant seem to understand what they mean to me in real life.
I am asked to develop a web based application for a customer. My agreement with them is that they pay a fixed fee for my development of the application and I then have the rights to the code and can use the code for simillar products to other customers, as long as they are not direct competitors to the original customer. The original customer also have the right to get my code so they can hire someone else to update/change it etc if they want to.
The original customer will use the web application internally and let their retailors use it too.
My research so far has led me to conder the use of the following:
A web hotell with MySQL (GPL) and PHP (BSD-like) enabled.
Some server side PHP scripts talking to a MySQL database.
Now, if I use these langauges etc, will any of this be in conflict with my agreement with the company or my future intentions to sell variations of this web application to others?
Do I have to do anything like showing copyright text in the web application or publish the code I write?
I suspect the need for that could be with jQuery + the LGPL-license plug-in since they are included/redistributed in my code?.....or are they just linked to from the code, and does that then help?.....but then anything sent to the browser is public in a way anyway.......and what about the mySQL and PHP code, that is not really a redistribution of mySQL or PHP itself, so then OK, or?.....
Hope some of you could come up with easy to understand answers to my conserns!