Back to news

Isc Contribution Agreements

ISC Contribution Agreements: What You Need to Know

If you are a software developer or contributor looking to collaborate and contribute to open-source projects, you may come across ISC contribution agreements (ICAs). These agreements are used by the Internet Systems Consortium (ISC) to govern contributions to their open-source software projects. In this article, we’ll discuss what ISC contribution agreements are, how they work, and what you should consider before signing one.

What are ISC Contribution Agreements?

ISC contribution agreements are legal documents that govern the terms and conditions for contributing to ISC open-source software projects. They are designed to protect the interests of both the contributor and the ISC by outlining the terms and conditions for contributing, the ownership of contributed code, and the licensing of the code to the public.

ICAs are used for ISC’s most popular open-source projects such as BIND, Kea, and ISC DHCP. They are required for any contributions to these projects, including code, documentation, or other contributions.

How do ISC Contribution Agreements work?

An ISC contribution agreement outlines the terms and conditions for contributing to ISC open-source projects. The agreement typically covers the following topics:

– Intellectual property: The contributor represents that they are the owner of the intellectual property of the submitted code and has the right to contribute it to the ISC project. The agreement includes provisions for the transfer of ownership of contributed code to the ISC.

– License: The contributor licenses the contributed code to the ISC under terms specified in the agreement. ISC typically uses the ISC License, which is a permissive open-source license.

– Warranties: The contributor warrants that the contributed code does not infringe on any third-party rights, including patents, trademarks, or copyrights. The agreement also indemnifies the ISC against any claims arising from the contributed code.

– Attribution: The contributor gives permission to the ISC to use their name and logo in connection with the contributed code.

– Termination: The agreement includes provisions for termination of the agreement by either party.

Before signing an ISC contribution agreement, contributors should carefully review the terms and conditions of the agreement to ensure that they understand their rights and responsibilities under the agreement.

What should you consider before signing an ISC Contribution Agreement?

Before signing an ISC contribution agreement, contributors should consider the following:

– Ownership of the contributed code: The agreement includes a provision for transferring ownership of the contributed code to the ISC. Contributors should ensure that they are comfortable with this transfer of ownership before signing the agreement.

– License: The agreement licenses the contributed code to the ISC under terms specified in the agreement. Contributors should ensure that they are comfortable with the licensing terms before signing the agreement.

– Warranties: The agreement includes warranties that the contributed code does not infringe on any third-party rights and indemnifies the ISC against any claims arising from the contributed code. Contributors should ensure that they are comfortable with these warranties before signing the agreement.

– Attribution: The agreement includes a provision for using the contributor’s name and logo in connection with the contributed code. Contributors should ensure that they are comfortable with this use before signing the agreement.

In conclusion, ISC contribution agreements are an important legal document that governs contributions to ISC open-source software projects. Before signing an agreement, contributors should carefully review the terms and conditions to ensure that they understand their rights and responsibilities under the agreement. By doing so, contributors can protect their intellectual property and contribute to open-source projects with confidence.