SlideShare una empresa de Scribd logo
1 de 4
CONTRACT FOR EVERGREEN DEVELOPMENT SERVICES

            [Have your library’s lawyer review this contract before signing]

       This Contract for Services (this "Contract") is made effective as of [DATE], by
and between [LIBRARY] (“Customer”), and [DEVELOPER].
1. TERM. This Contract shall be effective until completion of the Services as described in
paragraph two (2) "Description of Services".
2. DESCRIPTION OF SERVICES. Developer will provide the Customer the following Evergreen
development services (collectively, the "Services"):
   a) Development of new feature/enhancement as described in Attachment A: Development
      Plan.
   b) Code will be licensed under “GPLv2 or later” and copyright will be assigned as stated in
      this contract (see Item #5 below)
   c) Preparation and delivery of code shall include the following:
          a. Developer shall introduce him/herself to the developer community on both the IRC
              channel and the Developer Mailing List and provide a basic overview of the
              development project to ensure another developer has not already claimed the
              work.
          b. Once verified that work is not claimed by another developer, Developer shall
              provide a detailed description of the work to be performed and contribute it to the
              Evergreen wiki dev:proposal namespace (http://evergreen-
              ils.org/dokuwiki/doku.php?idx=dev%3Aproposal).
          c. Developer shall add a Blueprint entry to
              https://blueprints.launchpad.net/evergreen with the basic overview and link to
              the wiki entry.
          d. Developer shall send the basic overview and links to the Blueprint and wiki pages
              to the Evergreen development mailing list with a subject line beginning “Feature
              Proposal.”
          e. Code shall be made available as a public branch on the Evergreen Git Repository
              (http://git.evergreen-ils.org/) or another publicly available repo.
          f. Developer shall use Git’s sign-off feature to assert that the code submitted is in
              accordance with the Developer Certificate of Origin if requested by Evergreen
              committers.
3. ACCEPTANCE TESTING. Customer shall have 30 days from the date of delivery of the
Software in final form to inspect, test and evaluate it to determine whether the Software
satisfies the acceptance criteria in accordance with procedures set forth in the Development
Plan, or as established by Developer and approved by Customer prior to testing.
        If the Software does not satisfy the acceptance criteria, Customer shall give Developer
written notice stating why the Software is unacceptable. Developer shall have 30 days from
the receipt of such notice to correct the deficiencies. Customer shall then have 30 days to
inspect, test and evaluate the Software. If the Software still does not satisfy the acceptance
criteria, Customer shall have the option of either (1) repeating the procedure set forth above,
or (2) terminating this Agreement pursuant to the section of this Agreement entitled "Remedies."
If Customer does not give written notice to Developer within the initial 30-day inspection, testing
and evaluation period or any extension of that period, that the Software does not satisfy the
acceptance criteria, Customer shall be deemed to have accepted the Software upon expiration of
such period.

4. PAYMENT FOR SERVICES. In exchange for the Services the Customer will pay [AMOUNT]
according to the following schedule: [PAYMENT SCHEDULE].
5. WORK PRODUCT OWNERSHIP. Any copyrightable works, ideas, discoveries, inventions,
patents, products, or other information (collectively the "Work Product") developed in whole
or in part by Developer solely in connection with the Evergreen Development Services will be
made available under the terms of the open source license in effect for Evergreen at the time
the code is written (currently GPL V2-or later). The copyright holder will be “[CUSTOMER] &

                    Sample Contract prepared by Lori Bowen Ayre (Galecia Group)
[DEVELOPER]”. A copy of the code will be given to the Customer even though the code may be
   hosted. A good faith effort will be made both by the Library, and by Developer at the coding
   stage, to integrate all code into the public, Evergreen code base.

   6. RELATIONSHIP OF PARTIES. Customer and Developer agree that the status of Developer
   is that of independent contractor, and not that of employee, principal, agent or joint venture
   partner of Customer. Neither party has authority to enter into contracts or assume any
   obligations for or on behalf of the other party or to make any warranties or representations
   for or on behalf of the other party.
   7. INTELLECTUAL PROPERTY INFRINGEMENT CLAIMS. Developer represents, BUT DOES
   NOT WARRANT that to the best of its knowledge the Software delivered to Customer under this
   Agreement will not infringe any valid and existing intellectual property right of any third
   party.

   8. REMEDIES. If Customer fails to perform its obligations under this Contract, Developer
   shall have the right to terminate the Contract and to seek whatever remedy may be available
   to Developer, either in law or in equity.
   If Developer fails to comply with any terms of this Contract, Customer’s sole remedy shall be to
   seek to recover any sums paid by Customer to Developer pursuant to the terms of this Contract.
   Except as otherwise expressly provided herein, in the event of any litigation brought to enforce
   any material provision of this Contract, the prevailing party shall be entitled to recover its
   reasonable attorneys’ fees and court costs from the other party.
   9. ENTIRE AGREEMENT. This Contract contains the entire agreement of the parties, and there
   are no other promises or conditions in any other agreement whether oral or written concerning
   the subject matter of this Contract. This Contract supersedes any prior written or oral
   agreements between the parties.

   10. SEVERABILITY. If any provision of this Contract will be held to be invalid or
   unenforceable for any reason, the remaining provisions will continue to be valid and
   enforceable, provided that no party is, as a result thereof, deprived of its substantial benefits
   under this Contract. If a court finds that any provision of this Contract is invalid or
   unenforceable, but that by limiting such provision it would become valid and enforceable, then
   such provision will be deemed to be written, construed, and enforced as so limited.
   11. AMENDMENT. This Contract may only be changed, modified, amended or discharged by an
   agreement in writing executed by the parties hereto.

   12. GOVERNING LAW. This Contract shall be construed in accordance with the laws of the
   State of [LIBRARY_STATE].
   13. NOTICE. Any notice or communication required or permitted under this Contract shall be
   sufficiently given if delivered in person or by certified mail, return receipt requested, to the
   address set forth below or to such other address as one party may have furnished to the other
   in writing.
   14. ASSIGNMENT. The Customer may not assign or transfer this Contract without the prior
   written consent of Developer.
15. BINDING EFFECT. This Contract shall inure to the benefit of and be binding upon the parties
   named herein and their respective heirs, successors and assigns.
Signatures:

   By: ________________________________________
                                           [Type text]
[LIBRARY CONTACT]
     [ADDRESS]

By: _________________________________
       [DEVELOPER]
       [ADDRESS]




                   Sample Contract prepared by Lori Bowen Ayre (Galecia Group)
Date:_ _________
Appendix A – Development Plan

DEVELOPMENT NAME

Background Information:
[Library: Provide any background information about the existing software, library environment
or situation that will help the developers understand the purpose of the development project]

Use Case:
[Library: Describe the reasons this development is needed and how it will be used by the end users]

Requirements:
[Library: Describe the functional requirements of the development in detail]

Objects Affected:
[Library and Developer: List all Evergreen components that will be affected by code changes]


Acceptance Criteria:
[Library and Developer: Describe the tests that will be performed on the supplied code to
determine that the project has been successfully completed]

Access to Test System
Developer shall make available to the Customer a testable system. This may be in the form of
remote access to a running system where the changes have been deployed or a virtual machine
image that the Customer may install and access on its own hardware. Developer may also
provide a set of patch files that may be installed on the Customer’s existing test installation.
Testing Procedures

The Customer shall perform the following tests:
   1. List all steps to be performed and results that are expected
   2. ….

Más contenido relacionado

Destacado

Authority to sell
Authority to sellAuthority to sell
Authority to sell
Green Minds
 
Tester performance evaluation
Tester performance evaluationTester performance evaluation
Tester performance evaluation
gaoliang641
 
Memorandum of agreement
Memorandum of agreementMemorandum of agreement
Memorandum of agreement
ruelcdogma
 
Sample Employment Letter
Sample Employment LetterSample Employment Letter
Sample Employment Letter
Altapacific
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
Adviacent
 
Sample Memorandum
Sample MemorandumSample Memorandum
Sample Memorandum
tpresley
 

Destacado (13)

INTERNATIONAL JOINT VENTURE CONTRACT - Contract Template and Sample
INTERNATIONAL JOINT VENTURE CONTRACT - Contract Template and SampleINTERNATIONAL JOINT VENTURE CONTRACT - Contract Template and Sample
INTERNATIONAL JOINT VENTURE CONTRACT - Contract Template and Sample
 
Authority to sell
Authority to sellAuthority to sell
Authority to sell
 
Tester performance evaluation
Tester performance evaluationTester performance evaluation
Tester performance evaluation
 
The Fundamentals of Strategic Planning
The Fundamentals of Strategic PlanningThe Fundamentals of Strategic Planning
The Fundamentals of Strategic Planning
 
q3, m3
q3, m3q3, m3
q3, m3
 
Memorandum of agreement
Memorandum of agreementMemorandum of agreement
Memorandum of agreement
 
Software test engineer performance appraisal
Software test engineer performance appraisalSoftware test engineer performance appraisal
Software test engineer performance appraisal
 
Sample Employment Letter
Sample Employment LetterSample Employment Letter
Sample Employment Letter
 
Business Case Development - How and Why
Business Case Development - How and WhyBusiness Case Development - How and Why
Business Case Development - How and Why
 
Memorandum Of Agreement Sample
Memorandum Of Agreement SampleMemorandum Of Agreement Sample
Memorandum Of Agreement Sample
 
Web design proposal sample
Web design proposal sampleWeb design proposal sample
Web design proposal sample
 
Strategic planning powerpoint
Strategic planning powerpointStrategic planning powerpoint
Strategic planning powerpoint
 
Sample Memorandum
Sample MemorandumSample Memorandum
Sample Memorandum
 

Similar a Sample Contract for Contracting with a Developer (Evergreen)

Web developer.revised
Web developer.revisedWeb developer.revised
Web developer.revised
bharathjason
 
Open source initiative osi mozilla public license
Open source initiative osi   mozilla public licenseOpen source initiative osi   mozilla public license
Open source initiative osi mozilla public license
cbartowski
 
Articulate end user license agreement
Articulate end user license agreementArticulate end user license agreement
Articulate end user license agreement
Jagadeesh Hema
 
Web-Linking License Agreement
Web-Linking License AgreementWeb-Linking License Agreement
Web-Linking License Agreement
MidMarket Place
 
Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411
Leonardo Perez
 
Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42
Francisco Carlos
 
Sdk license
Sdk licenseSdk license
Sdk license
hanclee
 

Similar a Sample Contract for Contracting with a Developer (Evergreen) (20)

Sample Web Design Contract - Ferrigon Media
Sample Web Design Contract - Ferrigon MediaSample Web Design Contract - Ferrigon Media
Sample Web Design Contract - Ferrigon Media
 
Web developer.revised
Web developer.revisedWeb developer.revised
Web developer.revised
 
Open source initiative osi mozilla public license
Open source initiative osi   mozilla public licenseOpen source initiative osi   mozilla public license
Open source initiative osi mozilla public license
 
6 software contracts
6 software contracts6 software contracts
6 software contracts
 
Articulate end user license agreement
Articulate end user license agreementArticulate end user license agreement
Articulate end user license agreement
 
MCC_MME_AWS_CFN_15.0.pdf
MCC_MME_AWS_CFN_15.0.pdfMCC_MME_AWS_CFN_15.0.pdf
MCC_MME_AWS_CFN_15.0.pdf
 
Top Ten Open Source Licenses
Top Ten Open Source LicensesTop Ten Open Source Licenses
Top Ten Open Source Licenses
 
License
LicenseLicense
License
 
License
LicenseLicense
License
 
Web-Linking License Agreement
Web-Linking License AgreementWeb-Linking License Agreement
Web-Linking License Agreement
 
Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411Usb 3 0_adopters_agreement_final_020411
Usb 3 0_adopters_agreement_final_020411
 
EULA.pdf
EULA.pdfEULA.pdf
EULA.pdf
 
Eula
EulaEula
Eula
 
Basic contract
Basic contractBasic contract
Basic contract
 
Website design agreement
Website design agreementWebsite design agreement
Website design agreement
 
Db designer4 manual_1.0.42
Db designer4 manual_1.0.42Db designer4 manual_1.0.42
Db designer4 manual_1.0.42
 
Verification and validation services agreement (Beli/ Buy Agreement, Hub: 081...
Verification and validation services agreement (Beli/ Buy Agreement, Hub: 081...Verification and validation services agreement (Beli/ Buy Agreement, Hub: 081...
Verification and validation services agreement (Beli/ Buy Agreement, Hub: 081...
 
License
LicenseLicense
License
 
Sdk license
Sdk licenseSdk license
Sdk license
 
Sdk license
Sdk licenseSdk license
Sdk license
 

Más de loriayre

Top Tech Trends in Materials Handling Technology, Ayre, 2012
Top Tech Trends in Materials Handling Technology, Ayre, 2012Top Tech Trends in Materials Handling Technology, Ayre, 2012
Top Tech Trends in Materials Handling Technology, Ayre, 2012
loriayre
 
2011 os ol- edgy librarian speaker-notes
2011 os ol- edgy librarian speaker-notes2011 os ol- edgy librarian speaker-notes
2011 os ol- edgy librarian speaker-notes
loriayre
 

Más de loriayre (20)

Keys to Self Service Success
Keys to Self Service SuccessKeys to Self Service Success
Keys to Self Service Success
 
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep ForeverRadicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
Radicalize Your Library Catalog with Ebooks Your Patrons Can Keep Forever
 
On Creating a Public Library Consortia
On Creating a Public Library ConsortiaOn Creating a Public Library Consortia
On Creating a Public Library Consortia
 
The Skinny on RFID and Automated Materials Handling in Library
The Skinny on RFID and Automated Materials Handling in Library The Skinny on RFID and Automated Materials Handling in Library
The Skinny on RFID and Automated Materials Handling in Library
 
Optimizing Library Materials Handling on the Cheap: How to Lean Your Workflows
Optimizing Library Materials Handling on the Cheap: How to Lean Your WorkflowsOptimizing Library Materials Handling on the Cheap: How to Lean Your Workflows
Optimizing Library Materials Handling on the Cheap: How to Lean Your Workflows
 
Optimizing Materials Handling on the Cheap: How to Lean your Workflows
Optimizing Materials Handling on the Cheap: How to Lean your WorkflowsOptimizing Materials Handling on the Cheap: How to Lean your Workflows
Optimizing Materials Handling on the Cheap: How to Lean your Workflows
 
Cents and Sensibility: Will your Technology Pay off?
Cents and Sensibility: Will your Technology Pay off?Cents and Sensibility: Will your Technology Pay off?
Cents and Sensibility: Will your Technology Pay off?
 
RFID and the Metric System: Lessons to be Learned?
RFID and the Metric System: Lessons to be Learned?RFID and the Metric System: Lessons to be Learned?
RFID and the Metric System: Lessons to be Learned?
 
Open source and rfid update
Open source and rfid updateOpen source and rfid update
Open source and rfid update
 
Ayre discovery to delivery state of art and future of delivery final
Ayre discovery to delivery state of art and future of delivery finalAyre discovery to delivery state of art and future of delivery final
Ayre discovery to delivery state of art and future of delivery final
 
RFID: What is it? Where is it going? Is it right for you library?
RFID: What is it?  Where is it going? Is it right for you library?RFID: What is it?  Where is it going? Is it right for you library?
RFID: What is it? Where is it going? Is it right for you library?
 
Top Tech Trends in Materials Handling - For UW Madison Circulation Conference
Top Tech Trends in Materials Handling - For UW Madison Circulation ConferenceTop Tech Trends in Materials Handling - For UW Madison Circulation Conference
Top Tech Trends in Materials Handling - For UW Madison Circulation Conference
 
Materials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating CostsMaterials Handling to Reduce Operating Costs
Materials Handling to Reduce Operating Costs
 
Guidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in EvergreenGuidelines for Working with Contract Developers in Evergreen
Guidelines for Working with Contract Developers in Evergreen
 
Top Tech Trends in Materials Handling Technology, Ayre, 2012
Top Tech Trends in Materials Handling Technology, Ayre, 2012Top Tech Trends in Materials Handling Technology, Ayre, 2012
Top Tech Trends in Materials Handling Technology, Ayre, 2012
 
Top Tech Trends in Materials Handling
Top Tech Trends in Materials HandlingTop Tech Trends in Materials Handling
Top Tech Trends in Materials Handling
 
Open Source (ILS) and RFID Update
Open Source (ILS) and RFID UpdateOpen Source (ILS) and RFID Update
Open Source (ILS) and RFID Update
 
The ladies that changed the world - kudos11 ayre
The ladies that changed the world - kudos11 ayreThe ladies that changed the world - kudos11 ayre
The ladies that changed the world - kudos11 ayre
 
2011 os ol- edgy librarian speaker-notes
2011 os ol- edgy librarian speaker-notes2011 os ol- edgy librarian speaker-notes
2011 os ol- edgy librarian speaker-notes
 
Open Source ILS Add-Ons
Open Source ILS Add-OnsOpen Source ILS Add-Ons
Open Source ILS Add-Ons
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Sample Contract for Contracting with a Developer (Evergreen)

  • 1. CONTRACT FOR EVERGREEN DEVELOPMENT SERVICES [Have your library’s lawyer review this contract before signing] This Contract for Services (this "Contract") is made effective as of [DATE], by and between [LIBRARY] (“Customer”), and [DEVELOPER]. 1. TERM. This Contract shall be effective until completion of the Services as described in paragraph two (2) "Description of Services". 2. DESCRIPTION OF SERVICES. Developer will provide the Customer the following Evergreen development services (collectively, the "Services"): a) Development of new feature/enhancement as described in Attachment A: Development Plan. b) Code will be licensed under “GPLv2 or later” and copyright will be assigned as stated in this contract (see Item #5 below) c) Preparation and delivery of code shall include the following: a. Developer shall introduce him/herself to the developer community on both the IRC channel and the Developer Mailing List and provide a basic overview of the development project to ensure another developer has not already claimed the work. b. Once verified that work is not claimed by another developer, Developer shall provide a detailed description of the work to be performed and contribute it to the Evergreen wiki dev:proposal namespace (http://evergreen- ils.org/dokuwiki/doku.php?idx=dev%3Aproposal). c. Developer shall add a Blueprint entry to https://blueprints.launchpad.net/evergreen with the basic overview and link to the wiki entry. d. Developer shall send the basic overview and links to the Blueprint and wiki pages to the Evergreen development mailing list with a subject line beginning “Feature Proposal.” e. Code shall be made available as a public branch on the Evergreen Git Repository (http://git.evergreen-ils.org/) or another publicly available repo. f. Developer shall use Git’s sign-off feature to assert that the code submitted is in accordance with the Developer Certificate of Origin if requested by Evergreen committers. 3. ACCEPTANCE TESTING. Customer shall have 30 days from the date of delivery of the Software in final form to inspect, test and evaluate it to determine whether the Software satisfies the acceptance criteria in accordance with procedures set forth in the Development Plan, or as established by Developer and approved by Customer prior to testing. If the Software does not satisfy the acceptance criteria, Customer shall give Developer written notice stating why the Software is unacceptable. Developer shall have 30 days from the receipt of such notice to correct the deficiencies. Customer shall then have 30 days to inspect, test and evaluate the Software. If the Software still does not satisfy the acceptance criteria, Customer shall have the option of either (1) repeating the procedure set forth above, or (2) terminating this Agreement pursuant to the section of this Agreement entitled "Remedies." If Customer does not give written notice to Developer within the initial 30-day inspection, testing and evaluation period or any extension of that period, that the Software does not satisfy the acceptance criteria, Customer shall be deemed to have accepted the Software upon expiration of such period. 4. PAYMENT FOR SERVICES. In exchange for the Services the Customer will pay [AMOUNT] according to the following schedule: [PAYMENT SCHEDULE]. 5. WORK PRODUCT OWNERSHIP. Any copyrightable works, ideas, discoveries, inventions, patents, products, or other information (collectively the "Work Product") developed in whole or in part by Developer solely in connection with the Evergreen Development Services will be made available under the terms of the open source license in effect for Evergreen at the time the code is written (currently GPL V2-or later). The copyright holder will be “[CUSTOMER] & Sample Contract prepared by Lori Bowen Ayre (Galecia Group)
  • 2. [DEVELOPER]”. A copy of the code will be given to the Customer even though the code may be hosted. A good faith effort will be made both by the Library, and by Developer at the coding stage, to integrate all code into the public, Evergreen code base. 6. RELATIONSHIP OF PARTIES. Customer and Developer agree that the status of Developer is that of independent contractor, and not that of employee, principal, agent or joint venture partner of Customer. Neither party has authority to enter into contracts or assume any obligations for or on behalf of the other party or to make any warranties or representations for or on behalf of the other party. 7. INTELLECTUAL PROPERTY INFRINGEMENT CLAIMS. Developer represents, BUT DOES NOT WARRANT that to the best of its knowledge the Software delivered to Customer under this Agreement will not infringe any valid and existing intellectual property right of any third party. 8. REMEDIES. If Customer fails to perform its obligations under this Contract, Developer shall have the right to terminate the Contract and to seek whatever remedy may be available to Developer, either in law or in equity. If Developer fails to comply with any terms of this Contract, Customer’s sole remedy shall be to seek to recover any sums paid by Customer to Developer pursuant to the terms of this Contract. Except as otherwise expressly provided herein, in the event of any litigation brought to enforce any material provision of this Contract, the prevailing party shall be entitled to recover its reasonable attorneys’ fees and court costs from the other party. 9. ENTIRE AGREEMENT. This Contract contains the entire agreement of the parties, and there are no other promises or conditions in any other agreement whether oral or written concerning the subject matter of this Contract. This Contract supersedes any prior written or oral agreements between the parties. 10. SEVERABILITY. If any provision of this Contract will be held to be invalid or unenforceable for any reason, the remaining provisions will continue to be valid and enforceable, provided that no party is, as a result thereof, deprived of its substantial benefits under this Contract. If a court finds that any provision of this Contract is invalid or unenforceable, but that by limiting such provision it would become valid and enforceable, then such provision will be deemed to be written, construed, and enforced as so limited. 11. AMENDMENT. This Contract may only be changed, modified, amended or discharged by an agreement in writing executed by the parties hereto. 12. GOVERNING LAW. This Contract shall be construed in accordance with the laws of the State of [LIBRARY_STATE]. 13. NOTICE. Any notice or communication required or permitted under this Contract shall be sufficiently given if delivered in person or by certified mail, return receipt requested, to the address set forth below or to such other address as one party may have furnished to the other in writing. 14. ASSIGNMENT. The Customer may not assign or transfer this Contract without the prior written consent of Developer. 15. BINDING EFFECT. This Contract shall inure to the benefit of and be binding upon the parties named herein and their respective heirs, successors and assigns. Signatures: By: ________________________________________ [Type text]
  • 3. [LIBRARY CONTACT] [ADDRESS] By: _________________________________ [DEVELOPER] [ADDRESS] Sample Contract prepared by Lori Bowen Ayre (Galecia Group)
  • 4. Date:_ _________ Appendix A – Development Plan DEVELOPMENT NAME Background Information: [Library: Provide any background information about the existing software, library environment or situation that will help the developers understand the purpose of the development project] Use Case: [Library: Describe the reasons this development is needed and how it will be used by the end users] Requirements: [Library: Describe the functional requirements of the development in detail] Objects Affected: [Library and Developer: List all Evergreen components that will be affected by code changes] Acceptance Criteria: [Library and Developer: Describe the tests that will be performed on the supplied code to determine that the project has been successfully completed] Access to Test System Developer shall make available to the Customer a testable system. This may be in the form of remote access to a running system where the changes have been deployed or a virtual machine image that the Customer may install and access on its own hardware. Developer may also provide a set of patch files that may be installed on the Customer’s existing test installation. Testing Procedures The Customer shall perform the following tests: 1. List all steps to be performed and results that are expected 2. ….