Zatvori oglas

Kako je bilo obećao na WWDC konferenciji za programere u junu ove godine, jučer Apple objavio izvorni kod programski jezik Swift na novom portalu Swift.org. Biblioteke za OS X i Linux također su objavljene zajedno, tako da programeri na toj platformi mogu početi koristiti Swift od prvog dana.

Podrška za druge platforme će već biti u rukama zajednice otvorenog koda, gdje svako s dovoljno znanja može doprinijeti projektu i dodati podršku za Windows ili druge verzije Linuxa.

Budućnost Swifta je u rukama cijele zajednice

Međutim, nije samo izvorni kod javan. Apple također prelazi na potpunu otvorenost u samom razvoju, kada prelazi na okruženje otvorenog koda na GitHubu. Ovdje će cijeli Appleov tim, zajedno sa volonterima, razvijati Swift u budućnost, gdje je plan da Swift 2016 objavi u proljeće 2.2., a Swift 3 sljedeće jeseni.

Ova strategija je sušta suprotnost prethodnom pristupu, gdje smo kao programeri dobijali novi Swift jednom godišnje na WWDC-u, a ostatak godine nismo imali pojma u kojem smjeru će jezik krenuti. Apple je nedavno objavio prijedloge i planove za budućnost koje nudi za kritiku i povratne informacije od programera, tako da kad god programer ima pitanje ili prijedlog za poboljšanje, Swift može direktno utjecati na to.

Jak objasnio je Craig Federighi, šef razvoja softvera u Appleu, je open-source Swift kompajler, LLDB debuger, REPL okruženje i standardne i osnovne biblioteke jezika. Apple je nedavno predstavio Swift Package Manager, program za dijeljenje projekata između programera i lako podjelu velikih projekata na manje.

Projekti funkcioniraju slično CocoaPods a Carthage, s kojim programeri na Apple platformama rade godinama, ali ovdje se čini da Apple želi ponuditi alternativni pristup dijeljenju izvornog koda. Za sada je ovo projekat "u povojima", ali će uz pomoć volontera sigurno brzo rasti.

Otvoreni kod velikih kompanija

Apple nije prva velika kompanija koja je objavila svoj prvobitno zatvoreni jezik za svijet otvorenog koda. Prije godinu dana, Microsoft je napravio sličan potez kada otvorio resurs veliki dijelovi .NET biblioteka. Slično, Google periodično objavljuje dijelove izvornog koda Android operativnog sistema.

Ali Apple je zaista podigao ljestvicu još više, jer umjesto da samo objavi Swift kod, tim je sav razvoj preselio na GitHub, gdje aktivno sarađuje s volonterima. Ovaj potez je snažan pokazatelj da je Appleu zaista stalo do ideja zajednice i da ne pokušava samo slijediti trend objavljivanja izvora.

Ovaj korak pomjera Apple na nivo jedne od najotvorenijih velikih kompanija danas, usudio bih se reći čak i više od Microsofta i Googlea. Barem u ovom pravcu. Sada se samo možemo nadati da će se Appleu ovaj potez isplatiti i da neće požaliti.

Šta to znači?

Razlog zašto su programeri na Apple platformama potpuno i jednolično uzbuđeni zbog ovog poteza je mnogo šira primjena njihovog znanja o Swiftu. Uz snažnu podršku za Linux, koji radi na većini servera u svijetu, mnogi mobilni programeri mogu postati programeri servera jer će sada moći pisati servere i u Swiftu. Lično se jako radujem mogućnosti korištenja istog jezika kako za server tako i za mobilne i desktop aplikacije.

Još jedan razlog zašto je Swift otvorenog koda Apple spomenuo Craig Federighi. Prema njegovim riječima, na ovom jeziku bi svi trebali pisati narednih 20 godina. Već postoje glasovi koji slave Swift kao odličan jezik za početnike za učenje, pa ćemo možda jednog dana vidjeti prvu lekciju u školi gdje će početnici učiti Swift umjesto Jave.

Izvor: ArsTechnica, GitHub, brz
.