Зачыніць аб'яву

Як гэта было абяцаў на канферэнцыі распрацоўшчыкаў 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 можа непасрэдна паўплываць на гэта.

як - растлумачыў Крэйг Федэрыгі, кіраўнік аддзела распрацоўкі праграмнага забеспячэння ў Apple, мае адкрыты зыходны код кампілятара Swift, адладчыка LLDB, асяроддзя REPL, а таксама стандартных і асноўных бібліятэк мовы. Нядаўна кампанія Apple прадставіла праграму Swift Package Manager, якая ўяўляе сабой праграму для абмену праектамі паміж распрацоўшчыкамі і лёгкага падзелу вялікіх праектаў на меншыя.

Праекты працуюць аналагічна Какава-падоў a Карфаген, з якім распрацоўшчыкі на платформах Apple працуюць гадамі, але тут здаецца, што Apple хоча прапанаваць альтэрнатыўны падыход да абмену зыходным кодам. Пакуль гэта праект «у зачаткавым стане», але з дапамогай валанцёраў ён напэўна будзе хутка развівацца.

Open-source тэндэнцыя буйных кампаній

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, хутка
.