Dogodki zadnjih dni nas silijo, da se opredelimo do novic okoli projekta Nginx. V Yandexu menimo, da sodobni internet ni mogoč brez kulture odprtega vira in ljudi, ki vlagajo svoj čas v razvoj programske opreme z odprto kodo.
Presodite sami: vsi uporabljamo brskalnike z odprto kodo, prejemamo strani s strežnika z odprto kodo, ki deluje na operacijskem sistemu z odprto kodo. Odprtost ni edina lastnost teh programov, je pa zagotovo ena najpomembnejših. V bistvu je velika večina lastnosti teh programov nastala zato, ker so lahko razvijalci iz celega sveta prebrali njihovo kodo in predlagali ustrezne spremembe. Prilagodljivost, hitrost in nastavljivost programov odprte kode - to je tisto, kar omogoča sodobnemu internetu, da se vsakodnevno izboljšuje z močmi tisočih programerjev po vsem svetu.
Programi odprte kode nastajajo na različne načine - včasih gre za drznega posameznika, ki piše kodo iz užitka doma, drugič pa je to delo cele družbe, ki podpira odprtost kode. Vendar pa gre tudi v tem primeru vedno ne samo za ekipo, temveč tudi za konkretno osebo, vodjo, ki ustvarja projekt. Vsi verjetno vedo, kako je Linus Torvalds ustvaril Linux. Mikael Videnius je ustvaril verjetno najbolj priljubljeno podatkovno zbirko med spletnimi razvijalci, MySQL, medtem ko je Michael Stonebraker s skupino iz Berkeleyja razvil PostgreSQL. V korporaciji Google je Jeff Dean ustvaril TensorFlow. Tudi v Yandexu imamo takšne primere: Andrey Gulin in Anna Вероника Дорогуш, ki sta ustvarila prvo različico CatBoost, ter Alexey Milovidov, ki je začel razvoj ClickHouse in zbral razvojno skupnost okoli projekta. Zelo smo veseli, da te raziskave dejansko pripadajo ogromnemu skupnostu razvijalcev iz različnih držav in podjetij. Takšen predmet našega skupnega ponosa je tudi Nginx - projekt Igora Sysoeva, ki je nedvomno najbolj znan ruski projekt odprte kode. Danes Nginx dostavlja več kot 30 % strani celotnega interneta in ga uporabljajo skoraj vse velike internetne družbe.
Sami po sebi programi z odprto kodo ne prinašajo dobička. Seveda obstaja veliko primerov, kako so podjetja zgradila svojo dejavnost okoli odprte kode: na primer, RedHat, ki je ustvaril ogromno javno podjetje z podporo svojemu distribuciji Linux, ali MySQL AB – ki je nudil plačano podporo odprti podatkovni bazi MySQL. Kljub temu pa je glavni cilj odprte kode – ustvarjanje močnega odprtega produkta, ki se izboljšuje s prispevki celega sveta.
Odprta koda je temelj hitrega razvoja spletnih tehnologij. Pomembno je, da širok spekter razvijalcev ohraniti motivacijo za objavljanje svojih projektov z odprto kodo in s skupnimi močmi reševanje zapletenih nalog. Preganjanje zaradi odprte kode je zelo slab signal za skupnost programerjev. Absolutno smo prepričani, da bi morale vse tehnološke družbe podpirati in razvijati gibanje odprte kode.
Izvor: habr.com
