ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
GNU
GNU (GNU’s Not Unix) — это проект свободного программного обеспечения, который начался в начале 1980-х годов и продолжается до сих пор. Он был создан Ричардом Столлманом с целью создания полностью свободной операционной системы, совместимой с Unix. В этой статье мы рассмотрим историю и ценности GNU, его вклад в мир программного обеспечения и важность свободного ПО.
История GNU
История GNU началась в 1983 году, когда Ричард Столлман объявил о своем намерении создать свободную и открытую операционную систему, которая была бы совместимой с Unix. В это время он работал в Лаборатории искусственного интеллекта Массачусетского технологического института (MIT) и был озабочен утратой свободы пользователей в компьютерной индустрии.
В 1985 году был основан Free Software Foundation (FSF), организация, целью которой было поддержание и развитие проекта GNU. FSF стала спонсором разработки GNU и выпустила General Public License (GPL), свободную лицензию, которая гарантирует свободу использования, изменения и распространения программного обеспечения.
Первым компонентом GNU был текстовый редактор Emacs, который был выпущен в 1985 году. Затем были разработаны другие ключевые компоненты, такие как компилятор GCC (GNU Compiler Collection) и ядро Hurd.
Ценности GNU
Основными ценностями, которые проповедует GNU, являются свобода и солидарность. Свобода означает право пользователей на запуск, копирование, распространение, изучение, изменение и улучшение программного обеспечения. Эти свободы защищаются лицензией GPL, которая требует, чтобы любые изменения в коде программы также были свободными и доступными для общественности.
Солидарность — это идея того, что разработчики и пользователи ПО должны работать вместе, чтобы создавать лучшее программное обеспечение и распространять его ради общего блага. GNU призывает к сотрудничеству и поддерживает обмен идеями и кодом между разработчиками.
Вклад в мир программного обеспечения
GNU оказал огромное влияние на мир программного обеспечения. Многие из его компонентов, такие как GCC, стали стандартами индустрии и использовались в разработке множества операционных систем, включая Linux.
Операционная система GNU/Linux, часто называемая просто «Linux», является одной из наиболее популярных и успешных реализаций GNU. Она используется во множестве областей, от серверов и мобильных устройств до настольных компьютеров. Благодаря GNU/Linux многие пользователи могут наслаждаться мощной и свободной операционной системой.
Кроме того, множество других проектов и программ, таких как GIMP (графический редактор), LibreOffice (офисный пакет) и GNU Bash (командная оболочка), также являются частью экосистемы GNU и важными инструментами для пользователей и разработчиков.
Значение свободного ПО
GNU подчеркивает важность свободного программного обеспечения в современном мире. Свободное ПО предоставляет пользователям контроль над своими вычислениями и их цифровой жизнью. Оно способствует инновациям, сотрудничеству и устойчивости в информационном обществе.
Свободное ПО также способствует защите приватности и безопасности пользователей, так как оно позволяет аудиту и проверке кода программ, исключая скрытые уязвимости и задние двери.
Заключение
GNU является фундаментальным проектом в мире свободного программного обеспечения. Его история, ценности и вклад в программную индустрию делают его неотъемлемой частью современного информационного общества. Благодаря усилиям GNU и множеству разработчиков и пользователей, свободное ПО продолжает распространяться и оставаться ключевым компонентом современной технологической экосистемы.
Проект GNU Hurd, который десятилетиями считался «вечным экспериментом» сообщества GNU, сделал важный шаг вперёд — система смогла полноценно заработать на архитектуре x86-64. Это означает переход от устаревшего 32-битного мира к современному железу и открывает дорогу к дальнейшему развитию альтернативной операционной системы на базе микроядра. Почему это событие важно Долгое время Hurd оставался привязанным к
Сегодня официально анонсирована версия GNU Octave 11 — бесплатного кроссплатформенного языка высокого уровня с открытым исходным кодом, предназначенного в первую очередь для численных вычислений. Среди основных нововведений GNU Octave 11 — новая команда поиска пакетов, обновлённый внутренний интерфейс Java, более эффективно использующий память, полностью переработанная функция randi, поддержка функции roots для работы только с типами входных данных double или single, а
После недавнего выпуска Coreutils 9.10 проект GNU представил Binutils 2.46 — набор низкоуровневых инструментов командной строки для создания, проверки и обработки объектных файлов, библиотек и исполняемых файлов. Binutils — один из основных компонентов набора инструментов GNU наряду с gcc, glibc и gdb. Важным обновлением стала расширенная поддержка процессоров: Binutils 2.46 теперь распознает процессоры AMD Zen 6, расширяет
Проект GNU объявил о выпуске coreutils 9.10 — новой стабильной версии важнейшего набора базовых утилит для работы с файлами, командной оболочкой и текстом, которые составляют основу практически любой системы Linux и Unix-подобных систем. В выпуске устранены несколько регрессий, введенных в версии 9.9, влияющих на cp, install и mv при копировании разреженных файлов с использованием SEEK_HOLE. Эта проблема могла возникнуть в файловых системах,
Спустя шесть месяцев после предыдущего выпуска 2.42 проект GNU незаметно выпустил версию 2.43 библиотеки GNU C (широко известной как glibc) — стандартной библиотеки C, которая обеспечивает основной интерфейс между пользовательскими программами и ядром Linux. Вот наиболее важные изменения. В этом выпуске улучшено соответствие стандарту ISO C23: добавлены новые стандартизированные функции работы с памятью, такие как free_sized, free_aligned_sized, и memset_explicit, а
На протяжении десятилетий можно утверждать, что инженерное дело разделял один основной принцип: имена имеют значение. То есть мосту, клапану, химическому соединению или хирургическому инструменту даются названия, которые что-то говорят о его функции, форме или назначении. Никто не ожидает литературного творчества от технического руководства: ожидается ясность. Однако, по словам программиста Салиха Мухаммеда, в мире программного обеспечения за последние несколько
Фонд свободного программного обеспечения объявил победителей премии Free Software Awards 2024 — ежегодной награды, присуждаемой отдельным лицам и проектам, которые вносят значительный вклад в обеспечение свободы программного обеспечения. Премия присуждается за работу, которая расширяет возможности пользователей по использованию, изучению, модификации и распространению программного обеспечения. Премия подчёркивает техническое, социальное и общественное влияние участников экосистемы свободного программного
Проект GNU объявил о выпуске coreutils 9.9 — новой стабильной версии основного набора утилит для работы с файлами, оболочкой и текстом, которые составляют основу практически любой системы Linux и Unix-подобных систем. Среди наиболее заметных исправлений — восстановление нормальной производительности команды cp при работе с прозрачно сжатыми файлами, что было проблемой в OpenZFS и аналогичных файловых системах. В то же время
GNU Make — это утилита для разработки, которая определяет, какие части конкретной кодовой базы необходимо перекомпилировать, и может выполнять команды Linux для выполнения этих операций. Этот инструмент для автоматизации сборки можно использовать с любым языком программирования, компиляция которого выполняется из командной строки с помощью команд, что делает его незаменимым для C, C++ и многих других компилируемых языков. Создание файлов в
Выпущена версия GNU Coreutils 9.8 с поддержкой SHA3, Base58, nproc cgroup v2 и исправлениями ошибок в ключевых утилитах. Проект GNU объявил о выпуске coreutils 9.8 — новой стабильной версии основного набора утилит для работы с файлами, оболочкой и текстом, которые есть практически в каждой системе Linux и Unix-подобных системах. В этом выпуске представлено несколько примечательных
Этот сайт использует куки для улучшения вашего опыта. Читая этот сайт вы даете согласие на использование файлов Cookie, но вы можете отказаться, если хотите.Принять
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.