Skip to main content

Why open source matters

So much of daily life depends on software, from the phone in your pocket, the services in your home, to the apps you use every day. When a single platform controls those tools, it gains unhealthy power and dictates how you're allowed to use them.

Free and open source software puts that power back where it belongs: with the user, ensuring technology serves you and your community over corporate interests.

Summary

  • Open source means that the underlying technology is publicly available for anyone to use, copy, improve, or build on.
  • Modern digital life trades your sovereignty for convenience. Free and open source software is the practical path back, giving you privacy and protection from monetary exploitation.
  • You don't need to read code to benefit. Openness means independent experts can check what software really does, and their scrutiny protects everyone.
  • Ethereum is built in the open. Its specifications, client software, and even this website can be inspected and improved by anyone.

When the things you buy stop being yours

Most of your digital life is operated by a handful of big companies. You may not be able to see how your data is used, why your feed algorithm changes, and have no recourse when a feature you rely on disappears. In exchange, everything is convenient.

This is not hypothetical.

In 2009, Amazon reached into customers' Kindles and remotely deleted books people had bought and paid for.[1] As recently as 2024, Spotify discontinued its Car Thing device and remotely disabled units that customers had purchased.[2]

These cases show the risk of closed software: when a product depends on code and servers controlled by one vendor, that vendor can decide whether the product continues to work.

Open source changes the balance. When the code behind a product is public and its license grants meaningful rights, people can inspect it, run it, repair it, adapt it, and continue it independently. It is the same argument the right-to-repair movement makes about hardware, applied to the software inside it.

What does "free and open source" mean?

Free/libre and open source software (FLOSS, also written FOSS) is software whose source code is public for anyone to run, study, share, and improve. Think of a dish that comes with its full recipe: you can check the ingredients, cook it yourself, pass it on, or make it better. Closed software keeps the recipe and ingredients secret, so one company decides what goes in, who may eat, and whether you ever find out.

You have almost certainly used open source software today without noticing:

  • Linux, the base of every Android phone and most of the servers behind the websites you visit.
  • Firefox, one of the few major browsers with an independent engine of its own.
  • Signal, a messaging app whose encryption protocol also secures every WhatsApp message.
  • VLC, the media player that opens the file nothing else will.
  • LibreOffice, a full office suite that reads the documents you already have.

"Free" here means freedom, not price. A program can cost money and still be free software; a no-cost app can still be closed and restrictive.

The idea is simple: if a company controls the code, the company controls the user. Free software flips that. It guarantees, legally and permanently, that the software answers to you. In plain language, it grants four freedoms:[3]

Use freely

Run the program as you wish, for any purpose, on your own terms.

Study and modify

Examine the source code to see exactly how the program works, then change it to suit your own needs.

Share it

Give other people exact copies of the program, so they can use it too.

Distribute modifications

Release your modified version, so the wider community benefits from your changes.

Benefits of open source

Free software is a neutral, universally accessible tool for controlling your own digital life. It belongs to no political ideology or movement, and it works the same for everyone who runs it.

Trust you can check

Open code lets independent people inspect how software works. Security, privacy, and accessibility claims can be tested rather than accepted on faith.

Freedom to leave

Open software and open formats can make it easier to move your data and avoid being locked into one vendor (the details still matter, as open products should also provide practical export and migration options).

Software that outlives its maker

When a company shuts down or moves on, open code lets anyone keep the lights on.

Better ways to work together

Open source allows people to learn from one another's work, report bugs, translate text and images, write documentation, improve accessibility, and build tools for individual needs that a commercial roadmap might overlook.

The right to repair

A device usually dies when its software does. Updates stop, the server goes dark, and working hardware becomes waste. The right-to-repair movement fights this in law by requiring that hardware you purchase can be repaired if it breaks; open source is the software half of the same fight. When the code can be read and rebuilt by anyone who owns the device, it outlasts its developer's interest in selling you the next version.

The freedom to publish

Publishing code is speech, and it has had to be defended as such. The right to publish encryption software was won in court in the 1990s. The reverse holds too. When one company controls a tool, it decides what can be said, read, or built with it. Software anyone may copy and republish cannot be quietly switched off.

The right to fork

If maintainers take a project in a bad direction, the community can copy the code and continue on their own path. Popular tools like LibreOffice, Jenkins, and OpenTofu all exist because communities exercised this right when corporate owners changed course. Forks are the safeguard against capture.

How to switch to open source apps

You do not need to replace everything at once. Start with one tool you use often, and explore whether any widely-adopted open source alternatives for that tool exist. Different open source alternatives may be optimized for the outcomes that matter most to you, like better privacy, fewer subscriptions, local control, data portability, or the ability to contribute.

Consider tradeoffs honestly before making a full switch. FLOSS and privacy-protecting software sometimes trade convenience for control. Anti-tracking protection may occasionally break heavily scripted websites, untracked search may lack hyper-localized predictions, and maps that refuse to follow you may lack real-time traffic data. You can download and try an open source alternative to see if it meets your needs before fully migrating off of a closed app.

Open source apps

Open source and AI

AI cuts both ways here. The AI assistants most people use are proprietary services running on someone else's computer. But they are also, right now, one of the best tools available to help you get started with open source software. There are also open AI models you can run yourself that never send information back to a centralized AI provider.

AI prompts to help you get started

The hard part of switching is rarely the software itself: it is knowing what exists, whether it is any good, and what to do when something breaks. An AI assistant closes most of that gap, and it can read a project's code and answer in plain words, so you do not need a developer's skill set to check the one thing that worries you.

Things worth asking. Click any card to copy it, then fill in the blanks:

One AI setting worth changing

Add "always prefer free and open source options, and tell me the license" to your assistant's configuration and it becomes the default for every future conversation. Open alternatives then show up in the AI assistant's answers without you having to ask for them specifically.

Running AI locally on your own computer

Most chat assistants are services. Your prompt leaves your device, the company sets the rules, and access can be changed, priced, or discontinued at any time. It does not have to work that way.

Models with published weights can be downloaded and run on hardware you already own. No account. No API key. No subscription. Nothing sent anywhere, so you can unplug the network and keep working. And once the file is on your disk, it is yours. No one can deprecate your local AI model, silently change it, or take it away. A model you download today will still answer questions on that machine in ten years.

Three ways in:

Open beyond code

Long before Ethereum existed, people were making these arguments and winning them. They wrote the licenses described on this page, won the court cases that made publishing code lawful, and built the tools millions rely on to speak and read unwatched. Privacy, ownership, repair, freedom of speech, the right to read: Ethereum holds the same commitments because it grew out of the same tradition, and the organizations below are where much of that ground is still defended, case by case and tool by tool. Much of what this page describes exists because of them. They are independent of Ethereum and set their own priorities, and all of them are worth supporting.

Organizations defending digital rights

Also worth knowing:

Open knowledge

Some of the most useful knowledge ever put online is free because the people who built it chose to keep it that way, including peer-reviewed university textbooks, course material from world-class universities, encyclopedias in hundreds of languages, maps of the entire planet, or research that would otherwise sit behind a paywall.

Why is Ethereum open source?

Ethereum is a public network built through open specifications and independently developed software. No single company owns the protocol or has exclusive control over how people access it. Anyone can inspect the code, review proposed changes, run software that connects to the network, or build applications that use the protocol.

  • The network's rules are implemented by multiple independent teams, so no single company controls what it does.
  • Anyone can run a node and independently verify the network.
  • Researchers and developers discuss protocol changes openly.
  • Contributors can improve code, documentation, translations, education, tooling, and community resources.

A different future is possible, one where openness is built in and the things you rely on keep working for you.

Ethereum's openness does not mean every application built on it is open source, safe, or trustworthy. You should still evaluate the software, contracts, teams, and risks involved. But the protocol itself is designed so that its foundations can be inspected and improved in public.

Proprietary, open source, and free software: what's the difference?

"Open" gets used loosely, and the differences matter. Four families cover almost everything you will meet:

Typical licenses: No license to the source at all

Real examples: Windows, iOS, Photoshop

Typical licenses: BUSL 1.1, SSPL, many "open core" licenses. Not OSI-approved (opens in a new tab).

Real examples: Terraform, which moved from the open MPL 2.0 to BUSL 1.1 in August 2023. That change is why the community forked OpenTofu.

Typical licenses: MIT, Apache 2.0, BSD, MPL 2.0

Real examples: Lighthouse, Reth, Besu, Teku (Apache 2.0); Nimbus (Apache 2.0 / MIT); this website (MIT)

Typical licenses: GPL, LGPL, AGPL

Real examples: Linux (GPL-2.0); Ethereum clients: go-ethereum (GPL-3.0 for the binary, LGPL-3.0 for its libraries); Prysm, Nethermind, Grandine, Solidity (GPL-3.0)

Ethereum runs on copyleft, not just on the word "open"

Plenty of projects call themselves open. What matters is the license file, so here is ours.

Ethereum's most critical infrastructure ships under the Free Software Foundation's own copyleft licenses: go-ethereum is GPL-3.0 with LGPL-3.0 libraries, and Prysm, Nethermind, Grandine, and the Solidity compiler are GPL-3.0, with Erigon under LGPL-3.0. Other clients take the permissive route: Lighthouse, Reth, Besu, and Teku are Apache 2.0.

This website is MIT, and every change to this page is publicly visible. Anyone is free to inspect the source code (opens in a new tab) or suggest changes (opens in a new tab).

Client diversity is itself an application of the right to fork. No single implementation controls the network, and any of them can be replaced by something better without asking permission.

Frequently asked questions

"Free software" and "open source" come from related traditions. Free software emphasizes users' rights and freedom. Open source often emphasizes practical benefits such as collaboration, reliability, and better software. In practice, both describe software whose license grants people real rights to use, study, modify, and share it.

This page uses the terms together, as FLOSS, because the distinction rarely changes what you can do with the software in front of you.

It is a fair question, and the answer is not a flat no. Publishing code does let attackers study it. But it lets everyone else study it too, and secrecy has a poor record as a defense: closed software has the same flaws, found later, disclosed on the vendor's schedule, and fixed when it suits them.

The honest version is that openness is necessary but not sufficient. Serious bugs have sat unnoticed in widely used open projects for years, usually because critical infrastructure was being maintained by one or two unpaid people. What openness guarantees is that anyone can look and anyone can fix it; whether enough people do depends on how well the project is funded and staffed. That is worth checking before you depend on something, and it is an easy thing to ask about.

Most AI models described as open publish their weights but not their training data or the code that produced them. You can run and adapt them; you cannot fully study or rebuild them. By the definitions set out on this page, that is closer to source-available than to free software.

It is still a large improvement on the closed alternative. An open-weight model you have downloaded runs without permission, cannot be revoked, keeps working when the company behind it changes direction or disappears, and can be independently tested by anyone who wants to check its behavior. Those are the same benefits, freedom to leave and software that outlives its maker, that the rest of this page is about. The Open Source Initiative's Open Source AI Definition (opens in a new tab) sets out what full openness would require, and a handful of models such as AI2's OLMo and EleutherAI's Pythia already meet it.

Further reading

  1. Amazon Chief Says Erasing Orwell Books Was "Stupid" (opens in a new tab) - The New York Times (archive)
  2. Spotify officially kills Car Thing, remaining units no longer work (opens in a new tab) - 9to5Google
  3. The Free Software Definition (opens in a new tab) - GNU Project

Finding alternatives