SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Applied
                                        Copyleft
                              Advokat Martin von Haller Groenbaek
                                   Partner, Bender von Haller Dragsted

                              Open Source Days, Copenhagen, 3 October 2008




lørdag den 11. oktober 2008                                                  1
Questions
                              Copyleft 1.0.1     Escapes

                              What is a          Enforcement
                              derivative work?
                                                 Damages
                              Combinations
                                                 Licenses
                              Distribution




lørdag den 11. oktober 2008                                    2
Personalia
                              IT-Lawyer, partner at Bender von Haller Dragsted

                              Co-founder of Forening for Dansk Internet Handel
                              (FDIH), Open Source Leverandør Foreningen (OSL),
                              Danish Chapter of Internet Society (ISOC DK), DK-
                              Hostmaster A/S and the like

                              Board member of several SME IT companies

                              Legal counsel to OSS developers and public
                              institutions (even works with Microsoft!)

                              I am not a hacker, computer scientist BUT

                              “in the kingdom of the blind, the one-eyed is king”

lørdag den 11. oktober 2008                                                         3
Full Disclosure
                              I make good money from advising on open
                              source law

                              I want to promote my open source brand

                              I want you to pay money to me for legal
                              services

                              I am legal counsel to Open Source Days

                              They pay me with a sponsorship

                              I love open source!


lørdag den 11. oktober 2008                                             4
The ideology

                              You get the four freedoms
                              You shall preserve these
                              freedoms
                              So when you redistribute,
                              copyleft secures that the next
                              persons gets the same freedoms

lørdag den 11. oktober 2008                                    5
FLOSS - some basics
                              Copyright based

                              Not public domain

                              Licenses vs. contracts

                              Free software vs. open source software

                              Dual licensing

                              Copyleft, “Viral” or Hereditary


lørdag den 11. oktober 2008                                            6
Copyleft - the basics

                              You don’t have to redistribute or distribute

                              (Exception: “written offer valid for any third
                              party” in GPL, v. 2)

                              Comply or cease use, or call back distribution

                              Make combined program, including
                              modifications and otherwise closed code
                              available under GPL (or compatible licens)


lørdag den 11. oktober 2008                                                    7
Derivative work
                              A work based on one or more pre-existing
                              works

                              Improvement, translation, correction

                              Not collective work

                              Modifications are copyrighted themselves

                              Very few court cases

                              GPL: Combinations


lørdag den 11. oktober 2008                                              8
Combination
                              Combination of code        Semantics of the
                              into a whole               communication

                              NB: All combinations       Output not covered
                              are permitted and
                              “private” combinations     (Exc: GPL program
                              have no restrictions       copies text into output)

                              Mechanism of               Output of language
                              communication              interpreter

                                 exec, pipes, rpc,       (Exc: “bindings”
                                 function calls within   interpreter to
                                 a shared address        program)
                                 space, etc.

lørdag den 11. oktober 2008                                                         9
Combination cont.
                              CMS Templates                 fork and exec to
                                                            invoke plug-ins
                                 Exc: Javascript calls
                                                         System library exception
                              Microsoft Visual C++ (or
                              Visual Basic) DLLs         Aggregate work is not
                                                         combined work
                              Plug-ins under a GPL
                              program                    Linking exception

                                 dynamically linked      LGPL allows linking to
                                 plug-ins                closed applications

                                                            Java archive files


lørdag den 11. oktober 2008                                                         10
Distribution
                              GPL v2: Distribution    Contractors on/off-
                                                      site
                              GPL v3: Propagation
                              and Conveyance          Outsourcing

                              In soft- and            Mergers and
                              hardware                Acquisitions

                              ASP loophole og         Let recipient
                              network exception       download the GPL’ed
                                                      code
                              Affero Public License




lørdag den 11. oktober 2008                                                 11
Escapes
                          Make deal with         NDA: Developer can
                          licensor               agree not to
                                                 release changes at
                          Replace code           all

                          Work around            NDA: Developer can
                                                 agree only to
                          GPL v3, sec. 8         release changes to
                                                 customer
                              Termination
                              notice


lørdag den 11. oktober 2008                                           12
Enforcement
                              The GPL is enforceable!

                                Germany 2004: Netfilter/Iptables; 2006: D-Link

                                US 2007: BusyBox; 2008: Jacobsen vs. Katzer

                                SCO

                              Copyright holder

                              Licensee

                              GPL-VIOLATIONS.ORG




lørdag den 11. oktober 2008                                                     13
Damages
                              Compensation under copyright

                              No penal damages or stipulated damages

                              Economic loss suffered by licensor

                              Rule of thumb: 2 x license fee plus fee for
                              continued use

                              Injunction

                              Legal fees

lørdag den 11. oktober 2008                                                 14
Licenses
                              “Version 2 of the GPL or any later version”

                                   User: GPL v. 3 more permissive or
                                   restrictive

                                   Developer: Free to choose for future
                                   versions of program

                              GPL compatibility

                              FLOSS Exception


lørdag den 11. oktober 2008                                                 15
Thanks for the
                                  attention!

                                         mhg@bvhd.dk
                                    martin@groenbaek.net
                                      http://www.bvhd.dk
                              http://suse.groenbaek.net/openlife




lørdag den 11. oktober 2008                                        16

Más contenido relacionado

Más de Martin von Haller Groenbaek

Internet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industryInternet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industryMartin von Haller Groenbaek
 
Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)Martin von Haller Groenbaek
 

Más de Martin von Haller Groenbaek (20)

Internet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industryInternet of Things and new security challenges for the IT industry
Internet of Things and new security challenges for the IT industry
 
Sophienberg 2012 (20 04-2012)
Sophienberg 2012 (20 04-2012) Sophienberg 2012 (20 04-2012)
Sophienberg 2012 (20 04-2012)
 
Sophienberg 2012 (19 04-2012)
Sophienberg 2012 (19 04-2012)Sophienberg 2012 (19 04-2012)
Sophienberg 2012 (19 04-2012)
 
BAG om Creative Commons (13 01-2012)
BAG om Creative Commons (13 01-2012)BAG om Creative Commons (13 01-2012)
BAG om Creative Commons (13 01-2012)
 
Going local (08-12-2011)
Going local (08-12-2011)Going local (08-12-2011)
Going local (08-12-2011)
 
Åbne Forretningsmodeller ITU (06-12-2011)
Åbne Forretningsmodeller ITU (06-12-2011)Åbne Forretningsmodeller ITU (06-12-2011)
Åbne Forretningsmodeller ITU (06-12-2011)
 
Åbne forretningsmodeller TI (30-11-2011)
Åbne forretningsmodeller TI (30-11-2011)Åbne forretningsmodeller TI (30-11-2011)
Åbne forretningsmodeller TI (30-11-2011)
 
Advokaters brug af sociale medier (01 11-2011)
Advokaters brug af sociale medier (01 11-2011)Advokaters brug af sociale medier (01 11-2011)
Advokaters brug af sociale medier (01 11-2011)
 
CC UnConvention (08-10-2011)
CC UnConvention (08-10-2011)CC UnConvention (08-10-2011)
CC UnConvention (08-10-2011)
 
IDC Skyen eller Tågen (29-09-2011)
IDC Skyen eller Tågen (29-09-2011)IDC Skyen eller Tågen (29-09-2011)
IDC Skyen eller Tågen (29-09-2011)
 
Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)
 
Open source i det offentlige (24 11-2010)
Open source i det offentlige (24 11-2010)Open source i det offentlige (24 11-2010)
Open source i det offentlige (24 11-2010)
 
Creative commons ebøger etc (02 11-2010)
Creative commons ebøger etc (02 11-2010)Creative commons ebøger etc (02 11-2010)
Creative commons ebøger etc (02 11-2010)
 
Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)Creative commons juridisk diskussionsklub (04 11-2010)
Creative commons juridisk diskussionsklub (04 11-2010)
 
Scl open source (15 10-2010)
Scl open source (15 10-2010)Scl open source (15 10-2010)
Scl open source (15 10-2010)
 
FDIH sociale netværk (06-05-2010)
FDIH sociale netværk (06-05-2010)FDIH sociale netværk (06-05-2010)
FDIH sociale netværk (06-05-2010)
 
Open source forretningsmodeller (26-08-2010)
Open source forretningsmodeller (26-08-2010)Open source forretningsmodeller (26-08-2010)
Open source forretningsmodeller (26-08-2010)
 
Creative Commons (31-08-2010)
Creative Commons (31-08-2010)Creative Commons (31-08-2010)
Creative Commons (31-08-2010)
 
Openness itst (20 09-2010)
Openness itst (20 09-2010)Openness itst (20 09-2010)
Openness itst (20 09-2010)
 
Open business helsingborg (10 09-2010)
Open business helsingborg (10 09-2010)Open business helsingborg (10 09-2010)
Open business helsingborg (10 09-2010)
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Applied Copyleft (03 10 2008)

  • 1. Applied Copyleft Advokat Martin von Haller Groenbaek Partner, Bender von Haller Dragsted Open Source Days, Copenhagen, 3 October 2008 lørdag den 11. oktober 2008 1
  • 2. Questions Copyleft 1.0.1 Escapes What is a Enforcement derivative work? Damages Combinations Licenses Distribution lørdag den 11. oktober 2008 2
  • 3. Personalia IT-Lawyer, partner at Bender von Haller Dragsted Co-founder of Forening for Dansk Internet Handel (FDIH), Open Source Leverandør Foreningen (OSL), Danish Chapter of Internet Society (ISOC DK), DK- Hostmaster A/S and the like Board member of several SME IT companies Legal counsel to OSS developers and public institutions (even works with Microsoft!) I am not a hacker, computer scientist BUT “in the kingdom of the blind, the one-eyed is king” lørdag den 11. oktober 2008 3
  • 4. Full Disclosure I make good money from advising on open source law I want to promote my open source brand I want you to pay money to me for legal services I am legal counsel to Open Source Days They pay me with a sponsorship I love open source! lørdag den 11. oktober 2008 4
  • 5. The ideology You get the four freedoms You shall preserve these freedoms So when you redistribute, copyleft secures that the next persons gets the same freedoms lørdag den 11. oktober 2008 5
  • 6. FLOSS - some basics Copyright based Not public domain Licenses vs. contracts Free software vs. open source software Dual licensing Copyleft, “Viral” or Hereditary lørdag den 11. oktober 2008 6
  • 7. Copyleft - the basics You don’t have to redistribute or distribute (Exception: “written offer valid for any third party” in GPL, v. 2) Comply or cease use, or call back distribution Make combined program, including modifications and otherwise closed code available under GPL (or compatible licens) lørdag den 11. oktober 2008 7
  • 8. Derivative work A work based on one or more pre-existing works Improvement, translation, correction Not collective work Modifications are copyrighted themselves Very few court cases GPL: Combinations lørdag den 11. oktober 2008 8
  • 9. Combination Combination of code Semantics of the into a whole communication NB: All combinations Output not covered are permitted and “private” combinations (Exc: GPL program have no restrictions copies text into output) Mechanism of Output of language communication interpreter exec, pipes, rpc, (Exc: “bindings” function calls within interpreter to a shared address program) space, etc. lørdag den 11. oktober 2008 9
  • 10. Combination cont. CMS Templates fork and exec to invoke plug-ins Exc: Javascript calls System library exception Microsoft Visual C++ (or Visual Basic) DLLs Aggregate work is not combined work Plug-ins under a GPL program Linking exception dynamically linked LGPL allows linking to plug-ins closed applications Java archive files lørdag den 11. oktober 2008 10
  • 11. Distribution GPL v2: Distribution Contractors on/off- site GPL v3: Propagation and Conveyance Outsourcing In soft- and Mergers and hardware Acquisitions ASP loophole og Let recipient network exception download the GPL’ed code Affero Public License lørdag den 11. oktober 2008 11
  • 12. Escapes Make deal with NDA: Developer can licensor agree not to release changes at Replace code all Work around NDA: Developer can agree only to GPL v3, sec. 8 release changes to customer Termination notice lørdag den 11. oktober 2008 12
  • 13. Enforcement The GPL is enforceable! Germany 2004: Netfilter/Iptables; 2006: D-Link US 2007: BusyBox; 2008: Jacobsen vs. Katzer SCO Copyright holder Licensee GPL-VIOLATIONS.ORG lørdag den 11. oktober 2008 13
  • 14. Damages Compensation under copyright No penal damages or stipulated damages Economic loss suffered by licensor Rule of thumb: 2 x license fee plus fee for continued use Injunction Legal fees lørdag den 11. oktober 2008 14
  • 15. Licenses “Version 2 of the GPL or any later version” User: GPL v. 3 more permissive or restrictive Developer: Free to choose for future versions of program GPL compatibility FLOSS Exception lørdag den 11. oktober 2008 15
  • 16. Thanks for the attention! mhg@bvhd.dk martin@groenbaek.net http://www.bvhd.dk http://suse.groenbaek.net/openlife lørdag den 11. oktober 2008 16