Zapri oglas

Kako je bilo obljubljeno na razvijalski konferenci WWDC junija letos, včeraj Apple objavil izvorno kodo programski jezik Swift na novem portalu Swift.org. Knjižnici za OS X in Linux sta bili tudi izdani skupaj, tako da lahko razvijalci na tej platformi začnejo uporabljati Swift od prvega dne.

Podpora za druge platforme bo že v rokah odprtokodne skupnosti, kjer lahko vsak z dovolj znanja prispeva k projektu in doda podporo za Windows ali druge različice Linuxa.

Prihodnost Swifta je v rokah celotne skupnosti

Vendar pa ni samo izvorna koda javna. Apple prehaja na popolno odprtost tudi v samem razvoju, ko prehaja v odprtokodno okolje na GitHubu. Tukaj bo celotna ekipa iz Appla skupaj s prostovoljci razvijala Swift v prihodnost, kjer je načrt izdati Swift 2016 spomladi 2.2, Swift 3 naslednjo jesen.

Ta strategija je pravo nasprotje prejšnjega pristopa, kjer smo kot razvijalci dobili nov Swift enkrat letno na WWDC in do konca leta nismo imeli pojma, v katero smer bo jezik šel. Pred kratkim je Apple objavil predloge in načrte za prihodnost, ki jih ponuja za kritiko in povratne informacije razvijalcev, tako da lahko Swift kadar koli ima razvijalec vprašanje ali predlog za izboljšavo, neposredno vpliva nanj.

Jak je pojasnil Craig Federighi, vodja razvoja programske opreme pri Applu, ima odprtokodni prevajalnik Swift, razhroščevalnik LLDB, okolje REPL ter standardne in jedrne knjižnice jezika. Apple je nedavno predstavil Swift Package Manager, ki je program za deljenje projektov med razvijalci in enostavno delitev velikih projektov na manjše.

Projekti delujejo podobno Kakavovi a Carthage, s katerim razvijalci na Applovih platformah delajo že leta, tukaj pa se zdi, da želi Apple ponuditi alternativni pristop k deljenju izvorne kode. Za zdaj je to projekt »v povojih«, ki pa bo s pomočjo prostovoljcev zagotovo hitro rasel.

Odprtokodni trend velikih podjetij

Apple ni prvo veliko podjetje, ki je svoj prvotno zaprti jezik objavilo v odprtokodnem svetu. Pred enim letom je podobno potezo potegnil Microsoft, ko odprl vir velike dele knjižnic .NET. Podobno Google občasno objavi dele izvorne kode operacijskega sistema Android.

Toda Apple je letvico res dvignil še višje, saj je ekipa namesto da bi samo objavila kodo Swift, ves razvoj preselila na GitHub, kjer aktivno sodeluje s prostovoljci. Ta poteza je močan pokazatelj, da Apple resnično skrbi za zamisli skupnosti in ne poskuša samo slediti trendu objavljanja virov.

Ta korak postavlja Apple na raven enega najbolj odprtih velikih podjetij danes, upam si reči celo bolj kot Microsoft in Google. Vsaj v tej smeri. Zdaj lahko samo upamo, da se bo Applu ta poteza obrestovala in da je ne bo obžaloval.

Kaj to pomeni?

Razlog, da so razvijalci na Applovih platformah popolnoma in enotno navdušeni nad to potezo, je veliko širša uporaba njihovega znanja o Swiftu. Z močno podporo za Linux, ki deluje na večini strežnikov na svetu, lahko številni razvijalci mobilnih naprav postanejo razvijalci strežnikov, saj bodo zdaj lahko pisali strežnike tudi v Swiftu. Osebno se zelo veselim možnosti uporabe istega jezika tako za strežnik kot za mobilne in namizne aplikacije.

Drugi razlog, zakaj je Apple odprtokodni Swift omenil Craig Federighi. Po njegovem mnenju bi morali vsi pisati v tem jeziku naslednjih 20 let. Swift že slavijo kot odličen jezik za začetnike, tako da bomo morda nekega dne videli prvo lekcijo v šoli, kjer se bodo novinci učili Swift namesto Jave.

Vir: ArsTechnica, GitHub, Swift
.