Summary of “Intellectual Property and Open Source: A Practical Guide to Protecting Code” by Van Lindberg (2008)

Summary of

Business Law and EthicsIntellectual Property

Introduction

Van Lindberg’s Intellectual Property and Open Source: A Practical Guide to Protecting Code serves as an essential guide for understanding the intricate relationship between intellectual property (IP) law and open source software (OSS). This book helps readers navigate issues related to protecting their code legally while complying with open source licenses. It is especially valuable for developers, entrepreneurs, and legal professionals working in the tech industry. By using detailed examples and actionable advice, Lindberg comprehensively covers the essence of IP law and its application to the open-source community.

Chapter 1: Understanding Intellectual Property

Major Point: The Four Main Types of IP
Patents: Exclusive rights granted for inventions. A computer algorithm could be patented if it meets certain criteria.
Trademarks: Symbols or words that distinguish goods or services. The “Linux” name is trademarked by Linus Torvalds.
Trade Secrets: Information that companies keep secret to give them an advantage. Google’s search algorithm is an example.
Copyrights: Protection for original works of authorship including software code. The GPL license governs most Linux distributions, ensuring that subsequent distributions also remain open source.

Actionable Advice:
Identify and Classify IP: Conduct an IP audit to identify what type of IP you have. Decide which protections are necessary for each type. For example, if you have a unique algorithm, you might seek patent protection.

Chapter 2: Basics of Copyright Law

Major Point: Application to Software
Copyright Registration: Although copyright protection is automatic, registration provides additional legal benefits.
Work for Hire: Clarifies who owns the copyright when an employee or contractor creates a work. For instance, code written by an employee for a company belongs to the company.

Actionable Advice:
Register Your Code: File for copyright registration for all significant pieces of software you develop to have a stronger legal standing.
Draft Clear Contracts: Ensure your employment contracts clearly stipulate that any code written on the job is a “work for hire”.

Chapter 3: Fundamentals of Open Source Licensing

Major Point: Key Open Source Licenses and Their Conditions
GNU General Public License (GPL): Requires derivative works to also be distributed under the GPL.
MIT License: Permits broad usage rights with minimal conditions.
Apache License: Allows modifications and distribution while providing an express grant of patent rights from contributors to users.

Actionable Advice:
Choose the Right License: Select the appropriate license for your project depending on your goals. For example, if you want to ensure continued openness, use the GPL; if you want more flexibility, consider the MIT License.

Chapter 4: Copyleft Licensing

Major Point: Understanding Copyleft
Copyleft: Ensures that derivative works are also open source. The GPL is an example of a copyleft license, ensuring that modifications remain free.
“Viral” Nature of GPL: Code combined with GPL-licensed code must also be released under the GPL.

Actionable Advice:
Assess Compatibility: Before incorporating third-party code into your project, ensure the licenses are compatible to avoid legal issues. For example, avoid mixing proprietary code with GPL-licensed code unless you are willing to open source your entire project.

Chapter 5: Managing Contributions to Your OSS Project

Major Point: Contributor Agreements
Contributor License Agreements (CLAs): Manage contributions while retaining legal safeguards.
Dual Licensing: Allows software to be distributed under two different sets of terms and conditions.

Actionable Advice:
Establish Contributor Agreements: Implement CLAs to ensure clarity and legal protection for contributions. For example, require all contributors to sign a CLA that specifies the licensing terms of their contributions.

Chapter 6: Using Open Source Software in Proprietary Products

Major Point: Combining Open and Closed Source
Commercial Use of OSS: Navigating the legal landscape to integrate OSS into proprietary systems.
Dynamic vs. Static Linking: Impacts whether the proprietary software must comply with OSS licenses.

Actionable Advice:
Static vs. Dynamic Linking: Be mindful of how you link OSS with proprietary code. For instance, using dynamic linking with LGPL-licensed code to avoid open-sourcing your proprietary code.

Chapter 7: Enforcing Your Rights

Major Point: Remedying License Violations
Cease and Desist Letters: Initial step for addressing infringement.
Litigation: Legal action for severe cases of infringement.

Actionable Advice:
Monitor Compliance: Regularly check that users comply with your software licenses. If violations occur, issue a cease-and-desist letter and pursue litigation if necessary.

Chapter 8: International Considerations

Major Point: Global Nature of OSS
Jurisdictional Challenges: Open source laws differ across countries.
Enforcement: Difficulty in enforcing rights internationally.

Actionable Advice:
Understand Local Laws: When distributing software globally, research and understand the IP laws in each relevant jurisdiction. For instance, ensure compliance with the European Union’s copyright directives if distributing software in Europe.

Chapter 9: Business Models for Open Source

Major Point: Monetizing Open Source Software
Dual Licensing: Offers both OSS and commercial licenses.
Support and Services: Revenue through customer support and technical services.

Actionable Advice:
Explore Monetization Options: For example, implement a dual licensing model to cater to both open source enthusiasts and commercial clients seeking more stringent warranties and support.

Chapter 10: Patent Considerations in Open Source

Major Point: Defensive Patenting
Patent Pools: Collaborate with other OSS organizations to create a pool of defensive patents.
Open Innovation: Encourage community-based innovation while protecting against patent trolls.

Actionable Advice:
Join a Patent Pool: Engage with initiatives like the Open Invention Network to protect your OSS contributions from patent litigation.

Conclusion

Intellectual Property and Open Source: A Practical Guide to Protecting Code is an invaluable resource that demystifies the complex intersection of IP law and open source software. Van Lindberg’s practical approach and rich examples enable developers and businesses to make informed decisions about protecting and leveraging their software assets within the open-source ecosystem. By following Lindberg’s actionable advice – such as conducting IP audits, choosing the right licenses, and monitoring compliance – individuals and organizations can balance the need for legal protection with the collaborative ethos of open source.

Business Law and EthicsIntellectual Property