Chapter 3: Understanding Software Licensing Linux Essentials Chapter 3: Understanding Software Licensing
Chapter 3 Outline Investigating software licenses The Free Software Foundation The Open Source Initiative The Creative Commons Using open source licenses
Investigating Software Licenses Copyright and Software Patents, Trademarks, and Software Using Licenses to Modify Copyright Terms end-user license agreements (EULAs) click-through licenses shrink-wrap licenses click-wrap licenses
The Free Software Foundation Understanding the FSF Philosophy Freedom to use the software for any purpose Freedom to examine the source code and modify it as you see fit Freedom to redistribute the software Freedom to redistribute your modified software
The Free Software Foundation (continued) Understanding the FSF Philosophy Free Software and the GPL The GPLv2 The GPLv3
The Open Source Initiative Understanding the Open Source Philosophy “Open source is a development method for software that harnesses the power of distributed peer review and transparency of process. The promise of open source is better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in.” From http://www.opensource.org
Open Source and Free Software
The Open Source Initiative (continued) Understanding the Open Source Philosophy Defining Open Source Software Free redistribution Source code availability Permission to derive works Respect for source code integrity No discrimination against persons or groups No discrimination against fields of endeavor Automatic license distribution Lack of product specificity Lack of restrictions on other software Technology neutrality
The Creative Commons Open source principles applied to books, music, videos, etc.
Using Open Source Licenses Understanding Open Source Licenses GNU GPL and LGPL BSD MIT Apache Artistic NPL and MPL
Using Open Source Licenses (continued) Understanding Open Source Licenses Understanding Open Source Business Models Services and support Dual licensing Multiple products Open source drivers Bounties Donations