Red Hat Linux — широко используемый коммерческий дистрибутив Linux с открытым исходным кодом , созданный Red Hat до момента его прекращения в 2004 году. [2]
Ранние выпуски Red Hat Linux назывались Red Hat Commercial Linux . Red Hat опубликовала первую небета-версию в мае 1995 года. [3] [4] Это был первый дистрибутив Linux, в котором в качестве формата упаковки использовался менеджер пакетов 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 (исполняемый и связываемый формат) вместо старого формата a.out . [6]
Red Hat Linux представила графический установщик под названием Anaconda , разработанный Кетаном Багалом, предназначенный для простоты использования новичками и который с тех пор был принят некоторыми другими дистрибутивами 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 поддерживала Native POSIX Thread Library , которая была портирована Red Hat на ядра серии 2.4. [15]
В Red Hat Linux отсутствовало множество функций из-за возможных проблем с авторскими правами и патентами . Например, поддержка MP3 была отключена как в Rhythmbox , так и в XMMS ; вместо этого Red Hat рекомендовала использовать Ogg Vorbis , на который нет патентов. Однако поддержку MP3 можно было установить впоследствии с помощью пакетов. Поддержка файловой системы Microsoft NTFS также отсутствовала, но ее также можно было установить бесплатно.
Red Hat Linux изначально разрабатывался исключительно внутри Red Hat, и единственными отзывами пользователей были отчеты об ошибках и вклады в включенные пакеты программного обеспечения, а не вклады в дистрибутив как таковой. Ситуация изменилась в конце 2003 года, когда Red Hat Linux объединилась с проектом Fedora , основанным сообществом . Новый план заключался в том, чтобы использовать большую часть кодовой базы Fedora Linux при создании новых дистрибутивов Red Hat Enterprise Linux. Fedora Linux заменила исходную загружаемую и розничную версию Red Hat Linux. Модель аналогична взаимоотношениям между Netscape Communicator и Mozilla или StarOffice и OpenOffice.org , хотя в этом случае конечный коммерческий продукт также является полностью свободным программным обеспечением .
Даты выпуска были взяты из объявлений на сайте comp.os.linux.announce . Названия версий выбираются так, чтобы они были когнитивно связаны с предыдущим выпуском, но не связаны так же, как с предыдущим выпуском. [16] [17]
Проекты Fedora и Red Hat были объединены 22 сентября 2003 г. [18]