MCART Software Development Policy
Once accepted by both parties, a request for software development creates a contract between a group purchasing the software (the "client") and the group providing the software ("MCART").
This document details our policies concerning the intellectual property rights of software provided by MCART to a client. If the terms or language of this agreement is not satisfactory, the client may negotiate an alternative with MCART, which will override these terms.
General copyright law
A basic principle of copyright law is that copyright is vested in the author of the work, at the time the material is created. There are two principal exceptions:
Generally, unless there is a signed contract between a consultant and the client, copyright ownership typically belongs to the author. In the case of software, the client usually will own a single copy or a non-exclusive license to use the software. Unsigned writings, oral contracts and understandings are normally not valid to transfer copyright ownership.
Traditional code and open source code
Source code is the set of human-readable commands written by computer programmers to perform certain computer functions. Access to this code is necessary in order to create new releases, fix bugs and modify software.
Importantly, both models are subject to a license agreement. A key provision typically included in an open-source license provides that when open-source code is incorporated into a commercial software program, the entire combined product must be available for public distribution.
There are choices for access to and modification of the source code:
Intellectual Property Rights
The intellectual property of MCART generated code depends on the development type:
Note on data access
In all cases, the client always retains full control over the rights to their own data. MCART will either build a method into the system to enable the client to retrieve data from the software directly, or remain available to extract the data. In the case of the dissolution of MCART, the client is permitted to modify the code as necessary to retrieve client data from the system.
Guarantee of functionality
MCART guarantees its software to perform all functions as specified in the original proposal in a "bug free" manner.
A bug is defined as a programming error in source code that has been written or modified by MCART that causes the program to malfunction or terminate when used as intended.
If a bug in our program source code syntax or logic, we correct the problem at no charge. If the problem is due to a system configuration, a network error, or issues related to entry of data not foreseen as use, our regular rates may apply.
Please note that regardless of the development type, MCART can guarantee the functionality of software only if it has been modified or developed exclusively by MCART personnel.
MCART will not be liable for costs, expenses, losses, or damages, either general, special, actual, consequential, or incidental, that you may suffer, or that some other person may suffer and claim against you, resulting from use, misuse, outage, delivery, or failure to deliver MCART code or services.
This software development policy is subject to national legislation where the work is completed. In Switzerland, this document is Loi fédérale sur le droit d'auteur et les droits voisin, 1er juillet, 1995 (cf. 3.1, Art. 10.3). For more infomation, or for specific documents regarding national legislation, please see the website of the World Intellectual Property Organization, at http://clea.wipo.int/clea/lpext.dll/Folder/Infobase/.