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

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

Поддръжката за други платформи вече ще бъде в ръцете на общността с отворен код, където всеки с достатъчно познания може да допринесе за проекта и да добави поддръжка за Windows или други версии на Linux.

Бъдещето на Swift е в ръцете на цялата общност

Обаче не само изходният код е публичен. Apple също преминава към пълна отвореност в самата разработка, когато преминава към среда с отворен код на GitHub. Тук целият екип от Apple, заедно с доброволци, ще разработи Swift в бъдещето, където планът е да пусне Swift 2016 през пролетта на 2.2 г., Swift 3 следващата есен.

Тази стратегия е точно обратното на предишния подход, при който като разработчици получавахме нов Swift веднъж годишно на WWDC и през останалата част от годината нямахме представа в каква посока ще поеме езикът. Наскоро Apple публикува предложения и планове за бъдещето, които предлага за критика и обратна връзка от разработчиците, така че всеки път, когато разработчик има въпрос или предложение за подобрение, Swift може директно да му повлияе.

Jak обясни Крейг Федериги, ръководител на разработката на софтуер в Apple, е с отворен код за компилатора на Swift, LLDB дебъгера, REPL средата и стандартните и основните библиотеки на езика. Apple наскоро представи Swift Package Manager, която е програма за споделяне на проекти между разработчици и лесно разделяне на големи проекти на по-малки.

Проектите работят по подобен начин Какаови бонбони a Картаген, с който разработчиците на платформи на Apple работят от години, но тук изглежда Apple иска да предложи алтернативен подход за споделяне на изходния код. Засега това е проект "в начален етап", но с помощта на доброволци със сигурност ще се развива бързо.

Тенденцията за отворен код на големите компании

Apple не е първата голяма компания, която публикува своя първоначално затворен език за света с отворен код. Преди година Microsoft направи подобен ход, когато отвори ресурса големи части от .NET библиотеките. По същия начин Google периодично публикува части от изходния код на операционната система Android.

Но Apple наистина вдигна летвата още по-високо, защото вместо просто да публикува Swift код, екипът премести цялата разработка в GitHub, където активно си сътрудничи с доброволци. Този ход е силен индикатор, че Apple наистина се интересува от идеите на общността и не просто се опитва да следва тенденцията за публикуване на източници.

Тази стъпка придвижва Apple до нивото на една от най-отворените големи компании днес, смея да кажа дори повече от Microsoft и Google. Поне в тази посока. Сега можем само да се надяваме, че този ход ще се изплати на Apple и че няма да съжалява.

Какво означава?

Причината, поради която разработчиците на платформи на Apple са напълно и еднакво развълнувани от този ход, е много по-широкото приложение на техните знания за Swift. Със силна поддръжка за Linux, която работи на повечето сървъри в света, много мобилни разработчици могат да станат разработчици на сървъри, тъй като вече ще могат да пишат сървъри и в Swift. Лично аз очаквам с нетърпение възможността да използвам един и същи език както за сървъра, така и за мобилните и десктоп приложенията.

Друга причина, поради която Apple използва Swift с отворен код, беше спомената от Крейг Федериги. Според него всички трябва да пишат на този език през следващите 20 години. Вече има гласове, които празнуват Swift като отличен език за учене от начинаещи, така че може би един ден ще видим първия урок в училище, където новобранците ще изучават Swift вместо Java.

Източник: ArsTechnica, GitHub, Swift
.