Празднование 25-летия разработки ядра Linux

Опубликовано: 2022-03-11

Linux уже 25 лет, но он не хипстер. Он не гоняется за покемонами и не возвращается к своим родителям из-за непосильного студенческого долга. На самом деле Linux все еще растет и развивается, но основные идеи Linux State of Mind остаются прежними.

Видите ли, Linux — это гораздо больше, чем операционная система, это образ мышления. Даже если вы не согласны с его философией, вы не можете позволить себе игнорировать его.

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

25 лет Linux: в честь великого пингвиньего переворота

25 лет Linux: в честь великого пингвиньего переворота
Твитнуть

Чтобы отметить это событие, Linux Foundation недавно опубликовала седьмое издание своего Отчета о разработке ядра Linux , в котором содержится подробный обзор всей работы, проделанной за последние пару десятилетий. Принятие Git 10 лет назад упростило отслеживание (не то чтобы мы ищем здесь точные цифры). По оценкам, с 2005 года более 14 000 разработчиков вложили время и усилия в разработку ядра Linux. Эта армия талантов состоит из более чем 1300 компаний, и в отчете перечислены несколько тяжеловесов отрасли в качестве основных спонсоров разработки ядра Linux: Intel, Samsung, Red Hat, AMD, Google, ARM, Texas Instruments и другие.

Хотя это воплощение открытого исходного кода, разработка ядра Linux не является хобби. Уже нет. Итак, поскольку мы поздравляем Linux с днем ​​рождения, давайте кратко рассмотрим некоторые основные моменты разработки ядра:

  • 25 лет разработки
  • Вклады от 14 000 разработчиков с 2005 г.
  • 5000 новых разработчиков присоединились к работе за последние 30 месяцев.
  • ~ 22 миллиона строк кода в настоящее время составляют ядро ​​​​Linux.
  • Каждый день добавляется более 4500 строк нового кода.
  • Развитие ускоряется

Linux состояние разума

Когда она была впервые выпущена в августе 1991 года, мало кто мог представить долгосрочное влияние ОС с открытым исходным кодом Линуса Торвальдса на индустрию программного обеспечения. В то время на технологическом ландшафте доминировала горстка крупных игроков, таких как Microsoft, Apple и IBM. Девяностые годы были эпохой быстрого технического прогресса, и новые технологии, в первую очередь Интернет, сделали возможным дистанционное, распределенное развитие.

Разработчики из разных уголков земного шара наконец-то смогли совместно работать над чрезвычайно сложными программными проектами. Само собой разумеется, что Toptal, да и каждый фрилансер, в долгу перед пионерами Linux, которые подтвердили концепцию удаленной разработки программного обеспечения в эпоху коммутируемого Интернета. Они заставили его работать без Git, Skype, широкополосного доступа и множества других технологий и инструментов, которые мы сегодня воспринимаем как должное. На самом деле, большинство этих инструментов частично стало возможным благодаря серверам на базе Linux, и многие из них имеют открытый исходный код .

Но что побудило индустрию принять Linux? Ну, грубо говоря, большую роль сыграл тот простой факт, что это не Microsoft . У многих пользователей UNIX были проблемы с проприетарными операционными системами, и им нужна была альтернатива с открытым исходным кодом. Непоколебимые не могли смириться с тем фактом, что основные операционные системы были проприетарным садом, обнесенным стеной. Их видение состояло в том, чтобы создать альтернативу с открытым исходным кодом, что-то, что каждый мог бы использовать бесплатно, что-то, что они могли бы модифицировать и распространять по своему желанию.

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

Открытый исходный код и демократизация Интернета

Но подождите, большинство из нас читает это на системах, отличных от Linux: на устройствах Windows и Mac, на смартфонах и планшетах с UNIX-подобными операционными системами, так почему же мы не на системах Linux? Ну, мы, по крайней мере, вроде. Сколько серверов LAMP заработало сегодня, чтобы доставлять вам ежедневную дозу электронных писем, обновлений в социальных сетях, бесполезной рекламы и (неверной) информации?

Лично я считаю, что это самый большой вклад сообщества Linux в развитие человечества: серверы на базе Linux помогли нашей отрасли взлететь и узаконить концепцию открытого исходного кода.

Энтузиасты UNIX больше не пытались создать альтернативу с открытым исходным кодом для борьбы с Империей ; Linux сразился с крупными брендами на их родной территории и вышел победителем. Эта концепция была оправдана и принята в качестве основной, раз и навсегда доказав, что открытый исходный код — это не просто трогательное понятие; Это хорошо для бизнеса.

Что мы из этого получили?

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

Вот что наша часть отрасли получила от Linux: возможность быстрого развертывания продуктов в недорогой инфраструктуре с открытым исходным кодом.

Сколько домашних проектов, начатых по дешевке, превратились в многомиллиардные предприятия? Сколько бы потерпели неудачу, если бы не Linux?

Где деньги Линуксовский?

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

Как я подчеркивал ранее, разработка ускоряется, и все больше разработчиков Linux из большего числа компаний принимают решение внести свой вклад. Они не просто предпочитают откладывать свое драгоценное время, потому что хорошо разбираются в Linux; в последнем отчете говорится, что число неоплачиваемых разработчиков, работающих над ядром, упало до 7,7%, впервые за все время достигнув однозначного уровня.

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

Это не заканчивается там. Согласно многочисленным опросам, спрос на специалистов по Linux остается высоким и даже увеличивается, как и доля рынка серверов Linux. Несколько лет назад было бы намного проще подсчитать количество отгруженных серверов, материнских плат и другого оборудования, а также вычислить количество ящиков Linux в дикой природе.

Это уже не так.

Linux в облаке

Пришло Темное Облако и усложнило этот процесс, к большому разочарованию аналитиков. Когда ваша работа состоит в том, чтобы смотреть на цифры и рыночные тенденции, любой недостаток данных или двусмысленность вредны для бизнеса, и какое-то время аналитики выражали обеспокоенность по поводу будущего Linux в постоблачную эпоху. Эти опасения имели большой смысл (и, в некоторой степени, все еще имеют), потому что облачная экосистема с самого начала была олигополией, в которой доминировали Amazon и Google мира.

Обречено ли облако на дешевые серверы Linux, и есть ли серебряная подкладка?

Облако не уничтожило небольшие Linux-серверы, но и не пощадило их:

  • На одном конце спектра вы найдете людей, которые верят, что облако изменит рынок серверов и благодаря консолидации навсегда изменит индустрию хостинга. Этот аргумент экономии масштаба заманчив, потому что логично предположить, что лидеры облачной индустрии предложат более выгодные цены благодаря своему размеру. Вы не получите заманчивых предложений по оборудованию, если у вас небольшой региональный центр обработки данных и вам нужно несколько сотен новых коробок каждый год; вы получаете их, если у вас есть массивная облачная инфраструктура и еженедельно вам нужны десятки новых серверов. Однако я нахожу этот аргумент слишком упрощенным.

  • Противоположный лагерь придерживается столь же упрощенных взглядов, но имеет тенденцию быть более оптимистичным. Многие ветераны Linux возлагают большие надежды на развитие облачных технологий; они считают, что CloudStack и OpenStack помогут переломить ситуацию, и считают, что всегда найдется место для более мелких игроков.

Как обычно, истина где-то посередине, но давайте не будем на этом останавливаться; это выходит за рамки этой статьи. Достаточно сказать, что в долгосрочной перспективе для Linux могут работать оба варианта. Даже если индустрия хостинга навсегда трансформируется и консолидируется, это не означает, что спрос на специалистов по Linux исчезнет. Наоборот, он, вероятно, будет расти независимо от того, что произойдет, хотя спрос будет развиваться, чтобы соответствовать новым требованиям .

Следующие 25 лет

Что приготовили для Linux следующие 25 лет?

Что приготовили для Linux следующие 25 лет?

Трудно сказать, но мне кажется, что Linux никуда не денется, по крайней мере, в обозримом будущем:

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

  • Доля Linux по-прежнему относительно невелика на потребительских рынках, уступая место Windows и OS X. Это не изменится в ближайшее время.

  • Linux не имеет значительной доли в мобильных устройствах, хотя Android в настоящее время доминирует в этой области. Мобильные устройства становятся дуополией Android/iOS. Он перенасыщен; существует слишком много программных и аппаратных платформ, так что сомнительно, что Linux когда-либо сможет взлететь на этом рынке.

  • Игры — потенциально огромный неиспользованный рынок для Linux. На этом рынке доминируют Windows в сегменте настольных компьютеров, проприетарные операционные системы в сегменте консолей и Android и iOS в мобильных устройствах. SteamOS от Valve — это последняя попытка установить Linux на игровые платформы, и это многообещающая концепция. К сожалению, спрос на Steam Machines был низким, а Linux по-прежнему занимает незначительную долю рынка в игровой индустрии.

  • Новые сегменты включают Интернет вещей (IoT), носимые устройства, устройства для умного дома и многое другое. Благодаря своей природе с открытым исходным кодом и потенциалу очень небольшой площади ОС операционные системы на основе Linux могут найти применение в ряде подключенных устройств, от наших домов и автомобилей до наших офисов.

  • У высокопроизводительных вычислений есть хорошие шансы стать пространством только для Linux. Linux практически заменил UNIX и другие операционные системы в суперкомпьютерах текущего поколения.

Трудно делать прогнозы, связанные с Linux, из-за характера ОС и сообщества Linux. Эволюция не обязательно должна быть прямой, и разработчики Linux неоднократно доказывали это. Linux может превратиться во что-то совершенно другое в течение следующих нескольких десятилетий и стать предпочтительной ОС для различных продуктов и услуг, которые мы даже не можем себе представить сегодня.

Дальнейшее чтение в блоге Toptal Engineering:

  • Запрет Университета Миннесоты на Linux вызывает вопросы об открытом исходном коде
  • Тревога разделения: руководство по изоляции вашей системы с помощью пространств имен Linux