667
edits
Changes
no edit summary
* [[DPS909/OSD600_0.1_Release|0.1 Release]]
* [[DPS909/OSD600 Fall 2017 Lab 4 | Lab 4]]
== Week 5 ==
* Learning Licenses: GPL
** [https://www.gnu.org/philosophy/free-sw.en.html Free Software], [http://www.fsf.org/ FSF], [https://www.gnu.org/ GNU]
** [https://www.gnu.org/licenses/copyleft.en.html Copyleft], compare to permissive licenses like BSD, MIT
*** "Copyleft thus uses copyright law to accomplish the opposite of its usual purpose: instead of imposing restrictions, it grants rights to other people, in a way that ensures the rights cannot subsequently be taken away."
** [https://opensource.org/licenses/gpl-license GPL License]
*** [https://opensource.org/licenses/GPL-2.0 GPL-2.0]
*** [https://opensource.org/licenses/GPL-3.0 GPL-3.0]
** Key Ideas
*** Free to use, modify (see below), redistribute, study, copy
*** Binary distributions must also make source code available (e.g., [https://www.linksys.com/us/support-article?articleNum=114663 Linksys], [https://github.com/edent/BMW-OpenSource BMW])
*** You can modify GPL code and not publish your changes. But if you release your modified binary, you must make source available.
*** You can sell GPL licensed code, and so can anyone else.
*** You can't sublicense GPL code: it has to stay GPL
*** GPL3 is more compatible with other open licenses than GPL2
** Example software projects licensed under the GPL Licenses:
*** [https://www.audacityteam.org/ Audacity]
*** [https://www.drupal.org/ Drupal]
*** [https://www.gnu.org/software/emacs/ emacs]
*** [https://www.kernel.org/ Linux Kernel]
*** [https://gcc.gnu.org/ gcc]
*** [https://notepad-plus-plus.org/ Notepad++]
*** [https://wordpress.org/ WordPress]