Skip to content

Instantly share code, notes, and snippets.

@gtjoseph
Created February 22, 2024 21:34
Show Gist options
  • Save gtjoseph/1361ff3989f4b9e44c8f04b2fb72a3c8 to your computer and use it in GitHub Desktop.
Save gtjoseph/1361ff3989f4b9e44c8f04b2fb72a3c8 to your computer and use it in GitHub Desktop.
CONTRIBUTOR LICENSE AGREEMENT
This Contributor License Agreement (“Agreement”) is a legally binding
agreement that permits the signatory (“Developer”) to contribute to one or
more of the open source projects (each a “Project”) maintained, promoted,
and sponsored by Sangoma Technologies Corporation and its affiliates or
subsidiaries (collectively, “Sangoma”) and ensures Sangoma has the rights
to use, distribute, and build upon Developer’s contributions in future
iterations of the Projects for the benefit of all participants, including
Developer.
1. DEFINITIONS
“Submission” shall refer to any work of authorship, software code,
patches, changes, documentation, creation, images, or sound contributed by
Developer to Sangoma in connection with a Project, in human or machine
readable form, at any time prior to or after Developer’s execution of this
Agreement.
2. REPRESENTATIONS AND WARRANTIES
By executing this Agreement, Developer represents and warrants that (i)
Developer is entering into this Agreement in consideration of the
opportunity to contribute to and participate in one or more Projects and
that such opportunity is of value to Developer; (ii) Developer is at least
eighteen (18) years of age; and (iii) Developer is the sole and original
author of all Submissions and, to the best of Developer’s knowledge, the
Submissions do not infringe upon the rights of any third party.
Where Developer is entering into this Agreement and providing Submissions
on behalf of an organization or entity (whether an employer of Developer
or not), Developer further represents and warrants that Developer is
expressly authorized to do so by such organization or entity on its behalf
and in Developer’s representative capacity and not in Developer’s capacity
as an individual.
3. OWNERSHIP
Developer hereby grants Sangoma and its successors and assigns a
perpetual, worldwide, royalty-free, irrevocable, non-exclusive, and
transferable license to use, reproduce, prepare derivative works of,
publicly display, publicly perform, distribute the Submissions, and to
sublicense such rights to others. The rights granted may be exercised in
any form or format, and Sangoma may distribute and sublicense to others on
any licensing terms, including without limitation: (a) open source
licenses like the GNU General Public License (GPL), or the Berkeley
Science Division license (BSD); or (b) binary, proprietary, or commercial
licenses. If the Submission is derived from software released by Sangoma
under the GPL, Sangoma, as licensor thereof, waives such requirements of
the GPL as applied to that software to the limited extent necessary to
allow Developer to provide the Submission and the foregoing license to
Sangoma.
Developer hereby grants Sangoma and its successors and assigns a
perpetual, worldwide, royalty-free, irrevocable, non-exclusive,
sublicenseable and transferable license under any patent Developer owns or
controls, now or in the future, to make, have made, use, sell, offer for
sale, or import Submissions or any modifications thereof, including
without limitation any combinations of the Submissions or modifications
thereof with software, technology or services of Sangoma; but such license
shall only apply to those patent claims licensable by Developer that are
necessarily infringed by the Submissions alone or by the combination of
the Submission(s) with the Project to which the Submission was submitted.
Except for the express representations set forth above, the Submission and
all licenses granted above are made on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
Developer acknowledges that the decision to include any Submission in any
Project code base is entirely the decision of Sangoma, and this Agreement
does not guarantee that the Submissions will be included in any Project
code base.
4. MISCELLANEOUS
THIS AGREEMENT AND ANY ATTACHMENTS AND ADDENDA CONSTITUTE THE ENTIRE
UNDERSTANDING BETWEEN THE PARTIES WITH RESPECT TO THE SUBJECT MATTER HEREOF.
THERE ARE NO REPRESENTATIONS, PROMISES, WARRANTIES OR UNDERSTANDINGS RELIED UPON
BY DEVELOPER THAT ARE NOT CONTAINED HEREIN. This Agreement may be modified only
in writing by mutual agreement of the parties.
The failure by either party to insist upon strict enforcement of any terms
and conditions of this Agreement shall not be construed as a waiver or
relinquishment of the right to assert or rely upon any such terms on any
future occasion.
If any provision of this Agreement or the application of such provision to
any person, entity, or circumstance is found invalid or unenforceable by a
court of competent jurisdiction, such determination shall not affect the
other provisions of this Agreement and all other provisions of this
Agreement shall be deemed valid and enforceable. Any provision deemed
unenforceable shall automatically be revised with the least changes
necessary to effect, to the fullest extent permitted by law, the intent of
the parties as set forth in this Agreement.
This Agreement shall be governed by and interpreted under the internal
laws of the State of Florida without reference to conflict of laws
principles. The parties agree that the any dispute arising under this
Agreement shall be subject to the exclusive venue and jurisdiction shall
be in Sarasota County, Florida, or in the United States District Court for
the Middle District of Florida, Tampa Division.
The parties agree that any facsimile copy of this Agreement will be
binding upon the parties to the same effect as originals.
*****
Now, therefore, in consideration of the mutual covenants contained herein
Developer indicates Developer’s acceptance of the terms and conditions of
this Agreement by executing and providing complete and accurate responses
to the remaining fields of this Agreement.
{
"name": {
"title": "Full Name",
"type": "string",
"githubKey": "name",
"required": true
},
"company": {
"title": "Company Name: (If signing as an individual enter 'N/A')",
"githubKey": "company",
"type": "string",
"required": true
},
"jobtitle": {
"title": "Job Title: (If signing as an individual enter 'N/A')",
"type": "string",
"required": true
},
"address": {
"title": "Address:",
"type": "string",
"required": true
},
"email": {
"title": "Email:",
"githubKey": "email",
"type": "string",
"required": true
},
"phone": {
"title": "Phone Number (including country code):",
"type": "string",
"required": true
},
"country": {
"title": "Country:",
"type": {
"select": [
"Afghanistan",
"Albania",
"Algeria",
"Andorra",
"Angola",
"Antigua and Barbuda",
"Argentina",
"Armenia",
"Australia",
"Austria",
"Azerbaijan",
"Bahamas",
"Bahrain",
"Bangladesh",
"Barbados",
"Belarus",
"Belgium",
"Belize",
"Benin",
"Bhutan",
"Bolivia",
"Bosnia and Herzegovina",
"Botswana",
"Brazil",
"Brunei",
"Bulgaria",
"Burkina Faso",
"Burundi",
"Cambodia",
"Cameroon",
"Canada",
"Cape Verde",
"Central African Republic",
"Chad",
"Chile",
"China",
"Colombia",
"Comoros",
"Congo (Brazzaville)",
"Congo, Democratic Republic of the",
"Costa Rica",
"Côte d'Ivoire",
"Croatia",
"Cyprus",
"Czech Republic",
"Denmark",
"Djibouti",
"Dominica",
"Dominican Republic",
"East Timor (Timor Timur)",
"Ecuador",
"Egypt",
"El Salvador",
"Equatorial Guinea",
"Eritrea",
"Estonia",
"Ethiopia",
"Fiji",
"Finland",
"France",
"Gabon",
"Gambia, The",
"Georgia",
"Germany",
"Ghana",
"Greece",
"Grenada",
"Guatemala",
"Guinea",
"Guinea-Bissau",
"Guyana",
"Haiti",
"Honduras",
"Hungary",
"Iceland",
"India",
"Indonesia",
"Iraq",
"Ireland",
"Israel",
"Italy",
"Jamaica",
"Japan",
"Jordan",
"Kazakhstan",
"Kenya",
"Kiribati",
"Korea, South",
"Kuwait",
"Kyrgyzstan",
"Laos",
"Latvia",
"Lebanon",
"Lesotho",
"Liberia",
"Libya",
"Liechtenstein",
"Lithuania",
"Luxembourg",
"Macedonia, Former Yugoslav Republic of",
"Madagascar",
"Malawi",
"Malaysia",
"Maldives",
"Mali",
"Malta",
"Marshall Islands",
"Mauritania",
"Mauritius",
"Mexico",
"Micronesia, Federated States of",
"Moldova",
"Monaco",
"Mongolia",
"Montenegro",
"Morocco",
"Mozambique",
"Myanmar (Burma)",
"Namibia",
"Nauru",
"Nepal",
"Netherlands",
"New Zealand",
"Nicaragua",
"Niger",
"Nigeria",
"Norway",
"Oman",
"Pakistan",
"Palau",
"Panama",
"Papua New Guinea",
"Paraguay",
"Peru",
"Philippines",
"Poland",
"Portugal",
"Qatar",
"Romania",
"Russia",
"Rwanda",
"Saint Kitts and Nevis",
"Saint Lucia",
"Saint Vincent and The Grenadines",
"Samoa",
"San Marino",
"Sao Tome and Principe",
"Saudi Arabia",
"Senegal",
"Serbia",
"Seychelles",
"Sierra Leone",
"Singapore",
"Slovakia",
"Slovenia",
"Solomon Islands",
"Somalia",
"South Africa",
"Spain",
"Sri Lanka",
"Suriname",
"Swaziland",
"Sweden",
"Switzerland",
"Taiwan",
"Tajikistan",
"Tanzania",
"Thailand",
"Togo",
"Tonga",
"Trinidad and Tobago",
"Tunisia",
"Turkey",
"Turkmenistan",
"Tuvalu",
"Uganda",
"Ukraine",
"United Arab Emirates",
"United Kingdom",
"United States",
"Uruguay",
"Uzbekistan",
"Vanuatu",
"Vatican City",
"Venezuela",
"Vietnam",
"Western Sahara",
"Yemen",
"Zambia",
"Zimbabwe"
]
},
"required": true
},
"country_of_nationality": {
"title": "Country of Nationality:",
"type": {
"select": [
"Afghanistan",
"Albania",
"Algeria",
"Andorra",
"Angola",
"Antigua and Barbuda",
"Argentina",
"Armenia",
"Australia",
"Austria",
"Azerbaijan",
"Bahamas",
"Bahrain",
"Bangladesh",
"Barbados",
"Belarus",
"Belgium",
"Belize",
"Benin",
"Bhutan",
"Bolivia",
"Bosnia and Herzegovina",
"Botswana",
"Brazil",
"Brunei",
"Bulgaria",
"Burkina Faso",
"Burundi",
"Cambodia",
"Cameroon",
"Canada",
"Cape Verde",
"Central African Republic",
"Chad",
"Chile",
"China",
"Colombia",
"Comoros",
"Congo (Brazzaville)",
"Congo, Democratic Republic of the",
"Costa Rica",
"Côte d'Ivoire",
"Croatia",
"Cyprus",
"Czech Republic",
"Denmark",
"Djibouti",
"Dominica",
"Dominican Republic",
"East Timor (Timor Timur)",
"Ecuador",
"Egypt",
"El Salvador",
"Equatorial Guinea",
"Eritrea",
"Estonia",
"Ethiopia",
"Fiji",
"Finland",
"France",
"Gabon",
"Gambia, The",
"Georgia",
"Germany",
"Ghana",
"Greece",
"Grenada",
"Guatemala",
"Guinea",
"Guinea-Bissau",
"Guyana",
"Haiti",
"Honduras",
"Hungary",
"Iceland",
"India",
"Indonesia",
"Iraq",
"Ireland",
"Israel",
"Italy",
"Jamaica",
"Japan",
"Jordan",
"Kazakhstan",
"Kenya",
"Kiribati",
"Korea, South",
"Kuwait",
"Kyrgyzstan",
"Laos",
"Latvia",
"Lebanon",
"Lesotho",
"Liberia",
"Libya",
"Liechtenstein",
"Lithuania",
"Luxembourg",
"Macedonia, Former Yugoslav Republic of",
"Madagascar",
"Malawi",
"Malaysia",
"Maldives",
"Mali",
"Malta",
"Marshall Islands",
"Mauritania",
"Mauritius",
"Mexico",
"Micronesia, Federated States of",
"Moldova",
"Monaco",
"Mongolia",
"Montenegro",
"Morocco",
"Mozambique",
"Myanmar (Burma)",
"Namibia",
"Nauru",
"Nepal",
"Netherlands",
"New Zealand",
"Nicaragua",
"Niger",
"Nigeria",
"Norway",
"Oman",
"Pakistan",
"Palau",
"Panama",
"Papua New Guinea",
"Paraguay",
"Peru",
"Philippines",
"Poland",
"Portugal",
"Qatar",
"Romania",
"Russia",
"Rwanda",
"Saint Kitts and Nevis",
"Saint Lucia",
"Saint Vincent and The Grenadines",
"Samoa",
"San Marino",
"Sao Tome and Principe",
"Saudi Arabia",
"Senegal",
"Serbia",
"Seychelles",
"Sierra Leone",
"Singapore",
"Slovakia",
"Slovenia",
"Solomon Islands",
"Somalia",
"South Africa",
"Spain",
"Sri Lanka",
"Suriname",
"Swaziland",
"Sweden",
"Switzerland",
"Taiwan",
"Tajikistan",
"Tanzania",
"Thailand",
"Togo",
"Tonga",
"Trinidad and Tobago",
"Tunisia",
"Turkey",
"Turkmenistan",
"Tuvalu",
"Uganda",
"Ukraine",
"United Arab Emirates",
"United Kingdom",
"United States",
"Uruguay",
"Uzbekistan",
"Vanuatu",
"Vatican City",
"Venezuela",
"Vietnam",
"Western Sahara",
"Yemen",
"Zambia",
"Zimbabwe"
]
},
"required": true
},
"agreement": {
"title": "I have read and agree to the CLA",
"type": "boolean",
"required": true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment