Linux начался в 1991 году как личный проект финского студента Линуса Торвальдса : создание нового бесплатного ядра операционной системы. Получившееся в результате ядро Linux на протяжении всей своей истории отличалось постоянным ростом. С момента первого выпуска исходного кода в 1991 году он вырос из небольшого количества файлов C под лицензией, запрещающей коммерческое распространение, до версии 4.15 в 2018 году с более чем 23,3 миллионами строк исходного кода, не считая комментариев, [1] под Стандартной общественной лицензией GNU v2. [2] ( стр. 7 ) [3] [4]
События, приведшие к созданию
После того, как AT&T вышла из проекта Multics , операционная система Unix была задумана и реализована Кеном Томпсоном и Деннисом Ритчи (оба из AT&T Bell Laboratories ) в 1969 году и впервые выпущена в 1970 году. Позже они переписали ее на новом языке программирования C , чтобы сделать его портативным. Доступность и переносимость Unix привели к его широкому принятию, копированию и модификации академическими учреждениями и предприятиями.
В 1977 году Исследовательская группа компьютерных систем (CSRG) из Калифорнийского университета в Беркли разработала Berkeley Software Distribution (BSD) на основе 6- го издания Unix от AT&T. Поскольку BSD содержал код Unix, принадлежащий AT&T, в начале 1990-х AT&T подала иск ( USL против BSDi ) против Калифорнийского университета. Это сильно ограничивало разработку и внедрение BSD. [5] [6]
В 1983 году Ричард Столмен начал проект GNU с целью создания бесплатной UNIX-подобной операционной системы. [7] В рамках этой работы он написал Стандартную общественную лицензию GNU (GPL). К началу 1990-х годов программного обеспечения было почти достаточно для создания полноценной операционной системы. Однако ядро GNU, названное Hurd , не смогло привлечь достаточно усилий для разработки, в результате чего GNU оставалась незавершенной. [ необходима цитата ]
В 1985 году Intel выпустила 80386 , первый микропроцессор x86 с 32-битным набором команд и блоком управления памятью с подкачкой . [8]
В 1986 году Морис Дж. Бах из AT&T Bell Labs опубликовал проект операционной системы UNIX . [9] Это исчерпывающее описание в основном касалось ядра System V Release 2 с некоторыми новыми функциями из Release 3 и BSD.
В 1987 году , MINIX , UNIX - подобные системы , предназначенные для применения в образовательных целях, был выпущен Таненбаум иллюстрировать принципы передал в его учебнике , Операционные системы: разработка и реализация . Хотя исходный код системы был доступен, модификация и распространение были ограничены. Кроме того, 16-разрядная архитектура MINIX не была хорошо адаптирована к 32-разрядным функциям все более дешевой и популярной архитектуры Intel 386 для персональных компьютеров. В начале девяностых годов коммерческая операционная система UNIX для ПК Intel 386 была слишком дорогой для частных пользователей. [10]
Эти факторы и отсутствие широко распространенного бесплатного ядра послужили толчком для начала Торвальдса своего проекта. Он заявил, что если бы в то время были доступны ядра GNU Hurd или 386BSD , он, вероятно, не написал бы свое собственное. [11] [12]
Создание Linux
В 1991 году, изучая информатику в Хельсинкском университете , Линус Торвальдс начал проект, который позже стал ядром Linux . Он написал программу специально для используемого оборудования и независимо от операционной системы, потому что он хотел использовать функции своего нового ПК с процессором 80386. Разработка велась на MINIX с использованием GNU C Compiler .
Как Торвальдс написал в книге просто для удовольствия , [13] он в конечном счете в конечном итоге написание ядра операционной системы. 25 августа 1991 года он (в возрасте 21 года) объявил об этой системе в сообщении Usenet в группе новостей "comp.os.minix.": [14]
Привет всем, кто использует minix -
Я делаю (бесплатную) операционную систему (просто хобби, не будет такой большой и профессиональной, как gnu) для клонов 386 (486) AT. Это назревает с апреля и начинает готовиться. Я хотел бы получить отзывы о том, что людям нравится / не нравится в minix, так как моя ОС чем-то похожа на нее (среди прочего такая же физическая структура файловой системы (по практическим причинам)).
В настоящее время я портировал bash (1.08) и gcc (1.40), и, похоже, все работает. Это означает, что я получу что-то практичное в течение нескольких месяцев, и я хотел бы знать, какие функции большинство людей захотят. Любые предложения приветствуются, но я не обещаю, что буду их реализовывать :-)
Линус ([email protected])
PS. Да, он не содержит какого-либо кода minix и имеет многопоточный файл fs. Он НЕ переносимый (использует переключение задач 386 и т. Д.), И, вероятно, никогда не будет поддерживать ничего, кроме AT-жестких дисков, так как это все, что у меня есть :-(.
- Линус Торвальдс [15]
По словам Торвальдса, Linux стал приобретать значение в 1992 году после того, как система X Window была перенесена на Linux Орестом Зборовски , что позволило Linux впервые поддерживать графический интерфейс . [13]
Именование
Линус Торвальдс хотел назвать свое изобретение Freax, а чемодан с «бесплатно», «урод» и «х» (как намек на Unix). В начале работы над системой он около полугода хранил файлы под названием «Freax». Торвальдс уже считал название «Linux», но сначала отклонил его как слишком эгоистичный. [13]
Для облегчения разработки файлы были загружены на FTP-сервер (ftp.funet.fi) FUNET в сентябре 1991 года. Ари Леммке из Хельсинкского технологического университета (HUT), который был одним из добровольных администраторов FTP-сервера в В то время я не думал, что "Freax" - хорошее имя. Поэтому он назвал проект на сервере «Linux», не посоветовавшись с Торвальдсом. [13] Однако позже Торвальдс согласился на «Linux».
Чтобы продемонстрировать, как следует произносить слово «Linux» ( [ˈliːnɵks] ), Торвальдс включил аудиогид (listen ( help · info ) ) с исходным кодом ядра. [16]
Linux под GNU GPL
Торвальдс впервые опубликовал ядро Linux под собственной лицензией [17], которая ограничивала коммерческую деятельность.
Программное обеспечение для использования с ядром было программным обеспечением, разработанным в рамках проекта GNU под лицензией GNU General Public License, лицензией на бесплатное программное обеспечение. Первый выпуск ядра Linux, Linux 0.01, включал двоичный файл оболочки GNU Bash. [18]
В «Примечаниях к выпуску Linux 0.01» Торвальдс перечисляет программное обеспечение GNU, необходимое для запуска Linux: [18]
К сожалению, само по себе ядро ни к чему не приведет. Чтобы получить работающую систему, вам понадобится оболочка, компиляторы, библиотека и т. Д. Это отдельные части и могут быть защищены более строгими (или даже более свободными) авторскими правами. Большинство инструментов, используемых с Linux, являются программным обеспечением GNU и находятся под авторским левом GNU . Этих инструментов нет в дистрибутиве - спросите меня (или GNU) за дополнительной информацией. [18]
В 1992 году он предложил выпустить ядро под Стандартной общественной лицензией GNU. Он впервые объявил об этом решении в примечаниях к выпуску версии 0.12. [19] В середине декабря 1992 года он опубликовал версию 0.99 с использованием GNU GPL. [20] Разработчики Linux и GNU работали над интеграцией компонентов GNU с Linux, чтобы сделать полностью функциональную и бесплатную операционную систему. [21] Торвальдс заявил: «Создание Linux под лицензией GPL было определенно лучшим, что я когда-либо делал». [22]
Примерно в 2000 году Торвальдс пояснил, что ядро Linux использует лицензию GPLv2 без общего «или более позднего пункта». [3] [4]
После долгих лет обсуждений проекта в 2007 году была выпущена GPLv3; однако Торвальдс и большинство разработчиков ядра решили не принимать новую лицензию. [23] [24] [25]
Споры об именах GNU / Linux
Обозначение «Linux» первоначально использовалось Торвальдсом только для ядра Linux. Однако ядро часто использовалось вместе с другим программным обеспечением, особенно с проектом GNU. Это быстро стало самым популярным применением программного обеспечения GNU. В июне 1994 года в бюллетене GNU Linux упоминался как «свободный клон UNIX», а проект Debian начал называть свой продукт Debian GNU / Linux . В мае 1996 года Ричард Столмен опубликовал редактор Emacs 19.31, в котором тип системы был переименован с Linux на Lignux. Это написание предназначалось специально для обозначения комбинации GNU и Linux, но вскоре от него отказались в пользу «GNU / Linux». [ необходима цитата ]
Это имя вызвало разную реакцию. Проекты GNU и Debian используют это имя, хотя большинство людей просто используют термин «Linux» для обозначения комбинации. [26]
Официальный талисман
В 1996 году Торвальдс объявил, что у Linux будет талисман - пингвин. Это произошло потому, что, когда они собирались выбрать талисман, Торвальдс упомянул, что его укусил маленький пингвин ( Eudyptula minor ) во время посещения Национального зоопарка и аквариума в Канберре, Австралия. Ларри Юинг представил первоначальный набросок известного сегодня талисмана, основанного на этом описании. Имя Tux было предложено Джеймсом Хьюзом как производное от UniX Торвальдса , наряду с сокращением от tuxedo , типа костюма с цветом, похожим на цвет пингвина. [13] : 138
Новая разработка
Сообщество Linux
Большая часть работы над Linux выполняется сообществом: тысячами программистов по всему миру, которые используют Linux и отправляют свои предлагаемые улучшения сопровождающим. Различные компании также помогли не только с разработкой ядер, но и с написанием основной части вспомогательного программного обеспечения, которое распространяется вместе с Linux. По состоянию на февраль 2015 года более 80% разработчиков ядра Linux получают деньги. [2] ( стр. 11 )
Он выпускается как организованными проектами, такими как Debian, так и проектами, напрямую связанными с такими компаниями, как Fedora и openSUSE . Участники соответствующих проектов встречаются на различных конференциях и ярмарках для обмена идеями. Одна из крупнейших из этих ярмарок - LinuxTag в Германии, где ежегодно собирается около 10 000 человек, чтобы обсудить Linux и связанные с ним проекты. [ необходима цитата ]
Лаборатория разработки с открытым исходным кодом и Linux Foundation
Лаборатория разработки с открытым исходным кодом (OSDL) была создана в 2000 году и представляет собой независимую некоммерческую организацию, которая преследует цель оптимизации Linux для работы в центрах обработки данных и операторах связи . Он служил спонсируемым рабочим помещением для Линуса Торвальдса, а также для Эндрю Мортона (до середины 2006 года, когда Мортон перешел в Google). Торвальдс работал полный рабочий день от имени OSDL, разрабатывая ядра Linux.
22 января 2007 года OSDL и Free Standards Group объединились в The Linux Foundation , сузив свои фокусы до продвижения Linux в конкуренции с Microsoft Windows . [27] [28] С 2015 года Торвальдс остается членом Linux Foundation. [29]
Компании
Несмотря на свободный доступ, компании получают прибыль от Linux. Эти компании, многие из которых также являются членами Linux Foundation, вкладывают значительные ресурсы в продвижение и развитие Linux, чтобы сделать его пригодным для различных областей применения. Сюда входят пожертвования на оборудование для разработчиков драйверов, денежные пожертвования для людей, разрабатывающих программное обеспечение для Linux, и наем программистов Linux в компании. Некоторыми примерами являются Dell , IBM и Hewlett-Packard , которые проверяют, используют и продают Linux на своих собственных серверах, а также Red Hat (теперь часть IBM) и SUSE , которые поддерживают свои собственные корпоративные дистрибутивы. Точно так же Digia поддерживает Linux, разрабатывая и лицензируя Qt по LGPL , что делает возможной разработку KDE , и нанимая некоторых разработчиков X и KDE.
Среды рабочего стола
KDE была первой расширенной средой рабочего стола (версия 1.0, выпущенная в июле 1998 г.), но она вызывала споры из-за использовавшегося тогда проприетарного инструментария Qt . [30] GNOME был разработан как альтернатива из-за вопросов лицензирования. [30] Оба используют разные базовые инструменты и, следовательно, включают разное программирование, и спонсируются двумя разными группами: немецкой некоммерческой организацией KDE eV и американской некоммерческой организацией GNOME Foundation .
По оценкам одного журналиста, по состоянию на апрель 2007 года у KDE было 65% рынка по сравнению с 26% у GNOME. [30] В январе 2008 года KDE 4 был выпущен преждевременно с ошибками, что побудило некоторых пользователей перейти на GNOME. [31] GNOME 3, выпущенный в апреле 2011 года, был назван Линусом Торвальдсом «нечестивым беспорядком» из-за спорных изменений дизайна . [32]
Недовольство GNOME 3 привело к возникновению форка Cinnamon , разработанного главным образом разработчиком Linux Mint Клементом Лефевром. Это восстанавливает более традиционную среду рабочего стола с незначительными улучшениями.
Относительно хорошо финансируемый дистрибутив Ubuntu разработал (и выпустил в июне 2011 года) еще один пользовательский интерфейс под названием Unity, который радикально отличается от обычной среды рабочего стола и подвергался критике за наличие различных недостатков [33] и отсутствие возможности настройки. [34] Мотивация заключалась в создании единой среды рабочего стола для настольных компьютеров и планшетов [ необходима цитата ], хотя по состоянию на ноябрь 2012 года Unity еще не использовалась широко в планшетах. Однако версия Ubuntu для смартфонов и планшетов и ее интерфейс Unity были представлены Canonical Ltd в январе 2013 года. В апреле 2017 года Canonical полностью отменила проект Ubuntu Touch для телефонов , чтобы сосредоточиться на проектах IoT, таких как Ubuntu Core . [35] В апреле 2018 года Canonical отказалась от Unity и начала использовать GNOME для выпусков Ubuntu, начиная с 18.04. [36]
«Linux устарел»
В 1992 году Эндрю С. Таненбаум, признанный ученый-компьютерщик и автор системы микроядра Minix, написал в Usenet статью в группе новостей comp.os.minix под заголовком «Linux устарел» [37], которая положила начало знаменитому споры о структуре ядра Linux, появившегося недавно на тот момент. Среди наиболее значительных критических замечаний были следующие:
- Ядро было монолитным и поэтому устаревшим.
- Отсутствие портативности из-за использования эксклюзивных возможностей процессора Intel 386. «Писать новую операционную систему, которая тесно связана с каким-либо конкретным оборудованием, особенно с таким странным, как линейка Intel, в принципе неправильно». [38]
- Никакого строгого контроля исходного кода со стороны какого-либо лица не было. [39]
- В Linux использовался набор бесполезных функций (Таненбаум считал, что многопоточные файловые системы - это просто «взлом производительности»). [40]
Предсказание Таненбаума о том, что Linux устареет в течение нескольких лет и заменен GNU Hurd (который он считал более современным), оказалось неверным. Linux был перенесен на все основные платформы, и его открытая модель разработки привела к образцовым темпам разработки. Напротив, GNU Hurd еще не достиг уровня стабильности, который позволял бы использовать его на производственном сервере. [41] Его отклонение линейки процессоров Intel 386 как «странной» также оказалось недальновидным, поскольку процессоры серии x86 и корпорация Intel позже стали почти повсеместными в персональных компьютерах и серверах .
В своей неопубликованной книге самиздата , Кеннет Браун утверждает , что Торвальдс незаконно скопировал код из MINIX. В мае 2004 года эти утверждения были опровергнуты Таненбаумом, автором MINIX: [42]
[Браун] хотел продолжить о проблеме собственности, но он также старался не говорить мне, в чем была его настоящая цель, поэтому он не очень хорошо формулировал свои вопросы. Наконец он спросил меня, думаю ли я, что Линус написал Linux. Я сказал, что, насколько мне известно, Линус сам написал все ядро, но после его выпуска другие люди начали улучшать ядро, которое изначально было очень примитивным, и добавлять новое программное обеспечение в систему - по сути, та же модель разработки. как MINIX. Затем он начал сосредотачиваться на этом, задавая вопросы вроде: «Разве он не украл части MINIX без разрешения». Я сказал ему, что MINIX явно оказала огромное влияние на Linux во многих отношениях, от структуры файловой системы до имен в дереве исходных текстов, но я не думал, что Линус использовал какой-либо из моих кодов.
Заявления, методология и ссылки книги были серьезно поставлены под сомнение, и в конце концов она так и не была выпущена и была удалена с сайта дистрибьютора.
Конкуренция и сотрудничество Microsoft
Хотя Торвальдс сказал, что в прошлом чувство Microsoft, которому Linux угрожает, не имело для него никакого значения, между 1997 и 2001 годами между лагерями Microsoft и Linux был ряд антагонистических взаимодействий. Документ Хэллоуина был обнаружен Эриком С. Реймондом . Это было короткое эссе разработчика Microsoft, в котором была предпринята попытка описать угрозы, исходящие от свободных программ для Microsoft, и определены стратегии противодействия этим предполагаемым угрозам. [ необходима цитата ]
Конкуренция вступила в новую фазу в начале 2004 года, когда Microsoft опубликовала результаты тематических исследований клиентов, оценивающих использование Windows и Linux, под названием «Get the Facts» на своей собственной веб-странице. Основываясь на запросах, исследованиях аналитиков и некоторых исследованиях, спонсируемых Microsoft, в тематических исследованиях утверждалось, что корпоративное использование Linux на серверах неблагоприятно по сравнению с использованием Windows с точки зрения надежности, безопасности и общей стоимости владения . [43]
В ответ коммерческие дистрибьюторы Linux подготовили свои собственные исследования, опросы и отзывы, чтобы противостоять кампании Microsoft. Novell веб-кампании «s в конце 2004 года под названием„непреклонную истину“и стремились изложить преимущества, а также рассеять широко разрекламированных юридические обязательства развертывания Linux ( в частности , в свет SCO против IBM случае ). Novell особо ссылалась на исследования Microsoft по многим вопросам. IBM также опубликовала серию исследований под названием «Конкурентное преимущество Linux в IBM», чтобы снова парировать кампанию Microsoft. Red Hat провела кампанию под названием «Правда случается», направленную на то, чтобы производительность продукта говорила сама за себя, а не на рекламу продукта с помощью исследований. [ необходима цитата ]
Осенью 2006 года Novell и Microsoft объявили о соглашении о сотрудничестве в области функциональной совместимости программного обеспечения и патентной защиты. [44] Это включало соглашение о том, что клиенты Novell или Microsoft не могут быть привлечены к ответственности со стороны другой компании за нарушение патентных прав. Эта патентная защита была также распространена на некоммерческих разработчиков бесплатного программного обеспечения. Последняя часть подверглась критике, потому что в нее входили только некоммерческие разработчики свободного программного обеспечения.
В июле 2009 года Microsoft представила 22 000 строк исходного кода ядра Linux по лицензии GPLV2, которые впоследствии были приняты. Хотя это было названо «историческим шагом» и возможным признаком улучшения корпоративного отношения Microsoft к Linux и программному обеспечению с открытым исходным кодом, решение не было полностью альтруистическим, поскольку оно обещало привести Microsoft к значительным конкурентным преимуществам. и избежал судебных исков против Microsoft. Microsoft фактически была вынуждена внести свой вклад в код, когда главный инженер Vyatta и участник Linux Стивен Хеммингер обнаружил, что Microsoft включила сетевой драйвер Hyper-V с лицензированными GPL компонентами с открытым исходным кодом, статически связанными с двоичными файлами с закрытым исходным кодом в нарушение GPL. лицензия. Microsoft предоставила драйверы, чтобы исправить нарушение лицензии, хотя компания попыталась представить это как благотворительный акт, а не как попытку избежать судебного иска против него. В прошлом Microsoft называл Linux «раком» и «коммунистом». [45] [46] [47] [48] [49]
К 2011 году Microsoft стала 17-м крупнейшим разработчиком ядра Linux. [50] По состоянию на февраль 2015 года Microsoft больше не входила в число 30 крупнейших спонсоров. [2] : 10–12
Проект Windows Azure был анонсирован в 2008 году и переименован в Microsoft Azure . Он включает Linux как часть своего набора серверных программных приложений. В августе 2018 года SUSE создала ядро Linux, специально предназначенное для приложений облачных вычислений в рамках проекта Microsoft Azure . Говоря о порте ядра, представитель Microsoft сказал: «Новое ядро, настроенное для Azure, позволяет этим клиентам быстро пользоваться преимуществами новых служб Azure, таких как Accelerated Networking with SR-IOV». [51]
В последние годы Торвальдс выражал нейтральное и дружеское отношение к Microsoft после того, как компания приняла новое ПО с открытым исходным кодом и начала сотрудничать с сообществом Linux. «Вся эта анти-Microsoft вещь иногда была смешной как шутка, но не совсем». - сказал Торвальдс в интервью ZDNet. «Сегодня они на самом деле намного дружелюбнее. Я общаюсь с инженерами Microsoft на различных конференциях, и мне кажется, что да, они изменились, и инженеры счастливы. И они действительно счастливы, работая над Linux. Так что я полностью отклонил все анти-Microsoft ". [52]
ШОС
В марте 2003 года группа SCO обвинила IBM в нарушении их авторских прав на UNIX путем переноса кода из UNIX в Linux. SCO заявляет, что владеет авторскими правами на UNIX, и против IBM был подан иск. Red Hat подала встречный иск, а SCO с тех пор подала другие иски. Одновременно с иском SCO начала продавать лицензии на Linux пользователям, которые не хотели рисковать возможной жалобой со стороны SCO. Поскольку Novell также заявляет о своих правах на UNIX, она подала иск против SCO.
В начале 2007 года SCO представила конкретные подробности предполагаемого нарушения авторских прав. Несмотря на предыдущие заявления о том, что SCO является законным правообладателем 1 миллиона строк кода, они указали только 326 строк кода, большинство из которых не защищены авторским правом. [53] В августе 2007 года суд по делу Novell постановил, что SCO фактически не владеет авторскими правами на Unix, [54] хотя Апелляционный суд Десятого округа постановил в августе 2009 года, что вопрос о том, кому принадлежат авторские права должным образом оставалось для ответа жюри. [55] Дело присяжных было решено 30 марта 2010 года в пользу Novell. [56]
С тех пор SCO объявила о банкротстве . [57]
Права на товарный знак
В 1994 и 1995 годах несколько человек из разных стран пытались зарегистрировать название «Linux» в качестве товарного знака. После этого нескольким компаниям, выпускающим Linux, были направлены запросы на выплату лицензионных отчислений, с чем не согласились многие разработчики и пользователи Linux. Линус Торвальдс подавил эти компании с помощью Linux International и получил товарный знак на имя, которое он передал Linux International. Позднее защита товарного знака осуществлялась специализированным фондом - некоммерческим институтом Linux Mark . В 2000 году Линус Торвальдс определил основные правила предоставления лицензий. Это означает, что любой, кто предлагает продукт или услугу под названием Linux, должен обладать лицензией на него, которую можно получить путем уникальной покупки.
В июне 2005 г. возникла новая полемика по поводу использования лицензионных отчислений за использование товарного знака Linux. Институт Linux Mark, представляющий права Линуса Торвальдса, объявил о повышении цен с 500 до 5000 долларов за использование этого имени. Этот шаг был оправдан как необходимый для покрытия растущих затрат на охрану товарных знаков.
В ответ на этот рост сообщество стало недовольным, поэтому 21 августа 2005 года Линус Торвальдс сделал заявление, чтобы развеять недоразумения. В электронном письме он подробно описал текущую ситуацию и предысторию, а также затронул вопрос о том, кто должен оплачивать лицензионные расходы:
[...] И давайте повторим: тот, кто не хочет защищать это имя, никогда бы этого не сделал. Вы можете называть что угодно «MyLinux», но недостатком является то, что к вам может прийти кто-то другой, который действительно защищал себя, и отправит вам письмо о прекращении действия. Или, если имя в конечном итоге появляется при поиске товарного знака, который LMI необходимо выполнять время от времени только для защиты товарного знака (еще одно юридическое требование для товарных знаков), самой LMI, возможно, придется отправить вам запрос о прекращении и прекращении действия. или оформить сублицензию на это письмо.
В этот момент вы либо переименовываете его во что-то другое, либо сублицензируете его. Видеть? Все дело в том, нужна ли вам защита или нет, а не в том, хочет ли LMI деньги или нет.
[...] Наконец, чтобы прояснить: я не только не получаю ни цента от денег на товарный знак, но даже LMI (который фактически управляет товарным знаком) до сих пор исторически всегда терял на нем деньги. Это не способ сохранить товарный знак, поэтому они пытаются по крайней мере стать самодостаточными, но пока я могу сказать, что гонорары юристов за предоставление той защиты, которую хотят коммерческие компании, были выше, чем лицензионные сборы. Даже адвокаты pro bono взимают плату за время своих расходов, помощников юристов и т. Д.
- Линус Торвальдс [58]
С тех пор Linux Mark Institute начал предлагать бесплатную бессрочную сублицензию по всему миру. [59]
Хронология
- 1991: Ядро Linux публично анонсировано 25 августа 21-летним финским студентом Линусом Бенедиктом Торвальдсом. [14]
- 1992: Ядро Linux передано под лицензию GNU GPL. Созданы первые дистрибутивы Linux .
- 1993: Более 100 разработчиков работают над ядром Linux. С их помощью ядро адаптируется к среде GNU, что создает широкий спектр типов приложений для Linux. Самый старый из существующих на данный момент дистрибутивов Linux, Slackware , выпускается впервые. Позже в том же году создается проект Debian . Сегодня это самый крупный дистрибутив сообщества.
- 1994: Торвальдс считает, что все компоненты ядра полностью созрели: он выпускает версию 1.0 Linux. Проект XFree86 предоставляет графический пользовательский интерфейс (GUI). Производители коммерческих дистрибутивов Linux Red Hat и SUSE публикуют версию 1.0 своих дистрибутивов Linux.
- 1995: Linux переносится на DEC Alpha и Sun SPARC . В последующие годы он переносится на все большее количество платформ.
- 1996: Выпущена версия ядра Linux 2.0. Ядро теперь может обслуживать несколько процессоров одновременно с использованием симметричной многопроцессорной обработки (SMP) и, таким образом, становится серьезной альтернативой для многих компаний.
- 1998: Многие крупные компании, такие как IBM, Compaq и Oracle, объявляют о поддержке Linux. «Собор и базар» сначала публикуется как эссе (позже как книга), в результате чего Netscape публично публикует исходный код своего пакета веб-браузера Netscape Communicator . Действия Netscape и кредитование эссе [60] привлекают внимание популярной технической прессы к модели разработки Linux с открытым исходным кодом. Кроме того, группа программистов начинает разработку графического пользовательского интерфейса KDE .
- 1999: Группа разработчиков начинает работу над графической средой GNOME , призванной стать бесплатной заменой KDE, которая в то время зависела от проприетарного инструментария Qt . В течение года IBM анонсирует масштабный проект по поддержке Linux. Выпущена версия ядра Linux 2.2.
- 2000: Dell объявляет, что теперь она является вторым поставщиком систем на базе Linux в мире и первым крупным производителем, предлагающим Linux во всей своей линейке продуктов. [61]
- 2001: Выпущена версия ядра Linux 2.4.
- 2002: СМИ сообщают, что «Microsoft убила Dell Linux» [62]
- 2003: Выпущена версия 2.6 ядра 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». [63]
- 2011: Выпущена версия ядра Linux 3.0.
- 2012: Совокупный доход рынка серверов Linux превышает доход остального рынка Unix. [64]
- 2013: Android от Google на базе Linux занимает 75% рынка смартфонов по количеству отгруженных телефонов. [65]
- 2014: Ubuntu заявляет о 22000000 пользователей. [66]
- 2015: Выпущена версия ядра Linux 4.0. [67]
- 2019: Выпущена версия ядра Linux 5.0. [68]
Смотрите также
- История свободных программ
- История версий ядра Linux
Рекомендации
- ^ Leemhuis, Торстен. «Новые возможности Linux 4.15» . c't .
- ^ а б в Корбет, Джонатан; Кроа-Хартман, Грег; Макферсон, Аманда. «Разработка ядра Linux: как быстро она идет, кто это делает, что они делают и кто спонсирует работу» . linuxfoundation.org . Январь 2018 года. Linux Foundation. Архивировано из оригинального (lf_pub_whowriteslinux2015.pdf) 15 марта 2015 года . Проверено 15 марта 2015 .
Ядро постоянно росло с момента его первого выпуска в 1991 году, когда было всего около 10 000 строк кода. При почти 19 миллионах строк (по сравнению с 17 миллионами) ядро почти на два миллиона строк больше, чем было во время предыдущей версии этой статьи.
- ^ а б Торвальдс, Линус. «КОПИРОВАНИЕ» . kernel.org . Проверено 13 августа 2013 года .
Также обратите внимание, что единственная действующая версия GPL в отношении ядра - это _эта_ конкретная версия лицензии (т.е. v2, а не v2.2 или v3.x или что-то еще), если явно не указано иное.
- ^ а б Линус Торвальдс (2008-09-08). «Linux-2.4.0-test8» . lkml.iu.edu . Проверено 21 ноября 2015 .
Единственное замечание, на которое я хотел бы обратить особое внимание, - это пояснение в файле COPYING, в котором ясно сказано, что для ядра действительна только _эта_ конкретная версия GPL. Это не должно вызывать удивления, поскольку это та же лицензия, которая существует с 0.12 или около того, но я подумал, что сделаю это явным
- ^ «Беркли UNIX и рождение программного обеспечения с открытым исходным кодом» .
- ^ Маршалл Кирк МакКьюзик. «Двадцать лет Berkeley Unix от владения AT&T до свободно распространяемого» . Архивировано из оригинала на 2013-12-15.
- ↑ Первоначальное объявление о проекте GNU , 1983 г.
- ^ «Программирование и информация Intel Architecure» . intel80386.com .
- ^ Бах, Морис (1986), Дизайн операционной системы UNIX , Prentice Hall, ISBN 0-13-201799-7
- ^ «Линус Торвальдс представляет Linux 1.0» .: Видео 0:50 мин.
- ^ «Дебаты Линуса против Таненбаума» . Архивировано из оригинала на 2012-10-03.
- ^ «Выбор поколения GNU - интервью с Линусом Торвальдсом» .
- ^ а б в г д Торвальдс, Линус; Даймонд, Дэвид (2001). Просто для развлечения - История случайного революционера . Нью-Йорк: HarperBusiness. п. 84 . ISBN 0-06-662072-4.
- ^ а б Торвальдс, Линус Бенедикт (август 1991 г.). "comp.os.minix" . Проверено 6 сентября 2009 .
- ^ Торвальдс, Линус: Что бы вы больше всего хотели видеть в minix? Usenet group comp.os.minix, 25 августа 1991 г.
- ^ Торвальдс, Линус (март 1994). «Индекс / pub / linux / kernel / SillySounds» . Проверено 3 августа 2009 .
- ^ Сильвонен, Юсси (2003). «Linux ja vapaat ohjelmat: haaste informaatiokapitalismille?». В Хейсканене, Юкка; Мянтюля, Йорма (ред.). MarxIT: Informaatiokapitalismin kriittistä tarkastelua (на финском языке). Хельсинки: Финское общество Карла Маркса. п. 120. ISBN 952-99110-0-9.
- ^ a b c Торвальдс, Линус: Примечания к выпуску Linux 0.01 kernel.org, 1991.
- ^ Торвальдс, Линус (1992-01-05). «ЗАМЕЧАНИЯ О ВЫПУСКЕ ДЛЯ LINUX v0.12» . Архивы ядра Linux. Архивировано из оригинала 21 июля 2011 года . Проверено 23 июля 2007 .
Авторское право Linux изменится: у меня было несколько запросов, чтобы сделать его совместимым с авторским левом GNU, убрав условие «вы не можете распространять его за деньги». Я согласен. Я предлагаю изменить авторское право так, чтобы оно подтверждалось GNU - ожидая одобрения людей, которые помогали писать код. Я предполагаю, что это не будет проблемой ни для кого: если у вас есть претензии («Я написал этот код, предполагая, что авторские права останутся прежними»), напишите мне. В противном случае авторское лево GNU вступает в силу с первого февраля. Если вы не знаете сути авторских прав GNU - прочтите это.
- ^ z-архив Linux версии 0.99 , kernel.org, декабрь 1992 г.
- ^ «Обзор системы GNU - проект GNU - Фонд свободного программного обеспечения (FSF)» . Gnu.org . Проверено 6 апреля 2012 .
- ^ Хиро Ямагата: прагматик свободного программного обеспечения , Линус Торвальдс Интервью архивации 2007-08-26 в Wayback Machine , 30 сентября 1997
- ^ Джеймс Э. Дж. Боттомли, Мауро Карвалью Чехаб, Томас Глейкснер, Кристоф Хеллвиг, Дэйв Джонс, Грег Кроа-Хартман, Тони Лак, Эндрю Мортон, Тронд Майклбаст, Дэвид Вудхаус (15 сентября 2006 г.). «Позиция разработчиков ядра по GPLv3 - опасности и проблемы с GPLv3» . LWN.net . Проверено 11 марта 2015 .
Текущая версия (проект обсуждения 2) GPLv3 при первом чтении не проходит проверку необходимости раздела 1 на том основании, что в GPLv2 нет существенной и выявленной проблемы, которую она пытается решить. Однако более глубокое прочтение обнаруживает несколько других проблем с текущим проектом FSF: 5.1 Пункты DRM [...] 5.2 Дополнительные ограничения [...] 5.3 Положения о патентах [...], поскольку FSF предлагает переместить все свои переходя на GPLv3 и оказывая давление на все остальные лицензированные GPL проекты, мы предвидим, что выпуск GPLv3 предвещает балканизацию всей Вселенной с открытым исходным кодом, на которую мы полагаемся.
CS1 maint: использует параметр авторов ( ссылка ) - ^ Кернер, Шон Майкл (2008-01-08). «Торвальдс все еще увлечен GPLv2» . internetnews.com . Проверено 12 февраля 2015 .
«В некотором смысле, Linux был проектом, который действительно прояснил разделение между тем, что продвигает FSF, что сильно отличается от того, что всегда было с открытым исходным кодом и Linux, что является скорее техническим превосходством, чем - этим религиозным вера в свободу », - сказал Торвальдс Землину. Итак, версия 3 GPL отражает цели FSF, а версия 2 GPL довольно точно соответствует тому, что, я думаю, должна делать лицензия, и поэтому прямо сейчас версия 2 - это то место, где находится ядро ».
- ^ Линус Торвальдс говорит, что GPL v3 нарушает все, что GPLv2 означало для Debconf 2014, Портленд, Орегон (по состоянию на 11 марта 2015 г.)
- ^ Говинд, Пуру (май 2006 г.). "Противоречие" GNU / Linux "и" Linux " . Архивировано из оригинального 25 февраля 2009 года . Проверено 26 октября 2008 года .
- ^ «Запуск нового Linux Foundation - слияние лабораторий разработки с открытым исходным кодом и группы свободных стандартов» (пресс-релиз). Фонд Linux. 22 января, 2007. Архивировано из оригинала на 2007-07-02 . Проверено 26 марта 2008 .
Компьютеры входят в мир, в котором доминируют две платформы: Linux и Windows.
- ^ «Запуск нового Linux Foundation - слияние лабораторий разработки с открытым исходным кодом и группы свободных стандартов» (пресс-релиз). САН-ФРАНЦИСКО и БИВЕРТОН, штат Орегон: PR Newswire Association LLC. Linux Foundation. 2007-01-22. Архивировано из оригинала на 2015-04-02 . Проверено 15 марта 2015 .
- ^ «Руководство Linux Foundation» . linuxfoundation.org . Фонд Linux. 2015 . Проверено 15 марта 2015 .
- ^ Б с Byfield B . (2007). KDE против GNOME: что лучше? . Датамация .
- ^ Байфилд Б. (2011). Повторит ли GNOME 3.0 бунт пользователей KDE 4.0? . Датамация .
- ^ Линус Торвальдс называет GNOME 3 «нечестивым беспорядком» . Регистр .
- ^ Что не так с Unity и как это исправить . OMG Ubuntu .
- ^ Разработчики рабочего стола Ubuntu: «Единство должно быть настраиваемым» . OMG Ubuntu .
- ^ «Развитие Ubuntu для облака и Интернета вещей, а не телефона и конвергенции» .
- ^ Гилбертсон, Скотт (27.04.2018). «Оставьте это Биверу: Unity давно нет, и вы используете свой GNOME» . Регистр .
- ^ А.С. Таненбаум (29 января 1992 г.). «LINUX устарел» . Группа новостей : comp.os.minix . Usenet: [email protected] . Проверено 16 июля 2008 .
- ^ А.С. Таненбаум (30 января 1992 г.). «Re: LINUX устарел» . Группа новостей : comp.os.minix . Usenet: [email protected] . Проверено 16 июля 2008 .
- ^ Таненбаум, Энди (февраль 1992 г.). «Re: Несчастные отдыхающие» . Архивировано из оригинала на 2009-06-05 . Проверено 19 октября 2008 .
- ↑ Эндрю Таненбаум, Линус Торвальдс и другие: Linux устарел Сообщение Usenet, 29 января 1992 г.
- ^ Проект GNU Hurd
- ^ Таненбаум, Эндрю С. (2004-05-20). «Некоторые заметки о том, кто написал Linux« Kerfuffle, Release 1.5 » . Архивировано из оригинала на 2012-11-22 . Проверено 15 марта 2015 .
[Линус] не писал CTSS, и он не писал MULTICS, и не писал UNIX, и он не писал MINIX, но он писал Linux. Я думаю, что Браун должен многим из нас извиниться.
- ^ «Получите факты» . Microsoft. 2004 . Проверено 24 ноября 2006 .
- ^ «Открытое письмо к сообществу от Novell» . Novell. 2006 . Проверено 23 марта 2007 .
- ^ Джон Фонтана . «Microsoft потрясает мир Linux, отправляя исходный код в ядро» . Архивировано из оригинала на 2009-12-02 . Проверено 20 июля 2009 .
В историческом плане Microsoft Monday представила исходный код драйвера для включения в ядро Linux под лицензией GPLv2. [...] Грег Кроа-Хартман, руководитель проекта драйверов Linux и сотрудник Novell, сказал, что он принял 22 000 строк кода Microsoft в 9 утра по тихоокеанскому стандартному времени в понедельник. Кроа-Хартман сказал, что код Microsoft будет доступен как часть следующего общедоступного древовидного выпуска Linux в ближайшие 24 часа. Код станет частью стабильного выпуска 2.6.30.1. [...] Тогда весь мир сможет взглянуть на код, - сказал он.
- ^ Пол, Райан (июль 2009 г.). «Microsoft нацелена на рынок виртуальных машин с предложением кода ядра Linux» . Проверено 22 июля 2009 .
- ^ Холверда, Том (июль 2009 г.). «Выпадение кода ядра Linux от Microsoft в результате нарушения GPL» . Проверено 23 июля 2009 .
- ^ Microsoft (июль 2009 г.). «Microsoft предоставляет драйверы для Linux сообществу Linux» . Проверено 23 июля 2009 .
- ^ Ричмонд, Гэри (август 2009 г.). «Да, Линус, ненависть к Microsoft - это болезнь. И это пандемия» . Архивировано из оригинала на 2009-07-29 . Проверено 1 августа 2009 .
- ^ Пол, Райан (4 апреля 2012 г.). «Ядро Linux в 2011 году: всего 15 миллионов строк кода, и Microsoft является основным участником» . Ars Technica . Проверено 6 апреля 2012 года .
- ^ «SUSE и Microsoft дают корпоративному Linux возможность настроить Azure» .
- ^ Воан-Николс, Стивен Дж. «Линуса Торвальдса не беспокоит, что Microsoft захватит Linux» . ZDNet . Проверено 18 февраля 2020 .
- ^ Джонс, Памела (8 марта 2007 г.). «Репортаж из здания суда 7 марта - часть 1 (движение IBM для ди-джеев от 10-го CC)» . Гроклав . Архивировано из оригинального 7 -го августа 2011 года . Проверено 24 марта 2007 года .
- ^ Джонс, Памела (10 августа 2007 г.). «Судебные постановления: Novell владеет авторскими правами на UNIX и UnixWare! Novell имеет право отказаться!» . Гроклав . Проверено 12 августа 2007 года .
- ^ Райан, Джастин (26 августа 2009 г.). «ШОС попробует еще раз» . Linux Journal . Belltown Медиа, Инк . Проверено 30 августа 2009 года .
- ^ Харви, Том (30 марта 2010 г.). «Жюри говорит, что авторские права на Unix принадлежат Novell» . The Salt Lake Tribune . Группа МедиаНьюс . Проверено 30 марта 2010 года .
- ^ «Группа ШОС подает заявление о защите от банкротства» . CNet News.com. 2007-09-14 . Проверено 14 января 2008 .
- ^ Линус Торвальдс: Линус товарный знак Linux? !! из списка рассылки linux-Kernel, 21 августа 2005 г.
- ^ "Linux Mark Institute" . Проверено 24 февраля 2008 .
LMI реструктурировала свою программу сублицензирования. Наше новое сублицензионное соглашение: бесплатно - утвержденные держатели сублицензии не платят никаких комиссий; Бессрочная - сублицензия прекращается только в случае нарушения соглашения или когда ваша организация прекращает использовать свой знак; По всему миру - одна сублицензия покрывает использование вами знака в любой точке мира.
- ^ Джим Хэмерли и Том Пэкуин со Сьюзен Уолтон (январь 1999 г.). «Освобождение источника: история Mozilla». Открытые источники: Голоса революции открытого исходного кода (1-е изд.). ISBN 1-56592-582-3.
Фрэнк сделал домашнее задание, процитировав статью Эрика Рэймонда «Собор и базар» и поговорив с людьми в различных отделах организации - от разработки до маркетинга и менеджмента.
- ↑ Dell, Майкл (15 августа 2000 г.), Замечания по ускоренному продвижению Linux - Keynote на LinuxWorld Expo, Сан-Хосе, Калифорния, получено 2 февраля 2014 г. Архивировано 15 мая 2013 г., на Wayback Machine
- ^ Орловский, Андрей (19 марта 2002), Microsoft 'убили Dell Linux' - Штаты , The Register , извлекаться 3 февраля 2014
- ^ Аси, Мэтт (21 января 2009 г.). «Red Hat намерена превзойти Sun по рыночной капитализации» . CNET News . Архивировано из оригинального 21 февраля 2014 года . Проверено 16 февраля 2014 года .
- ^ Бродкин, Джон (28 июня 2019 г.). «Linux - король центров обработки данных, но Unix может жить вечно» . Ars Technica .
- ^ Уиттакер, Зак (2013-05-16). «Android составляет 75 процентов рынка; Windows Phone обгоняет BlackBerry» . ZDNet . Проверено 16 февраля 2014 .
- ^ Снеддон, Джоуи-Элайджа (12 марта 2014 г.). «Телефоны с Ubuntu будут стоить от 200 до 400 долларов - могут ли они стать успешными по такой цене?» . OMG Ubuntu . Проверено 15 марта 2014 года .
- ^ "Linux_4.0 - новички в ядре Linux" . kernelnewbies.org .
- ^ «Выпущено ядро Linux 5.0, вот что нового» . МОЙ БОГ! Ubuntu! . 2019-03-04 . Проверено 14 марта 2019 .
Внешние ссылки
- История LINUX, Линус Торвальдс
- История Linux от Рагиба Хасана
- Изменения, внесенные в каждый выпуск ядра Linux (начиная с версии 2.5.1)
- Кемп, Джульетта (январь 2015). «Unix, Linux и как мы пришли к сегодняшнему дню» (PDF) . Голос Linux . № 12. Архивировано из оригинала (pdf) 09.09.2017 . Проверено 1 сентября 2018 .