- The gnu linux operating system
- What is Free Software?
- More about GNU
- Planet GNU
- Take Action
- FisicaLab
- The gnu linux operating system
- Postscripts
- The gnu linux operating system
- Содержание
- Дистрибутивы GNU/Linux для персональных компьютеров и рабочих станций
- Небольшие дистрибутивы GNU/Linux
- Как получить свободные дистрибутивы GNU/Linux
- Мы что-то упустили?
- Исторические
The gnu linux operating system
The free software movement campaigns to win for the users of computing the freedom that comes from free software. Free software puts its users in control of their own computing. Nonfree software puts its users under the power of the software’s developer. See the video explanation.
What is Free Software?
Free software means the users have the freedom to run, copy, distribute, study, change and improve the software.
Free software is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”.
More precisely, free software means users of a program have the four essential freedoms:
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help others (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Developments in technology and network use have made these freedoms even more important now than they were in 1983.
Nowadays the free software movement goes far beyond developing the GNU system. See the Free Software Foundation’s web site for more about what we do, and a list of ways you can help.
More about GNU
GNU is a Unix-like operating system. That means it is a collection of many programs: applications, libraries, developer tools, even games. The development of GNU, started in January 1984, is known as the GNU Project. Many of the programs in GNU are released under the auspices of the GNU Project; those we call GNU packages.
The name “GNU” is a recursive acronym for “GNU’s Not Unix.” “GNU” is pronounced g’noo, as one syllable, like saying “grew” but replacing the r with n.
The program in a Unix-like system that allocates machine resources and talks to the hardware is called the “kernel”. GNU is typically used with a kernel called Linux. This combination is the GNU/Linux operating system. GNU/Linux is used by millions, though many call it “Linux” by mistake.
GNU’s own kernel, The Hurd, was started in 1990 (before Linux was started). Volunteers continue developing the Hurd because it is an interesting technical project.
If you are a student, or have been admitted, and you are disgusted with being forced to use nonfree software for school, now is your chance to make a difference — tell the university you don’t want to do that. Be civil to the staff, but show how strongly you feel this.
GNU and FSF move official IRC channels to Libera.Chat network. Read the full announcement and the follow-up update.
The GNU Project supports the Free Software Foundation’s petition to call on school administrators around the world to stop requiring students to run nonfree software. Sign the petition for freedom in the classroom.
The GNU Project strongly urges the community to communicate in ways that are friendly, welcoming and kind. See the GNU Kind Communications Guidelines.
Planet GNU
LibrePlanet 2022 returns online: Submit your session proposal by Dec. 1 : The fourteenth edition of the Free Software Foundation’s (FSF) conference on technology and social justice will be.
LibrePlanet 2022 CFS office hours : Need help getting your session proposal in good shape? We’re holding office hours in #LibrePlanet on Libera.chat every Thursday at 1 PM (EDT/EST).
Take Action
- Support the efforts on net neutrality in the USA, and in your home country.
- Defend privacy, and support global copyright reform with LQDN.
- Support current FSF campaigns.
- Fight against software patents: worldwide, and in Europe.
Can you contribute to any of these High Priority Areas?
- Free phone operating system,
- decentralization, federation and self-hosting,
- free drivers, firmware and hardware designs,
- real-time voice and video chat,
- encourage contribution by people underrepresented in the community,
- and more.
Can you help maintain a GNU package?
See the package web pages for more information.
Today’s random package…
FisicaLab
GNU FisicaLab is an educational application for solving physics problems. Its main objective is allow the user to focus on physics concepts, leaving aside the mathematical details. (doc)
Источник
The gnu linux operating system
Many computer users run a modified version of the GNU system every day, without realizing it. Through a peculiar turn of events, the version of GNU which is widely used today is often called “Linux,” and many of its users are not aware that it is basically the GNU system, developed by the GNU Project.
For more information see also the GNU/Linux FAQ, and Why GNU/Linux?
There really is a Linux, and these people are using it, but it is just a part of the system they use. Linux is the kernel: the program in the system that allocates the machine’s resources to the other programs that you run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of a complete operating system. Linux is normally used in combination with the GNU operating system: the whole system is basically GNU with Linux added, or GNU/Linux. All the so-called “Linux” distributions are really distributions of GNU/Linux.
Many users do not understand the difference between the kernel, which is Linux, and the whole system, which they also call “Linux.” The ambiguous use of the name doesn’t help people understand. These users often think that Linus Torvalds developed the whole operating system in 1991, with a bit of help.
Programmers generally know that Linux is a kernel. But since they have generally heard the whole system called “Linux” as well, they often envisage a history that would justify naming the whole system after the kernel. For example, many believe that once Linus Torvalds finished writing Linux, the kernel, its users looked around for other free software to go with it, and found that (for no particular reason) most everything necessary to make a Unix-like system was already available.
What they found was no accident—it was the not-quite-complete GNU system. The available free software added up to a complete system because the GNU Project had been working since 1984 to make one. In the GNU Manifesto we set forth the goal of developing a free Unix-like system, called GNU. The Initial Announcement of the GNU Project also outlines some of the original plans for the GNU system. By the time Linux was started, GNU was almost finished.
Most free software projects have the goal of developing a particular program for a particular job. For example, Linus Torvalds set out to write a Unix-like kernel (Linux); Donald Knuth set out to write a text formatter (TeX); Bob Scheifler set out to develop a window system (the X Window System). It’s natural to measure the contribution of this kind of project by specific programs that came from the project.
If we tried to measure the GNU Project’s contribution in this way, what would we conclude? One CD-ROM vendor found that in their “Linux distribution,” GNU software was the largest single contingent, around 28% of the total source code, and this included some of the essential major components without which there could be no system. Linux itself was about 3%. (The proportions in 2008 are similar: in the “main” repository of gNewSense, Linux is 1.5% and GNU packages are 15%.) So if you were going to pick a name for the system based on who wrote the programs in the system, the most appropriate single choice would be “GNU.”
But that is not the deepest way to consider the question. The GNU Project was not, is not, a project to develop specific software packages. It was not a project to develop a C compiler, although we did that. It was not a project to develop a text editor, although we developed one. The GNU Project set out to develop a complete free Unix-like system: GNU.
Many people have made major contributions to the free software in the system, and they all deserve credit for their software. But the reason it is an integrated system—and not just a collection of useful programs—is because the GNU Project set out to make it one. We made a list of the programs needed to make a complete free system, and we systematically found, wrote, or found people to write everything on the list. We wrote essential but unexciting (1) components because you can’t have a system without them. Some of our system components, the programming tools, became popular on their own among programmers, but we wrote many components that are not tools (2). We even developed a chess game, GNU Chess, because a complete system needs games too.
By the early 90s we had put together the whole system aside from the kernel. We had also started a kernel, the GNU Hurd, which runs on top of Mach. Developing this kernel has been a lot harder than we expected; the GNU Hurd started working reliably in 2001, but it is a long way from being ready for people to use in general.
Fortunately, we didn’t have to wait for the Hurd, because of Linux. Once Torvalds freed Linux in 1992, it fit into the last major gap in the GNU system. People could then combine Linux with the GNU system to make a complete free system — a version of the GNU system which also contained Linux. The GNU/Linux system, in other words.
Making them work well together was not a trivial job. Some GNU components(3) needed substantial change to work with Linux. Integrating a complete system as a distribution that would work “out of the box” was a big job, too. It required addressing the issue of how to install and boot the system—a problem we had not tackled, because we hadn’t yet reached that point. Thus, the people who developed the various system distributions did a lot of essential work. But it was work that, in the nature of things, was surely going to be done by someone.
The GNU Project supports GNU/Linux systems as well as the GNU system. The FSF funded the rewriting of the Linux-related extensions to the GNU C library, so that now they are well integrated, and the newest GNU/Linux systems use the current library release with no changes. The FSF also funded an early stage of the development of Debian GNU/Linux.
Today there are many different variants of the GNU/Linux system (often called “distros”). Most of them include nonfree programs—their developers follow the “open source” philosophy associated with Linux rather than the “free software” philosophy of GNU. But there are also completely free GNU/Linux distros. The FSF supports computer facilities for a few of them.
Making a free GNU/Linux distribution is not just a matter of eliminating various nonfree programs. Nowadays, the usual version of Linux contains nonfree programs too. These programs are intended to be loaded into I/O devices when the system starts, and they are included, as long series of numbers, in the «source code» of Linux. Thus, maintaining free GNU/Linux distributions now entails maintaining a free version of Linux too.
Whether you use GNU/Linux or not, please don’t confuse the public by using the name “Linux” ambiguously. Linux is the kernel, one of the essential major components of the system. The system as a whole is basically the GNU system, with Linux added. When you’re talking about this combination, please call it “GNU/Linux.”
If you want to make a link on “GNU/Linux” for further reference, this page and https://www.gnu.org/gnu/the-gnu-project.html are good choices. If you mention Linux, the kernel, and want to add a link for further reference, https://foldoc.org/linux is a good URL to use.
Postscripts
Aside from GNU, one other project has independently produced a free Unix-like operating system. This system is known as BSD, and it was developed at UC Berkeley. It was nonfree in the 80s, but became free in the early 90s. A free operating system that exists today(4) is almost certainly either a variant of the GNU system, or a kind of BSD system.
People sometimes ask whether BSD too is a version of GNU, like GNU/Linux. The BSD developers were inspired to make their code free software by the example of the GNU Project, and explicit appeals from GNU activists helped persuade them, but the code had little overlap with GNU. BSD systems today use some GNU programs, just as the GNU system and its variants use some BSD programs; however, taken as wholes, they are two different systems that evolved separately. The BSD developers did not write a kernel and add it to the GNU system, and a name like GNU/BSD would not fit the situation.(5)
Источник
The gnu linux operating system
На этой странице перечислены дистрибутивы GNU/Linux, которые полностью свободны от слова “свобода”[1]. Свободные дистрибутивы систем, не основанные на GNU, перечислены отдельно.
Фонд свободного программного обеспечения рекомендует и одобряет эти дистрибутивы GNU/Linux, хотя мы не пытаемся судить или сопоставлять дистрибутивы на основе какого бы то ни было критерия, кроме свободы; таким образом, мы перечисляем их в алфавитном порядке.
Содержание
Эти дистрибутивы — полные и готовые к применению cистемы, разработчики которых заявили о намерении следовать Рекомендациям для свободных дистрибутивов систем. Это значит, что они будут включать в себя и предлагать только свободные программы. Они будут отказываться от несвободных приложений, несвободных платформ программирования, несвободных драйверов, несвободных “клякс” в программах для устройств, несвободных игр и любых других несвободных программ, а также несвободной документации.
Если один из этих дистрибутивов когда-нибудь и включает или предлагает что-то несвободное, это происходит по ошибке, и разрабочики намерены удалять это. Если вы нашли несвободные программы или документацию в одном из этих дистрибутивов, вы можете сообщить о проблеме и заработать доллары GNU.
Устранение ошибок свободы — этическое требование для перечисления дистрибутива в этом списке; таким образом, мы перечисляем только дистрибутивы, группа разработчиков которых сказала нам, что она будет удалять несвободные программы, которые могли бы обнаружиться в дистрибутиве. Обычно группа состоит из добровольцев и они не делают юридически обязывающих заявлений пользователям; но если мы обнаружим, что дистрибутив не поддерживается надлежащим образом, мы удалим его из списка.
Мы надеемся, что другие cуществующие дистрибутивы GNU/Linux станут полностью свободными, и мы сможем перечислить их здесь. Если вы хотите улучшить состояние свободных дистрибутивов, то помощь в разработке существующего свободного дистрибутива будет большим вкладом, чем создание нового.
Обратите внимание, что в мире свободы работает не вся аппаратура; на сайте каждого из дистрибутивов должно указываться, какая аппаратура поддерживается. Мы предлагаем вам после чтения приведенных ниже кратких описаний свериться с этими сайтами, а также другими доступными сведениями, чтобы судить о том, какой из дистрибутивов для вас наиболее удобен.
Эту страницу поддерживает Лаборатория лицензирования Фонда свободного программного обеспечения. Вы можете поддержать нашу работу пожертвованием в ФСПО. Есть вопрос, на который здесь не ответили? Обратитесь к нашим материалам по лицензированию или свяжитесь с лабораторией по адресу licensing@fsf.org.
Фонд свободного программного обеспечения не отвечает ни за другие сайты, ни за их своевременное обновление.
Дистрибутивы GNU/Linux для персональных компьютеров и рабочих станций
Следующие дистрибутивы можно установить на жесткий диск компьютера или запустить с оптического диска.
Дистрибутив | Краткое описание |
---|---|
| Dragora GNU/Linux-Libre, независимый дистрибутив GNU/Linux, основанный на принципах простоты. |
| Dyne:bolic, дистрибутив GNU/Linux с уклоном в сторону редактирования звука и видео. Это “статичный” дистрибутив, его обычно запускают с компакт-диска. Поскольку в нем не бывает обновлений безопасности, его следует применять на компьютерах, не подключенных к сети. |
| Система Guix, прогрессивный дистрибутив GNU/Linux, построенный на GNU Guix (произносится “гикс”), чисто функциональном диспетчере пакетов для системы GNU. |
| Hyperbola GNU/Linux-libre, дистрибутив на базе Arch GNU/Linux с длительным циклом поддержки, сосредоточенный на простоте. |
| Parabola GNU/Linux-libre, дистрибутив, основанный на Arch, важнейшей задачей которого является достижение простоты управления системой и пакетами. |
PureOS, дистрибутив GNU на базе Debian, уделяющий особое внимание приватности, безопасности и удобству. | |
| Trisquel, дистрибутив GNU/Linux, основанный на Ubuntu, ориентированный на небольшие предприятия, домашнее пользование и образовательные центры. |
| Ututo S, полностью свободный дистрибутив GNU/Linux. Этот дистрибутив стал первой официально признанной проектом GNU полностью свободной системой GNU/Linux. |
Небольшие дистрибутивы GNU/Linux
Далее следует список дистрибутивов небольших систем. Эти дистрибутивы предназначены для устройств с ограниченными ресурсами, например беспроводных маршрутизаторов. Свободный дистрибутив небольшой системы не самостоятелен, но должна быть возможность разрабатывать и собирать его в одной из полных свободных систем, перечисленных выше, возможно, с помощью свободных средств разработки, распространяемых с самим дистрибутивом этой небольшой системы.
Дистрибутив | Краткое описание |
---|---|
| libreCMC, встраиваемый дистрибитив GNU/Linux для устройств с очень ограниченными ресурсами. Хотя в первую очередь он предназначен для маршрутизаторов, он предлагает поддержку широкого спектра устройств и применений. В 2015 году LibreWRT соединился с libreCMC. |
| ProteanOS, новый, небольшой и быстрый дистрибутив для встроенных систем. Его функция конфигурирования платформы позволяет конфигурировать двоичные пакеты во время сборки и во время выполнения для различной аппаратуры и применений. |
Как получить свободные дистрибутивы GNU/Linux
Многие из этих дистрибутивов можно получить не только на их собственных сайтах, но и на mirror.fsf.org. Вы можете пользоваться им для получения и создания зеркала, предпочтительно с помощью rsync. Разработчики свободных дистрибутивов могут запросить зеркало для своего проекта, написав системным администраторам ФСПО.
Отдельные пакеты GNU (большинство из которых включается в эти свободные дистрибутивы) описываются отдельно.
Мы что-то упустили?
Вы знаете дистрибутив, который вы ожидали найти в нашем списке и не нашли? Сначала сверьтесь с нашей страницей о том, почему нами не одобрены некоторые популярные дистрибутивы. На той страницей изложены причины, по которым несколько широко известных дистрибутивов не отвечает нашим рекомендациям. Если дистрибутив не перечислен и там, а вы считаете, что он соответствует нашим рекомендациям, расскажите, пожалуйста, разработчикам дистрибутива об этой странице и попросите их связаться с нами — мы хотели бы с ними поговорить.
Если вы поддерживаете дистрибутив, который следует Рекомендациям для свободных дистрибутивов систем и хотел бы быть здесь перечислен, пошлите, пожалуйста, по адресу краткое описание и ссылку на сайт проекта. После этого мы расскажем вам подробнее о нашем процессе оценки и вскоре приступим к нему. Ждем ваших писем!
Исторические
Следующие дистрибутивы когда-то были перечислены выше, но больше не рекомендуются.
Источник