Повече от 25 години # Linux Какви уроци може да се извлекат от този факт; Викторк на свобода

Ядрото на Linux навърши 26 години тази година през 2017 г. От цялото това време може да се извлекат някои важни уроци от наученото.

повече

Процесът на разработване и поддръжка на Ядрото на Linux е случай с малко подобни прилики. Започна като личен проект и стана съвместен софтуерен проект, който не спира да се развива през своите повече от 25 години живот.

Все повече разработчици, повече компании и повече редове код се присъединиха към ядрото на Linux. Ядро, създадено от стотици всеотдайни хора, всеки в определена област, но всички заедно развиващи нещо общо.

Бизнес подкрепата за ядрото на Linux е жизненоважна. Много компании си сътрудничат в своя полза, тъй като използват или прилагат технологични решения, базирани на Linux. Тези подобрения се споделят от много други компании и малки потребители.

Малко проекти за разработка на софтуер имат тази история и много от тях са достигнали до състояние, че са „почти завършени“ и където промените са малко и далеч във времето.

Ядрото на Linux е различно, след повече от 25 години този проект е по-жизненоважен и активен, отколкото през някое минало време в историята му.

Има много академични изследвания за общността, които я развиват, но все пак Ще минат много години, докато напълно разберем ключовете за вашия успех.

Но с всичко това, има някои уроци, които са били ясни през цялото това време и които могат да бъдат изучени, за да бъдат приложени в други проекти.

Важни са кратките цикли на освобождаване

В ранните дни на проекта за Linux имаше само едно основно издание на ядрото на всеки няколко години. Това означаваше значителни закъснения за по-нататъшни подобрения на потребителите, което беше неприятно както за потребителите, така и за дистрибуторите.

Но по-важното е, че дългите цикли на издаване означават, че има голям натиск да се натисне кодът към следващата версия, дори без да е подготвен.

Циклите на кратко освобождаване решават тези проблеми. Новият код бързо се предлага в стабилни версии. L Интегрирането на нов код почти постоянно дава възможност да се въведат дори фундаментални промени с минимални смущения.

И разработчиците знаят, че ако пропуснат цикъл на издаване, ще има още един след само два месеца, така че няма голяма причина да се опитате да включите код преждевременно.