Събитията от последните дни ни принуждават да изразим становището си по новините около проекта Nginx. В Яндекс смятаме, че съвременният интернет е невъзможен без културата на open source и хората, които инвестират времето си в разработването на софтуер с отворен код.
Сами преценете: всички ние използваме браузъри с отворен код, получаваме страници от сървъри с отворен код, който работи на операционна система с отворен код. Отвореността не е единственото свойство на тези програми, но безспорно е едно от най-важните. Всъщност, голяма част от свойствата на тези програми се дължат на възможността на разработчиците от целия свят да прочетат кода им и да предложат подходящи промени. Гъвкавостта, бързината и персонализируемостта на open source програмите са нещата, които позволяват на съвременния интернет да се усъвършенства ежедневно с усилията на хиляди програмисти от целия свят.
Open source програмите се появяват по различни начини – понякога това е надарен индивидуалист, който пише код за удоволствие вкъщи, а друг път е работата на цяла компания, поддържаща отвореността на кода. Но и в последния случай винаги става дума не само за екип, а за конкретен човек, лидер, който създава проекта. Всички вероятно знаят как Линус Торвалдс е създал Linux. Микаел Видениус вероятно е създал най-популярната база данни сред уеб разработчиците - MySQL, а Майкъл Стоунбрейкър заедно с екипа си от Беркли - PostgreSQL. В корпорация Google Джеф Дийн разработи TensorFlow. В Яндекс също имаме подобни примери: Андрей Гулин и Анна Вероника Дорогуш, които създадоха първата версия на CatBoost и Алексей Миловидов, който стартира разработката на ClickHouse и събра общността около проекта. И ние сме много радостни, че тези разработки сега по същество принадлежат на огромна общност от разработчици от различни страни и компании. Такъв предмет на общата ни гордост е Nginx – проектът на Игор Сысоев, който несъмнено е най-известният руски open source проект. Днес Nginx дава над 30% от страниците в интернет и се използва от почти всички големи интернет компании.
Самите програми с отворен код не носят печалба. Разбира се, съществуват много примери за изграждане на бизнес около отворения код: например, RedHat, който е построил огромна публична компания на основата на поддръжката на своя дистрибуция на Linux, или MySQL AB – който е предоставял платена поддръжка на отворената база данни MySQL. Но все пак основното в отворения код е не бизнесът, а изграждането на силен отворен продукт, който се подобрява от целия свят.
Отвореният код е основата на бързото развитие на интернет технологиите. Важно е широк кръг от разработчици да запазят мотивацията си да публикуват своите разработки под отворен код и по такъв начин съвместно да решават сложни задачи. Преследването на отворения код е много лош сигнал за общността на програмистите. Абсолютно убедени сме, че всички технологични компании трябва да подкрепят и развиват движението за отворен код.
Източник: habr.com
