Затвори ја рекламата

Како беше вети на конференцијата за програмери WWDC во јуни оваа година, вчера Apple го објави изворниот код програмски јазик Swift на новиот портал Swift.org. Библиотеките и за OS X и за Linux се исто така објавени заедно, така што програмерите на таа платформа можат да почнат да го користат Swift уште од првиот ден.

Поддршката за други платформи веќе ќе биде во рацете на заедницата со отворен код, каде што секој со доволно знаење може да придонесе за проектот и да додаде поддршка за Windows или други верзии на Linux.

Иднината на Свифт е во рацете на целата заедница

Сепак, не само изворниот код е јавен. Apple, исто така, се префрла на целосна отвореност во самиот развој, кога се префрла во околина со отворен код на GitHub. Овде, целиот тим од Apple, заедно со волонтери, ќе го развие Swift во иднината, каде што планот е да го објави Swift 2016 во пролетта 2.2 година, Swift 3 следната есен.

Оваа стратегија е сосема спротивна од претходниот пристап, каде што како програмери добивавме нов Swift еднаш годишно на WWDC и во остатокот од годината немавме идеја во која насока ќе се движи јазикот. Неодамна, Apple објави предлози и планови за иднината што ги нуди за критики и повратни информации од програмерите, така што секогаш кога развивачот има прашање или предлог за подобрување, Swift директно може да влијае на тоа.

Како објасни Крег Федериги, шеф за развој на софтвер во Apple, е со отворен код компајлерот Swift, LLDB дебагерот, REPL околината и стандардните и основните библиотеки на јазикот. Apple неодамна го претстави Swift Package Manager, кој е програма за споделување проекти помеѓу програмери и лесно делење на големи проекти на помали.

Проектите работат слично CocoaPods a Картагина, со кои програмерите на платформите на Apple работат со години, но овде се чини дека Apple сака да понуди алтернативен пристап за споделување на изворниот код. Засега ова е проект „во зачеток“, но со помош на волонтери сигурно брзо ќе расте.

Тренд со отворен код на големите компании

Apple не е првата голема компанија која го објави својот првично затворен јазик за светот со отворен код. Пред една година, Microsoft направи сличен потег кога го отвори ресурсот големи делови од .NET библиотеките. Слично на тоа, Google периодично објавува делови од изворниот код на оперативниот систем Андроид.

Но, Apple навистина ја подигна границата уште повисоко, бидејќи наместо само да го објави Swift кодот, тимот го префрли целиот развој во GitHub, каде што активно соработува со волонтери. Овој потег е силен показател дека Apple навистина се грижи за идеите на заедницата и не се обидува само да оди со трендот на објавување на изворот.

Овој чекор го движи Apple на ниво на една од најотворените големи компании денес, се осмелувам да кажам дури и повеќе од Microsoft и Google. Барем во оваа насока. Сега ни останува само да се надеваме дека овој потег ќе му се исплати на Apple и дека нема да зажали.

Што значи тоа?

Причината поради која програмерите на платформите на Apple се целосно и подеднакво возбудени за овој потег е многу пошироката примена на нивното знаење за Swift. Со силна поддршка за Linux, кој работи на повеќето сервери во светот, многу мобилни развивачи можат да станат развивачи на сервери бидејќи сега ќе можат да пишуваат сервери и во Swift. Лично, многу се радувам на можноста за користење на истиот јазик и за серверот и за мобилните и десктоп апликациите.

Друга причина зошто Apple со отворен код Свифт беше спомната од Крег Федериги. Според него, секој треба да пишува на овој јазик во наредните 20 години. Веќе има гласови кои го слават Свифт како одличен јазик за учење за почетници, па можеби еден ден ќе ја видиме првата лекција во училиште каде што почетниците ќе учат Свифт наместо Јава.

Извор: ArsTechnica, GitHub, Свифт
.