Viimaste pĂ€evade sĂŒndmused sunnivad meid vĂ”tma positsiooni Nginx'i projekti ĂŒmber kĂ€ivate uudiste suhtes. Meie, Yandex'is, usume, et tĂ€napĂ€eva internet oleks vĂ”imatu ilma avatud lĂ€htekoodiga kultuuri ja inimeste poolt, kes investeerivad oma aega avatud lĂ€htekoodiga tarkvara arendamisse.
Hinnake ise: me kĂ”ik kasutame avatud lĂ€htekoodiga brausereid, saame lehti avatud lĂ€htekoodiga serverist, mis töötab avatud lĂ€htekoodiga opsĂŒsteemil. Avatus ei ole nende programmide ainus omadus, kuid kindlasti ĂŒks tĂ€htsamaid. Enamiku nende programmide omadustest on saanud vĂ”imalikuks, kuna arendajad ĂŒle kogu maailma on saanud lugeda nende koodi ja pakkuda sobivaid muudatusi. Avatud lĂ€htekoodiga programmide paindlikkus, kiirus ja kohandatavus on need, mis vĂ”imaldavad tĂ€napĂ€eva internetil igapĂ€evaselt tĂ€iustuda tuhandete programmeerijate jĂ”udude kaudu ĂŒle kogu maailma.
Avatud lĂ€htekoodiga programmid ilmnevad erinevalt â mĂ”nikord on see julge isik, kes kirjutab koodi oma lĂ”buks kodus, ja mĂ”nikord on selle taga terve ettevĂ”tte töö, mis toetab koodi avatust. Kuid ka viimase juhtumi puhul on see alati mitte ainult ja mitte niivĂ”rd meeskond, vaid konkreetne inimene, liider, kes projekti loob. KĂ”ik teavad, kuidas Linus Torvalds tĂ”i meieni Linuxi. Mikael Widenius lĂ”i tĂ”enĂ€oliselt kĂ”ige populaarsema veebiarendajate seas andmebaasi MySQL, ja Michael Stonebraker koos Berkeley meeskonnaga â PostgreSQL. Googleâis lĂ”i Jeff Dean TensorFlow. Samuti on Yandexis selliseid nĂ€iteid: Andrei Gulin ja Anna Veronika Dorogush, kes lĂ”id esimese versiooni CatBoostist, ning Aleksei Milovidov, kes kĂ€ivitas ClickHouseâi arenduse ja kogus projekti ĂŒmber arendajate kogukonna. Meie jaoks on vĂ€ga hea meel, et need arendused kuuluvad nĂŒĂŒd suures osas tohutule arendajate kogukonnale erinevatest riikidest ja ettevĂ”tetest. Samuti on meie ĂŒhine uhkus Nginx â Igor Sysoyevi projekt, mis on ilmselgelt kĂ”ige tuntum Venemaa avatud lĂ€htekoodiga projekt. TĂ€na edastab Nginx ĂŒle 30% kogu interneti lehekĂŒlgedest ja seda kasutavad peaaegu kĂ”ik suured interneti ettevĂ”tted.
Avatud lĂ€htekoodiga programmid iseenesest ei too kasumit. Loomulikult on palju nĂ€iteid, kuidas ettevĂ”tteid on ehitatud avatud lĂ€htekoodi ĂŒmber: nĂ€iteks RedHat, mis ehitas oma Linuxi distributsiooni toe peale tohutu avaliku ettevĂ”tte, vĂ”i MySQL AB, mis pakkus tasulist tuge avatud andmebaasi MySQL-le. Kuid avatud lĂ€htekoodi peamine asi pole Ă€ri, vaid tugeva avatud toote loomine, mida kogu maailm tĂ€iustab.
Avatud kood on kiire internetitehnoloogiate arengu alus. Oluline on, et lai hulk arendajaid sĂ€ilitaks motivatsiooni oma arenduste jagamiseks avatud lĂ€htekoodis ja sellega koos keeruliste probleemide lahendamiseks. RĂŒnnakud avatud koodi vastu on vĂ€ga halb signaal programmeerijate kogukonnale. Me oleme tĂ€iesti veendunud, et kĂ”ik tehnoloogilised ettevĂ”tted peaksid toetama ja edendama avatud lĂ€htekoodi liikumist.
Allikas: habr.com
