Open source
Open source means that software’s source code is publicly available and that a license clearly defines the rights to use it. Source code is the readable version of a program, like the recipe behind an app.
What is open source?
An open-source license often allows others to view, use, modify, and share the code. The license also sets out the conditions they must follow.
So, code that’s available online isn’t automatically open source. Without a license, it’s unclear whether others are allowed to copy or change the code. Open source also doesn’t automatically mean that software is free.
An example of open source
A developer puts a program online under an open-source license. You can study the code, make your own version, and share it as long as you follow the license.
If the same developer puts the code online without a license, you don’t automatically have those rights. The license is what makes the important difference here.
Why is open source important in crypto?
Blockchains use software to check transactions and blocks according to set rules. Computers running this software are called nodes. When the code is open, developers and others can check which rules the software follows.
Open source can also make collaboration and choice possible. Different teams can build independent versions of software. This makes a network less dependent on a single program. However, a change to publicly available code doesn’t automatically change a blockchain’s rules: the relevant participants also need to use the new software.
In crypto news, open source may come up when people discuss a software update, a proposal for new rules, or a fork. Publicly available code isn’t a guarantee of security. It may still contain bugs or vulnerabilities, especially if the software isn’t properly reviewed and maintained.