Uždaryti skelbimą

Kaip buvo pažadėjo WWDC kūrėjų konferencijoje šių metų birželį, vakar Apple paskelbė šaltinio kodą programavimo kalba Swift naujajame portale „Swift.org“. OS X ir Linux bibliotekos taip pat buvo išleistos kartu, todėl šios platformos kūrėjai gali pradėti naudoti Swift nuo pat pirmos dienos.

Kitų platformų palaikymas jau bus atvirojo kodo bendruomenės rankose, kur kiekvienas, turintis pakankamai žinių, galės prisidėti prie projekto ir pridėti Windows ar kitų Linux versijų palaikymą.

„Swift“ ateitis yra visos bendruomenės rankose

Tačiau viešas ne tik šaltinio kodas. „Apple“ taip pat pereina prie visiško atvirumo pačioje plėtroje, kai pereina prie atvirojo kodo aplinkos „GitHub“.. Čia visa „Apple“ komanda kartu su savanoriais kurs „Swift“ į ateitį, kur planuojama „Swift 2016“ išleisti 2.2 m. pavasarį, „Swift 3“ – kitų metų rudenį.

Ši strategija yra visiškai priešinga ankstesniam požiūriui, kai kaip kūrėjai kartą per metus WWDC gaudavome naują „Swift“, o likusį metų laiką net neįsivaizdavome, kokia kryptimi bus kalbama. Neseniai „Apple“ paskelbė pasiūlymus ir ateities planus, kuriuos siūlo kritikai ir kūrėjų atsiliepimams, kad kūrėjui kilus klausimui ar pasiūlymui tobulinti, „Swift“ galėtų jį tiesiogiai paveikti.

jak paaiškino Craigas Federighi, Apple programinės įrangos kūrimo vadovas, yra atvirojo kodo Swift kompiliatorius, LLDB derinimo priemonė, REPL aplinka ir kalbos standartinės bei pagrindinės bibliotekos. „Apple“ neseniai pristatė „Swift Package Manager“ – tai programa, skirta dalytis projektais tarp kūrėjų ir lengvai padalinti didelius projektus į mažesnius.

Panašiai veikia ir projektai „CocoaPods“ a Carthage, su kuria kūrėjai Apple platformose dirba ne vienerius metus, tačiau čia panašu, kad Apple nori pasiūlyti alternatyvų būdą dalytis šaltinio kodu. Kol kas tai yra projektas „įžangoje“, tačiau su savanorių pagalba jis tikrai greitai augs.

Didžiųjų įmonių atvirojo kodo tendencija

„Apple“ nėra pirmoji didelė įmonė, paskelbusi savo iš pradžių uždarą kalbą atvirojo kodo pasauliui. Prieš metus „Microsoft“ padarė panašų žingsnį, kai atidarė šaltinį didelė dalis .NET bibliotekų. Panašiai „Google“ periodiškai skelbia „Android“ operacinės sistemos šaltinio kodo dalis.

Tačiau „Apple“ tikrai pakėlė kartelę dar aukščiau, nes užuot tik paskelbusi „Swift“ kodą, komanda visą kūrimą perkėlė į „GitHub“, kur aktyviai bendradarbiauja su savanoriais. Šis žingsnis yra stiprus rodiklis, kad „Apple“ tikrai rūpinasi bendruomenės idėjomis, o ne tik bando laikytis šaltinio publikavimo tendencijos.

Šis žingsnis perkelia „Apple“ į vienos atviriausių didelių kompanijų lygį šiandien, drįstu pasakyti net daugiau nei „Microsoft“ ir „Google“. Bent jau šia kryptimi. Dabar belieka tikėtis, kad šis žingsnis Apple pasiteisins ir nepasigailės.

Ką tai reiškia?

Priežastis, dėl kurios kūrėjai Apple platformose visiškai ir vienodai džiaugiasi šiuo žingsniu, yra daug platesnis jų žinių apie Swift taikymas. Turėdami tvirtą „Linux“ palaikymą, kuris veikia daugumoje pasaulio serverių, daugelis mobiliųjų kūrėjų gali tapti serverių kūrėjais, nes dabar galės rašyti serverius ir „Swift“. Asmeniškai aš labai laukiu galimybės naudoti tą pačią kalbą tiek serveryje, tiek mobiliosioms ir darbastalio programoms.

Craigas Federighi paminėjo dar vieną priežastį, dėl kurios „Apple“ atvirojo kodo „Swift“. Anot jo, ateinančius 20 metų visi turėtų rašyti šia kalba. Jau pasigirsta balsų, švenčiančių Swift kaip puikią kalbą pradedantiesiems mokytis, todėl galbūt vieną dieną pamatysime pirmąją pamoką mokykloje, kurioje naujokai mokysis Swift, o ne Java.

Šaltinis: ArsTechnica, GitHub, greitai
.