История создания Linux
В 1991 году, как и сегодня, компьютеры классифицировались в соответствии с их размерами и возможностями. Компьютеры могут принадлежать к любой категории, начинал от настольных персональных компьютеров (ПК) и заканчивая суперкомпьютерами.
Компьютеры на базе процессора х86, являющиеся прямыми предшественниками современных ПК, доминировали на рынке персональных компьютеров в 1991 году. Тем не менее в то время были доступны и другие типы компьютеров, в том числе Mac.
Такие компьютеры, как правило, использовали другие процессоры и работали под управлением собственных ОС.
В 1991 году большинство компьютеров работало под управлением дисковой операционной системы корпорации Microsoft (Disk Operating System, MS-DOS, PC-DOS или DOS). По сегодняшним меркам система DOS была крайне ограниченной.
Эта однозадачная ОС (способна обеспечить работу только одного приложения в тот или иной момент времени) даже не могла в полной мере воспользоваться доступной памятью или ресурсами процессора. Версии ОС Microsoft Windows, которые были доступны в 1991 году, работали поверх системы DOS.
Несмотря на то что начальные версии Windows помогали обойти некоторые из ограничений DOS, они не решали полностью ни одну проблему.
Unix была распространенной ОС в 1991 году. По сравнению с DOS и версией Windows того времени Unix представляла собой довольно сложную систему.
Unix поддерживала несколько учетных записей и обеспечивала истинную вытесняющую многозадачность, при которой ядро может управлять выделенными для программ ресурсами процессора, даже если программы добровольно не возвращают контроль.
Эти особенности являлись практическими потребностями для многих серверов и многопользовательских компьютеров, таких как мини-ЭВМ и мейнфреймы.
Unix была не единственной многопользовательской и многозадачной ОС в 1991 году. Была доступна система виртуальной памяти Virtual Memory System (VMS). Тем не менее Unix имеет самое непосредственное отношение к истории Linux.
Со временем возможности каждого класса компьютеров возросли. По большинству показателей современные персональные компьютеры имеют такую же мощность, какую имели мини-ЭВМ или даже мейнфреймы в 1991 году.
Операционные системы, которые использовались на ПК в 1991 году, не очень хорошо масштабировались до более мощных аппаратных средств.
Тем не менее сама по себе большая вычислительная мощность не снимала ограничений, свойственных системе DOS.
Современные версии Windows не являются производными от DOS. Вместо этого они используют новое ядро, которое имеет много общего в плане дизайна с системой VMS.
В 1991 году Линус Торвальдс изучал информатику в Хельсинкском университете. Его интересовали Unix и возможности только что купленного им нового компьютера на базе процессора х86.
Торвальдс начал разрабатывать программу, которой предстояло превратиться в ядро Linux, как эмулятор программы-терминала низкого уровня для подключения к более крупным компьютерам университета. По мере развития своей программы он добавлял в нее новые функции, которые превратили его программу-терминал в то, что больше походит на ядро ОС.
В конце концов, он поставил перед собой цель создать ядро, совместимое с Unix, то есть ядро, которое позволяло выполнять широкий спектр доступных на тот момент программ Unix.
Linus Torvalds
История Unix началась двумя десятилетиями ранее — в 1969 году в компании АТ&Т. Поскольку в то время АТ&Т была телефонным монополистом в Соединенных Штатах, она не имела права продавать программное обеспечение. Таким образом, создав Unix, сотрудники АТ&Т фактически подарили ее.
Университеты с энтузиазмом восприняли Unix, а некоторые даже начали модифицировать систему, поскольку компания АТ&Т сделала исходный код доступным. Таким образом, в истории Unix был 20-летний период развития открытого программного обеспечения.
Большинство программ Unix распространялось в виде исходного кода, поскольку Unix работала на самых разнообразных аппаратных платформах — двоичные программы, созданные для одной машины, редко могли работать на другой машине.
Флоппи-диски с первой ранней версией Linux
Уже на раннем этапе Linux начала использовать потенциал имеющегося программного обеспечения.
Большая часть этих программ создавалась с учетом рабочих станций и более мощных компьютеров, и ввиду продолжавшегося совершенствования компьютерного оборудования они хорошо работали на компьютерах х86 начала 1990-х годов.
В начале 1990-х годов ОС 386BSD представляла собой конкурирующую Unix-подобную операционную систему. Сегодня она разделена на несколько родственных операционных систем: FreeBSD, NetBSD, OpeпBSD, DragonFly BSD и PC-BSD.
Linux быстро обрела преданных разработчиков, которые оценили ее потенциал в плане приспособления ПО класса рабочих станций к ПК.
Эти люди трудились над улучшением ядра Linux для внесения необходимых изменений в существующие программы Unix, чтобы они работали на Linux, а также для создания программ поддержки специально для Linux.
К середине 1990-х годов существовало уже несколько дистрибутивов Linux, в том числе те, которые используются сегодня. (Например, дистрибутив Slackware был выпущен в 1993 году, а Red Hat — в 1995-м).
РЕКОМЕНДУЕМ:
Самые быстрые дистрибутивы Linux
Linux является примером монолитного ядра, то есть ядра, делающего все, что от него требуется, в рамках одного большого процесса. В 1991 году в моду вошел конкурирующий дизайн ядра, известный как микроядро. Микроядра намного меньше монолитных. Они перекладывают максимально возможное количество задач на неядерные процессы, а затем управляют коммуникацией между этими процессами.
Вскоре после выхода Linux Линус Торвальдс участвовал в публичных дебатах с Эндрю Таненбаумом, создателем ОС Minix, которую Торвальдс взял в качестве платформы на ранней стадии разработки Linux. В системе Minix использовался дизайн микроядра, а монолитный дизайн Linux Таненбаум считал устаревшим.
С практической точки зрения конечному пользователю подходит любой вариант дизайна. В Linux и производных от BSD ядрах применяется монолитный дизайн, в то время как современные версии Windows, GNU HURD и Minix являются примерами микроядер. Тем не менее некоторые пользователи по-прежнему готовы до хрипоты спорить по поводу этого различия.
Хронология Linux
Перевод с сайта Wikipedia.
- 1991: ядро Linux было публично объявлено 25 августа 21-летним финским студентом Линусом Бенедиктом Торвальдсом.
- 1992: ядро Linux распространяется под лицензией GNU GPL. Первые дистрибутивы Linux созданы.
- 1993: более 100 разработчиков работают над ядром Linux. С их помощью ядро адаптируется к среде GNU, которая создает широкий спектр типов приложений для Linux. Старейший в настоящее время (по состоянию на 2018 г.) дистрибутив Linux, Slackware, выпущен впервые. Позже в том же году проект Debian был создан. На сегодняшний день это крупнейшее сообщество распространения
- 1994: Торвальдс считает, что все компоненты ядра полностью готовы: он выпускает версию 1.0 Linux. Проект XFree86 предоставляет графический интерфейс пользователя (GUI). Производители коммерческих дистрибутивов Linux Red Hat и SUSE публикуют версии 1.0 своих дистрибутивов Linux.
- 1995: Linux портирован на DEC Alpha и Sun SPARC. В последующие годы он портируется на все большее количество платформ.
- 1996: выпущена версия 2.0 ядра Linux. Теперь ядро может обслуживать несколько процессоров одновременно, используя симметричную многопроцессорность (SMP), и, таким образом, становится серьезной альтернативой для многих компаний.
- 1998: многие крупные компании, такие как IBM, Compaq и Oracle, объявляют о своей поддержке Linux. Собор и базар впервые публикуются в виде эссе (позднее в виде книги), в результате чего Netscape публично публикует исходный код для своего набора веб-браузеров Netscape Communicator. Действия Netscape и признание эссе привлекают внимание популярной технической прессы к модели разработки Linux с открытым исходным кодом. Кроме того, группа программистов начинает разработку графического интерфейса пользователя KDE.
- 1999: группа разработчиков начинает работу над графической средой GNOME, предназначенной стать бесплатной заменой KDE, которая в то время зависит от тогдашнего проприетарного инструментария Qt. В течение года IBM объявляет о масштабном проекте по поддержке Linux.
- 2000: Dell объявляет, что в настоящее время она является № 2 поставщиком систем на базе Linux в мире и первым крупным производителем, предложившим Linux для всей своей линейки продуктов.
- 2002: СМИ сообщают, что «Microsoft убила Dell Linux».
- 2004: команда XFree86 разделяется и объединяется с существующим органом по стандартам X для формирования X.Org Foundation, что приводит к существенно более быстрой разработке X-сервера для Linux.
- 2005: Проект openSUSE начинает бесплатное распространение от сообщества Novell. Также проект OpenOffice.org представляет версию 2.0, которая затем начала поддерживать стандарты OASIS OpenDocument.
- 2006: Oracle выпускает свой собственный дистрибутив Red Hat Enterprise Linux. Novell и Microsoft объявляют о сотрудничестве для лучшей совместимости и взаимной защиты патентов.
- 2007: Dell начинает распространять ноутбуки с предустановленной на них Ubuntu.
- 2009: рыночная капитализация Red Hat равняется Sun. Это интерпретируется как символический момент для «экономики на основе Linux».
- 2011: выпущена версия 3.0 ядра Linux.
- 2012: совокупный доход от рынка серверов Linux превышает доход от остальной части рынка Unix.
- 2013: Google Android на базе Android претендует на 75% доли рынка смартфонов, с точки зрения количества отгруженных телефонов.
- 2014: Ubuntu требует 22 000 000 пользователей.
- 2015: выпущена версия 4.0 ядра Linux.
РЕКОМЕНДУЕМ:
Программы резервного копирования Linux
Мир Linux сегодня
К середине 1990-х годов были созданы наиболее важные функции сегодняшней версии Linux. Среди изменений, произошедших с тех пор, можно отметить следующие.
- Улучшения ядра. С 1991 года ядро Linux претерпело значительные изменения, в него были добавлены многие функции, которые мы используем сегодня. К улучшениям относится добавление сетевых функций, бесчисленного количества драйверов устройств, поддержки функций управления питанием, а также поддержки многих процессоров, отличных от х86.
- Улучшение средств поддержки. Кроме ядра Linux, улучшения коснулись программ поддержки, на которые оно опирается, — компиляторов, командных оболочек, ГПИ и т. д.
- Создание новых инструментов поддержки. Новые инструменты поддержки появлялись на протяжении многих лет. Они варьируются от простых небольших утилит до больших сред рабочего стола. На самом деле некоторые из этих инструментов, например современные среды рабочего стола, являются гораздо более очевидными для конечного пользователя, чем само ядро.
- Создание новых дистрибутивов. Как уже отмечалось, дистрибутив Slackware был создан в 1993 году, а Red Hat (предшественник дистрибутивов Red Hat Enterprise Linux, CentOS и Fedora) был выпущен в 1995-м. Другие дистрибутивы появились в последующие годы, некоторые из них имели важное значение. Например, система Android, используемая в смартфонах и планшетах, получила распространение в течение последнего десятилетия.
Linux во многом остается ПО с открытым исходным кодом, созданным в 1980-х и 1990-х годах.
Несмотря на то что типичный пользователь настольной или встроенной ОС, скорее всего, воспринимает эту операционную систему через призму ГПИ, большая часть того, что происходит «под поверхностью», обусловлена ядром Linux и инструментами с открытым исходным кодом, многие из которых существуют на протяжении десятилетий.
(1 5,00 из 5)
Загрузка…
Источник: https://tech-geek.ru/history-of-linux/
Краткая история Linux
В популярном использовании, «Linux» часто относится к группе распределенной операционной системы, построенной на ядре Linux. В строгом смысле этого слова, хотя, Linux относится только к наличию самого ядра. Для того, чтобы установить полную операционную систему, дистрибутивы часто включают в себя набор инструментов и библиотеки из проекта GNU и других источников.
Другие разработчики в последнее время используют Linux для создания и запуска мобильных приложений; он также играет ключевую роль в развитии доступных устройств, таких как Chromebooks, где работает операционная система на ядре.
В облачных вычислений и серверных сред в целом, Linux является популярным выбором из нескольких практических соображений:
- Его распределения остаются актуальными и поддерживается сообществами других разработчиков.
- Он может работать в широком диапазоне аппаратных средств и устанавливатся рядом с уже существующими системами (полезной чертой местных условий развития).
- Он поддерживает централизованную установку программного обеспечения из уже существующих хранилищ.
- Его потребность в ресурсах на низком уровне.
- Это часто вершина ума, когда разработчики строят приложение экосистем и оснастки для серверов, что приводит к высокому уровню совместимости.
- Он поддерживает необходимые изменения в поведении операционной системы.
Linux также ведет свое происхождение от движения за открытое и свободное программное обеспечение, и, как следствие некоторые разработчики выбирают его за сочетание этических и практических соображений:
- Для некоторых разработчиков, использование Linux представляет приверженность доступности и свободы выражения мнений.
- Сообщество Linux также привлекает для некоторых разработчиков: когда у них есть вопросы, они могут обратиться к ресурсам, полученные этим сообществом или выйти непосредственно к одному из многих активных сопровождающих.
Чтобы понять роль Linux в рамках сообщества разработчиков (и за ее пределами), в этой статье будут изложены краткая история Linux путем Unix, а также обсудим некоторые популярные дистрибутивы Linux.
Linux имеет свои корни в Unix и Multics, два проекта, общие цели создания надежной многопользовательской операционной системы.
Начала Unix
Unix разработан из проекта Multics в компьютерных наук Научно-исследовательский центр The Bell Laboratories.
Разработчики, работающие над Multics в Bell Labs и в других местах были заинтересованы в создании многопользовательской операционной системы с хранением одноуровневого, динамическое связывание (в котором запущенный процесс может запросить добавление другого сегмента в адресное пространство, позволяя ему выполнять код этого сегмента) и иерархической файловой системой.
В 1972-3 они приняли решение переписать систему в C, который сделал Unix однозначно портативным: в отличие от других современных операционных систем, он может одновременно перемещаться и переживать свое оборудование.
Исследования и разработки в Bell Labs (позже AT & T), продолжение с Unix System Laboratories развивают версию Unix, в сотрудничестве с Sun Microsystems, которая будет широко принята коммерческими поставщиками Unix.
В то же время, исследования продолжались в академических кругах, прежде всего компьютерных систем Research Group в Университете Калифорнии в Беркли.
Эта группа подготовила Berkeley Software Distribution (BSD), который вдохновил целый ряд операционных систем, многие из которых до сих пор используются сегодня.
Два дистрибутива BSD для исторической справки, является NeXTStep, операционной система начата с NeXT, которая стала основой для MacOS, среди других продуктов, и MINIX, образовательная операционной система, которая сформировала как базовую основу для Линуса Торвальдса, вследствии этой основы и разработал Linux.
Основные возможности Unix
Unix ориентирован вокруг принципов ясности, переносимости и одновременности.
- Ясность: модульная конструкция Unix позволяет запускать функции в ограниченном и определенным образом. Его файловая система является единой и иерархической, что упрощает обработку данных. В отличие от некоторых своих предшественников, Unix реализует сотни (а не тысячи) системных вызовов, каждый из которых предназначен для прямой и ясной цели.
- Переносимость: Написав Unix в C, группа в Bell Labs позиционируется Unix для широкого использования и принятия. C был разработан, чтобы иметь низкоуровневый доступ к памяти, минимальную задержку времени выполнения и эффективную связь между языком и машинными инструкциями. Базис в C делает Unix более гибким и легко работающим на различных аппаратных средствах.
- Одновременность: Ядро Unix адаптировано к цели (совместно с проектом Multics) поддерживать нескольких пользователей и рабочих процессов. Пространство ядра остается отличным от пространства пользователя в Unix, что позволяет одновременно запускать несколько приложений.
Unix поднимает важные вопросы для разработчиков, но она также оставалась собственностью в своих ранних итерациях. В следующей главе своей истории, как разработчики работали внутри и против него, чтобы создать свободные и открытые исходные альтернативы.
Эксперименты с открытым исходным кодом
Ричард Столлман был центральной фигурой среди разработчиков, которые были вдохновлены, чтобы создать не запатентованные альтернативы Unix.
Работая в лаборатории искусственного интеллекта Массачусетского технологического института, он приступил к работе над проектом GNU (рекурсивный от «GNU не Unix!»), В конце концов покинул лабораторию в 1984 году, чтобы он мог распространять компоненты GNU как свободное программное обеспечение.
GNU ядро, известное как GNU Hurd, стало в центре внимания Фонда свободного программного обеспечения (FSF), основанный в 1985 году и в настоящее время во главе с Столлмана.
После того, как становится разочарованием в связи с MINIX для получения лицензии, Торвальдс объявил группу пользователей MINIX 25 августа 1991 года, он начал разрабатывать свою собственную операционную систему, которая напоминала MINIX.
Хотя первоначально разработана на MINIX с помощью компилятора GNU C, Linux ядро быстро стало уникальным проектом с ядром разработчиков, выпущенной версию 1.0 ядра с Торвальдсом в 1994 году.
Торвальдс был исполнителем GNU кода, включая GNU C Compiler, с его ядром, и это остается верным, что многие дистрибутивы Linux опираются на компоненты GNU.
Столлман лоббировала расширить термин «Linux» в «GNU/Linux», как он утверждает, захватит и роль проекта GNU в развитии системы Linux и основные идеалы, в которых способствовал проект GNU и ядро Linux. Сегодня «Linux» часто используется для обозначения как наличие ядра Linux и GNU элементов.
В то же время встроенные системы на многих портативных устройствах и смартфонах часто используют ядро Linux с небольшим количеством компонентов GNU.
Основные возможности Linux
Хотя ядро Linux унаследовало многие цели и свойство от Unix, он отличается от предыдущей системы следующим:
- Его основной компонент ядра, который разрабатывается независимо от других компонентов операционной системы. Это означает, что Linux заимствует элементы из различных источников (например, GNU), которое объединяет всю операционную систему.
- Это бесплатно и с открытым исходным кодом. Поддержка сообщества разработчиков, ядро под лицензией GNU General Public License (ответвление работы FSF по проекту GNU), и доступны для скачивания и модификации. GPL предусматривает, что производная работа должна поддерживать лицензионные условия оригинального программного обеспечения.
- Он имеет монолитное ядро, похожее на Unix, но оно может динамически загружать и выгружать код ядра по требованию.
- Он имеет симметричную многопроцессорную (SMP) поддержку, в отличие от традиционных реализаций Unix. Это означает, что одна операционная система может иметь доступ к нескольким процессорам, которые разделяют основную память и доступ ко всем устройствам ввода/вывода.
- Ядро является превентивным, еще одно отличие от Unix. Это означает, что планировщик может принудительно переключиться на драйвер или другую часть ядра во время выполнения.
- Ядро не различает между потоками и обычными процессами.
- Включает в себя интерфейс командной строки (CLI), а также может включать в себя графический интерфейс пользователя (GUI).
Разработчики сегодня поддерживают множество популярных дистрибутивов Linux. Среди самых давних является Debian, бесплатный и с открытым исходным кодом, который имеет 50000 пакетов программного обеспечения. Debian вдохновил другой популярный дистрибутив, Ubuntu, финансируемый Canonical Ltd. Ubuntu использует инструменты формата пакета deb и управления пакетами Debian.
Аналогичная зависимость существует между Red Hat, Fedora и CentOS.
Red Hat создала дистрибутив в 1993 году, а спустя десять лет разделила свои усилия на Red Hat Enterprise Linux и Fedora, сообщества на основе операционной системы, которая использует ядро Linux и элементы из проекта GNU.
Red Hat также имеет отношение к проекту CentOS, другим популярным дистрибутивом Linux для веб-серверов. Это соотношение, однако, не включает оплачиваемое техническое обслуживание. Debian, CentOS поддерживается сообществом разработчиков.
Источник: https://andreyex.ru/operacionnaya-sistema-linux/kratkaya-istoriya-linux/
Истоки. 1991г.
Сам Unix появился еще в далеком 69-ом программистами Ритчи и Томпсоном. И тогда пошли системы на основе Unix от людей, которые им вдохновлялись. Среди них известные MINIX и BSD, созданные еще в восьмидесятые.
Но история создания Linux берет свое начало лишь спустя 20 лет, в начале девяностых.
В 1991-ом году тогда еще обычный студент из Финляндии Линус Торвальдс создал то самое ядро, которое в последствии покорило весь мир.
Почему Линус вообще начал работать над этим проектом, доподлинно не известно. Скорее всего потому что разочаровался в MINIX и решил сделать свою собственную операционную систему.
Сам разработчик не оговаривает, откуда растут ноги у Линукса, но это уже и не важно. Он сделал то, что сделал. Сначала это был просто эмулятор терминала на MINIX. 25 августа 1991г. Линус Торвальдс предоставил миру первую версию того, что мы сейчас зовем Linux.
Тогда новая ОС называлась Freax. И она довольно быстро распространилась по FTP всего мира, с каждым днем увеличивая количество пользователей. Первая, а точнее 0,01 версия Linux была далеко не той, которую вы видите в сегодняшней Ubuntu.
Расцвет десктопных ОС. 91-94гг.
В первую половину девяностых стали появляться такие известные дистрибутивы, как Debian и Slackware. Мир увидел то, что раньше наблюдал лишь на Windows: версию Linux 0,95 с поддержкой графических приложений. Тогда же состоялся расцвет десктопных ОС.
Slackware – одним из первых получил новое ядро Линукс. В то время и он имел другое название: Softlanding Linux System, сокращенно SLS. Создан он был в 92-ом году и уже тогда имел поддержку графики и ядро версии 0,99. Однако, SLS вышел довольно сырым и проблемным, и вскоре был изменен на Slackware, старейший дистрибутив в мире.
Проблемы с интерфейсом SLS побудили не только создание выше упомянутого дистрибутива, но и еще одного. В 1993 появился наш любимый Debian, названный создателем, Яном Мердоком, в честь себя и своей девушки Деби.
Вслед за Slackware стала появлятся техническая поддержка Linux. Самая известная подобная компания существует до сих пор и называется S.U.S.E.
Дистрибутив, Red Hat, названный в честь красной шляпы своего создателя, также появился в первой половине девяностых.
14.03.1994 мир увидел тот самый Linux 1.0.0, от которой и пошла история развития почти всех дистрибутивов Линукс.
Выпуск окружений рабочего стола. 95-99гг.
Вторая половина девяностых стала для Linux революционной. Наиболее значимый период в его развитии. Именно с 1995 по 1999 год состоялся выпуск KDE и Gnome, а также самых востребованных по сей день дистрибутивов Linux.
Первый дистрибутив с нормальным скриптовым инсталлятором был Jurix Linux. Он же первым начал использование файловой системы ext2.
В 96-ом вышла версия ядра 2.0, которая закрепила за этой системой звание лучшей серверной ОС во всем мире. Она поддерживала протокол SMB, разные типы процессоров, PowerPC и даже монтирование NTFS, хоть и только для чтения.
Debian в то время был не так популярен, потому что разработчики уходили во внешний вид и удобство пользования дистрибутивов, оставляя функционал немного позади. И это принесло свои плоды. Проекты на основе Red Hat стали даже мелькать на обложках журналов для разработчиков.
Пожалуй, выпуск KDE и Gnome стал самым важным релизом в истории Linux. KDE увидело свет в 96-ом. Это был уже не просто комплекс программ, это была целая десктопная среда. Это позволило пользователям иметь выбор между ним и существовавшей тогда X11.
KDE 1.0 появилась лишь в 1998-ом, а 2.0 только в 2000. В ней уже присутствовали библиотека KIO и KOffice.
Новое окружение на основе GTK+ получило название Gnome. Первым проектом, использовавшим это окружение, стал Red Hat. Удобство использование и высокая скорость работы сделала Gnome очень популярным в рекордно короткие сроки.
Первые Live-дистрибутивы 2000-2005гг.
Заря популярности Linux. Множество пользователей стали переходить на него с Windows. Это и не удивительно, ядро улучшалось, программ становилось все больше, и вышел первый Live-дистрибутив.
Дистрибутив Knoppix, который был создан на основе почти забытого в то время Debian, в начале двадцать первого века был очень популярен. А все потому, что запустить его можно было даже не устанавливая, прямо с диска.
Сегодня это норма, тогда было нонсенсом. 30 сентября 2000г. Любой желающий мог запустить на абсолютно любой системе полноценный дистрибутив Linux со всеми необходимыми инструментами. Knoppix стал отправной точкой создания Live-дистрибутивов, которые пользуются популярностью до сих пор.
В то же время пользователи могли создать свой дистрибутив Linux из исходников благодаря проекту Linux From Scratch.
Linux стал стремительно развиваться и в 2000 году даже был создан фон спонсирования Linux, помогающий этому развитию и защищающий его основные ценности
Red Hat тогда хотели выйти на новый коммерческий путь развития, разделив свой дистрибутив на коммерческий Red Hat Enterprice и свободный Fedora.
Подходил к концу 2002 год, и тогда появился CRUX – максимально простой дистрибутив для разработчиков. Все разработчики гнались за званием лучшего дистрибутива Linux, а CRUX так и оставался простым и ненавязчивым. Так бы он и остался в стороне, если бы не одно но. На его основе годами позже был сделан тот самый ArchLinux.
Версия Linux обновилась до 2.6, стали поддерживаться 64-битные новые процессоры, появилась Ext4.
Дистрибутивы были очень и очень достойного качества уже тогда, но все еще отставали от Windows. Они все еще были нацелены в большинстве своем на разработчиков, забывая про обычных пользователей.
И тогда появился он. Дистрибутив, изменивший все. Дистрибутив, нацеленный на пользователя, с как можно более упрощенным рабочим пространством – Ubuntu.
Первая Ubuntu «для народа» была выпущена в свет 20 октября 2004 в версии 4.04.
Взлеты и падения Ubuntu. 2006-2012гг.
Linux улучшается, дистрибутивы стабилизируются и появляются все новые и улучшенные. В 2006 вышел уже практически легендарный Mint, основанный на Ubuntu, направленный на новичков.
Установка драйверов и прочих компонентов в нем была максимально простой на то время.
Сами разработчики старались наполнить свой дистрибутив полезным программным обеспечением, прислушиваясь к своим пользователям, чем и заслужили их доверие в будущем.
В то же время мир увидел рождение самой популярной в мире операционной системы, основанной на Linux.
Таковой она остается до сих пор, но большая часть ее пользователей, даже не догадывается, на чем построен их Android. Android 1.
0 вышел тогда для телефонов HTC и, в принципе, делала все то, что делает сегодняшний андроид, только криво. Версия 1.1 все поправила, а 1.5 завоевала сердца миллионов пользователей.
Дистрибутив Ubuntu же все это время накапливал силу, завоевывал первенство во всех рейтингах, покорял сердца все большего количества пользователей. И все бы хорошо, если бы не выпуск роковой Ubuntu 14.04.
На сколько бы плохи не были KDE4 и Gnome 3, все тут же забыли о них и накинулись на Unity – новое окружение Ubuntu версии 14.04. Ее не просто не взлюбили, ее открыто ненавидели.
Однако, разработчики из Canonical так просто не сдались и вскоре сделали Unity пригодной для жизни, жаль поздновато.
Ядро дошло до версии 3.0, сразу же после 2.6, потому что нумерация стала слишком длинной и пришлось ее менять, а не потому что в ней были глобальные изменения.
И в 2012 это вылилось в Gnome 3, которая стала самой неудачной версией этого окружения. В последствии все недоработки были исправлены, но, что сделано, то сделано, и к Gnome сообщество как-то охладело.
Разработчики Mint даже выпустили собственное окружение Cinnamon.
Появление игр в Linux. 2012-2018гг.
Сейчас Linux практически целиком и полностью покорил все сервера мира, но не забыл и о домашних ПК. А какие домашние компьютеры могут быть без игр. Февраль 2013-го, Valve портирует Steam на Linux, вызывая этим бурную реакцию сообщества. Ведь в то время нормальные игры запускались только через эмуляторы «окон», а те, что создавались специально под Linux, попросту были никому не нужны.
Еще пару лет спустя Valve выпустили свой дистрибутив Linux, назвав его SteamOS. Правда, выпущен он был только для специальных консолей от самих Valve. К 2018-ому на Linux можно было поиграть более чем в 3000 игр из Steam.
Все больше новых дистрибутивов стало появляться на свет. ArchLinux завоевывал популярность все быстрее. На его основе стали создаваться отдельные дистрибутивы, например, Manjaro.
Созданный в 2013-ом, он до сих пор находится в лидерах по популярности. его особенность – упрощенная установка ArchLinux, сохраняющая его гибкость и функционал.
Подобный Manjaro, такой же простой и основанный на Arch, ElementaryOS, также пользуется огромной популярностью, особенно у новичков.
К 2015-ому Linux обновился до версии 4.0, и опять без глобальных изменений. Просто по итогам ания в сообществе, разработчики решили сменить версию. Добавилась лишь поддержка UEFI и некоторые обновления системы безопасности и стабильности.
Ubuntu тоже не стояла на месте. Вышла ее мобильная версия Ubuntu Touch, которая должна была сделать из вашего смартфона полноценный ПК при подключении его к монитору. Снова оболочка Unity, отказ от X Window в пользу нового Mir, выпуск пары смартфонов, и закрытие проекта в 2017 из-за низкой популярности. DEX от Самсунг тоже сильно повлиял на это решение.
Но самое важное событие произошло в версии Ubuntu 17.10, где была убрана Unity и возвращено окружение Gnome. Достаточно много лет понадобилось разработчикам, чтобы это понять. Mir тоже решили заменить на новый Wayland. Ubuntu стала той, которую мы видим сейчас.
Источник: https://safe-comp.ru/istoriya-sozdaniya-linux.html
История разработки
Корни Linux уходят в два других проекта: Unix и Multics, которые ставили своей целью разработать многопользовательскую операционную систему.
Что такое Unix?
Unix – это собрание кроссплатформенных многопользовательских и многозадачных операционных систем.
Можно сразу сказать, что в данный момент Unix-системы являются одними из самых исторических важных операционных систем. Влияние Unix распространилось и на языки программирования: язык C был разработан во время разработки Unix-систем.
Разработкой Unix занималась корпорация Bell Laboratories – в 1969 году они показали первую систему Unix. Чем дальше, тем большую популярность обретали системы Unix – в 70-х их начали устанавливать на компьютеры в учебных заведениях.
При создании Unix разработчики поставили перед собой три основные задачи:
- Использование минимального количества функций, сохранение простоты.
- Общность: одинаковые методы и механизмы используются в разных случаях.
- Комбинирование программ для решения задач, а не разработка новых программ с нуля.
Что касается отличительных особенностей Unix, то это:
- Практически постоянное использование командной строки.
- Использование конвейнеров.
- Настройка системы через использование простых (зачастую текстовых) файлов.
Unix имеет свою собственную философию. Программист Дуглас Макилрой, который разработал конвейнер в Linux, определил следующие правила:
Пишите программы, которые делают что-то одно и делают это хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс.
Одна из проблем, коснувшаяся Unix, – наличие разных версий и множества программ, которые писали разработчики под свои нужды; из-за низкой совместимости программы, работающие с одной версией Unix, могли не работать на машинах с другими версиями. В итоге было решено создать общий документ, в котором будут указаны стандарты, которым должны следовать разработчики.
В 1983 году было объявлено о создании GNU (GNU’s Not UNIX), Unix-подобной операционной системы. Произошло это под влиянием идеи основателя проекта Ричарда Столманна о необходимости создания свободно распространяемой операционной системы и вообще программного обеспечения с открытым исходным кодом.
Ричард Столманн также основан движение свободного программного обеспечения и сформулирован четыре права, которыми должен обладать пользователь: он может запускать программу для любых целей, он может изучать программы и изменять их согласно своим потребностям, он может распространять программу, чтобы помочь другим, и он может публиковать улучшения программы, чтобы помочь сообществу в целом. Все это в первую очередь говорило о том, что исходный код программы должен быть доступен всем.
Именно эта мысль вдохновила Линуса Торвальдса, создателя Linux, начать в 1991 году работу над своей операционной системой. Linux, как и GNU, это Unix-подобная система, то есть система, появившаяся под влиянием Unix.
Что такое Multics?
Multics — или Multiplexed Information and Computing Service («Мультиплексная информационная и вычислительная служба») — это одна из самых первых операционных систем, в которой была реализована плоская модель хранения данных и четко разделена концепция файлов (сегментов). Создание Multics началось в 1964 году. Над системой работали разработчики компании Bell Laboratories — через несколько лет часть разработчиков начнет работу над созданием Unix.
Multics разрабатывали для того, чтобы, во-первых, дать возможность использовать ресурсы ЭВМ большому количеству пользователей одновременно; во-вторых, дать пользователям возможность совместно использовать данные; в-третьих, обеспечить хорошую скорость работы с данными.
Однако главные вычислительные задачи не были достигнуты при выпуске первой версии системы, и компания Bell Laboratories перевела свой интерес на другой проект, в результате которого на свет появился Unix.
История Linux
История Linux начинается в 1991 году, когда финский программист Линус Торвальдс стал разрабатывать ядро операционной системы для своего компьютера. Свои наработки он выложил на сервере, и это стало ключевым событием в истории Linux. Сначала десятки, потом сотни и тысячи разработчиков поддержали его проект – общими усилиями на свет появилась полноценная операционная система.
Как уже было сказано, на Linux значительно повлияла система Unix, это заметно даже по названию. Впрочем, изначально проект назывался Freax – от слов “free” (бесплатный) и “freak” (странный), но в дальнейшем название было изменено на гибрид имени создателя (Линус) и Unix.
Эмблемой Linux стал Такс (Tux) – пингвин, нарисованный в 1996 году программистом и дизайнером Ларри Юингом. Впрочем, идею использовать именно пингвина придумал сам Линус Торвальдс. Теперь Такс является символом не только Linux, но и свободного программного обеспечения в целом.
Первая официальная версия Linux 1.0 вышла в 1994 году; вторая версия пошла в 1996 году. Товарный знак Linux был зарегистрирован на год раньше, в 1995.
С самого начала и по сей день Linux распространяется как свободное программное обеспечение с лицензией GPL. Это значит, что исходный код операционной системы может увидеть любой пользователь – и не только увидеть, но и доработать его.
Единственное условие – измененный, модифицированный код должен быть так же доступен всем и распространяться по лицензии GPL.
Это важно, так как дает возможность разработчикам использовать код и в то же время не бояться проблем из-за авторских прав.
По факту Linux до сих представляет собой ядро Unix-подобной операционной системы, которое выполняет различные низкоуровневые задачи. В то же время проект GNU нуждался в ядре – разработка Линуса Торвальдса была очень своевременной.
Сейчас благодаря своей гибкости Linux используется на множестве разных устройств, начиная от компьютеров и заканчивая серверами и мобильными устройствами.
Популярные дистрибутивы Linux
Дистрибутив Linux – это определение операционной системы, которая использует ядро Linux, и которую можно установить на машину пользователя. В дистрибутивах обычно содержатся не только ядро и сама операционная система, но и полезные приложения: редакторы, проигрыватели, инструменты для работы с базами данных и другое программное обеспечение.
То есть, как уже было сказано в начале статьи, дистрибутив Linux – это операционная система, которая состоит из ядра Linux и утилит, которые разрабатываются в рамках GNU.
Количество существующих дистрибутивов Linux превышает 600 разновидностей, более 300 из которых постоянно дорабатываются и обновляются.
Ubuntu
Ubuntu – один из самых распространенных дистрибутивов, легко устанавливается и интуитивно понятен в работе. Отлично подходит для персональных компьютеров, ноутбуков и серверов. Разрабатывается и спонсируется компанией Canonical Ltd, но имеет активную поддержку и со стороны свободного сообщества. Самая популярная операционная система для веб-серверов.
Debian
Debian – еще один популярный дистрибутив GNU/Linux, который оказал существенное влияние на развитие всех GNU/Linux операционных систем в целом. Основные черты Debian: широкие возможности, наличие множества репозиториев, высокое качество версий – это самый стабильный дистрибутив из всех существующих.
Linux Mint
Linux Mint – дистрибутив, основанный на Ubuntu и Debian. Linux Mint обладает красивым и удобным дизайном и подойдет даже начинающим пользователям.
Поэтому его часто устанавливают на домашние компьютеры для того, чтобы иметь простую и удобную систему.
Manjaro
Manjaro – дистрибутив, основанный на Arch Linux. Благодаря большому количеству предустановленных программ (например, для офисной работы) он достаточно дружественен к новичкам, но в то же время имеет возможность тонкой настройки, множество пакетов, и стабилен в целом.
Arch
Arch – мощный дистрибутив, базирующийся на принципах простоты, современности, прагматизма, гибкости и идеи, что в центре внимания должен быть пользователь.
Однако принцип простоты распространяется не на использование системы, а на ее внутреннюю организацию (принципы KISS и Unix-way).
Поэтому Arch рассчитан на опытных пользователей, которые самостоятельно настроят и установят необходимые им утилиты.
Источник: https://timeweb.com/ru/community/articles/kratkaya-istoriya-linux-1
Add comment