Sule kuulutus

Kuidas oli lubas WWDC arendajate konverentsil selle aasta juunis, eile Apple avaldas lähtekoodi programmeerimiskeel Swift uues portaalis Swift.org. Nii OS X kui ka Linuxi raamatukogud on samuti koos välja antud, nii et selle platvormi arendajad saavad alustada Swifti kasutamist esimesest päevast peale.

Teiste platvormide tugi on juba avatud lähtekoodiga kogukonna käes, kus igaüks, kellel on piisavalt teadmisi, saab projekti panustada ja lisada tuge Windowsi või muude Linuxi versioonide jaoks.

Swifti tulevik on kogu kogukonna kätes

Kuid mitte ainult lähtekood pole avalik. Apple lülitub avatud lähtekoodiga keskkonnale üleminekul ka arenduses endas täielikule avatusele GitHubis. Siin arendab kogu Apple'i meeskond koos vabatahtlikega Swifti tulevikku, kus on plaanis Swift 2016 välja anda 2.2. aasta kevadel, Swift 3 järgmisel sügisel.

See strateegia on täpselt vastupidine eelmisele lähenemisele, kus arendajatena saime kord aastas WWDC-s uue Swifti ja ülejäänud aasta jooksul polnud meil õrna aimugi, mis suunas see keel võtab. Äsja on Apple avaldanud ettepanekud ja tulevikuplaanid, mida ta pakub arendajate kriitikaks ja tagasisideks, nii et kui arendajal on küsimus või parendusettepanek, saab Swift seda otseselt mõjutada.

Jak selgitas Craig Federighi, Apple'i tarkvaraarenduse juht, on avatud lähtekoodiga Swifti kompilaator, LLDB silur, REPL keskkond ning keele standard- ja põhiteegid. Apple tutvustas hiljuti Swift Package Manageri, mis on programm arendajate vahel projektide jagamiseks ja suurte projektide hõlpsaks väiksemateks jagamiseks.

Projektid töötavad sarnaselt Kakaopoodid a Carthage, millega Apple'i platvormidel arendajad on aastaid töötanud, kuid siin tundub, et Apple soovib pakkuda alternatiivset lähenemist lähtekoodi jagamisele. Praegu on see projekt "tekkimisjärgus", kuid vabatahtlike abiga kasvab see kindlasti kiiresti.

Suurettevõtete avatud lähtekoodiga trend

Apple ei ole esimene suurettevõte, kes avaldab oma algselt suletud keele avatud lähtekoodiga maailmale. Aasta tagasi tegi Microsoft sarnase käigu, kui avas ressursi suur osa .NET-i raamatukogudest. Samamoodi avaldab Google perioodiliselt osa Androidi operatsioonisüsteemi lähtekoodist.

Apple on aga lati tõesti veelgi kõrgemale tõstnud, sest pelgalt Swifti koodi avaldamise asemel on meeskond kogu arenduse viinud GitHubisse, kus tehakse aktiivset koostööd vabatahtlikega. See samm on tugev näitaja, et Apple tõesti hoolib kogukonna ideedest ega püüa ainult lähtetekstide avaldamise trendiga kaasa minna.

See samm viib Apple'i ühe avatuima suurettevõtte tasemele täna, julgen öelda isegi rohkem kui Microsoft ja Google. Vähemalt selles suunas. Nüüd jääb üle vaid loota, et see samm tasub Apple’ile ära ja ta ei kahetse.

Mida see tähendab?

Põhjus, miks Apple'i platvormide arendajad on sellest sammust täiesti ja ühtlaselt põnevil, on nende Swifti teadmiste palju laiem rakendamine. Tänu Linuxi tugevale toele, mis töötab enamikus maailma serverites, võivad paljud mobiiliarendajad saada serveriarendajateks, kuna nad saavad nüüd ka Swiftis servereid kirjutada. Isiklikult ootan väga võimalust kasutada sama keelt nii serveris kui ka mobiili- ja töölauarakendustes.

Teise põhjuse, miks Craig Federighi mainis Apple'i avatud lähtekoodiga Swifti. Tema sõnul peaksid kõik selles keeles kirjutama järgmised 20 aastat. Juba on kuulda hääli, kes tähistavad Swifti suurepärase keelena algajatele õppimiseks, nii et võib-olla näeme ühel päeval esimest koolitundi, kus algajad hakkavad Java asemel Swifti õppima.

Allikas: ArsTechnica, GitHub, Kiire
.