Ядру Linux исполнилось 27 лет

отметили
62
человека
в архиве
Ядру Linux исполнилось 27 лет

25 августа 1991 года после пяти месяцев разработки 21-летний студент Линус Торвальдс объявил в телеконференции comp.os.minix о создании рабочего прототипа новой операционной системы Linux, для которой было отмечено завершение портирования bash 1.08 и gcc 1.40.

Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тысяч строк исходного кода. Современное ядро Linux насчитывает более 25 млн строк кода. По данным исследования, проведённого в 2010 году по заказу Евросоюза, приблизительная стоимость разработки с нуля проекта, аналогичного современному ядру Linux, составила бы более миллиардадолларов США, по другим оценкам — более 3 миллиардов.

Ядро Linux было создано под впечатлением от операционной системы MINIX, которая не устраивала Линуса своей ограниченной лицензией. Впоследствии, когда Linux стал известным проектом, недоброжелатели пытались обвинить Линуса в прямом копировании кода некоторых подсистем MINIX. Нападение отразил Эндрю Таненбаум, автор MINIX, который поручил одному из студентов провести детальное сравнение кода Minix и первых публичных версий Linux. Результаты исследования показали наличие только четырёх несущественных совпадений блоков кода, обусловленных требованиями POSIX и ANSI C.

Первоначально Линус задумал назвать ядро Freax, от слов «free», «freak» и X (Unix). Но имя «Linux» ядро получило с лёгкой руки Ари Лемке (Ari Lemmke), который по просьбе Линуса разместил ядро на FTP-сервере университета, назвав директорию с архивом не «freax», как просил Торвальдс, а «linux». Примечательно, что предприимчивый делец Вильям Делло Крок (William Della Croce) сумел зарегистрировать торговую марку Linux и хотел со временем собирать отчисления, но позднее передумал и передал все права на торговую марку Линусу. Официальный талисман Linux-ядра, пингвин Tux, был выбран в результате соревнования, состоявшегося в 1996 году. Имя Tux расшифровывается как Torvalds UniX.

Динамика роста кодовой базы (количество строк исходного кода) ядра:


0.0.1 — сентябрь 1991, 10 тыс. строк кода;
1.0.0 — март 1994, 176 тыс. строк кода;
1.2.0 — март 1995, 311 тыс. строк кода;
2.0.0 — июнь 1996, 778 тыс. строк кода;
2.2.0 — январь 1999, 1.8 млн. строк кода;
2.4.0 — январь 2001, 3.4 млн. строк кода;
2.6.0 — декабрь 2003, 5.9 млн. строк кода;
2.6.28 — декабрь 2008, 10.2 млн. строк кода;
2.6.35 — август 2010, 13.4 млн. строк кода;
3.0 — август 2011, 14.6 млн. строк кода.
3.5 — июль 2012, 15.5 млн. строк кода.
3.10 — июль 2013, 15.8 млн. строк кода;
3.16 — август 2014, 17.5 млн. строк кода;
4.1 — июнь 2015, 19.5 млн. строк кода;
4.7 — июль 2016, 21.7 млн. строк кода;
4.12 — июль 2017, 24.1 млн. строк кода;
4.18 — август 2018, 25.3 млн. строк кода.



Прогресс развития ядра:


Linux 0.0.1 — сентябрь 1991, первый публичный выпуск, поддерживающий только CPU i386 и загружающийся с дискеты;
Linux 0.12 — январь 1992, код начал распространяться под лицензией GPLv2;
Linux 0.95 — март 1992, обеспечена возможность запуска X Window System, реализована поддержка виртуальной памяти и раздела подкачки.
Linux 0.96-0.99 — 1992-1993, началась работа над сетевым стеком. Представлена файловая система Ext2, добавлена поддержка формата файлов ELF, представлены драйверы для звуковых карт и контроллеров SCSI, реализована загрузка модулей ядра и файловой системы /proc.
В 1992 году появились первые дистрибутивы SLS и Yggdrasil. Летом 1993 года были основаны проекты Slackware и Debian.
Linux 1.0 — март 1994, первый официально стабильный релиз;
Linux 1.2 — март 1995, существенное увеличение числа драйверов, поддержка платформ Alpha, MIPS и SPARC, расширение возможностей сетевого стека, появление пакетного фильтра, поддержка NFS;
Linux 2.0 — июнь 1996 года, поддержка многопроцессорных систем;
Март 1997: основан LKML, список рассылки разработчиков ядра Linux;
1998 год: запущен первый попавший в список Top500 кластер на базе Linux, состоящий из 68 узлов с CPU Alpha;
Linux 2.2 — январь 1999, увеличена эффективность системы управления памятью, добавлена поддержка IPv6, реализован новый межсетевой экран, представлена новая звуковая подсистема;
Linux 2.4 — февраль 2001, обеспечена поддержка 8-процессорных систем и 64 Гб ОЗУ, файловая система Ext3, поддержка USB, ACPI;
Linux 2.6 — декабрь 2003, поддержка SELinux, средства автоматического тюнинга параметров ядра, sysfs, переработанная система управления памятью;
В 2005 году представлен гипервизор Xen, который открыл эру виртуализации;
В сентябре 2008 года сформирован первый релиз платформы Android, основанной на ядре Linux;
В июле 2011 года после 10 лет развития ветки 2.6.x осуществлён переход к нумерации 3.x. Число объектов в Git-репозитории достигло 2 млн;
В 2015 году состоялся выпуск ядра Linux 4.0. Число git-объектов в репозитории достигло 4 млн;
В апреле 2018 года преодолён рубеж в 6 млн git-объектов в репозитории ядра.

Добавил Юлька с н2 Юлька с н2 28 Августа 2018
проблема (1)
Комментарии участников:
jzucen
+8
jzucen, 28 Августа 2018 , url

УРА!!! Линух форева!!! Ну и т.д. :)

З.Ы. Я вот щаз с линухов сижу и вполне себе не жужжу.



Юлька с н2
+3
Юлька с н2, 28 Августа 2018 , url

А мне жаль, что Линух не стал массовым и не победил коммерческий Микрософт. Хотя сколько было попыток сделать его десктопным, для всех. И Мандривы всякие, и наши российские разработки типа Альтлинукс. Никто далеко не ушел. :( 

jzucen
+4
jzucen, 28 Августа 2018 , url

Вот тут ты зря. В начале 2000-х, когда я только начал пересаживаться на линуха (сперва это был SuSe, потом RedHat, потом Debian, потом уж хз что, а может и в другом порядке — не помню уж), это действительно были не самые человеколюбивые системы. Сейчас же...

До недавних пор (полтора года назад или где-то так) у меня стояли одновременно на одном компе десятая винда (лицензия!!!) и убунта. Закончилось все тем, что после очередного обновления винда зачахла и задохла, и предложила перегрузиться в режиме восстановления, в котором предложила мне выбрать язык, но… ни мышка, ни клава не позволяли его выбрать. И даже кнопка «enter» никак не работала. Я психанул, снес нахер виду и поставил только убунту — с тех пор никаких проблем: ничего не глючит, никаких «синих экранов», никаких проблем с дополнительными драйверами для банальных флэшек/смартов и т.п., никаких тайных обновлений (отец со своим лимитом в 10 гб мобильного траффика был сказочно рад).

Конечно, имеются проблемы с играми, но для меня это не критично. Да и вообще неважно. Кстати, свой любимый XCOM я спокойно безо взяких финтов ушами запускаю на своей убунте. И не только его.

А родители (отец, в основном, т.к. мать даже стиралку запускает по инструкции на листочке :)) вообще не видят разницы, кроме того, что: работает/загружается быстрее, траффик не жрет.

В общем, нынешний линух давно уже не такой «злой».

Юлька с н2
+3
Юлька с н2, 28 Августа 2018 , url

Да я люблю все линуксы. Хотя убунта добавила мне в свое время геморроя и седых волос. Мне эта система показалась первой понятной для юзеров винды, ее хотелось поставить своим клиентам и родственникам. Но попытка не увенчалась успехом. Убунта сырая была и неработающая. 

jzucen
+2
jzucen, 28 Августа 2018 , url

Седые волосы? :)) Помню, эти засранцы в какой-то момент решили ввести unity вместо gnome — мне дико поплохело, особливо из-за того, что комп эту unity тупо не тянул. Я с дуру ума подключил dev-репку нового gnome и сделал dist-upgage, после чего мне поплохело еще хуже. ))) С тех пор так не экспериментирую.

Сейчас же… Ну что могу сказать. Дома убунта стоит не так давно (писал уже, как психанул). А вот на работе уже года 4 и не разу не переставлялась — менялись и мамка с процом, и винт, постоянно апгрейдил до последней версии — все ок.

З.Ы. Не сочтите за рекламу убунты. Хотя… Кого я обманываю… )))

Юлька с н2
+1
Юлька с н2, 28 Августа 2018 , url

Тогда были не только седые волосы, но и вырывание волос на определенном этапе. Когда хотелось адаптировать юзеров Винды к убунте, мандриве, альтлинуксу. И gnome как виду рабочего стола. :)

X86
0
X86, 28 Августа 2018 , url

Сейчас же...

 Да все те же проблемы с видеокартами, падением DE и подвисанием браузеров. Становится получше, но проблем еще тьма.

Юлька с н2
0
Юлька с н2, 28 Августа 2018 , url

Сейчас все в смартфонах и планшетах тупят. Выбор ОС для своего компа или ноута остался в прошлом.

X86
+2
X86, 28 Августа 2018 , url

В каком прошлом, работать серьезно можно только на десктопе и ноутбуке. Даже простые вещи вроде написания текстов и легкого редактирования графики не заменишь телефонами и планшетами (уже почившими в бозе). Да что там говорить, даже серфить в интернете удобней на устройстве с большим экраном и клавиатурой с мышью.

Юлька с н2
+2
Юлька с н2, 28 Августа 2018 , url

+1

Наверное, мы с тобой старые уже. Вчера иду по своим делам по дворам, передо мной парень. У него наушники в ушах, тупит в смартфон. К нам приближается машина. Водитель едет медленно по двору, осторожно, но этот чувак его настигает, и тупо сбивает джип. Хорошо, никто не пострадал, скорости были небольшие :)

jzucen
0
jzucen, 28 Августа 2018 , url

Хз. Не встречал ни одной из проблем.

Хотя один из коллег на работе жаловался на серьезную нагрузку при большом числе вкладок в браузере, и даже подвисания. Сдается мне, это от железа зависит — просто не поспевают немного разрабы линуха за новыми железяками.

zman
+2
zman, 28 Августа 2018 , url

Линукс на десктопе у меня был вытеснен Маком в 2007 году. Если бы не это, то я и многие другие бы пользовались линуксом 

Marlan
+1
Marlan, 28 Августа 2018 , url

Вообще-то Линукс популярней Виндоуса раза так в 2-3. Только одна из его модификаций — Android популярней всех Виндоусов вместе взятых.

abyss
0
abyss, 28 Августа 2018 , url

С 99-го года прекрасно себя чувствую с линухом на десктопе. 

Редхат, сусе, гента и теперь калкулейт

blogman
+1
blogman, 28 Августа 2018 , url

Я на убунте уже достаточно давно, сначала так же в паре с виндой стояла, потом как появился SSD она стала единоличной его хозяйкой) Для меня плюсы перевешивают однозначно. Некоторых знакомых я все же удачно перевел на убунту. Одно то что нереально просто так схватить блокировщик или шифратор огромный плюс. А некоторые админы до сих пор вздрагивают при упоминании вируса Пети и ему подобного.)

djamix
+2
djamix, 28 Августа 2018 , url

Мне года четыре назад один из наших хантеров поставил на ноут Линух второй ОСью, я не жаловался, даже понравилось, но потом потестил Десятку и что-то так привык)

Попытки ставить Линух ровно ( элементари, например) на нетбук не оставляю, но руки из энного места растут, так что выходит коряво:-)

Для ламерюги, коим я являюсь, Линух сложна и в установке ( даже по многочисленным мануалам), в работе со строкой и в использование сторонних приложений.

Но это моё имхотеповское:-)

 

Ничё, Игорек в отпуск приедет, надеюсь, и в Адлер ко мне заскочит, поставит нормально)

jzucen
+1
jzucen, 28 Августа 2018 , url

> но руки из энного места растут

Если руки растут из жопы, то это ноги. ;))

Не в укор тебе — так, вспомнилась присказка.

Хз, насчет нетбука (возможно там свои загоны есть всвязи с размерами), но на столе и буке большинство дистров линукса ставятся безо всяких мануалов и волшебных телодвижений: графический установщик как и в винде.

Десятка мне тоже нравилась. Пока не столкнулся с ее обновлениями. А так да — шустрая и удобная.

З.Ы. Щас посмотрел лог загрузки компа: 10:50:29 — начало, 10:50:50 — система загрузилась, выполнен автологин (дома пароль не ставлю) и можно приступать к работе.

Marlan
0
Marlan, 28 Августа 2018 , url

Мне лично не показалось, что линукс может предложить что-то принципиально лучшее, чем Windows, кроме более контролируемых апдейтов, хотя не буду отрицать, это весьма важно.

Из-за низкой популярности Линукс в версиях Убунту, Минт, а так же устанавливаемый на них софт, довольно неплохо так глючат, что стало основной причиной моего возврата на винду после 2-х дней попыток пожить на линуксах.

domrik
+1
domrik, 28 Августа 2018 , url

Например Иксы не собирают тонны информации о вас, как это делает Винда.

Marlan
0
Marlan, 28 Августа 2018 , url

Мне кажется там уже тоже какая-то телеметрия есть… Если в винде версия ниже 10-ки, то как насчет сбора не знаю, а передачу информации можно отключить внесением нескольких строк в файл hosts, не очень удобно конечно, но с линуксом неудобств мне показалось несколько больше))

Кстати… подскажите как бы сделать без вирусни выбор загрузки Win/Linux? Bios — MBR. Пока что, когда надо разложить пасьянс под убунтой, в диск директоре назначаю активным раздел где поставлена убунта, а когда надо обратно, в gpart делаю аналогично)

domrik
+1
domrik, 28 Августа 2018 , url

Можно установить загрузчиком grub и приложением grub customizer настроить загрузку двух и более осей. Это все в иксах делается.

domrik
0
domrik, 28 Августа 2018 , url

Большая проблема линуксов в том, что нету многого специфического софта. Например для серьезной работы с графикой и видеомонтажом он совсем непригоден.

А так конечно для документов, серфа или программирования пингвин рулит. Порой пользуюсь Mint XFCE.

GreyWolf
0
GreyWolf, 28 Августа 2018 , url

Да и игр практически нет, а те, что есть работают в полтора раза медленнее, чем на Windows.

Если от компа надо нечто большее чем попрограммить и посерфить, то линукс совершенно не подходит.

Marlan
0
Marlan, 28 Августа 2018 , url

Для игр есть приставки. Стоимость Xbox one X такая же (40т.р.), как стоимость видеокарты аналогичной находящейся в этой пристке (1070Ti).

GreyWolf
+1
GreyWolf, 29 Августа 2018 , url

Дерьмо собачье эти приставки. Мышь не поддерживают, 120 к/с нет и не планируется, игры, где есть 60 к/с, пересчитать хватит пальцев одной руки пьяного фрезеровщика, CPU — амудешный ноутбучный огрызок, да еще мультиплеер платный. И я уже не говорю про то, что российском регионе в стиме игры в два раза дешевле, чем на консолях. А 4К, который пиарят консоледержатели, не нужен даже тем, кто на консолях играет.

zman
+1
zman, 30 Августа 2018 , url

И как на приставке играть в стратегии?

GreyWolf
0
GreyWolf, 30 Августа 2018 , url

Там и в шутеры играть, как в хоккей с бейсбольной битой на лыжах летом на газоне...

Marlan
0
Marlan, 1 Сентября 2018 , url

В шутер в реальной жизни не поиграешь — быстро убьют или посадят, как и в гоночки. А в стратегии можно и в реальной жизни играть.

Вот я сейчас играю в стратегию по вытаскиванию из магазина продавшего мне некачественную обувь, денежек за обувь, за экспертизу, постепенно доавляю в свои требования все больше всего (убытки, расходы, прочее). Вполне себе стратегическая игра. Учитывая, что сейчас некачественный товар продают довольно часто, а претензии на почти любой товар можно предявлять 2 года (на многие виды товаров 10 лет, и пофиг что гаратния год), а многие магазины переходят на тактику — не идти навстречу клиенту, а доводить все до суда, то оппонентов для игры найти проблем не будет. Вот у меня сейчас магазин попытался отвертеться от штрафных санкций на случай проигрыша, выставить себя белым и пушистым, и провернуть хитрую операцию, а я ему на это, как мне кажется грамотно, показал средний палец, вывернув их некомпетентными, нарушающими какие-то законы (а это повод моральный вред взыскать), и прочее. Вполне себе интересная стратегическая игра, только во времени растянутая сильно.

Есть и другие варианты стратегий.

Но вообще плюсану вас.

zman
0
zman, 3 Сентября 2018 , url

компьютерные игры это релакс, а то что вы описали это рутина

Marlan
0
Marlan, 3 Сентября 2018 , url

У меня почему-то компутерные игры никакого релакса не вызывали, когда играл в них))



Войдите или станьте участником, чтобы комментировать