Конференция разработчиков открытого ПО OSLS.

Линус Торвальдс считает, что восхищение инновациями в индустрии технологий свидетельствует о напыщенности, самодовольстве и желании нажиться.

Он использовал более прямолинейные термины: "Инновации, вокруг которых столько шумихи в отрасли, - полная чушь", - сказал он. - Новаторствовать может кто угодно. Оставьте все это "неординарное мышление", забейте! Это все не имеет смысла. Девяносто девять процентов инноваций – это просто выполненная работа".

В своем интервью на конференции разработчиков открытого ПО Open Source Leadership Summit, состоявшейся в Калифорнии в среду под руководством исполнительного директора Linux Foundation Джима Землина, Торвальдс рассказал о руководстве разработкой ядра Linux и о своем отношении к работе.

"Вся эта свистопляска не имеет отношения к реальной работе, - считает Торвальдс. - Реальная работа заключается в деталях". Торвальдс заявил, что придерживается мнения о том, что успех проекта состоит на 99 процентов из пота и на 1 процент из инноваций.

Как создатель и великодушный пожизненный диктатор открытого ядра Linux, а также как автор распределенной системы контроля версий Git Торвальдс доказал, что его подход результативен. Трудно переоценить то влияние, которое Linux оказал на индустрию высоких технологий.

Linux является основной операционной системой для серверов. Практически все высокопроизводительные вычислительные системы работают на базе Linux. А также большинство мобильных устройств и встроенных систем доверяют свое внутреннее наполнение Linux.
     
Разработка ядра Linux, пожалуй, является наиболее успешным коллективным технологическим проектом компьютерной эпохи. По данным, предоставленным Землиным, с 2005 года более чем 13500 разработчиков ядра ежедневно добавляют около 10000, удаляют 8000 и изменяют от 1500 до 1800 строк кода. И проект продолжается, хотя уже и не в таком темпе, более двух с половиной десятилетий.
 
"Мы занимаемся этим 25 лет, и одна из наших постоянных проблем – в том, что люди постоянно наступают друг другу на пятки", - говорит Торвальдс. "В течение всей истории проекта мы разрабатываем код, занимаемся организацией потока кода [и] организуем сопровождение таким образом, чтобы уязвимое место – а это расхождение во мнениях разработчиков относительно фрагмента кода – перестало существовать", - говорит он.

"Проект устроен таким образом, чтобы люди могли работать независимо, - пояснил Торвальдс. "Мы действительно можем использовать модульную систему создания кода и разработки модели, что позволяет нам решать многие задачи параллельно", - говорит он.  
 
Как считает Торвальдс, технологии играют очевидную роль, но и сам процесс играет не меньшую роль.

"Данный проект является социальным, – поясняет Торвальдс. – Он состоит в разработке технологий, а технологии позволяют людям договариваться по различным вопросам, потому что... всегда есть достаточно четкое разделение на "хорошо" и "плохо".

Однако сегодня, когда Торвальдс уже не контролирует лично каждое внесенное изменение, как было 20 лет назад, он полагается на социальную сеть разработчиков. "Все решают социальная сеть и доверие, - заявил он. - ... и у нас очень надежная социальная сеть. Вот почему в каждом релизе может участвовать тысяча человек".  

Акцент на доверии объясняет сложность включения в развитие ядра, так как люди не могут зарегистрироваться, предложить код и просто исчезнуть. "Ты должен прислать множество мелких патчей, пока эксплуатационный персонал не начнет тебе доверять. И с этого момента ты уже не просто тот человек, который шлет патчи, ты становишься частью нашей сети доверия", - говорит Торвальдс.
 
Торвальдс заявил, что десять лет назад он сказал остальным участникам проекта по разработке ядра о своем желании осуществлять релиз за восемь недель вместо цикла подготовки выпуска, который мог тянуться годами. Разработчикам ядра удалось сократить цикл подготовки релиза приблизительно до двух с половиной месяцев. И с тех пор разработка продолжается без излишнего затягивания.

"Наш процесс отлажен так, что нам почти становится скучно, - говорит Торвальдс. – Для меня все настоящие проблемы были связаны с самим процессом. С процессом, но не с кодом. Когда не работает код – это может даже вдохновлять. Проблемы с процессом – вот настоящая головная боль. И таких проблем не хочет никто и никогда. Именно от них люди начинают очень злиться друг на друга".

Материал The Register

Перевод выполнен при помощи Компании ALEAN & BIG APPLE, сайт proftranslate.ru