SlideShare a Scribd company logo
1 of 39
Download to read offline
Licensing and You 
Chris Tankersley 
Nomad PHP – September 2014
2 
Who Am I? 
● Chris Tankersley 
● A PHP Developer for 10 Years 
● Been Interested in 
Copyright/Licensing for a long 
time
3 
First, Some Housekeeping
4 
First
5 
IANAL
6
7 
Second
8
9
10 
Third
11
12 
All Hail The One True Editor
13
14 
And Fourth
15 
This Can Be 
Complicated
16 
</housekeeping>
17 
Licenses
18 
Licenses
19 
A Quick Detour - Copyright
20 
What is Copyright? 
“Copyright is a legal concept, enacted by most governments, that grants the 
creator of an original work exclusive rights to its use and distribution, usually 
for a limited time, with the intention of enabling the creator of intellectual 
wealth (e.g. the photographer of a photograph or the author of a book) to 
receive compensation for their work and be able to financially support 
themselves. 
Copyright is a form of intellectual property (as patents, trademarks and trade 
secrets are), applicable to any expressible form of an idea or information that 
is substantive and discrete.[1] It is often shared, then percentage holders are 
commonly called rightsholders: legally, contractually and in associated 
"rights" business functions.[citation needed] Generally rightsholders have 
"the right to copy", but also the right to be credited for the work, to 
determine who may adapt the work to other forms, who may perform the 
work, who may financially benefit from it, and other related rights.”
21 
The Employment Trap
22 
Licenses
23 
What Is a License?
24 
Many Different Kinds
25 
Propriety Software Licensing
26
Getting Source != Open Source 
27
28 
Open Source Licensing
29 
Freedom (Mostly)
30 
Freedom (Mostly)
31 
Copyleft Licenses 
A type of license that makes 
the software free and requires 
all modifications and 
extensions to be free as well
32 
Examples 
● GNU GPL 
● Creative Commons ShareAlike 
● Public Domain
33 
Non-Copyleft Licenses 
When the author gives 
permission to redistribute and 
modify, but there are other 
restrictions
34 
Examples 
● BSD License 
● MIT License 
● Pretty much anything not 
GPL(-derived)
35 
Which To Choose?
36 
It Depends 
● Copyleft makes sure your 
code is always stays free 
● Non-Copyleft is more 
developer friendly
37 
Another Quick Detour 
Creative Commons should not be used for 
software, only for graphics/text
38 
No Time For Questions :( 
● @dragonmantank 
● chris@ctankersley.com 
● dragonmantank (freenode)
39 
Thanks!

More Related Content

Similar to Licensing and You

Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Dasapta Erwin Irawan
 
香港六合彩
香港六合彩香港六合彩
香港六合彩shujia
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source LicensingMark Radcliffe
 
April 4 2018 - Open publication and Creative Commons licenses oleh Hilman Fa...
April 4 2018 - Open publication and Creative Commons licenses  oleh Hilman Fa...April 4 2018 - Open publication and Creative Commons licenses  oleh Hilman Fa...
April 4 2018 - Open publication and Creative Commons licenses oleh Hilman Fa...Creative Commons Indonesia
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source LicensingStefano Fago
 
Creative Commons Presnetation Ziad Final
Creative Commons Presnetation Ziad FinalCreative Commons Presnetation Ziad Final
Creative Commons Presnetation Ziad Finalguest584d23
 
creative-commons-reading_compress.pdf
creative-commons-reading_compress.pdfcreative-commons-reading_compress.pdf
creative-commons-reading_compress.pdfScarlet Rojas
 
Copyright in Social Media
Copyright in Social MediaCopyright in Social Media
Copyright in Social MediaAli Dehghan
 
Creative Commons presentation
Creative Commons presentationCreative Commons presentation
Creative Commons presentationmzeinstra
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open LicensingCEMCA
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open Licensingdeepak singh
 
2014 oct8 cemca-hyd-session-4-copyright and open licences
2014 oct8 cemca-hyd-session-4-copyright and open licences2014 oct8 cemca-hyd-session-4-copyright and open licences
2014 oct8 cemca-hyd-session-4-copyright and open licencesRamesh C. Sharma
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open LicencesMonica Sharma
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open LicencesCEMCA
 
Creative Commons Licensing
Creative Commons LicensingCreative Commons Licensing
Creative Commons Licensingtracyl
 

Similar to Licensing and You (20)

Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
Open publication and creative commons licenses for academics (ITB PlanoCosmo ...
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
Introduction To Open Source Licensing
Introduction To Open Source LicensingIntroduction To Open Source Licensing
Introduction To Open Source Licensing
 
April 4 2018 - Open publication and Creative Commons licenses oleh Hilman Fa...
April 4 2018 - Open publication and Creative Commons licenses  oleh Hilman Fa...April 4 2018 - Open publication and Creative Commons licenses  oleh Hilman Fa...
April 4 2018 - Open publication and Creative Commons licenses oleh Hilman Fa...
 
About Open Licenses
About Open LicensesAbout Open Licenses
About Open Licenses
 
Exploring Open Source Licensing
Exploring Open Source LicensingExploring Open Source Licensing
Exploring Open Source Licensing
 
bTheMedia - documentation
bTheMedia - documentationbTheMedia - documentation
bTheMedia - documentation
 
Creative Commons Presnetation Ziad Final
Creative Commons Presnetation Ziad FinalCreative Commons Presnetation Ziad Final
Creative Commons Presnetation Ziad Final
 
creative-commons-reading_compress.pdf
creative-commons-reading_compress.pdfcreative-commons-reading_compress.pdf
creative-commons-reading_compress.pdf
 
Copy right vs creative commons
Copy right vs creative commonsCopy right vs creative commons
Copy right vs creative commons
 
Copyright in Social Media
Copyright in Social MediaCopyright in Social Media
Copyright in Social Media
 
Creative commons
Creative commonsCreative commons
Creative commons
 
Creative Commons presentation
Creative Commons presentationCreative Commons presentation
Creative Commons presentation
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open Licensing
 
Copyright and Open Licensing
Copyright and Open LicensingCopyright and Open Licensing
Copyright and Open Licensing
 
Copyrights and fair use
Copyrights and fair useCopyrights and fair use
Copyrights and fair use
 
2014 oct8 cemca-hyd-session-4-copyright and open licences
2014 oct8 cemca-hyd-session-4-copyright and open licences2014 oct8 cemca-hyd-session-4-copyright and open licences
2014 oct8 cemca-hyd-session-4-copyright and open licences
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open Licences
 
Copyright and Open Licences
 Copyright and Open Licences Copyright and Open Licences
Copyright and Open Licences
 
Creative Commons Licensing
Creative Commons LicensingCreative Commons Licensing
Creative Commons Licensing
 

More from Chris Tankersley

Docker is Dead: Long Live Containers
Docker is Dead: Long Live ContainersDocker is Dead: Long Live Containers
Docker is Dead: Long Live ContainersChris Tankersley
 
Bend time to your will with git
Bend time to your will with gitBend time to your will with git
Bend time to your will with gitChris Tankersley
 
Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Chris Tankersley
 
Dead Simple APIs with OpenAPI
Dead Simple APIs with OpenAPIDead Simple APIs with OpenAPI
Dead Simple APIs with OpenAPIChris Tankersley
 
Killer Docker Workflows for Development
Killer Docker Workflows for DevelopmentKiller Docker Workflows for Development
Killer Docker Workflows for DevelopmentChris Tankersley
 
Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Chris Tankersley
 
BASHing at the CLI - Midwest PHP 2018
BASHing at the CLI - Midwest PHP 2018BASHing at the CLI - Midwest PHP 2018
BASHing at the CLI - Midwest PHP 2018Chris Tankersley
 
You Were Lied To About Optimization
You Were Lied To About OptimizationYou Were Lied To About Optimization
You Were Lied To About OptimizationChris Tankersley
 
Docker for PHP Developers - php[world] 2017
Docker for PHP Developers - php[world] 2017Docker for PHP Developers - php[world] 2017
Docker for PHP Developers - php[world] 2017Chris Tankersley
 
Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Chris Tankersley
 
Docker for Developers - php[tek] 2017
Docker for Developers - php[tek] 2017Docker for Developers - php[tek] 2017
Docker for Developers - php[tek] 2017Chris Tankersley
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Chris Tankersley
 
OOP Is More Then Cars and Dogs - Midwest PHP 2017
OOP Is More Then Cars and Dogs - Midwest PHP 2017OOP Is More Then Cars and Dogs - Midwest PHP 2017
OOP Is More Then Cars and Dogs - Midwest PHP 2017Chris Tankersley
 
From Docker to Production - SunshinePHP 2017
From Docker to Production - SunshinePHP 2017From Docker to Production - SunshinePHP 2017
From Docker to Production - SunshinePHP 2017Chris Tankersley
 
Docker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPDocker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPChris Tankersley
 
Coming to Terms with OOP In Drupal - php[world] 2016
Coming to Terms with OOP In Drupal - php[world] 2016Coming to Terms with OOP In Drupal - php[world] 2016
Coming to Terms with OOP In Drupal - php[world] 2016Chris Tankersley
 
How We Got Here: A Brief History of Open Source
How We Got Here: A Brief History of Open SourceHow We Got Here: A Brief History of Open Source
How We Got Here: A Brief History of Open SourceChris Tankersley
 

More from Chris Tankersley (20)

Docker is Dead: Long Live Containers
Docker is Dead: Long Live ContainersDocker is Dead: Long Live Containers
Docker is Dead: Long Live Containers
 
Bend time to your will with git
Bend time to your will with gitBend time to your will with git
Bend time to your will with git
 
Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)Using PHP Functions! (Not those functions, Google Cloud Functions)
Using PHP Functions! (Not those functions, Google Cloud Functions)
 
Dead Simple APIs with OpenAPI
Dead Simple APIs with OpenAPIDead Simple APIs with OpenAPI
Dead Simple APIs with OpenAPI
 
Killer Docker Workflows for Development
Killer Docker Workflows for DevelopmentKiller Docker Workflows for Development
Killer Docker Workflows for Development
 
You Got Async in my PHP!
You Got Async in my PHP!You Got Async in my PHP!
You Got Async in my PHP!
 
Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018Docker for Developers - PHP Detroit 2018
Docker for Developers - PHP Detroit 2018
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developers
 
They are Watching You
They are Watching YouThey are Watching You
They are Watching You
 
BASHing at the CLI - Midwest PHP 2018
BASHing at the CLI - Midwest PHP 2018BASHing at the CLI - Midwest PHP 2018
BASHing at the CLI - Midwest PHP 2018
 
You Were Lied To About Optimization
You Were Lied To About OptimizationYou Were Lied To About Optimization
You Were Lied To About Optimization
 
Docker for PHP Developers - php[world] 2017
Docker for PHP Developers - php[world] 2017Docker for PHP Developers - php[world] 2017
Docker for PHP Developers - php[world] 2017
 
Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017Docker for PHP Developers - Madison PHP 2017
Docker for PHP Developers - Madison PHP 2017
 
Docker for Developers - php[tek] 2017
Docker for Developers - php[tek] 2017Docker for Developers - php[tek] 2017
Docker for Developers - php[tek] 2017
 
Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017Why Docker? Dayton PHP, April 2017
Why Docker? Dayton PHP, April 2017
 
OOP Is More Then Cars and Dogs - Midwest PHP 2017
OOP Is More Then Cars and Dogs - Midwest PHP 2017OOP Is More Then Cars and Dogs - Midwest PHP 2017
OOP Is More Then Cars and Dogs - Midwest PHP 2017
 
From Docker to Production - SunshinePHP 2017
From Docker to Production - SunshinePHP 2017From Docker to Production - SunshinePHP 2017
From Docker to Production - SunshinePHP 2017
 
Docker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHPDocker for Developers - Sunshine PHP
Docker for Developers - Sunshine PHP
 
Coming to Terms with OOP In Drupal - php[world] 2016
Coming to Terms with OOP In Drupal - php[world] 2016Coming to Terms with OOP In Drupal - php[world] 2016
Coming to Terms with OOP In Drupal - php[world] 2016
 
How We Got Here: A Brief History of Open Source
How We Got Here: A Brief History of Open SourceHow We Got Here: A Brief History of Open Source
How We Got Here: A Brief History of Open Source
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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...
 
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
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 

Licensing and You

  • 1. Licensing and You Chris Tankersley Nomad PHP – September 2014
  • 2. 2 Who Am I? ● Chris Tankersley ● A PHP Developer for 10 Years ● Been Interested in Copyright/Licensing for a long time
  • 3. 3 First, Some Housekeeping
  • 6. 6
  • 8. 8
  • 9. 9
  • 11. 11
  • 12. 12 All Hail The One True Editor
  • 13. 13
  • 15. 15 This Can Be Complicated
  • 19. 19 A Quick Detour - Copyright
  • 20. 20 What is Copyright? “Copyright is a legal concept, enacted by most governments, that grants the creator of an original work exclusive rights to its use and distribution, usually for a limited time, with the intention of enabling the creator of intellectual wealth (e.g. the photographer of a photograph or the author of a book) to receive compensation for their work and be able to financially support themselves. Copyright is a form of intellectual property (as patents, trademarks and trade secrets are), applicable to any expressible form of an idea or information that is substantive and discrete.[1] It is often shared, then percentage holders are commonly called rightsholders: legally, contractually and in associated "rights" business functions.[citation needed] Generally rightsholders have "the right to copy", but also the right to be credited for the work, to determine who may adapt the work to other forms, who may perform the work, who may financially benefit from it, and other related rights.”
  • 23. 23 What Is a License?
  • 26. 26
  • 27. Getting Source != Open Source 27
  • 28. 28 Open Source Licensing
  • 31. 31 Copyleft Licenses A type of license that makes the software free and requires all modifications and extensions to be free as well
  • 32. 32 Examples ● GNU GPL ● Creative Commons ShareAlike ● Public Domain
  • 33. 33 Non-Copyleft Licenses When the author gives permission to redistribute and modify, but there are other restrictions
  • 34. 34 Examples ● BSD License ● MIT License ● Pretty much anything not GPL(-derived)
  • 35. 35 Which To Choose?
  • 36. 36 It Depends ● Copyleft makes sure your code is always stays free ● Non-Copyleft is more developer friendly
  • 37. 37 Another Quick Detour Creative Commons should not be used for software, only for graphics/text
  • 38. 38 No Time For Questions :( ● @dragonmantank ● chris@ctankersley.com ● dragonmantank (freenode)