Повече от 25 години # Linux Какви уроци може да се извлекат от този факт; Викторк на свобода
Ядрото на Linux навърши 26 години тази година през 2017 г. От цялото това време може да се извлекат някои важни уроци от наученото.

Процесът на разработване и поддръжка на Ядрото на Linux е случай с малко подобни прилики. Започна като личен проект и стана съвместен софтуерен проект, който не спира да се развива през своите повече от 25 години живот.
Все повече разработчици, повече компании и повече редове код се присъединиха към ядрото на Linux. Ядро, създадено от стотици всеотдайни хора, всеки в определена област, но всички заедно развиващи нещо общо.
Бизнес подкрепата за ядрото на Linux е жизненоважна. Много компании си сътрудничат в своя полза, тъй като използват или прилагат технологични решения, базирани на Linux. Тези подобрения се споделят от много други компании и малки потребители.
Малко проекти за разработка на софтуер имат тази история и много от тях са достигнали до състояние, че са „почти завършени“ и където промените са малко и далеч във времето.
Ядрото на Linux е различно, след повече от 25 години този проект е по-жизненоважен и активен, отколкото през някое минало време в историята му.
Има много академични изследвания за общността, които я развиват, но все пак Ще минат много години, докато напълно разберем ключовете за вашия успех.
Но с всичко това, има някои уроци, които са били ясни през цялото това време и които могат да бъдат изучени, за да бъдат приложени в други проекти.
Важни са кратките цикли на освобождаване
В ранните дни на проекта за Linux имаше само едно основно издание на ядрото на всеки няколко години. Това означаваше значителни закъснения за по-нататъшни подобрения на потребителите, което беше неприятно както за потребителите, така и за дистрибуторите.
Но по-важното е, че дългите цикли на издаване означават, че има голям натиск да се натисне кодът към следващата версия, дори без да е подготвен.
Циклите на кратко освобождаване решават тези проблеми. Новият код бързо се предлага в стабилни версии. L Интегрирането на нов код почти постоянно дава възможност да се въведат дори фундаментални промени с минимални смущения.
И разработчиците знаят, че ако пропуснат цикъл на издаване, ще има още един след само два месеца, така че няма голяма причина да се опитате да включите код преждевременно.