We have all heard about movie and brand copyrights but what about code? If you write a piece of code, do you own it? In Canada and the US, an original work (including code) is automatically protected by copyright, from the moment you create it. This doesn’t make your
idea protected, just your specific piece of work. If you want to protect the idea from being copied you need a patent. For example, you might remember the viral game,
Flappy Bird. In fact, in 2014, there were 864 Flappy Bird clones in the Google Play store and none of them broke copyright. Copyright protects the author from someone replicating their code
exactly but it does not protect the idea itself from being copied. However, imagine you work for a company and use Microsoft Word for your work. You want to finish from home but your own home computer doesn’t have Microsoft Word, so you make an extra copy of the software and install it at home so that you can finish. This is software copyright infringement.
Now imagine, since, you know that it is copyright infringement to duplicate Microsoft Word, you instead install LibreOffice. LibreOffice is an alternative to Microsoft Word software and this is copyright legal. How is this possible? Enter the idea of
open-source software.
Open-source is often used to designate code and software being shared publicly, but there exist similar licenses for other resources, such as Creative Commons (CC) licenses. There are different types of CC licenses or General Public Licenses (GPL) that developers can designate for code they release, depending on how strictly they want to control how the code can be adapted/copied and used. Copyright and Intellectual Property rights can be a complex and intimidating topic, but it is important to understand. As developers, we are constantly building on other people’s code through the use of modules and creating new code that others may want to use.