Закрити оголошення

Як це було обіцяв на конференції розробників 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, Швидко
.