SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Applied Copyleft

                           Advokat Martin von Haller Groenbaek
                               Partner, Bender von Haller Dragsted

                                 CBLOS, Flensburg, 12 June 2009




fredag den 12. juni 2009
Questions
                           Copyleft 1.0.1      Escapes

                           What is a derived   Enforcement
                           work?
                                               Damages
                           Combinations
                                               Licenses
                           Distribution




fredag den 12. juni 2009
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-
                           Hostsmaster 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”

fredag den 12. juni 2009
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 love open source!




fredag den 12. juni 2009
The ideology

                           You get the four freedoms
                           You shall preserve these
                           freedoms
                           So when you (re)distribute,
                           copyleft secures that the next
                           persons gets the same freedoms

fredag den 12. juni 2009
FLOSS - some basics
                           Copyright based

                           Not public domain

                           Licenses vs. contracts

                           Free software vs. open source software

                           Dual licensing

                           Copyleft, “Viral” or Hereditary


fredag den 12. juni 2009
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)


fredag den 12. juni 2009
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


fredag den 12. juni 2009
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.

fredag den 12. juni 2009
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


fredag den 12. juni 2009
“Weak” copyleft

                           GPL and LGPL is “strong copyleft

                           “Weak” copyleft restricts modification to
                           e.g. altering of files

                             Mozilla Public License

                             Eclipse Public license



fredag den 12. juni 2009
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




fredag den 12. juni 2009
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


fredag den 12. juni 2009
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




fredag den 12. juni 2009
Damages
                           Compensation under copyright

                           No penal damages or stipulated damages

                           Economic loss suffered by licensor

                           Rule of thumb: 2 x license fee

                           Injunction

                           Legal fees


fredag den 12. juni 2009
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


fredag den 12. juni 2009
Thanks for the
                               attention!

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




fredag den 12. juni 2009

Mais conteúdo relacionado

Semelhante a Applied Copyleft (12 06 2009)

GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesIresha Rubasinghe
 
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...Paris Open Source Summit
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source LicensesHarley Pascua
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business CaseFITT
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshophalehmahbod
 
Making money with open source and not losing your soul: A practical guide
Making money with open source and not losing your soul: A practical guideMaking money with open source and not losing your soul: A practical guide
Making money with open source and not losing your soul: A practical guidePatrick McFadin
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementSebastiano Cobianco
 
Karonis Rom Telecom
Karonis Rom TelecomKaronis Rom Telecom
Karonis Rom Telecomknowhowgr
 
Froscon 2012 how big corporations play the open source game
Froscon 2012   how big corporations play the open source gameFroscon 2012   how big corporations play the open source game
Froscon 2012 how big corporations play the open source gameHenrik Ingo
 
Legal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source SoftwareLegal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source SoftwareMark Radcliffe
 
Ipr08 2 Beware Of Your Creations Bruno Lowagie
Ipr08 2 Beware Of Your Creations   Bruno LowagieIpr08 2 Beware Of Your Creations   Bruno Lowagie
Ipr08 2 Beware Of Your Creations Bruno Lowagieimec.archive
 
ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe LaurentePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe LaurentePractice.eu
 
FFmpeg - the universal multimedia toolkit
FFmpeg - the universal multimedia toolkitFFmpeg - the universal multimedia toolkit
FFmpeg - the universal multimedia toolkitStefano Sabatini
 
OpenSplice DDS Goes Open Source
OpenSplice DDS Goes Open SourceOpenSplice DDS Goes Open Source
OpenSplice DDS Goes Open SourceAngelo Corsaro
 
Bootstrapping Using Free Software
Bootstrapping Using Free SoftwareBootstrapping Using Free Software
Bootstrapping Using Free SoftwareColin Charles
 

Semelhante a Applied Copyleft (12 06 2009) (20)

GNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and DifferencesGNU GPL, LGPL, Apache licence Types and Differences
GNU GPL, LGPL, Apache licence Types and Differences
 
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
EOLE / OWF 12 - Foss licences before courts in europe-philippe laurent (eole2...
 
Introduction To Open Source Licenses
Introduction To Open Source LicensesIntroduction To Open Source Licenses
Introduction To Open Source Licenses
 
Open Source Business Case
Open Source Business CaseOpen Source Business Case
Open Source Business Case
 
An Open Source Workshop
An Open Source WorkshopAn Open Source Workshop
An Open Source Workshop
 
Making money with open source and not losing your soul: A practical guide
Making money with open source and not losing your soul: A practical guideMaking money with open source and not losing your soul: A practical guide
Making money with open source and not losing your soul: A practical guide
 
Joomladay 2014 - Open source licenses
Joomladay 2014 - Open source licensesJoomladay 2014 - Open source licenses
Joomladay 2014 - Open source licenses
 
Open Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk ManagementOpen Source in the Enterprise: Compliance and Risk Management
Open Source in the Enterprise: Compliance and Risk Management
 
Karonis Rom Telecom
Karonis Rom TelecomKaronis Rom Telecom
Karonis Rom Telecom
 
Froscon 2012 how big corporations play the open source game
Froscon 2012   how big corporations play the open source gameFroscon 2012   how big corporations play the open source game
Froscon 2012 how big corporations play the open source game
 
iText IP Review
iText IP ReviewiText IP Review
iText IP Review
 
Legal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source SoftwareLegal Issues in Developing in a Hybrid Envionment with Open Source Software
Legal Issues in Developing in a Hybrid Envionment with Open Source Software
 
Ipr08 2 Beware Of Your Creations Bruno Lowagie
Ipr08 2 Beware Of Your Creations   Bruno LowagieIpr08 2 Beware Of Your Creations   Bruno Lowagie
Ipr08 2 Beware Of Your Creations Bruno Lowagie
 
ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe LaurentePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
ePractice workshop on Open Source Software, 7 April 2011 - Philippe Laurent
 
FFmpeg - the universal multimedia toolkit
FFmpeg - the universal multimedia toolkitFFmpeg - the universal multimedia toolkit
FFmpeg - the universal multimedia toolkit
 
OpenSplice DDS Goes Open Source
OpenSplice DDS Goes Open SourceOpenSplice DDS Goes Open Source
OpenSplice DDS Goes Open Source
 
Software license
Software licenseSoftware license
Software license
 
Software license
Software licenseSoftware license
Software license
 
Bootstrapping Using Free Software
Bootstrapping Using Free SoftwareBootstrapping Using Free Software
Bootstrapping Using Free Software
 
2009 patents - presentation
2009   patents - presentation2009   patents - presentation
2009 patents - presentation
 

Mais 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
 
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)Martin 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
 

Mais 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)
 
Making Open Source More Open (23 02-2012)
Making Open Source More Open (23 02-2012)Making Open Source More Open (23 02-2012)
Making Open Source More Open (23 02-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)
 
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
Temadag om Ophavsret på Gentofte bibliotek (16-12-2011)
 
Going local (08-12-2011)
Going local (08-12-2011)Going local (08-12-2011)
Going local (08-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)
 
Sharing is caring (11-11-2011)
Sharing is caring (11-11-2011)Sharing is caring (11-11-2011)
Sharing is caring (11-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)
 
Open source jura CBS (03 11-2010)
Open source jura CBS (03 11-2010)Open source jura CBS (03 11-2010)
Open source jura CBS (03 11-2010)
 
Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)Åbne Forretningsmodeller (31-03-2011)
Åbne Forretningsmodeller (31-03-2011)
 
Creative commons webgrrls (22 02-2011)
Creative commons webgrrls (22 02-2011)Creative commons webgrrls (22 02-2011)
Creative commons webgrrls (22 02-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)
 

Ú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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Ú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
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Applied Copyleft (12 06 2009)

  • 1. Applied Copyleft Advokat Martin von Haller Groenbaek Partner, Bender von Haller Dragsted CBLOS, Flensburg, 12 June 2009 fredag den 12. juni 2009
  • 2. Questions Copyleft 1.0.1 Escapes What is a derived Enforcement work? Damages Combinations Licenses Distribution fredag den 12. juni 2009
  • 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- Hostsmaster 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” fredag den 12. juni 2009
  • 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 love open source! fredag den 12. juni 2009
  • 5. The ideology You get the four freedoms You shall preserve these freedoms So when you (re)distribute, copyleft secures that the next persons gets the same freedoms fredag den 12. juni 2009
  • 6. FLOSS - some basics Copyright based Not public domain Licenses vs. contracts Free software vs. open source software Dual licensing Copyleft, “Viral” or Hereditary fredag den 12. juni 2009
  • 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) fredag den 12. juni 2009
  • 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 fredag den 12. juni 2009
  • 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. fredag den 12. juni 2009
  • 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 fredag den 12. juni 2009
  • 11. “Weak” copyleft GPL and LGPL is “strong copyleft “Weak” copyleft restricts modification to e.g. altering of files Mozilla Public License Eclipse Public license fredag den 12. juni 2009
  • 12. 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 fredag den 12. juni 2009
  • 13. 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 fredag den 12. juni 2009
  • 14. 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 fredag den 12. juni 2009
  • 15. Damages Compensation under copyright No penal damages or stipulated damages Economic loss suffered by licensor Rule of thumb: 2 x license fee Injunction Legal fees fredag den 12. juni 2009
  • 16. 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 fredag den 12. juni 2009
  • 17. Thanks for the attention! mhg@bvhd.dk martin@groenbaek.net http://www.bvhd.dk http://suse.groenbaek.net/openlife fredag den 12. juni 2009