SoftwareNational and international “software law” comprises various legal issues concerning classification, design and implementation. “Software law” comprises agreements on - software development,
- software licensing, and
- software maintenance.
Software-related agreements are principally often “attributed” to traditional areas of law such as contractual law, licensing law or leasing law. The courts hold this view as well. This basic classification has continuously been adjusted in detail by the Supreme Court to fit the peculiarities of the software industry, a process which has not yet been completed. Apart from purely contractual components, the German copyright law (based on EU directives) also plays a substantial role, especially such key words and key concepts as labour conditions for software engineers, decompiling, databanks, etc. Moreover, since software is easily developed and distributed, accompanying protective measures have to be considered, which are usually related to patent and trademark law. Therefore, although software as such is not eligible for patent protection (this is so in Germany and in Europe, but not in the USA), other protective rights can be examined and granted by respective offices. Software Law in GermanyIntroductionSoftware law in Germany, often referred to as "Softwarerecht," is a specialized area of law that governs the creation, distribution, licensing, and use of software. It intersects with intellectual property law, contract law, and competition law. This overview covers the legal framework for software protection, typical software contracts, open-source software, and notable cases and examples.
Legal Framework for Software Protection1. Copyright Protection for SoftwareGerman Copyright Act (UrhG): Software is protected as a literary work under the German Copyright Act (UrhG). This protection applies to both source code and object code, provided the software is original and reflects the author's intellectual creation. Rights of the Author: The author of the software holds exclusive rights, including the right to reproduce, distribute, and modify the software. These rights can be transferred or licensed to others. Duration of Protection: Software is protected for 70 years after the death of the author.
2. Patent Protection for SoftwareEuropean Patent Convention (EPC): In Germany, software as such is not patentable. However, software that solves a technical problem or has a technical effect may be eligible for patent protection under the European Patent Convention (EPC). Examples: Patents may be granted for software used in medical devices, automotive systems, or industrial automation.
3. Trade Secret ProtectionTrade Secrets Act (GeschGehG): Software can also be protected as a trade secret under the German Trade Secrets Act (GeschGehG). This protection applies if the software is kept confidential and provides a competitive advantage.
Typical Software Contracts1. Software Development AgreementPurpose: This contract governs the relationship between a software developer and a client who commissions the development of custom software. Key Provisions: Scope of work (specifications, milestones, and deliverables). Payment terms (fixed price, hourly rate, or milestone-based payments). Intellectual property rights (ownership of the developed software). Warranties and liability (e.g., for defects or delays).
2. Software License AgreementPurpose: This contract grants the licensee the right to use the software under specific conditions. Types of Licenses: Proprietary License: The software is owned by the licensor, and the licensee is granted limited rights to use it. Open-Source License: The software is distributed under an open-source license, allowing users to modify and redistribute it (discussed in detail below).
Key Provisions: Scope of the license (e.g., number of users, duration, and territory). Restrictions (e.g., no reverse engineering or redistribution). Maintenance and support (if applicable). Termination clauses.
3. Software Maintenance and Support AgreementPurpose: This contract ensures that the software remains functional and up to date after its initial deployment. Key Provisions: Scope of maintenance (e.g., bug fixes, updates, and upgrades). Response times for support requests. Fees and payment terms.
4. Software as a Service (SaaS) AgreementPurpose: This contract governs the provision of software hosted on the cloud and accessed by users via the internet. Key Provisions: Service levels (e.g., uptime guarantees). Data protection and security (compliance with GDPR). Subscription fees and payment terms. Termination and data portability.
Open-Source Software1. Definition and PrinciplesDefinition: Open-source software is software whose source code is made available to the public, allowing users to view, modify, and distribute it. Principles: Open-source software is typically distributed under licenses that comply with the Open Source Definition by the Open Source Initiative (OSI).
2. Common Open-Source LicensesGNU General Public License (GPL): Requires derivative works to be distributed under the same license (copyleft). MIT License: Permits almost unrestricted use, modification, and distribution, provided the original license terms are included. Apache License 2.0: Allows use, modification, and distribution, with additional patent protections.
3. Legal Risks and ComplianceLicense Compliance: Companies using open-source software must comply with the terms of the applicable license, including attribution requirements and copyleft obligations. Patent Risks: Some open-source licenses (e.g., GPL) include patent clauses that can affect the licensor's patent rights. Integration with Proprietary Software: Combining open-source and proprietary software can create legal challenges, especially under copyleft licenses.
Notable Cases and Examples1. UsedSoft v. Oracle (2012)Facts: UsedSoft resold used software licenses for Oracle products. Oracle argued that the resale violated its license agreement. Decision: The European Court of Justice (ECJ) ruled that the resale of used software licenses is permissible under the principle of exhaustion, provided the original copy is no longer used.
2. SAS Institute v. World Programming Ltd (2013)Facts: SAS Institute sued World Programming Ltd for creating a software product that emulated the functionality of SAS software. Decision: The ECJ ruled that the functionality of software is not protected by copyright, but the source code and user interface are.
3. Open-Source Compliance CasesExample: In 2017, a German court ruled that a company distributing software under the GPL must provide the corresponding source code to recipients, as required by the license.
Key Legal Principles in Software Law1. Ownership and LicensingSoftware ownership typically remains with the developer unless transferred through a contract. Licensing allows others to use the software under specific conditions.
2. Warranties and LiabilitySoftware developers and vendors may be liable for defects or breaches of contract. Warranties often cover functionality, performance, and compliance with specifications.
3. Data Protection and SecuritySoftware providers must comply with data protection laws, such as the GDPR, when processing personal data.
4. Competition LawSoftware licensing practices must not violate competition law, such as by imposing unfair restrictions on customers or competitors.
Role of Software LawyersSoftware lawyers, or Softwarerechtler, specialize in advising clients on legal issues related to software. Their services include: Drafting and Reviewing Contracts: Ensuring that software development, licensing, and SaaS agreements are legally sound. Intellectual Property Protection: Advising on copyright, patent, and trade secret protection for software. Dispute Resolution: Representing clients in disputes related to software licensing, infringement, or defects. Compliance: Ensuring compliance with open-source licenses, data protection laws, and competition law.
|