knowledge-kitchen / course-notes

Copyright and Copyleft

Copyright symbol

What we call copyright is a set of laws meant to protect the rights of content creators and publishers.

In general, these acts are illegal without the express permission of the copyright holder.

The free software movement

The free software movement believes that software should be free in the sense of promoting freedom and liberty, not in the sense of price. It began in the 1980’s as a reaction to the increasing commercialization of software and the restrictions being placed on it that prevented others from using, sharing, and modifying software according to their own needs.

“Free as in Freedom, not free as in free beer”

  • Richard Stallman

Copyleft

Copyleft symbol

Copyleft is the mantra of the free software movement

There are many so-called open source movements which focus more on free beer than on freedom.

GNU

The GNU Project is a collaborative group founded by Richard Stallman

The concept of copyleft was described in Richard Stallman’s GNU Manifesto in 1985, where he wrote:

GNU is not in the public domain. Everyone will be permitted to modify and redistribute GNU, but no distributor will be allowed to restrict its further redistribution. That is to say, proprietary modifications will not be allowed. I want to make sure that all versions of GNU remain free.

GNU General Public License

GNU logo

There are now many spin-off licenses that maintain the basic ideas in the GNU General or Lesser Public Licenses, but differ in some details.

Open source

The open source movement is a less ideologically-driven splinter of the free software movement. It focuses on the practical and commercial benefits of releasing source code openly and freely, rather than on any philosophical benefits of freedom and liberty. One could say that the open source movement is more concerned with free, as in free beer.

The following is a short list of some popular open source projects. Some of these could also be considered free software.

Operating systems:

Programming:

Product design:

Finance:

Decentralized applications:

Networking:

Web publishing:

Music:

Media playing:

Utilities:

Web browsing:

Science and Engineering:

Food:

… and many others …