Glossary

Open Source

Open source is the name given to a program (software) with public source code, i.e. it allows anyone to view, modify and distribute it freely. 

The source code is the instruction written in a programming language that defines how a piece of software should work. It is the starting point for developing any program or application. Many programmers or companies, when creating a source code, decide to leave it public and open so that anyone interested can modify it and contribute to its improvement. 

At school, tools of this kind allow greater democratization of technology and, in addition to this easier access, encourage learning and continuous development, as users can explore the code and understand how it works; and provide freedom of modification, because it is possible to adjust the software to suit the needs, creating customized solutions.

In addition, when a code is open, it can be freely redistributed, either in its original or modified form, not needing to pay royalties, which is a paid amount for the right to use, exploit or commercialize an asset. In this way, it promotes sharing and accessibility. This is the case of Scratch, developed at MIT (Massachusetts Institute of Technology), which requires no prior knowledge of programming languages and allows users to build online programs, such as digital games.

Python, on the other hand, is a more advanced open source language run by the Python Software Foundation, which makes it possible to automate tasks, build applications and visualize data in different ways, among other uses. 

Often, the open source model also involves the collaboration of developers from several countries, accelerating innovation and creating a global network of contribution, exchange of knowledge and ideas. This feature is also valuable in basic education.

Today, “open source” can also mean a broader concept known as “the open source way”. “Open source projects, products, or initiatives embrace and celebrate principles of open exchange, collaborative participation, rapid prototyping, transparency, meritocracy, and community-oriented development,” as the OpenSource.com website explains.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z