667
edits
Changes
no edit summary
** [https://www.ic.gc.ca/eic/site/cipointernet-internetopic.nsf/eng/h_wr02281.html Copyright Guide]
** In a software project, there can be many copyright holders (e.g., many contributors), or all contributors may assign their copyright to the project (e.g., [https://en.wikipedia.org/wiki/Contributor_License_Agreement CLA], which we'll cover later)
== Week 2 ==
* Licenses
** Approved licenses by the Open Source Initiative: https://opensource.org/licenses
** Choose a License: https://choosealicense.com/
* Learning Licenses: BSD
** Family of Licenses, including [https://opensource.org/licenses/bsd-license.php 2-Clause BSD], [https://opensource.org/licenses/BSD-3-Clause 3-Clause BSD (aka New BDS)], [https://en.wikipedia.org/wiki/BSD_licenses#4-clause_license_.28original_.22BSD_License.22.29 4-Clause BSD]
** [https://www.freebsd.org/doc/en/articles/bsdl-gpl/article.html "Why you should use a BSD style license for your Open Source Project"]
** BSD Licenses code is usually compatible with other open/closed code, when you want to mix them.
** Example software projects licensed under the BSD License:
*** Many Google Projects, including [https://developers.google.com/v8/ V8], [https://www.chromium.org/Home Chromium], [https://golang.org/ Go]
*** [https://d3js.org/ D3.js]
*** [https://www.djangoproject.com/ Django]
*** [https://www.nginx.com/ nginx]
*** [http://ex-vi.sourceforge.net/ Vi]
*** Facebook uses a modified version of the 3-Clause BSD they call [BSD + Patents license]. This has been controversial
**** [https://opensource.org/licenses/BSDplusPatent BSD + Patent]
**** [https://github.com/facebook/react/blob/master/PATENTS PATENTS in React]
**** https://code.facebook.com/posts/112130496157735/explaining-react-s-license/
** Summary:
*** You need to retain the license and copyright notice
*** You can use it commercially or non-commercially (privately)
*** You can distribute it freely
*** You can modify it freely