SlideShare a Scribd company logo
1 of 20
OPEN SOURCE SOFTWARE LICENSES
{{ for humans }}
Shijie Feng Hack13right 2-12-
2016
WHAT IS
Computer Program: source code
Development Model: peer production
Value System: freedom + community
FREE SOFTWARE MOVEMENT
Richard Stallman
GNU Project
GPL License
Free Software
Foundation
Linus Torvalds
Linux Kernel (kernel for
GNU, Android,
Chrome)
Released under GPLv2
"Linus Torvalds’s style of development – release early and often,
delegate everything you can, be open to the point of promiscuity
– came as a surprise. No quiet, reverent cathedral-building here
– rather, the Linux community seemed to resemble a great
babbling bazaar of differing agendas and approaches (aptly
symbolized by the Linux archive sites, who’d take submissions
from anyone) out of which a coherent and stable system could
seemingly emerge only by a succession of miracles."
-- Eric Raymond, The Cathedral and the Bazaar
FREE SOFTWARE v. OPEN SOURCE
4 Freedoms
freedom to run software, to study and
change it, and to redistribute copies
with or without changes
Free speech, not free beer
Rebranding
1998: adopted name “open source” at a
strategy session in Palo Alto, after
Netscape announced its release of
source code
Types of Open Source Licenses
Permissive
It lets people do anything they
want with your code as long as
they provide attribution back to
you and don’t hold you liable.
eg. Python, jQuery, Rails, Swift,
and Android
Strongly Protective
It requires anyone who
distributes your code or a
derivative work to make the
source available under the same
terms.
eg. WordPress, Linux, Bash
Weakly Protective
It allows integration into
proprietary software without
being required to release the
source code of their own
components.
Permissive Licenses
{{ I’m friends with everyone <3 }}
Permissive License
MIT License (most popular)
Permissive License
MIT License (most popular)
“Do whatever you want! Just don’t sue me.”
BSD 3-Clause License
BSD 3-Clause License Example:
Permissive License
MIT License (most popular)
“Do whatever you want! Just don’t sue me.”
BSD 3-Clause License
MIT + “Don’t use my name in promotion without asking me.”
Permissive License
MIT License (most popular)
“Do whatever you want! Just don’t sue me.”
BSD 3-Clause License
MIT + “Don’t use my name in promotion without asking me.”
Apache 2.0
Apache 2.0 Patent Clause:
Permissive License
MIT License (most popular)
“Do whatever you want! Just don’t sue me.”
BSD 3-Clause License
MIT + “Don’t use my name in promotion without asking me.”
Apache 2.0
“I hereby grant you the patent rights.”
Strongly Protective Licenses
{{ I love you as long as you’re not selfish }}
Strongly Protective License
GPLv2, GPLv3
GPLv2 Excerpt:
Strongly Protective
GPLv2, GPLv3
share and share alike
Copyleft
Copyleft is a method for making a program free software and requiring all
modified and extended versions of the program to be free software as well.
Impose redistribution requirements on downstream versions
WHY COPYLEFT?
“[I]nstead of putting GNU software in the
public domain, we ‘copyleft’ it. Copyleft
says that anyone who redistributes the
software, with or without changes, must
pass along the freedom to further copy
and change it. Copyleft guarantees that
every user has freedom.”
Questions?
=^.^=
Resources:
-Open Source Initiative
-GNU.org Licenses
-Ask your friendly lawyer =]

More Related Content

What's hot

Introduction to Free and Open Source Software - August 2005
Introduction to Free and Open Source Software - August 2005Introduction to Free and Open Source Software - August 2005
Introduction to Free and Open Source Software - August 2005Saleem Ansari
 
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocialDdb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocialPatrick Chanezon
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxPrasanth V
 

What's hot (9)

FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
 
Introduction to Free and Open Source Software - August 2005
Introduction to Free and Open Source Software - August 2005Introduction to Free and Open Source Software - August 2005
Introduction to Free and Open Source Software - August 2005
 
Ddb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocialDdb Digital Days: Open Source, Google Apis, OpenSocial
Ddb Digital Days: Open Source, Google Apis, OpenSocial
 
Linux fundamentals
Linux fundamentalsLinux fundamentals
Linux fundamentals
 
Ubuntu Quick Guide
Ubuntu Quick GuideUbuntu Quick Guide
Ubuntu Quick Guide
 
GNU/LINUX - Day 1
GNU/LINUX - Day 1GNU/LINUX - Day 1
GNU/LINUX - Day 1
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux
LinuxLinux
Linux
 
UNIX introduction
UNIX introductionUNIX introduction
UNIX introduction
 

Similar to Open Source Software Licenses (for humans)

Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03Sergi Torrellas
 
Free Software's Influence on Free Culture
Free Software's Influence on Free CultureFree Software's Influence on Free Culture
Free Software's Influence on Free CultureRhea Myers
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophyGautam Krishnan
 
Free Software Movement and Open Source Communities
Free Software Movement and Open Source CommunitiesFree Software Movement and Open Source Communities
Free Software Movement and Open Source CommunitiesHaggen So
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersSameer Verma
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"Jim Jagielski
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource TalkBasil Baby
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource TalkBasil Baby
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*dbslibrary
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareSameer Verma
 
Os revolution reaction paper
Os revolution reaction paperOs revolution reaction paper
Os revolution reaction paperMarklin
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source LicensingJohn Lewis
 
open source technology
open source technologyopen source technology
open source technologyparmsidhu
 
The Importance of Free Software
The Importance of Free SoftwareThe Importance of Free Software
The Importance of Free SoftwareBrent Toderash
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceMike Linksvayer
 
Glyn Moody - The culture of freedom: free software, free speech
Glyn Moody - The culture of freedom: free software, free speechGlyn Moody - The culture of freedom: free software, free speech
Glyn Moody - The culture of freedom: free software, free speechglynmoody
 

Similar to Open Source Software Licenses (for humans) (20)

open source
open sourceopen source
open source
 
open source
open sourceopen source
open source
 
Open source presentation_v03
Open source presentation_v03Open source presentation_v03
Open source presentation_v03
 
Free Software's Influence on Free Culture
Free Software's Influence on Free CultureFree Software's Influence on Free Culture
Free Software's Influence on Free Culture
 
Icm Lecture
Icm LectureIcm Lecture
Icm Lecture
 
The open source philosophy
The open source philosophyThe open source philosophy
The open source philosophy
 
Free Software Movement and Open Source Communities
Free Software Movement and Open Source CommunitiesFree Software Movement and Open Source Communities
Free Software Movement and Open Source Communities
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom Matters
 
What is "Open Source"
What is "Open Source"What is "Open Source"
What is "Open Source"
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
 
Opensource Talk
Opensource TalkOpensource Talk
Opensource Talk
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
Ten Open Source Tools Which Will Transform Your Library and Your Library Budget*
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source Software
 
Os revolution reaction paper
Os revolution reaction paperOs revolution reaction paper
Os revolution reaction paper
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
open source technology
open source technologyopen source technology
open source technology
 
The Importance of Free Software
The Importance of Free SoftwareThe Importance of Free Software
The Importance of Free Software
 
CC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)ConferenceCC @ Stanford Open Source Lab (un)Conference
CC @ Stanford Open Source Lab (un)Conference
 
Glyn Moody - The culture of freedom: free software, free speech
Glyn Moody - The culture of freedom: free software, free speechGlyn Moody - The culture of freedom: free software, free speech
Glyn Moody - The culture of freedom: free software, free speech
 

Open Source Software Licenses (for humans)

  • 1. OPEN SOURCE SOFTWARE LICENSES {{ for humans }} Shijie Feng Hack13right 2-12- 2016
  • 2. WHAT IS Computer Program: source code Development Model: peer production Value System: freedom + community
  • 3. FREE SOFTWARE MOVEMENT Richard Stallman GNU Project GPL License Free Software Foundation Linus Torvalds Linux Kernel (kernel for GNU, Android, Chrome) Released under GPLv2
  • 4. "Linus Torvalds’s style of development – release early and often, delegate everything you can, be open to the point of promiscuity – came as a surprise. No quiet, reverent cathedral-building here – rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who’d take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles." -- Eric Raymond, The Cathedral and the Bazaar
  • 5. FREE SOFTWARE v. OPEN SOURCE 4 Freedoms freedom to run software, to study and change it, and to redistribute copies with or without changes Free speech, not free beer Rebranding 1998: adopted name “open source” at a strategy session in Palo Alto, after Netscape announced its release of source code
  • 6. Types of Open Source Licenses Permissive It lets people do anything they want with your code as long as they provide attribution back to you and don’t hold you liable. eg. Python, jQuery, Rails, Swift, and Android Strongly Protective It requires anyone who distributes your code or a derivative work to make the source available under the same terms. eg. WordPress, Linux, Bash Weakly Protective It allows integration into proprietary software without being required to release the source code of their own components.
  • 7. Permissive Licenses {{ I’m friends with everyone <3 }}
  • 9. Permissive License MIT License (most popular) “Do whatever you want! Just don’t sue me.” BSD 3-Clause License
  • 11. Permissive License MIT License (most popular) “Do whatever you want! Just don’t sue me.” BSD 3-Clause License MIT + “Don’t use my name in promotion without asking me.”
  • 12. Permissive License MIT License (most popular) “Do whatever you want! Just don’t sue me.” BSD 3-Clause License MIT + “Don’t use my name in promotion without asking me.” Apache 2.0
  • 13. Apache 2.0 Patent Clause:
  • 14. Permissive License MIT License (most popular) “Do whatever you want! Just don’t sue me.” BSD 3-Clause License MIT + “Don’t use my name in promotion without asking me.” Apache 2.0 “I hereby grant you the patent rights.”
  • 15. Strongly Protective Licenses {{ I love you as long as you’re not selfish }}
  • 18. Strongly Protective GPLv2, GPLv3 share and share alike Copyleft Copyleft is a method for making a program free software and requiring all modified and extended versions of the program to be free software as well. Impose redistribution requirements on downstream versions
  • 19. WHY COPYLEFT? “[I]nstead of putting GNU software in the public domain, we ‘copyleft’ it. Copyleft says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. Copyleft guarantees that every user has freedom.”
  • 20. Questions? =^.^= Resources: -Open Source Initiative -GNU.org Licenses -Ask your friendly lawyer =]