Anyone who wishes to contribute to the SpagoWorld Projects - in that he wishes to contribute technology to the SpagoWorld projects Source Repository - must sign a Contributor Agreement for the specific project he wish to contribute. The project owner will send it. This agreement:
By signing the Contributor Agreement you don't sign away your rights: Engineering simply receives a "copy" of your rights, while you retain intellectual property of your own work and can do whatever you want with it.
Thank you for your interest in the SpagoWorld Projects. In order to clarify both the intellectual property license granted with Contributions from any person and the contributions management guidelines outlined in order to achieve a Project systematic growth, the SpagoWorld Projects must have a Contributor License Agreement (or Agreement) on file that has been signed by each Contributor, indicating agreement to the license terms below. This Agreement is for your protection as a Contributor as well as for the protection of SpagoWorlds Projects, of their users and of Engineering Ingegneria Informatica S.p.A. which maintains the copyright of SpagoWorld software and documentation. It does not change your rights to use your own Contributions for any other purpose. This Agreement:
This Contributor License Agreement is filed by Engineering Ingegneria Informatica S.p.A.
"Contributor" is the copyright owner that is making this Agreement with Engineering Ingegneria Informatica S.p.A.
"Engineering" (Engineering Ingegneria Informatica S.p.A.) is the entity owner of the copyright of SpagoWorld software and documentation.
"SpagoWorld Projects" or "Projects" stays for the organization, the procedure, the means, the practice, the terms, the conditions and the licenses used by Engineering Ingegneria Informatica S.p.A. for the development of the free/open source SpagoWorld projects by means of all its software components and documentation pointed out on the SpagoWorld projects site.
"Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by the Contributor to Engineering for inclusion in SpagoWorld software or documentation. For the purpose of this definition, "submitted" means any form of electronic, verbal or written communication sent to Engineering, including but not limited to communication on electronic mailing lists, source code control systems and issue tracking systems that are managed by Engineering for the purpose of discussing and improving the SpagoWorld software and documentation, but excluding communication that is conspicuously marked or otherwise designated in writing by the Contributor as "Not a Contribution".
The Contributor agrees and commit himself to respect both the Contribution Guidelines and the Acceptance and Termination procedure, as follows.
Contribution guidelines
The Contributor must release his/hers Contribution in the SpagoBI Project SCM repository (Source Control Management). The Contributor must send documentation via e-mail by means of the Project Contributors List. The SpagoBI Project uses the best practices available in the free software/open source community. Therefore, SpagoBI source code and documentation must follow the Contribution Guidelines as outlined in Spagoworld website: www.spagoworld.org
Acceptance and Termination procedure
A Developer that has sent in solid, useful source code and/or documentation Contributions and who asks to become a Contributor can be elevated to contributor status by Engineering via an interactive, communicative process. He/she must sign this Agreement.
Engineering can exclude a Contributor from the Contributors list, by its exclusive right, when this Contributor has repeatedly not respected the Contribution guidelines or when he/she has not contributed for a long period (more than one year). If any of these events occurs, Engineering will send a communication to the Contributor and, from the date of this communication, any assignment under this Agreement for the Contributor's Contribution shall terminate.
The Contributor owns and has the right to contribute all source code and related material intended to be compiled or integrated with the source code for the SpagoWorld software and documentation which Contributor has ever delivered, and Project has accepted, for incorporation into the technology made available under a SpagoWorld Project.
The Contributor grants to comply with the applicable laws and regulations, the SpagoWorld licenses, terms of use, and the guiding principles concerning any use of copyrighted materials.
Subject to the terms and conditions of this Agreement, the Contributor grants to Engineering Ingegneria Informatica S.p.A a perpetual, worldwide, no-charge, royalty-free, irrevocable, non-exclusive copyright license to use the Contribution and every derivative work according to the SpagoWorld licenses.
The Contributor declares that is legally entitled to grant the above assignment.
The Contributor delcares that his/hers Contribution is his/hers original creation. The Contributor declaires that his Contribution includes complete details of any third-party license or other restriction of each he/she is personally aware and which are associated with any party of his/hers Contribution.
The Contributor is legally entitled to grant the above assignments and agrees not to provide any Contribution that violates any law or breaches any contract.