Chapitre 6
Examining licenses and copyright practices
Lecture : 40 minQuiz de 16 questions
# Examining licenses and copyright practices
## Protection of intellectual property
### Introduction
In the digital age, ideas and creations are incredibly valuable. From the software you use daily to the music you listen to, all of these are products of someone's intellect. Just like physical property (like a house or a car), these 'creations of the mind' need protection. This lesson will explore how intellectual property is protected, focusing on copyright and the various licensing practices used in computer science.
### Key Concepts
#### What is Intellectual Property (IP)?
Intellectual Property (IP) refers to creations of the mind, such as inventions, literary and artistic works, designs, symbols, names, and images used in commerce. It allows creators to own and control their creations, encouraging innovation and creativity.
#### Types of Intellectual Property
Several types of IP protection exist, each suited for different kinds of creations:
* **Copyright:** Protects original works of authorship, including literary, dramatic, musical, and artistic works. In computer science, this primarily applies to software code, documentation, and databases.
* **Patents:** Protect inventions, granting the inventor exclusive rights to make, use, and sell the invention for a period. This can apply to novel algorithms or hardware designs.
* **Trademarks:** Protect names, symbols, slogans, or designs used to identify and distinguish goods and services of one party from those of others (e.g., Apple logo, Microsoft name).
* **Trade Secrets:** Information, including formulas, practices, designs, instruments, or compilations of information, that has economic value because it is not generally known or readily ascertainable by others, and which the owner takes reasonable measures to keep secret (e.g., Google's search algorithm).
#### Focusing on Copyright
Copyright is particularly relevant in computer science because it protects software code.
##### What Copyright Protects
Copyright protects the *expression* of an idea, not the idea itself. For software, this means the specific lines of code you write are protected, but the general functionality or algorithm behind it might not be.
##### Rights of Copyright Holders
When someone holds a copyright, they have exclusive rights to:
* **Reproduce** the work (make copies).
* **Distribute** copies of the work to the public.
* **Perform** the work publicly (e.g., play music).
* **Display** the work publicly (e.g., show an image).
* **Create derivative works** based on the original work (e.g., modify software, translate a book).
##### Obtaining and Duration of Copyright
* Copyright is **automatic** upon creation of the original work. You don't need to register it, though registration offers additional legal benefits.
* The duration of copyright varies by country but typically lasts for the author's lifetime plus a significant number of years after their death (e.g., 50 or 70 years).
##### Copyright Infringement
Using copyrighted material without permission from the copyright holder is called copyright infringement. This can lead to legal penalties.
#### Software Licenses
While copyright protects software, **software licenses** define how users can legally use, distribute, and modify that software. A license is a legal agreement between the creator (licensor) and the user (licensee).
##### Why Software Licenses are Important
* They clarify what users are allowed to do with the software.
* They protect the rights of the software developer.
* They help prevent copyright infringement.
##### Types of Software Licenses
* **Proprietary (Commercial) Licenses:**
* Also known as closed-source licenses.
* Users purchase a right to *use* the software, but not to own, modify, or redistribute it freely.
* The source code is typically kept secret.
* Examples: Microsoft Windows, Adobe Photoshop, most commercial video games.
* **Open Source Licenses:**
* Allow users greater freedom with the software.
* The source code is generally made available to the public.
* Key freedoms typically granted by open-source licenses:
* The freedom to **run** the program for any purpose.
* The freedom to **study** how the program works and adapt it to your needs (requires access to source code).
* The freedom to **redistribute** copies so you can help your neighbour.
* The freedom to **improve** the program and release your improvements to the public, so that the whole community benefits (requires access to source code).
* Examples: GNU General Public License (GPL), MIT License, Apache License.
##### Key Differences: Proprietary vs. Open Source
| Feature | Proprietary Software | Open Source Software |
| :-------------- | :--------------------------------------------- | :------------------------------------------------- |
| **Source Code** | Not generally available | Available and modifiable |
| **Cost** | Often requires purchase (license fee) | Often free (though services/support may cost) |
| **Modification**| Not allowed without specific permission | Allowed |
| **Redistribution**| Not allowed | Allowed, often with conditions |
| **Ownership** | Developer retains full ownership | Developer retains copyright, but grants extensive usage rights |
### Vocabulary
* **Intellectual Property (IP):** Creations of the mind (inventions, literary/artistic works, designs, etc.) that are protected by law.
* **Copyright:** Legal right granted to the creator of original works of authorship, including software, to control its reproduction, distribution, and adaptation.
* **Patent:** Exclusive right granted for an invention, allowing the inventor to exclude others from making, using, or selling the invention.
* **Trademark:** A symbol, word, or words legally registered or established by use as representing a company or product.
* **Trade Secret:** Confidential information that provides a competitive edge, kept secret by its owner.
* **Software License:** A legal instrument governing the use and redistribution of software.
* **Proprietary Software:** Software distributed under a restrictive license, usually preventing users from freely modifying or redistributing it, and typically keeping source code secret.
* **Open Source Software:** Software with source code that anyone can inspect, modify, and enhance, often distributed with freedoms for use, study, modification, and redistribution.
* **Copyright Infringement:** The unauthorized use of works protected by copyright law.
### Examples
* **Copyrighted Software:** Microsoft Word. If you copy its installation files and give them to a friend without buying a separate license, you are committing copyright infringement.
* **Open Source Software:** The Linux operating system. Its source code is freely available, allowing anyone to modify it, distribute their modifications, and even create new versions (like Ubuntu or Fedora).
* **Proprietary Software Licensing:** When you install an application like Adobe Photoshop, you agree to an End-User License Agreement (EULA) that dictates how you can use the software. You typically cannot install it on multiple computers beyond a specified limit or reverse-engineer it.
* **Creative Commons License (a type of copyright license):** A musician might release their song under a Creative Commons license that allows others to use it for non-commercial purposes, as long as they credit the original artist. This is similar to how some content, though copyrighted, explicitly grants certain usage rights.
### Exercises
1. What is the primary difference between copyright and a patent?
2. You develop a new game application for your phone. Is its source code automatically protected by copyright, or do you need to register it first?
3. Name two characteristics of proprietary software and two characteristics of open-source software.
4. A friend offers you a 'cracked' version of a popular paid video editing software. Explain why using it would be a form of copyright infringement.
5. If an open-source license allows you to modify the software, does it also allow you to sell your modified version? Explain why or why not, considering potential license types.
### Assignment
1. Research and identify three different open-source software licenses (e.g., GPL, MIT, Apache). For each license, briefly describe one key freedom it grants and one key restriction or condition it imposes.
2. Find an example of a popular proprietary software product and examine its End-User License Agreement (EULA). Identify at least three specific restrictions it places on the user.
3. Imagine you have created a unique algorithm that significantly speeds up data processing. Would you seek copyright protection or patent protection for this algorithm? Justify your choice.
4. Discuss the ethical implications of software piracy (copyright infringement) for both the software developers and the users.
### Summary
In this lesson, we explored the crucial concept of intellectual property and its protection, particularly in the realm of computer science. We learned that **copyright** automatically protects original works like software code, granting creators exclusive rights over their work. We also distinguished between **proprietary licenses**, which tightly control software usage, and **open-source licenses**, which promote freedom to use, study, modify, and distribute software. Understanding these concepts is essential for navigating the digital world responsibly, respecting creators' rights, and making informed choices about the software we use and develop. Protecting intellectual property fosters innovation and creativity, benefiting the entire technological community.
## Digital rights management
### Introduction
Welcome to our lesson on Digital Rights Management (DRM)! In today's digital world, we consume a vast amount of content, from music and movies to software and e-books. But have you ever wondered how creators protect their work from being copied or used without permission? This lesson will explore the important concepts of copyright, various types of licenses, and the technologies known as Digital Rights Management (DRM) that help manage and protect digital content.
### Key Concepts
#### What is Copyright?
Copyright is a legal right that grants the creator of an original work exclusive rights to its use and distribution, usually for a limited time, with the intention of enabling the creator to receive compensation for their intellectual effort. Think of it as owning an idea or creation, not just a physical item.
* **What Copyright Protects:** Original literary, dramatic, musical, and artistic works, including computer programs, databases, films, songs, books, and artwork.
* **Rights Granted:** Copyright owners typically have the exclusive right to:
* Reproduce the work (make copies).
* Distribute the work (sell, rent, or lend copies).
* Perform or display the work publicly.
* Create derivative works (adaptations, translations, or new works based on the original).
* **Duration:** Copyright protection lasts for a significant period, often for the life of the author plus many decades after their death, depending on the country.
* **Infringement:** Using copyrighted material without permission from the copyright holder is called copyright infringement, and it can have legal consequences.
#### Software Licenses
When you use software, you're not usually *buying* the software itself; you're buying a *license* to use it. A software license is a legal agreement between the software creator (licensor) and the user (licensee) that defines how the software can be used.
##### Types of Licenses:
* **Proprietary/Commercial Licenses:**
* These licenses typically require payment (a one-time purchase or subscription) and impose significant restrictions on how the software can be used, modified, and distributed.
* Users usually cannot see or modify the source code.
* Examples: Microsoft Windows, Adobe Photoshop, most commercial video games.
* **Free and Open Source Software (FOSS) Licenses:**
* FOSS licenses grant users more freedom. "Free" in this context refers to freedom, not necessarily zero cost.
* The "Four Freedoms" of FOSS:
1. The freedom to **run** the program as you wish, for any purpose.
2. The freedom to **study** how the program works, and change it so it does your computing as you wish (access to source code is a precondition for this).
3. The freedom to **redistribute** copies so you can help your neighbour.
4. The freedom to **distribute** copies of your modified versions to others (giving the community a chance to benefit from your changes).
* Examples: GNU General Public License (GPL), MIT License, Apache License.
* Software: Linux operating system, LibreOffice, Mozilla Firefox.
* **Freeware:** Software that is available for use at no cost, but its source code is usually not available, and users typically cannot modify or redistribute it freely.
* **Shareware:** Software that is distributed free on a trial basis, often with limited functionality or for a limited time, after which a license must be purchased to unlock full features.
#### Digital Rights Management (DRM)
DRM refers to a set of technologies used by copyright holders to control the use, modification, and distribution of copyrighted digital content and devices. Its primary goal is to prevent piracy and unauthorized access or use of digital media.
* **Purpose of DRM:**
* To prevent unauthorized copying of digital files (e.g., music, movies, e-books).
* To restrict the number of devices on which content can be played.
* To enforce geographical restrictions (region locking).
* To limit the duration for which content can be accessed (e.g., rental period for a digital movie).
* To control how many times a digital item can be accessed or copied.
* **How DRM Works (Examples):**
* **Copy Protection:** Encrypting digital media so it can only be played on specific devices or with specific software that has the decryption key.
* **Activation Keys:** Software often requires a unique key or online activation to prove legitimate ownership.
* **Streaming Services:** Services like Netflix or Spotify use DRM to ensure you only access content through their app and within their terms, preventing direct downloading or sharing of files.
* **E-books:** Some e-book readers use DRM to prevent users from sharing purchased books or reading them on unauthorized devices.
* **Controversies and Criticisms:**
* **User Rights:** Critics argue that DRM restricts legitimate user rights, such as making personal backups or using content across different devices they own.
* **Fair Use/Fair Dealing:** DRM can make it difficult or impossible to exercise rights like fair use (using copyrighted material for purposes like criticism, comment, news reporting, teaching, scholarship, or research without permission).
* **Technological Limitations:** DRM can sometimes cause inconvenience, prevent interoperability between devices, or become obsolete, locking users out of content they legitimately purchased.
### Vocabulary
* **Copyright:** The exclusive legal right to reproduce, publish, sell, or distribute an original work of authorship (e.g., literary, musical, artistic work, software).
* **License:** A legal agreement that grants permission to use something (like software or digital content) under specific terms and conditions.
* **Proprietary Software:** Software that is owned by an individual or company, often requires payment, and restricts users' ability to modify or redistribute it.
* **Free and Open Source Software (FOSS):** Software that comes with a license granting users the freedom to run, study, modify, and distribute the software and its source code.
* **GNU General Public License (GPL):** A widely used free software license that guarantees users the four freedoms and requires derivative works to also be free software.
* **Digital Rights Management (DRM):** Technologies used by copyright holders to control the use, modification, and distribution of copyrighted digital content and devices.
* **Infringement:** The act of violating a legal right, such as copyright, by using protected material without permission.
* **Public Domain:** Works whose copyrights have expired or were never copyrighted, meaning they are free for anyone to use without permission or payment.
### Examples
1. **Music and Movies:** When you subscribe to a streaming service like Netflix or Spotify, you don't actually own the movies or songs. The service uses DRM to ensure you can only access the content through their app, on a limited number of devices, and only while your subscription is active. You cannot download the movies as standard files to keep forever or share them with friends who don't have a subscription.
2. **Software Installation:** When you install a commercial operating system like Microsoft Windows, it often requires an activation key or online validation. This is a form of DRM to ensure that each copy of the software is legally licensed and not pirated.
3. **E-books:** Many e-books purchased from online stores (e.g., Amazon Kindle) are protected by DRM. This means you might only be able to read them on specific devices (like a Kindle reader or app) linked to your account, and you generally cannot lend or give away your digital book like a physical one.
4. **Video Games:** Many modern video games require an internet connection for initial activation, even for single-player games. This is a DRM measure to verify your purchase and often to prevent multiple installations from a single license key.
### Exercises
1. What is the primary purpose of copyright, and how does it benefit creators?
2. Differentiate between **proprietary software** and **Free and Open Source Software (FOSS)**, giving an example of each.
3. Give two examples of how **Digital Rights Management (DRM)** might affect a user's experience when trying to use legally purchased digital content.
4. If you find a high-quality image online and want to use it for your school project, what is the first thing you should check regarding its usage rights?
5. Name one of the "Four Freedoms" associated with FOSS and explain what it means.
### Assignment
1. Research a specific Free and Open Source Software (FOSS) license (e.g., MIT, Apache 2.0, BSD) and explain its key terms in your own words. How does it differ from the GPL?
2. Find an example of a product (software, music, movie, or e-book) that you use or are familiar with that employs Digital Rights Management (DRM). Describe how the DRM restricts its use and discuss whether you think these restrictions are fair.
3. Discuss the ethical implications of DRM from both the perspective of the creator (who wants to protect their work) and the consumer (who wants flexibility in using what they've purchased). What is a good balance?
4. Imagine you are developing a new educational app for students. How would you decide what kind of license (proprietary or FOSS) to use for it? Justify your choice, considering factors like profit, collaboration, and reach.
### Summary
In this lesson, we explored the crucial concepts of copyright, software licenses, and Digital Rights Management (DRM). Copyright provides legal protection for original works, giving creators control over their creations. Software licenses define the terms under which users can interact with software, ranging from restrictive proprietary licenses to the freedom-granting FOSS licenses. Finally, DRM refers to technologies implemented to enforce these rights and licenses in the digital realm, aiming to prevent unauthorized use but also sparking debate about consumer rights and access. Understanding these concepts helps us navigate the digital landscape responsibly and ethically.
## Creative Common licenses
### Introduction
Welcome to our lesson on Creative Commons licenses! In the digital age, we constantly encounter various forms of creative work online, from images and music to articles and videos. Understanding how these works can be used, shared, and adapted is crucial. Traditionally, copyright meant "all rights reserved," giving creators exclusive control over their work. However, Creative Commons offers a different approach: "some rights reserved." This lesson will explore what Creative Commons licenses are, why they are important, and how to use them responsibly.
### Key Concepts
#### Understanding Copyright
Copyright is a legal right that protects original works of authorship, such as books, music, art, and software. When a work is copyrighted, the creator has exclusive rights to reproduce, distribute, perform, display, or adapt their work. The default is often "all rights reserved," meaning you cannot use the work without explicit permission from the copyright holder.
#### Introduction to Creative Commons (CC)
Creative Commons (CC) is a non-profit organization that provides free, easy-to-use legal tools to allow creators to share their work more openly. Instead of "all rights reserved," CC offers a range of licenses that allow creators to specify which rights they reserve and which they waive for the benefit of others. This promotes a culture of sharing, collaboration, and innovation, enabling people to build upon each other's work while still giving credit to the original creator.
#### The Six Creative Commons Licenses
Creative Commons licenses are built from a combination of four main conditions. Understanding these conditions is key to understanding the licenses:
* **Attribution (BY):** You must give credit to the original creator.
* **ShareAlike (SA):** If you adapt or build upon the work, you must license your new work under the identical CC license.
* **NonCommercial (NC):** You may not use the work for commercial purposes (i.e., for profit).
* **NoDerivatives (ND):** You may not alter, transform, or build upon the work.
These four conditions combine to form six main Creative Commons licenses:
1. **CC BY (Attribution):** This is the most permissive license. You can use, share, and adapt the work for any purpose, even commercially, as long as you give credit to the creator.
2. **CC BY-SA (Attribution-ShareAlike):** You can use, share, and adapt the work for any purpose, even commercially, but you must give credit and license your new work under the identical CC BY-SA license.
3. **CC BY-NC (Attribution-NonCommercial):** You can use, share, and adapt the work, but only for non-commercial purposes, and you must give credit.
4. **CC BY-ND (Attribution-NoDerivatives):** You can use and share the work for any purpose, even commercially, but you must give credit and you cannot change it in any way.
5. **CC BY-NC-SA (Attribution-NonCommercial-ShareAlike):** You can use, share, and adapt the work for non-commercial purposes, but you must give credit and license your new work under the identical CC BY-NC-SA license.
6. **CC BY-NC-ND (Attribution-NonCommercial-NoDerivatives):** This is the most restrictive CC license. You can only use and share the work for non-commercial purposes, you must give credit, and you cannot change it in any way.
#### How to use Creative Commons works
When you find content licensed under Creative Commons, you must always respect the conditions of the specific license. This usually involves:
* **Attribution:** Always credit the original creator. This typically includes the creator's name, the title of the work, the CC license type, and a link to the original source.
* **Understanding conditions:** Check if you can adapt it (ND), use it commercially (NC), or if you need to share your derivative work under the same license (SA).
#### How to license your own work with Creative Commons
If you want to share your own creations using a Creative Commons license, you can visit the Creative Commons website. They have a simple tool that helps you choose the right license by asking you a few questions about how you want others to use your work. Once chosen, you can add the license information to your work.
### Vocabulary
* **Copyright:** The exclusive legal right to reproduce, publish, sell, or distribute the matter and form of a literary, musical, or artistic work.
* **Intellectual Property:** Creations of the mind, such as inventions; literary and artistic works; designs; and symbols, names and images used in commerce.
* **License:** A formal permission or authorization to do something, typically given by the copyright holder.
* **Creative Commons:** A non-profit organization that provides free licenses for creators to allow others to use their work with specified conditions.
* **Attribution:** Giving credit to the original creator of a work.
* **Derivative Work:** A new work created by adapting or transforming an existing copyrighted work.
* **Commercial Use:** Using a work for monetary gain or any business-related purpose.
* **Public Domain:** Works whose copyrights have expired or were never copyrighted, making them free for anyone to use for any purpose without permission or attribution.
### Examples
1. **Finding images:** You need an image for a school presentation. You can search on Flickr or Wikimedia Commons, filtering for images with Creative Commons licenses. If you find an image marked **CC BY-SA**, you can use it, edit it, and share it in your presentation, but you must give credit to the photographer and indicate that your presentation is also under a CC BY-SA license.
2. **Using music:** You want background music for a non-profit school video. You search online for "Creative Commons music" and find a song marked **CC BY-NC**. You can use this song in your video and share the video without paying, but you must credit the musician and you cannot use the video to make money.
3. **Educational materials:** A teacher finds an open textbook online with a **CC BY** license. They can adapt chapters, add their own notes, and distribute it to their students, as long as they attribute the original author.
### Exercises
1. What does the **NC** in a Creative Commons license stand for? Explain what it means for how you can use the work.
2. If you find an image with a **CC BY-ND** license, can you:
a. Use it in your personal blog?
b. Change its colors to match your blog's theme?
c. Sell T-shirts with the image on them?
3. You want to use a song in a YouTube video you plan to monetize (earn money from ads). Which of these licenses would allow you to do so, assuming you give proper attribution?
a. CC BY
b. CC BY-NC
c. CC BY-SA
4. Describe what "Attribution" means in the context of Creative Commons licenses and why it is important.
### Assignment
1. Go online and find an image with a **CC BY-SA** license. Save the image and its source link. Write down how you would properly attribute this image if you used it in a school project.
2. Research a website that hosts Creative Commons licensed content (e.g., Wikimedia Commons, Flickr, Jamendo). Identify two different types of CC licenses you find there and explain the main differences between them in terms of usage rights.
3. Imagine you have created a short film and want to share it online while allowing others to use parts of it, but not for commercial purposes, and they must credit you. Which Creative Commons license would you choose and why?
### Summary
Today, we learned about the importance of licenses and copyright in the digital world. We explored how Creative Commons offers a flexible alternative to traditional "all rights reserved" copyright, allowing creators to share their work more openly while retaining some control. We discussed the four key conditions (Attribution, ShareAlike, NonCommercial, NoDerivatives) and how they combine to form the six main Creative Commons licenses. Understanding these licenses is crucial for responsibly using and contributing to the vast amount of creative content available online. By properly attributing creators and respecting license conditions, we foster a more collaborative and innovative digital environment.
## Integration activities
### Introduction
Welcome to this lesson on examining licenses and copyright practices. In the digital world, it's crucial to understand who owns what and how you can use, share, or modify digital content, including software, music, images, and text. This lesson will help you integrate your knowledge of copyright and various licenses, enabling you to make informed decisions when creating or using digital materials.
### Key Concepts
#### What is Copyright?
Copyright is a legal right that protects the original works of authorship. It gives creators exclusive rights to reproduce, distribute, perform, display, or license their creative works. This protection is usually automatic once a work is created in a tangible form.
* **Automatic Protection**: Copyright applies automatically the moment a work is created and fixed in a tangible medium (e.g., written down, saved as a file).
* **Duration**: Copyright protection generally lasts for the life of the author plus a certain number of years (often 50 or 70 years, depending on the country).
* **Works Covered**: Literary works (books, articles), musical works, dramatic works, pictorial, graphic, and sculptural works, motion pictures, sound recordings, architectural works, and computer software.
#### Types of Software Licenses
Software licenses define the terms under which users can use, distribute, and modify software. Understanding these licenses is vital for both users and developers.
##### Proprietary Software Licenses
* **Definition**: Software that is owned by an individual or a company. Users are granted permission to use the software under specific terms, but typically cannot modify, redistribute, or reverse-engineer it.
* **Examples**: Microsoft Windows, Adobe Photoshop, most commercial video games.
* **Key Restrictions**: Limited usage rights, source code is usually not available, often requires payment for use.
##### Open Source Software (OSS) Licenses
* **Definition**: Software where the source code is made available to the public with a license that allows users to study, change, and distribute the software to anyone and for any purpose.
* **Examples**: Linux, Firefox, VLC Media Player, Python.
* **Key Freedoms (The Four Freedoms of Free Software)**:
1. The freedom to run the program as you wish, for any purpose.
2. The freedom to study how the program works, and change it so it does your computing as you wish (access to source code is a precondition).
3. The freedom to redistribute copies so you can help your neighbour.
4. The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes.
* **Common OSS Licenses**: GNU General Public License (GPL), MIT License, Apache License.
##### Freeware
* **Definition**: Software that is available for use at no cost. While free to use, its source code is typically not available, and it is usually subject to proprietary copyright restrictions.
* **Examples**: Skype, Google Chrome (binary versions).
* **Key Point**: Free as in 'free beer,' not necessarily 'free speech' (i.e., you can't usually modify or redistribute it).
##### Shareware
* **Definition**: Proprietary software that is initially distributed free of charge, often for a trial period or with limited functionality, to encourage users to purchase the full version.
* **Examples**: WinRAR (trial version), many anti-virus programs offer a free trial.
* **Key Point**: Designed to be shared and tried before purchase.
#### Creative Commons (CC) Licenses
Creative Commons licenses allow creators to grant specific permissions for their creative works (like photos, music, text) to the public, while retaining their copyright. They are a set of standardized licenses that make it easier for people to share and use creative works.
* **CC Icons**: Licenses are built using a combination of four key conditions:
* \( \text{BY} \) (Attribution): You must give appropriate credit.
* \( \text{SA} \) (ShareAlike): If you adapt or build upon the material, you must license your contributions under the same license as the original.
* \( \text{ND} \) (NoDerivatives): If you remix, transform, or build upon the material, you may not distribute the modified material.
* \( \text{NC} \) (NonCommercial): You may not use the material for commercial purposes.
* **Common CC Licenses**:
* **CC BY**: Allows others to distribute, remix, adapt, and build upon your work, even commercially, as long as they credit you for the original creation.
* **CC BY-SA**: Allows others to remix, adapt, and build upon your work, even commercially, as long as they credit you and license their new creations under the identical terms.
* **CC BY-ND**: Allows others to reuse the work for any purpose, including commercially; however, it cannot be shared with others in an adapted form, and credit must be provided to you.
* **CC BY-NC**: Allows others to remix, adapt, and build upon your work non-commercially, and although their new works must also acknowledge you and be non-commercial, they don’t have to license their derivative works on the same terms.
* **CC BY-NC-SA**: Allows others to remix, adapt, and build upon your work non-commercially, as long as they credit you and license their new creations under the identical terms.
* **CC BY-NC-ND**: This is the most restrictive of the six main licenses, allowing redistribution only if the work is passed along unchanged and in whole, with credit to you, and for non-commercial purposes only.
#### Choosing and Applying Licenses
When creating your own digital content, consider what permissions you want to grant others. When using existing content, always check its license to ensure you are complying with the creator's terms.
* **For your own work**: Decide if you want it to be proprietary, open source, or under a Creative Commons license. Clearly state the license with your work.
* **For using others' work**: Always look for copyright notices or license information. If unsure, assume it is fully copyrighted and seek permission.
### Vocabulary
* **Copyright**: The exclusive legal right to reproduce, publish, sell, or distribute the matter and form of something (as a literary, musical, or artistic work).
* **License**: A formal permission or authorization to do something.
* **Proprietary Software**: Software that is legally owned by an individual or company, with strict restrictions on its use and distribution.
* **Open Source Software**: Software whose source code is made available to the public for use and modification.
* **Freeware**: Software that can be downloaded and used without charge but typically has proprietary copyright and closed source code.
* **Shareware**: Commercial software that is distributed free to users, either for a trial period or with limited functionality, to encourage them to buy the full version.
* **Creative Commons**: A non-profit organization that provides free licenses for creators to allow specific permissions for their works while retaining copyright.
* **Attribution (BY)**: Giving credit to the original creator.
* **ShareAlike (SA)**: Requiring derivative works to be licensed under the same terms.
* **NoDerivatives (ND)**: Prohibiting modifications of the work.
* **NonCommercial (NC)**: Prohibiting commercial use of the work.
### Examples
#### Scenario 1: Developing a Game
You and your team are developing a new video game. You want to protect your game's code and assets while still allowing some community mods. You decide to:
* License the game's core engine and art assets under a **Proprietary License** to ensure your company maintains control and profits.
* Provide an official Modding Kit (SDK) and documentation under a **CC BY-SA license**. This allows community members to create and share their own game modifications, as long as they credit your game and license their mods under the same terms.
#### Scenario 2: Creating a School Project Presentation
You are creating a presentation for a school project and need images, background music, and some text excerpts.
* You search for images on websites like Pixabay or Unsplash, which often offer images under licenses similar to **CC0 (Public Domain Dedication)** or **CC BY**. You ensure to credit the photographer if required.
* For background music, you find tracks on Free Music Archive that are licensed under **CC BY-NC-ND**. This means you can use the music in your non-commercial school project and must credit the artist, but you cannot modify the song or use it for any commercial purpose.
* You use a short quote from a textbook, making sure it falls within **fair use** guidelines for educational purposes and is properly cited.
#### Scenario 3: Using an Open Source Library
You are building a website and need a feature for interactive maps. Instead of coding it from scratch, you find an open-source JavaScript library licensed under the **MIT License**.
* The MIT License is very permissive, allowing you to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software.
* The only requirement is to include the original copyright notice and permission notice in all copies or substantial portions of the software.
### Exercises
1. **True or False**: Copyright protection only applies if you register your work with a government office.
* *Answer Hint*: Think about when copyright is 'automatic'.
2. Identify the type of software license for each description:
* a) You can use it for free, but you cannot see or change its source code. It often has a trial period or limited features.
* b) You can use it, share it, and even modify its source code, provided you follow the terms of its license (e.g., share alike).
* c) You pay for it, and you are not allowed to copy, modify, or redistribute it without explicit permission from the owner.
3. You find a great image online with a **CC BY-NC-SA** license. You want to use it in your school blog (which has no advertisements or income) and add a filter to it. Are you allowed to:
* a) Use the image on your blog?
* b) Add a filter to the image?
* c) Sell T-shirts with the filtered image?
* *Explain your reasoning for each part.*
4. Why is it important for developers to understand software licenses when they include third-party code in their projects?
### Assignment
1. Research and find three different websites that offer free images, music, or videos. For each website, identify the typical licenses associated with its content (e.g., Creative Commons, public domain, proprietary free use) and explain what these licenses permit and restrict.
2. Imagine you have created a new mobile application that helps students learn computer science. Describe how you would license your application if you want:
* a) To sell it for profit and keep its source code private.
* b) To allow anyone to use, modify, and redistribute it, even commercially, as long as they share their modifications under the same license.
* c) To make it free to download and use, but without allowing others to modify its code.
3. Explain the main difference between Freeware and Open Source Software. Provide an example for each.
4. List and briefly describe the four conditions (BY, SA, ND, NC) used to build Creative Commons licenses.
### Summary
Today, we've explored the fundamental concepts of copyright and various licensing practices crucial for navigating the digital world. We learned that copyright automatically protects original works, granting creators exclusive rights. We then differentiated between proprietary software, open source software (with its four freedoms), freeware, and shareware, each with distinct terms of use. Finally, we delved into Creative Commons licenses, understanding how their combinations (BY, SA, ND, NC) allow creators to specify how their work can be used, shared, and adapted. Understanding these licenses empowers you to respect creators' rights while responsibly using and contributing to digital content.
## Off-the-shelf and Bespoke software
### Introduction
Welcome to this lesson on understanding the different types of software available to users and organisations. Software is at the heart of every computer system, enabling us to perform countless tasks, from writing documents to managing complex businesses. In this lesson, we will explore two main categories of application software: **off-the-shelf** and **bespoke** software. We will learn about their characteristics, advantages, disadvantages, and how copyright and licensing practices apply to each.
By the end of this lesson, you should be able to:
* Differentiate between off-the-shelf and bespoke software.
* Identify the advantages and disadvantages of each type of software.
* Understand the basic concepts of software licensing and copyright.
* Determine appropriate software choices for different scenarios.
### Key Concepts
#### What is Software?
Software refers to a set of instructions, data, or programs used to operate computers and execute specific tasks. It is the non-physical component of a computer system, unlike hardware which is the physical component.
There are generally two main types of software:
* **System Software**: Manages and controls the computer hardware and enables application software to run. Examples include operating systems (Windows, macOS) and utility programs.
* **Application Software**: Designed to perform specific tasks for the user. This is the type of software we will focus on in this lesson.
#### Off-the-shelf Software
##### Definition
Off-the-shelf software, also known as commercial off-the-shelf (COTS) or packaged software, is pre-made software that is readily available for purchase and immediate use. It is developed for a general audience or a broad range of users and is not customised for a specific individual or organisation.
##### Characteristics
* **Mass-produced**: Developed for a wide market, not a single client.
* **Standard Features**: Comes with a set of standard features designed to meet the common needs of many users.
* **Immediate Availability**: Can be purchased and installed almost instantly.
* **Lower Initial Cost**: Generally cheaper to buy than bespoke software because development costs are spread across many users.
* **Support & Documentation**: Often comes with extensive documentation, tutorials, and community support.
##### Advantages
* **Cost-effective**: Lower upfront cost compared to custom development.
* **Immediate Availability**: Can be used as soon as it's purchased and installed.
* **Well-tested**: Because it's used by many, bugs are often identified and fixed quickly through updates.
* **Extensive Support**: A large user base often means more online resources, forums, and customer support channels.
* **Proven Reliability**: Already used by many, so its functionality and stability are often well-established.
##### Disadvantages
* **Limited Customisation**: May not perfectly fit the unique or specific needs of an individual or organisation.
* **Unnecessary Features**: Often includes features that are not needed, potentially making the software more complex or resource-heavy.
* **Licensing Costs**: Can involve ongoing subscription fees or licenses per user, which can accumulate over time.
* **Lack of Control**: Users have little to no control over future updates, features, or development direction.
* **Security Vulnerabilities**: If widely used, it can be a target for cyber attackers if not kept up-to-date.
#### Bespoke Software (Custom Software)
##### Definition
Bespoke software, also known as custom software, is tailor-made software developed specifically for a particular user, organisation, or set of requirements. It is built from the ground up to address unique needs that off-the-shelf solutions cannot adequately meet.
##### Characteristics
* **Custom-made**: Designed and developed to exact specifications for a single client.
* **Unique Features**: Incorporates only the features required by the client, making it highly efficient for its purpose.
* **Longer Development Time**: Requires a significant period for analysis, design, development, and testing.
* **Higher Initial Cost**: Much more expensive to develop because all costs are borne by a single client.
* **Client Ownership/Control**: The client often owns the intellectual property or has extensive usage rights and control over its evolution.
##### Advantages
* **Perfect Fit**: Perfectly matches the specific requirements and workflow of the user or organisation.
* **Scalability**: Can be designed to scale and adapt as the organisation grows or its needs change.
* **Competitive Advantage**: Provides unique functionalities that competitors may not have, offering a strategic edge.
* **Better Security**: Can be developed with specific security needs in mind, potentially making it more secure against targeted threats.
* **Full Control**: The client has full control over the features, updates, and future direction of the software.
##### Disadvantages
* **High Cost**: Significantly more expensive to develop and maintain compared to off-the-shelf solutions.
* **Long Development Time**: The process from conception to deployment can take months or even years.
* **Reliance on Developer**: The client often becomes reliant on the original developer for maintenance, updates, and support.
* **Potential for Bugs**: As it's custom, it may have more initial bugs or issues that need to be resolved after deployment, as it has not been as widely tested as off-the-shelf software.
* **Detailed Specification Required**: Requires a very clear and detailed understanding of requirements upfront, which can be a complex process.
#### Examining Licenses and Copyright Practices
Whether software is off-the-shelf or bespoke, it is protected by legal frameworks that govern its use and distribution.
##### Software Licenses
A software license is a legal instrument that grants permission to use or redistribute software. It defines the terms and conditions under which a user can install, use, modify, or distribute the software.
* **Proprietary/Commercial Licenses**: Common for off-the-shelf software. These licenses typically restrict copying, modification, and redistribution. An End-User License Agreement (EULA) is a common type, which you must agree to before installing most commercial software.
* **Open Source Licenses**: Allow users to view, modify, and distribute the software's source code, often with certain conditions (e.g., must also be distributed as open source).
* **Single-User License**: Allows one person to use the software on one or a limited number of devices.
* **Multi-User/Site License**: Allows multiple users within an organisation to use the software, often for a specific number of installations or within a particular location.
##### Copyright
Copyright is a legal right that grants the creator of an original work exclusive rights to its use and distribution. In the context of software, copyright protects the original code, design, and structure of the program.
* **Protection for Developers**: Copyright prevents others from illegally copying, distributing, or creating derivative works (modified versions) of the software without permission.
* **Implications for Users**: When you purchase software (whether off-the-shelf or bespoke), you are usually buying a license to *use* it, not ownership of the software itself. The copyright usually remains with the developer or company that created it.
##### Implications for Off-the-shelf Software
Users of off-the-shelf software are bound by the terms of the software's license agreement (EULA). This typically means they cannot:
* Copy the software for distribution to others.
* Modify the source code.
* Install the software on more devices than permitted by the license.
* Reverse engineer the software.
##### Implications for Bespoke Software
With bespoke software, the client often negotiates the terms of copyright and licensing. In many cases, the client organisation may acquire full ownership of the software, including its copyright, allowing them to:
* Modify and adapt the software as needed.
* Distribute the software within their organisation without additional license fees (beyond the initial development cost).
* Control the future development and maintenance of the software directly or through their chosen developers.
### Vocabulary
* **Software**: A set of instructions, data, or programs used to operate computers and execute specific tasks.
* **Off-the-shelf software**: Pre-made software available for general purchase and immediate use, designed for a broad audience.
* **Bespoke software**: Custom-made software developed specifically for a particular user or organisation to meet unique requirements.
* **License**: A legal agreement granting permission to use software under specific terms and conditions.
* **Copyright**: A legal right that grants the creator of an original work (like software) exclusive rights to its use and distribution.
* **EULA (End-User License Agreement)**: A legal contract between the software provider and the user, specifying the conditions under which the software can be used.
* **Proprietary Software**: Software that is legally restricted from being modified or freely redistributed, typically requiring a license for use.
* **Open Source Software**: Software with source code that is freely available and can be modified and distributed by anyone.
### Examples
**Off-the-shelf Software Examples:**
* **Microsoft Word**: A word processing program used by millions for document creation.
* **Adobe Photoshop**: A widely used image editing software for graphic designers and photographers.
* **Google Chrome**: A web browser used by general internet users.
* **WhatsApp**: A messaging application for personal communication.
* **QuickBooks**: Accounting software for small to medium-sized businesses with standard accounting needs.
**Bespoke Software Examples:**
* **Custom Inventory Management System**: A unique system developed for a large manufacturing plant to precisely track its specific raw materials, production stages, and finished goods.
* **Specialised Patient Record System**: A system built for a particular hospital that integrates with its unique diagnostic equipment and administrative processes.
* **Online Banking Platform**: A custom-built platform for a specific bank, tailored to its security requirements, branding, and range of financial services.
* **Airline Reservation System**: A complex system developed for a specific airline to manage its flights, bookings, and customer data.
### Exercises
1. In your own words, explain the primary difference between off-the-shelf software and bespoke software.
2. List two advantages that an individual user might find in using off-the-shelf software.
3. Provide two reasons why a large corporation might choose to invest in bespoke software despite its high cost.
4. A new small business needs software to manage its customer contacts and appointments. Would you recommend an off-the-shelf solution or bespoke software? Justify your answer with at least two points.
5. What is the main purpose of a software license? How does it protect the software developer?
### Assignment
1. Research a popular off-the-shelf software application (e.g., a video game, a graphic design tool, an antivirus program). Write a short paragraph describing its main features, its target audience, and identify at least one advantage and one disadvantage of using it compared to a bespoke alternative.
2. Imagine you are the IT manager for a chain of five unique boutique hotels. You need a booking and property management system that integrates with specific local tour operators and offers highly customised guest services. Would you opt for an off-the-shelf solution or commission bespoke software? Write a paragraph justifying your choice, including at least three reasons.
3. Explain the concept of copyright in relation to software. Why is it important for both software creators and users to understand copyright laws?
### Summary
In this lesson, we have explored the two major categories of application software: off-the-shelf and bespoke. Off-the-shelf software is pre-made, generally cheaper, and immediately available, but offers limited customisation. Bespoke software is custom-built to exact specifications, offering a perfect fit and full control, but comes with a higher cost and longer development time. Regardless of the type, all software is governed by licenses and protected by copyright, which define the legal terms of its use and ownership. Understanding these concepts helps us make informed decisions about software choices for both personal and organisational needs.
Quiz du chapitre
16 questions — vérifie chaque réponse pour voir l'explication.