Red Hat Linux был широко используемым коммерческим дистрибутивом Linux с открытым исходным кодом , созданным Red Hat до его прекращения в 2004 году. [2]
Ранние выпуски Red Hat Linux назывались Red Hat Commercial Linux . Red Hat выпустила первый не-бета-релиз в мае 1995 года. [3] [4] Он включал Red Hat Package Manager в качестве формата упаковки, и со временем RPM послужил отправной точкой для нескольких других дистрибутивов, таких как Mandriva Linux и Yellow Dog Linux .
В 2003 году Red Hat прекратила выпуск линейки Red Hat Linux в пользу Red Hat Enterprise Linux (RHEL) для корпоративных сред. Fedora Linux , разработанная поддерживаемым сообществом Fedora Project и спонсируемая Red Hat, является бесплатной альтернативой, предназначенной для домашнего использования. Red Hat Linux 9, последний релиз, официально прекратил свое существование 30 апреля 2004 года, хотя обновления для него публиковались в течение 2006 года проектом Fedora Legacy , пока обновления не были прекращены в начале 2007 года. [5]
Версия 3.0.3 была одним из первых дистрибутивов Linux, поддерживающих двоичные файлы ELF (Executable and Linkable Format) вместо старого формата a.out . [6]
Red Hat Linux представил графический установщик Anaconda , разработанный Ketan Bagal, предназначенный для простоты использования новичками, и который с тех пор был принят некоторыми другими дистрибутивами Linux. Он также представил встроенный инструмент Lokkit для настройки возможностей брандмауэра .
В версии 6 Red Hat перешла на glibc 2.1, egcs-1.2 и ядро 2.2. [4] Это была первая версия, использовавшая GNOME в качестве графической среды по умолчанию. [7] Она также представила Kudzu — программную библиотеку для автоматического обнаружения и настройки оборудования. [8]
Версия 7 была выпущена в рамках подготовки к ядру 2.4, хотя первый релиз все еще использовал стабильное ядро 2.2. Glibc был обновлен до версии 2.1.92, которая была бета-версией будущей версии 2.2, и Red Hat использовала исправленную версию GCC из CVS, которую они назвали «2.96». [9] Решение о выпуске нестабильной версии GCC было принято из-за плохой производительности GCC 2.95 на платформах, отличных от i386, особенно на DEC Alpha . [10] Более новые GCC также улучшили поддержку стандарта C++ , из-за чего большая часть существующего кода не компилировалась.
В частности, использование невыпущенной версии GCC вызвало некоторую критику, например, со стороны Линуса Торвальдса [11] и Руководящего комитета GCC; [12] Red Hat была вынуждена защищать это решение. [13] GCC 2.96 не смог скомпилировать ядро Linux и некоторое другое программное обеспечение, используемое в Red Hat, из-за более строгих проверок. Он также имел несовместимый с другими компиляторами C++ ABI . Дистрибутив включал предыдущую версию GCC для компиляции ядра, называемую «kgcc».
Начиная с Red Hat Linux 7.0, UTF-8 была включена в качестве кодировки символов по умолчанию для системы. Это не оказало большого влияния на англоговорящих пользователей, но обеспечило гораздо более легкую интернационализацию и бесперебойную поддержку нескольких языков, включая идеографические , двунаправленные и сложные письменные языки, а также европейские языки . Однако это вызвало некоторую негативную реакцию среди существующих западноевропейских пользователей, чьи устаревшие настройки на основе ISO-8859 были нарушены изменением. [ необходима цитата ]
Версия 8.0 также была второй, включающей тему рабочего стола Bluecurve . Она использовала общую тему для рабочих столов GNOME-2 и KDE 3.0.2, а также OpenOffice-1.0. Члены KDE не оценили изменение, заявив, что оно не в интересах KDE. [14]
Версия 9 поддерживала собственную библиотеку потоков POSIX , которая была портирована в ядра серии 2.4 компанией Red Hat. [15]
Red Hat Linux не хватало многих функций из-за возможных проблем с авторскими правами и патентами . Например, поддержка MP3 была отключена как в Rhythmbox , так и в XMMS ; вместо этого Red Hat рекомендовал использовать Ogg Vorbis , который не имеет патентов. Однако поддержка MP3 могла быть установлена позже с помощью пакетов. Поддержка файловой системы NTFS от Microsoft также отсутствовала, но ее можно было свободно установить.
Red Hat Linux изначально разрабатывался исключительно внутри Red Hat, и единственная обратная связь от пользователей поступала через отчеты об ошибках и вклад в включенные пакеты программного обеспечения, а не вклад в дистрибутив как таковой. Это было изменено в конце 2003 года, когда Red Hat Linux объединился с проектом Fedora Project, основанным на сообществе . Новый план состоял в том, чтобы использовать большую часть кодовой базы из Fedora Linux при создании новых дистрибутивов Red Hat Enterprise Linux. Fedora Linux заменила исходную загружаемую и розничную версию Red Hat Linux. Модель похожа на отношения между Netscape Communicator и Mozilla или StarOffice и OpenOffice.org , хотя в этом случае полученный коммерческий продукт также является полностью свободным программным обеспечением .
Даты релизов были взяты из объявлений на comp.os.linux.announce . Названия версий выбраны так, чтобы быть когнитивно связанными с предыдущим релизом, но не связанными таким же образом, как релиз до этого. [4] [16]
Проекты Fedora и Red Hat были объединены 22 сентября 2003 года. [17]