Zavrieť reklamu

Ako bolo sľúbené na vývojárskej konferencii WWDC v júni tohto roku, včera Apple publikoval zdrojový kód programovacieho jazyka Swift na novom portáli Swift.org. Spoločne boli vydané aj knižnice ako pre OS X, tak aj pre Linux, takže vývojári na tejto platforme môžu začať používať Swift od prvého dňa.

Podpora ostatných platforiem už bude v rukách open-source komunity, kde ktokoľvek s dostatočnými znalosťami môže k projektu prispieť a pridať podporu pre Windows či ostatné verzie Linuxu.

Budúcnosť Swiftu je v rukách celej komunity

Verejný však nie je iba zdrojový kód. Apple prepína na kompletnú otvorenosť aj v samotnom vývoji, kedy sa presúva do open-sourcového prostredia na GitHube. Tu bude celý tím z Applu spoločne s dobrovoľníkmi vyvíjať Swift do budúcna, kde je v pláne na jar 2016 vydať Swift 2.2 na jeseň budúceho roka Swift 3.

Táto stratégia je presným opakom doterajšieho prístupu, kedy sme ako vývojári dostali nový Swift raz ročne na WWDC a po zvyšok roka sme nemali tušenie, akým smerom sa jazyk posunie. Novo Apple publikoval návrhy a plány do budúcnosti, ktoré ponúka ku kritike a spätnej väzbe od vývojárov, takže kedykoľvek má autor dotaz alebo návrh na zlepšenie, môže Swift priamo ovplyvniť.

Ako vysvetlil Craig Federighi, šéf vývoja softvéru v Appli, novo je open-source Swift kompilátor, LLDB debugger, REPL prostredie a štandardné a základné knižnice jazyka. Novo Apple predstavil Swift Package Manager, čo je program na zdieľanie projektov medzi vývojármi a jednoduché rozdeľovanie veľkých projektov do viacerých malých.

Podobne fungujú projekty CocoaPods a Carthage, s ktorými vývojári na Apple platformách pracujú už roky, ale tu sa zdá, že Apple chce ponúknuť alternatívny prístup k zdieľaniu zdrojového kódu. Zatiaľ sa jedná o projekt „v plienkach“, ale s pomocou dobrovoľníkov sa určite rýchlo rozrastie.

Open-source trend veľkých firiem

Apple nie je prvou veľkou firmou, ktorá svoj prvý uzavretý jazyk neskôr publikovala do open-source sveta. Pred rokom podobný krok urobil Microsoft keď otvoril zdroj veľkej časti .NET knižníc. Podobne aj Google periodicky publikuje časti zdrojového kódu operačného systému Android.

Avšak Apple naozaj posunul latku ešte vyššie, pretože namiesto iba publikovania kódu Swift tím presunul celý vývoj na GitHub, kde aktívne spolupracuje s dobrovoľníkmi. Tento krok je silným indikátorom toho, že Apple naozaj zaujímajú nápady komunity a nesnažia sa len ísť s trendom publikovania zdroja.

Tento krok posúva Apple do roviny jednej z najotvorenejších veľkých firiem súčasnosti, trúfam si povedať aj viac ako Microsoft a Google. Minimálne v tomto smere. Teraz môžeme len dúfať, že sa tento krok Applu oplatí a nebude ho ľutovať.

Čo to znamená?

Dôvod, prečo sú z tohto kroku vývojári na Apple platformách úplne a jednotne nadšení, je oveľa širšie uplatnenie ich znalostí Swiftu. Vďaka silnej podpore Linuxu, ktorý beží na väčšine serverov na svete, sa z množstva mobilných vývojárov môžu stať vývojári serverov, pretože novo budú môcť písať servery aj vo Swifte. Ja osobne sa na možnosť použiť rovnaký jazyk ako pre server, tak pre mobilné a desktop aplikácie veľmi teším.

Ďalší dôvod, prečo Apple otvoril Swift, spomenul Craig Federighi. Podľa neho by týmto jazykom mali písať všetci po nasledujúcich 20 rokov. Už teraz sa objavujú hlasy oslavujúce Swift ako výborný jazyk na učenie začiatočníkov, takže raz sa snáď dočkáme prvé hodiny v škole, kde namiesto Javy budú nováčikovia študovať Swift.

Zdroj: ArsTechnica, GitHub, Rýchly
.