20.12.2016 Экспертиза, Открытый код/LinuxРазработка ядра Linux — один из крупнейших ИТ-проектов современности. В нём принимает участие более 5 тыс. программистов из почти 500 компаний, живущих в самых разных странах мира. Каждый час в код ядра вносится примерно семь изменений, а его общий объём превысил 20 млн. строк. В этом году проект отметил своё 25-летие. Ведущий разработчик Linux Грег Кроа-Хартман, ответственный за поддержку стабильной ветки ядра, рассказал на портале OpenSource.com об основных принципах, которые позволили такой большой и распределённой команде работать настолько долго и успешно. Разумеется, все эти принципы были сформулированы не сразу. К их необходимости разработчики приходили в процессе решения практических проблем, возникающих у проекта. И, конечно, список не закрыт — наверняка со временем он будет дополняться другими правилами. Короткий цикл В самом начале проекта новый выпуск ядра происходил один раз в несколько лет. С одной стороны, это было большим событием, вызывающим широкие обсуждения, что само по себе способствовало популяризации Linux. Однако, это также приводило к заметным задержкам в получении новых возможностей, что огорчало как пользователей, так и разработчиков. Но самое неприятное заключалось в том, что редкие релизы вовсе не гарантировали высокого качества. Разработчики понимали, что если их исправления не войдут в текущий выпуск, то им придётся очень долго ждать следующего. Вследствие этого они оказывали давление на мантейнеров, буквально вынуждая их принимать не полностью ...
читать далее.