Log in Sign up
Back to Discover
💻

GNU Project

technology Maturity 11-13 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

People make computer tools together.

Heckert GNU white.svg
Heckert GNU white.svg
These tools are free to use. You can change them how you like. This helps everyone learn. It is a big team. Do you like to share things with friends?

38 words

A man named Richard Stallman started a big project.

Heckert GNU white.svg
Heckert GNU white.svg
He wanted people to have freedom with computers. This means you can study and change computer tools. You can also share those tools with others.
HURD Live CD.png
HURD Live CD.png
The project is called GNU. It makes many parts for a computer to work. Later, a new part called Linux was made. When people put GNU and Linux together, it works well. This helps people use computers in a free way.

81 words

Richard Stallman started the GNU Project in 1983.

Heckert GNU white.svg
Heckert GNU white.svg
He wanted computer users to have freedom. This means people can run, study, change, and share software. This type of software is called free software.
HURD Live CD.png
HURD Live CD.png
Stallman felt this was important after a problem with a printer. He could not change the printer's code to fix it. To help, he made the GNU General Public License. This is a set of rules. These rules make sure the software stays free for everyone. The project works to build an operating system. An operating system is the main part that runs a computer. The team made many tools, like a text editor called Emacs. In 1991, a man named Linus Torvalds made the Linux kernel. A kernel is the core part of an operating system. In 1992, Linux was released under the GNU license. When people put GNU tools and the Linux kernel together, they get GNU/Linux. Many people call this just Linux. The GNU Project still works today. They make new software and teach people about digital freedom.

180 words

The GNU Project is a huge group of people working together. They want to make free software for everyone to use. Free software gives users many important rights. You can run the programs for any reason you like. You can also study how the programs work. People are allowed to change the code to fix things. You can even share your new versions with others.

Heckert GNU white.svg
Heckert GNU white.svg
This helps people have control over their own computers. It makes using technology a much more open experience.

To make this happen, the project builds many tools. They started by making an editor called Emacs. They also built a tool called GCC, which is a C compiler. A compiler is a program that turns code into something a computer understands. The group also made many smaller tools like grep and awk. These tools help a computer perform many different tasks.

HURD Live CD.png
HURD Live CD.png
They wanted to build a whole operating system. An operating system is the main software that runs a computer. The project even created a special license to protect these rights.

Richard Stallman started this project in September 1983. He worked at the MIT AI Lab at that time. He became frustrated with a new printer he had to use. The printer used proprietary firmware, which means the code was locked away. Stallman could not see the code to fix his problems. This made him realize that software freedom was a social issue. He announced his plan to start the GNU Project in a Usenet message.

Heckert GNU white.svg
Heckert GNU white.svg
He wanted to build a system that was like Unix. He called the project GNU, which is a recursive acronym. This means it stands for "GNU's not Unix!"

In 1991, a man named Linus Torvalds created the Linux kernel. A kernel is the very core part of an operating system. In December 1992, he released it under the GNU General Public License. This license is a set of rules for free software. When you combine GNU tools with the Linux kernel, you get a full system. The GNU Project calls this combination GNU/Linux.

HURD Live CD.png
HURD Live CD.png
Many people just call it Linux today. This combination allowed for the first truly free operating system to work well.

Today, the GNU Project does much more than just write code. They work on political campaigns and building awareness. They also help people learn about digital freedom. Some people use special versions of the system called distributions. These distributions follow strict rules to stay completely free. Examples include the Guix System and Trisquel.

HURD Live CD.png
HURD Live CD.png
The project uses donations and memberships to keep going. This work helps ensure that software stays open for future generations. It connects the work of many programmers around the whole world.

462 words

The GNU Project is a massive, collaborative effort to create free software. Free software refers to programs that grant users specific liberties. These include the freedom to run programs for any purpose. Users also have the right to study how the software works. They can modify the code and redistribute copies to others. This project is not just about writing code. It is also a social, ethical, and political initiative.

Heckert GNU white.svg
Heckert GNU white.svg
The goal is to ensure users maintain control over their computing devices.

To achieve this, the project develops many essential tools. A central part of this is the operating system. An operating system manages a computer's hardware and software. The GNU Project aims to build a complete, free operating system. This requires creating many different utility programs. Some early successes include the Emacs text editor and the GCC compiler. GCC is a tool that translates code into machine language. By June 1987, the project had developed an assembler and several Unix-like utilities. These include tools like grep, awk, and make.

HURD Live CD.png
HURD Live CD.png

Richard Stallman started the project on September 27, 1983. While working at the MIT AI Lab, he faced a problem with a new printer. The printer used proprietary firmware, which is software that is locked and private. Stallman could not access the code to fix his issues. This experience led him to view software freedom as a social issue. He announced the project in a Usenet message. He chose the name GNU as a recursive acronym. It stands for "GNU's not Unix!" He based the design on Unix because it was portable and clean.

To protect these freedoms, Stallman created the GNU General Public License, or GPL. This is a legal tool used to ensure software remains free. It uses a concept called copyleft. Copyleft gives users the right to use and edit code. However, it requires that any redistributed versions keep the same freedoms. The project uses both "strong" and "weak" copyleft licenses. Strong copyleft strictly forbids linking free code with non-free programs. This ensures that the software and its future versions stay open for everyone.

In 1991, Linus Torvalds developed the Linux kernel outside the GNU Project. A kernel is the core part of an operating system that manages memory and tasks. In December 1992, Torvalds released the kernel under version 2 of the GPL. This was a major turning point for the project. When the GNU utilities were combined with the Linux kernel, a functional system emerged. The GNU Project refers to this combination as GNU/Linux.

HURD Live CD.png
HURD Live CD.png
This combination created the first fully free operating system available to the public.

Today, the project is supported by the Free Software Foundation. Funding comes from donations, memberships, and software purchases. The project's work has expanded beyond coding. It now includes political campaigning and building awareness. Developers can contribute in many ways. They can write code, donate funds, or provide computer parts. The skill levels required vary depending on the specific task. This allows a wide range of people to participate in the movement.

There are many ways to use these tools through software distributions. A distribution, or "distro," is a package of GNU tools and a kernel. Some distributions follow the GNU Free System Distribution Guidelines, known as the GNU FSDG. These guidelines ensure a system is truly free by removing proprietary "binary blobs." Examples of such systems include the Guix System, Trisquel, and PureOS.

HURD Live CD.png
HURD Live CD.png
Other systems, like Debian, have worked toward these standards but faced challenges with non-free repositories. This ongoing work connects programmers across the globe to a shared goal of digital freedom.

607 words
🖼️ Images & Media (2)
File:Heckert GNU white.svg
Heckert GNU white.svg
File:HURD Live CD.png
HURD Live CD.png
Up Next
💻
Richard Stallman
Technology
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.