|open source question in contract|
I am about to sign a work contract that has the this clause below
"Services Provider represents and warrants that it shall not include any "open source" code (as defined by the Open Source Initiative) or "Free" code (as defined by the Free Software Foundation) (collectively, "Open Source Code") in the Deliverables, or create the Deliverables in such a way that it is compiled with or linked to Open Source Code...."
It could be that the person writing the contract didn't understand the implications of what was being written. (Or that the entity just copied an agreement from some place online without understanding what's in it.)
My suggestion is to address these questions with the person/business issuing the work contract.
Cooldar, it seems to me that they want original coding that can not be traced back to any open source or free code. I'm assuming it's because they want to make sure their products contain all original content for legal reasons. I do not think they would be restricting the platform, just the code used.
I agree with LifeinAsia, you should ask them about this, just request a bit of clarity.
yes cooldar, from the wording there it sounds like you can't use PHP, Ruby, JQuery, Mootools, OpenGL, WordPress, TinyMCE, Smarty... etc
Good thing you caught this now. Bring it back to the client and discuss it. I can't imagine having to build a web app without Mootools. Oh, the suffering!
that is correct.
I'd call and discuss. Don't guess - find out!
Its usually put in because of vulnerabilities common in open source but might also be for legal reasons.
At it's strictest meaning it should also mean that can't be hosted on a 'nix box either, no Apache.....
I would contact them and get them to explain what they are concerned about.
Perhaps they are confusing 2 things as 1... confusing developing with open source with releasing your site under a GPL.
If having their site released under a GPL is their concern then I would take that to mean that you can use raw PHP but you can't use a PHP framework or CMS that was released under a GPL.
MMMM, I think we're over-thinking this.
|.... in the Deliverables, or create the Deliverables in such a way that it is compiled with or linked to Open Source Code...." |
The intent is obviously to redistribute or sell the code. So anything with a GPL stamp on it is out.
jquery - out.
lightbox - out.
tinyMCE - out.
free templates from a free template site - out.
"linked to" - a CDN for jquery (for example) - out
If you build a PHP application that requires the Zend framework, that's just a requirement for installation - but you can't include Zend files in the actual distro.
If your application uses iMagick and ImageMagick, it's a requirement for it to be in place for a successful installation, but you can't include ImageMagick binaries in the distro.
Take it one step further, if you write a program in PHP or even Perl, it would require those to be installed to function, but this could not be construed as being "linked to" an open source application.