Funga tangazo

Ilikuwaje aliahidi katika mkutano wa wasanidi wa WWDC mwezi Juni mwaka huu, jana Apple ilichapisha msimbo wa chanzo Lugha ya programu Mwepesi kwenye tovuti mpya Swift.org. Maktaba za OS X na Linux pia zimetolewa pamoja, kwa hivyo wasanidi programu kwenye jukwaa hilo wanaweza kuanza kutumia Swift kuanzia siku ya kwanza.

Usaidizi kwa majukwaa mengine tayari utakuwa mikononi mwa jumuiya ya chanzo huria, ambapo mtu yeyote aliye na ujuzi wa kutosha anaweza kuchangia mradi na kuongeza usaidizi kwa Windows au matoleo mengine ya Linux.

Mustakabali wa Swift uko mikononi mwa jamii nzima

Hata hivyo, sio tu msimbo wa chanzo ni wa umma. Apple pia inabadilisha uwazi kamili katika maendeleo yenyewe, wakati inahamia kwenye mazingira ya chanzo-wazi kwenye GitHub. Hapa, timu nzima kutoka Apple, pamoja na watu wa kujitolea, itaendeleza Swift katika siku zijazo, ambapo mpango ni kuachilia Swift 2016 katika msimu wa joto wa 2.2, Swift 3 msimu ujao.

Mkakati huu ni kinyume kabisa cha mbinu ya awali, ambapo kama watengenezaji tulipata Swift mpya mara moja kwa mwaka katika WWDC na kwa mwaka mzima hatukujua ni mwelekeo gani lugha ingechukua. Hivi karibuni, Apple imechapisha mapendekezo na mipango ya siku zijazo ambayo inatoa kwa ukosoaji na maoni kutoka kwa wasanidi programu, ili wakati wowote msanidi programu ana swali au pendekezo la kuboresha, Swift anaweza kuiathiri moja kwa moja.

Jak alieleza Craig Federighi, mkuu wa ukuzaji programu katika Apple, ana chanzo huria cha mkusanyaji wa Swift, kitatuzi cha LLDB, mazingira ya REPL, na maktaba za kawaida na za msingi za lugha. Apple hivi majuzi ilianzisha Kidhibiti cha Kifurushi cha Swift, ambacho ni mpango wa kushiriki miradi kati ya watengenezaji na kugawanya miradi mikubwa kwa midogo kwa urahisi.

Miradi hufanya kazi sawa Poda za kakao a Carthage, ambayo watengenezaji kwenye majukwaa ya Apple wamekuwa wakifanya kazi nao kwa miaka, lakini hapa inaonekana kwamba Apple inataka kutoa mbinu mbadala ya kushiriki msimbo wa chanzo. Kwa sasa, hii ni mradi "katika utoto wake", lakini kwa msaada wa wajitolea, hakika itakua haraka.

Mwenendo wa chanzo huria wa makampuni makubwa

Apple sio kampuni kubwa ya kwanza kuchapisha lugha yake iliyofungwa hapo awali kwa ulimwengu wa chanzo huria. Mwaka mmoja uliopita, Microsoft ilifanya hatua kama hiyo wakati ilifungua rasilimali sehemu kubwa za maktaba za .NET. Vile vile, Google huchapisha mara kwa mara sehemu za msimbo wa chanzo wa mfumo wa uendeshaji wa Android.

Lakini Apple imeinua kiwango cha juu zaidi, kwa sababu badala ya kuchapisha msimbo wa Swift tu, timu imehamisha maendeleo yote hadi GitHub, ambapo inashirikiana kikamilifu na watu wa kujitolea. Hatua hii ni kiashirio dhabiti kwamba Apple inajali sana maoni ya jamii na sio tu kujaribu kuendana na mwelekeo wa uchapishaji wa chanzo.

Hatua hii inaipeleka Apple kwenye kiwango cha kampuni moja kubwa iliyo wazi zaidi leo, nathubutu kusema zaidi ya Microsoft na Google. Angalau katika mwelekeo huu. Sasa tunaweza tu kutumaini kwamba hatua hii italipa Apple na kwamba haitajuta.

Ina maana gani?

Sababu ya watengenezaji kwenye majukwaa ya Apple kufurahishwa kabisa na kwa usawa kuhusu hatua hii ni matumizi mapana zaidi ya maarifa yao ya Swift. Kwa usaidizi mkubwa wa Linux, ambayo inatumika kwenye seva nyingi ulimwenguni, watengenezaji wengi wa rununu wanaweza kuwa watengenezaji wa seva, kwani sasa wataweza kuandika seva kwa Swift pia. Binafsi, ninatazamia sana uwezekano wa kutumia lugha moja kwa seva na kwa programu za rununu na za mezani.

Sababu nyingine ya Apple Open sourced Swift ilitajwa na Craig Federighi. Kulingana na yeye, kila mtu anapaswa kuandika kwa lugha hii kwa miaka 20 ijayo. Tayari kuna sauti zinazoadhimisha Swift kama lugha bora kwa wanaoanza kujifunza, kwa hivyo labda siku moja tutaona somo la kwanza shuleni ambapo watoto wachanga watasoma Swift badala ya Java.

Zdroj: ArsTechnica, GitHub, Swift
.