Закрыть объявление

Как это было обещал на конференции разработчиков 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
.