SlideShare a Scribd company logo
The Absolute Minimum an Open
Source Developer Needs to Know About
         Intellectual Property


             OSCON 2007

             Van Lindberg
             July 26, 2007
Open Source and Intellectual Property – OSCON 2007

Preliminaries

  • Who am I?
     – I used to build distributed systems in Python
     – Now I practice IP law at Haynes and Boone
     – I have been involved with Open Source since ’94

  • Why this talk?
     – Very few developers understand the law
     – Very few lawyers understand code
     – Part of what I do is work as a translator

  • Caveat

                                                         2
Open Source and Intellectual Property – OSCON 2007




           “First, kill all the
               lawyers.”




                                                     3
Open Source and Intellectual Property – OSCON 2007

Open Source and Intellectual Property


  • The Myth: Open Source and
    Intellectual Property are antithetical

  • The Truth: Open Source is Open
    Source because of its unique
    relationship to Intellectual Property

                    (more on that later)

                                                     4
Open Source and Intellectual Property – OSCON 2007

Intellectual Property 101


  • IP is an intangible product of the
    mind

  • IP is treated as property because of
    government grant

  • IP can be sold, licensed, destroyed

                                                     5
Open Source and Intellectual Property – OSCON 2007

Four Kinds of Intellectual Property

  • Patents – inventions
     – protects implementations of an idea
     – ~20 years

  • Copyrights – expressions
     – protects the expression of ideas
     – ~90-150 years

  • Trademarks – symbols
     – protects the association of an idea with a mark
     – last forever, if actually used

  • Trade secrets – business secrets
     – protects specific information
     – last forever, if kept secret

                                                         6
Trademark

                             Patent
 Trade Secret




                                      Copyright




                     Copyright



The different kinds of IP are not exclusive
Open Source and Intellectual Property – OSCON 2007

Patents

  • Can protect compositions of matter, articles of
    manufacture, processes, “new uses” of known products,
    new combinations of known elements, business methods
     – Cannot protect pure “ideas,” products of nature,
       mathematical algorithms, physical or chemical laws or
       principles, or abstract mechanisms

  • Must be New, Useful and Nonobvious
     – This doesn’t mean that a patent is new, useful or not
       obvious!
     – Must be “enabling” and show the “best mode”

  • The patent must be filed in time
     – One year absolute bar



                                                               8
Patents              Patent
                                 No.



                             Grant          Claims
                             Date




Inventor      Filing Date




                            Specification
Open Source and Intellectual Property – OSCON 2007

Copyrights

  • ORIGINAL works of authorship FIXED in any tangible
    medium of EXPRESSION
     – only slight amount of originality required
         • but more than a phonebook listing
         • “purely functional” expressions not copyrightable
         • merger doctrine

  • Owner has exclusive rights:
     –   To   reproduce the work
     –   To   create “derivative works”
     –   To   distribute copies to the public
     –   To   display or perform the work publicly

  • Code is copyrighted
     – A non-dramatic literary work


                                                               10
Copyright   Type of Work




 Title



Author
Open Source and Intellectual Property – OSCON 2007

Trademarks

  • Any Word, Name, Symbol or Device Used to Identify the
    Source of a Product or Service (sound, color,
    configuration and even scent can function as a
    trademark)

  • Must be distinctive; must be protected


  • Examples:



                                                        12
Trademarks
          The
       Trademark



                           Description
               First Use
                            of Goods
                 Date

   Registration No.



                 Owner
Open Source and Intellectual Property – OSCON 2007

Now, about Open Source…

  • Open Source is created by the license of
    a copyrighted work

  • Just as with closed source software, the
    license grants people greater rights than
    those allowed by copyright

  • The difference is the scope of the rights
    granted

                                                     15
Open Source and Intellectual Property – OSCON 2007

Question: I have a cool idea. Who owns it?

  • By default, the creator owns the IP
     – Creative works must be assigned

  • BUT: Most employers have IP assignment
    agreements
     – Even if not, some courts have implied a a duty to
       assign

  • “Works for Hire”
     – Works prepared by an employee within the scope of
       employment
     – Works specially commissioned for use as a
       contribution, if the parties signed a document calling
       the work a “work made for hire.”

                                                                16
Open Source and Intellectual Property – OSCON 2007

Who owns the idea, cont.


  • Example: Who owns software created by
    an independent contactor?

  • The independent contractor – all the
    company has is a license unless there is
    a written assignment from the contractor

  • Thus, the FSF's copyright assignment
    agreement

                                                     17
Open Source and Intellectual Property – OSCON 2007

Who owns the idea, cont.

  • Principles:
     – Look at what you sign(ed)

     – Be open with your employer
         …in writing


     – Don’t use your employer’s resources



                                                     18
Open Source and Intellectual Property – OSCON 2007

Question: I just received a patch…

  • Who owns it?
     – The person that made the patch

  • What does that mean?
     – Copyright resides with that person, including all
       exclusive rights
     – The person has impliedly licensed you, and others, to
       use that patch
     – You cannot exceed the scope of that license

  • Example: The Linux Kernel
     – Regardless of the GPLv2 vs. GPLv3 debates, it could
       be difficult to re-license


                                                             19
Open Source and Intellectual Property – OSCON 2007

Contributors, cont.

  • Principles:
     – Examine the scope of what you are doing

     – Have a contributor agreement which
       explicitly grants all rights
         • make it sublicensable
         • allow re-licensing


     – For large projects, consider explicit copyright
       assignment

                                                     20
Open Source and Intellectual Property – OSCON 2007

Question: There is a cool GPL module…

  • The GPL is generally valid

  • Enforces distribution

  • The GPL license attaches to
    “derivative works”

  • What the **** does that mean?
                                                     21
Open Source and Intellectual Property – OSCON 2007

GPL, cont.

      The Darth Vader Scale of Derivative Works




“Mere Aggregation”                                  Incorporation


      Plugins, Dynamic Linking     Static Linking
                                                                    22
Open Source and Intellectual Property – OSCON 2007

GPL, cont.

  • Principles:
     – Look at the scope of your integration

     – Look at the scope of your distribution

     – Realize that its not just about the law,
       its about the community



                                                     23
Open Source and Intellectual Property – OSCON 2007

Question: GPLv2 vs. GPLv3

  • Problems with GPLv2:
     – Globalization: terms tied to U.S. Copyright law
     – Digital Rights Management
     – “Tivoization”
     – Software Patents


  • The GPLv3 was designed to address
    these issues

  • ...Unfortunately, that meant more
    lawyers                                              24
Open Source and Intellectual Property – OSCON 2007

Question: GPLv2 vs. GPLv3, cont.

 • Globalization:
     – New terms “convey, propagate, covered works”
     – Interpretation still tied to copyright law, just not
       necessarily U.S. copyright law
     – Definitions are now provided within the license itself

 • Digital Rights Management
     – The DMCA implements Article 11 of the WIPO
       Copyright treaty of 1996
     – The GPLv3 requires waiver of the DMCA (and similar)
       circumvention provisions

 • “Tivoization”
     – If a company using GPL'd software is able to install a
       modified binary in a “user product,” the user should
       be too.
                                                                25
Open Source and Intellectual Property – OSCON 2007

Question: GPLv2 vs. GPLv3, cont.

 • Software Patents:
     – The GPLv3 includes an explicit patent grant
     – The Novell-Microsoft deal is grandfathered in
     – ...but similar deals are banned

 • Other Issues:
     –   The “ASP Loophole”
         Termination
     –
         Additional clauses and terms
     –
         License compatibility
     –




                                                       26
Open Source and Intellectual Property – OSCON 2007

Question: GPLv2 vs. GPLv3, cont.
 • As of this morning:
    – 235 projects have
      adopted GPLv3
     – 12 projects have
       adopted LGPLv3
     – 2884 projects are
       licensed GPLv2
       or later
     – 23 projects are
       licensed LGPLv2.1
       or later
     – ~60K projects on
       Sourceforge

                                                     27
Open Source and Intellectual Property – OSCON 2007

Thanks!


  •Questions?

  • Contact me:
     – van.lindberg@haynesboone.com
     – van.lindberg@gmail.com
       (Jabber/GTalk too)

                                                     28

More Related Content

Similar to Os Vanlindberg

Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
Visma Lietuva
 
QL-1FCJtCuf
QL-1FCJtCufQL-1FCJtCuf
QL-1FCJtCuf
Robert Ridolfi
 
OpenSourceLicensingPowerPointPresentation.ppt
OpenSourceLicensingPowerPointPresentation.pptOpenSourceLicensingPowerPointPresentation.ppt
OpenSourceLicensingPowerPointPresentation.ppt
sheryl90
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
Ortus Solutions, Corp
 
Open vs. Gang Ki by Bunnie Huang (bb #28)
Open vs. Gang Ki by Bunnie Huang (bb #28)Open vs. Gang Ki by Bunnie Huang (bb #28)
Open vs. Gang Ki by Bunnie Huang (bb #28)
blinkBL_NK
 
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
South Tyrol Free Software Conference
 
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
South Tyrol Free Software Conference
 
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdfSFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
South Tyrol Free Software Conference
 
Open-Source Software Panel - IP Track
Open-Source Software Panel - IP TrackOpen-Source Software Panel - IP Track
Open-Source Software Panel - IP Track
Aaron G. Sauers, CLP
 
Webinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source LicensingWebinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source Licensing
Synopsys Software Integrity Group
 
Be Innovative with Copyright - Introduction to Open Source Business Models
Be Innovative with Copyright - Introduction to Open Source Business Models Be Innovative with Copyright - Introduction to Open Source Business Models
Be Innovative with Copyright - Introduction to Open Source Business Models
Haggen So
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017
Jason Carolan
 
01 Richard Owens W I P O
01   Richard  Owens   W I P O01   Richard  Owens   W I P O
01 Richard Owens W I P O
Heidy Balanta
 
IP Considerations When Fundraising: Webinar 1-28-2021
IP Considerations When Fundraising: Webinar 1-28-2021IP Considerations When Fundraising: Webinar 1-28-2021
IP Considerations When Fundraising: Webinar 1-28-2021
Yoriko Morita (森田依子)
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
Rogue Wave Software
 
Www2007, Open Data, Licensing
Www2007, Open Data, LicensingWww2007, Open Data, Licensing
Www2007, Open Data, Licensing
mmmmmrob
 
Open source software licenses
Open source software licensesOpen source software licenses
Open source software licenses
DrexelELC
 
Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
Dominique Cimafranca
 
OSS licenses and the Eclipse Public License
OSS licenses and the Eclipse Public LicenseOSS licenses and the Eclipse Public License
OSS licenses and the Eclipse Public License
Philippe Krief
 
Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12
elliott-davis
 

Similar to Os Vanlindberg (20)

Software licenses: short unofficial overview
Software licenses: short unofficial overviewSoftware licenses: short unofficial overview
Software licenses: short unofficial overview
 
QL-1FCJtCuf
QL-1FCJtCufQL-1FCJtCuf
QL-1FCJtCuf
 
OpenSourceLicensingPowerPointPresentation.ppt
OpenSourceLicensingPowerPointPresentation.pptOpenSourceLicensingPowerPointPresentation.ppt
OpenSourceLicensingPowerPointPresentation.ppt
 
Open Source Licenses
Open Source LicensesOpen Source Licenses
Open Source Licenses
 
Open vs. Gang Ki by Bunnie Huang (bb #28)
Open vs. Gang Ki by Bunnie Huang (bb #28)Open vs. Gang Ki by Bunnie Huang (bb #28)
Open vs. Gang Ki by Bunnie Huang (bb #28)
 
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
SFScon 2020 - Margherita Cera - Ownership of a work involving AI free softwar...
 
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
SFScon 22 - Margherita Cera - Derivative work and open-source license in M&A ...
 
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdfSFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
SFScon22 - Simon Phipps - Open Source and Open Standards The Unseen Conflict.pdf
 
Open-Source Software Panel - IP Track
Open-Source Software Panel - IP TrackOpen-Source Software Panel - IP Track
Open-Source Software Panel - IP Track
 
Webinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source LicensingWebinar–What You Need To Know About Open Source Licensing
Webinar–What You Need To Know About Open Source Licensing
 
Be Innovative with Copyright - Introduction to Open Source Business Models
Be Innovative with Copyright - Introduction to Open Source Business Models Be Innovative with Copyright - Introduction to Open Source Business Models
Be Innovative with Copyright - Introduction to Open Source Business Models
 
Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017Conversation on Open Source - CU Boulder - Feb 2017
Conversation on Open Source - CU Boulder - Feb 2017
 
01 Richard Owens W I P O
01   Richard  Owens   W I P O01   Richard  Owens   W I P O
01 Richard Owens W I P O
 
IP Considerations When Fundraising: Webinar 1-28-2021
IP Considerations When Fundraising: Webinar 1-28-2021IP Considerations When Fundraising: Webinar 1-28-2021
IP Considerations When Fundraising: Webinar 1-28-2021
 
Open source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the detailsOpen source software for IoT – The devil’s in the details
Open source software for IoT – The devil’s in the details
 
Www2007, Open Data, Licensing
Www2007, Open Data, LicensingWww2007, Open Data, Licensing
Www2007, Open Data, Licensing
 
Open source software licenses
Open source software licensesOpen source software licenses
Open source software licenses
 
Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
 
OSS licenses and the Eclipse Public License
OSS licenses and the Eclipse Public LicenseOSS licenses and the Eclipse Public License
OSS licenses and the Eclipse Public License
 
Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12Open Source Software and the Law Slides 12/7/12
Open Source Software and the Law Slides 12/7/12
 

More from oscon2007

J Ruby Whirlwind Tour
J Ruby Whirlwind TourJ Ruby Whirlwind Tour
J Ruby Whirlwind Tour
oscon2007
 
Solr Presentation5
Solr Presentation5Solr Presentation5
Solr Presentation5
oscon2007
 
Os Borger
Os BorgerOs Borger
Os Borger
oscon2007
 
Os Harkins
Os HarkinsOs Harkins
Os Harkins
oscon2007
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifm
oscon2007
 
Os Bunce
Os BunceOs Bunce
Os Bunce
oscon2007
 
Yuicss R7
Yuicss R7Yuicss R7
Yuicss R7
oscon2007
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Mole
oscon2007
 
Os Fogel
Os FogelOs Fogel
Os Fogel
oscon2007
 
Os Lanphier Brashears
Os Lanphier BrashearsOs Lanphier Brashears
Os Lanphier Brashears
oscon2007
 
Os Tucker
Os TuckerOs Tucker
Os Tucker
oscon2007
 
Os Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman SwpOs Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman Swp
oscon2007
 
Os Furlong
Os FurlongOs Furlong
Os Furlong
oscon2007
 
Os Berlin Dispelling Myths
Os Berlin Dispelling MythsOs Berlin Dispelling Myths
Os Berlin Dispelling Myths
oscon2007
 
Os Kimsal
Os KimsalOs Kimsal
Os Kimsal
oscon2007
 
Os Pruett
Os PruettOs Pruett
Os Pruett
oscon2007
 
Os Alrubaie
Os AlrubaieOs Alrubaie
Os Alrubaie
oscon2007
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholistic
oscon2007
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
oscon2007
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
oscon2007
 

More from oscon2007 (20)

J Ruby Whirlwind Tour
J Ruby Whirlwind TourJ Ruby Whirlwind Tour
J Ruby Whirlwind Tour
 
Solr Presentation5
Solr Presentation5Solr Presentation5
Solr Presentation5
 
Os Borger
Os BorgerOs Borger
Os Borger
 
Os Harkins
Os HarkinsOs Harkins
Os Harkins
 
Os Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman WiifmOs Fitzpatrick Sussman Wiifm
Os Fitzpatrick Sussman Wiifm
 
Os Bunce
Os BunceOs Bunce
Os Bunce
 
Yuicss R7
Yuicss R7Yuicss R7
Yuicss R7
 
Performance Whack A Mole
Performance Whack A MolePerformance Whack A Mole
Performance Whack A Mole
 
Os Fogel
Os FogelOs Fogel
Os Fogel
 
Os Lanphier Brashears
Os Lanphier BrashearsOs Lanphier Brashears
Os Lanphier Brashears
 
Os Tucker
Os TuckerOs Tucker
Os Tucker
 
Os Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman SwpOs Fitzpatrick Sussman Swp
Os Fitzpatrick Sussman Swp
 
Os Furlong
Os FurlongOs Furlong
Os Furlong
 
Os Berlin Dispelling Myths
Os Berlin Dispelling MythsOs Berlin Dispelling Myths
Os Berlin Dispelling Myths
 
Os Kimsal
Os KimsalOs Kimsal
Os Kimsal
 
Os Pruett
Os PruettOs Pruett
Os Pruett
 
Os Alrubaie
Os AlrubaieOs Alrubaie
Os Alrubaie
 
Os Keysholistic
Os KeysholisticOs Keysholistic
Os Keysholistic
 
Os Jonphillips
Os JonphillipsOs Jonphillips
Os Jonphillips
 
Os Urnerupdated
Os UrnerupdatedOs Urnerupdated
Os Urnerupdated
 

Recently uploaded

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

Os Vanlindberg

  • 1. The Absolute Minimum an Open Source Developer Needs to Know About Intellectual Property OSCON 2007 Van Lindberg July 26, 2007
  • 2. Open Source and Intellectual Property – OSCON 2007 Preliminaries • Who am I? – I used to build distributed systems in Python – Now I practice IP law at Haynes and Boone – I have been involved with Open Source since ’94 • Why this talk? – Very few developers understand the law – Very few lawyers understand code – Part of what I do is work as a translator • Caveat 2
  • 3. Open Source and Intellectual Property – OSCON 2007 “First, kill all the lawyers.” 3
  • 4. Open Source and Intellectual Property – OSCON 2007 Open Source and Intellectual Property • The Myth: Open Source and Intellectual Property are antithetical • The Truth: Open Source is Open Source because of its unique relationship to Intellectual Property (more on that later) 4
  • 5. Open Source and Intellectual Property – OSCON 2007 Intellectual Property 101 • IP is an intangible product of the mind • IP is treated as property because of government grant • IP can be sold, licensed, destroyed 5
  • 6. Open Source and Intellectual Property – OSCON 2007 Four Kinds of Intellectual Property • Patents – inventions – protects implementations of an idea – ~20 years • Copyrights – expressions – protects the expression of ideas – ~90-150 years • Trademarks – symbols – protects the association of an idea with a mark – last forever, if actually used • Trade secrets – business secrets – protects specific information – last forever, if kept secret 6
  • 7. Trademark Patent Trade Secret Copyright Copyright The different kinds of IP are not exclusive
  • 8. Open Source and Intellectual Property – OSCON 2007 Patents • Can protect compositions of matter, articles of manufacture, processes, “new uses” of known products, new combinations of known elements, business methods – Cannot protect pure “ideas,” products of nature, mathematical algorithms, physical or chemical laws or principles, or abstract mechanisms • Must be New, Useful and Nonobvious – This doesn’t mean that a patent is new, useful or not obvious! – Must be “enabling” and show the “best mode” • The patent must be filed in time – One year absolute bar 8
  • 9. Patents Patent No. Grant Claims Date Inventor Filing Date Specification
  • 10. Open Source and Intellectual Property – OSCON 2007 Copyrights • ORIGINAL works of authorship FIXED in any tangible medium of EXPRESSION – only slight amount of originality required • but more than a phonebook listing • “purely functional” expressions not copyrightable • merger doctrine • Owner has exclusive rights: – To reproduce the work – To create “derivative works” – To distribute copies to the public – To display or perform the work publicly • Code is copyrighted – A non-dramatic literary work 10
  • 11. Copyright Type of Work Title Author
  • 12. Open Source and Intellectual Property – OSCON 2007 Trademarks • Any Word, Name, Symbol or Device Used to Identify the Source of a Product or Service (sound, color, configuration and even scent can function as a trademark) • Must be distinctive; must be protected • Examples: 12
  • 13. Trademarks The Trademark Description First Use of Goods Date Registration No. Owner
  • 14.
  • 15. Open Source and Intellectual Property – OSCON 2007 Now, about Open Source… • Open Source is created by the license of a copyrighted work • Just as with closed source software, the license grants people greater rights than those allowed by copyright • The difference is the scope of the rights granted 15
  • 16. Open Source and Intellectual Property – OSCON 2007 Question: I have a cool idea. Who owns it? • By default, the creator owns the IP – Creative works must be assigned • BUT: Most employers have IP assignment agreements – Even if not, some courts have implied a a duty to assign • “Works for Hire” – Works prepared by an employee within the scope of employment – Works specially commissioned for use as a contribution, if the parties signed a document calling the work a “work made for hire.” 16
  • 17. Open Source and Intellectual Property – OSCON 2007 Who owns the idea, cont. • Example: Who owns software created by an independent contactor? • The independent contractor – all the company has is a license unless there is a written assignment from the contractor • Thus, the FSF's copyright assignment agreement 17
  • 18. Open Source and Intellectual Property – OSCON 2007 Who owns the idea, cont. • Principles: – Look at what you sign(ed) – Be open with your employer …in writing – Don’t use your employer’s resources 18
  • 19. Open Source and Intellectual Property – OSCON 2007 Question: I just received a patch… • Who owns it? – The person that made the patch • What does that mean? – Copyright resides with that person, including all exclusive rights – The person has impliedly licensed you, and others, to use that patch – You cannot exceed the scope of that license • Example: The Linux Kernel – Regardless of the GPLv2 vs. GPLv3 debates, it could be difficult to re-license 19
  • 20. Open Source and Intellectual Property – OSCON 2007 Contributors, cont. • Principles: – Examine the scope of what you are doing – Have a contributor agreement which explicitly grants all rights • make it sublicensable • allow re-licensing – For large projects, consider explicit copyright assignment 20
  • 21. Open Source and Intellectual Property – OSCON 2007 Question: There is a cool GPL module… • The GPL is generally valid • Enforces distribution • The GPL license attaches to “derivative works” • What the **** does that mean? 21
  • 22. Open Source and Intellectual Property – OSCON 2007 GPL, cont. The Darth Vader Scale of Derivative Works “Mere Aggregation” Incorporation Plugins, Dynamic Linking Static Linking 22
  • 23. Open Source and Intellectual Property – OSCON 2007 GPL, cont. • Principles: – Look at the scope of your integration – Look at the scope of your distribution – Realize that its not just about the law, its about the community 23
  • 24. Open Source and Intellectual Property – OSCON 2007 Question: GPLv2 vs. GPLv3 • Problems with GPLv2: – Globalization: terms tied to U.S. Copyright law – Digital Rights Management – “Tivoization” – Software Patents • The GPLv3 was designed to address these issues • ...Unfortunately, that meant more lawyers 24
  • 25. Open Source and Intellectual Property – OSCON 2007 Question: GPLv2 vs. GPLv3, cont. • Globalization: – New terms “convey, propagate, covered works” – Interpretation still tied to copyright law, just not necessarily U.S. copyright law – Definitions are now provided within the license itself • Digital Rights Management – The DMCA implements Article 11 of the WIPO Copyright treaty of 1996 – The GPLv3 requires waiver of the DMCA (and similar) circumvention provisions • “Tivoization” – If a company using GPL'd software is able to install a modified binary in a “user product,” the user should be too. 25
  • 26. Open Source and Intellectual Property – OSCON 2007 Question: GPLv2 vs. GPLv3, cont. • Software Patents: – The GPLv3 includes an explicit patent grant – The Novell-Microsoft deal is grandfathered in – ...but similar deals are banned • Other Issues: – The “ASP Loophole” Termination – Additional clauses and terms – License compatibility – 26
  • 27. Open Source and Intellectual Property – OSCON 2007 Question: GPLv2 vs. GPLv3, cont. • As of this morning: – 235 projects have adopted GPLv3 – 12 projects have adopted LGPLv3 – 2884 projects are licensed GPLv2 or later – 23 projects are licensed LGPLv2.1 or later – ~60K projects on Sourceforge 27
  • 28. Open Source and Intellectual Property – OSCON 2007 Thanks! •Questions? • Contact me: – van.lindberg@haynesboone.com – van.lindberg@gmail.com (Jabber/GTalk too) 28