Mbyll reklamën

si ishte premtuar në konferencën e zhvilluesve WWDC në qershor të këtij viti, dje Apple publikoi kodin burimor gjuha e programimit Swift në portalin e ri Swift.org. Bibliotekat për të dy OS X dhe Linux janë lëshuar gjithashtu së bashku, kështu që zhvilluesit në atë platformë mund të fillojnë të përdorin Swift që nga dita e parë.

Mbështetja për platformat e tjera tashmë do të jetë në duart e komunitetit me burim të hapur, ku kushdo me njohuri të mjaftueshme mund të kontribuojë në projekt dhe të shtojë mbështetje për Windows ose versione të tjera të Linux.

E ardhmja e Swift është në duart e të gjithë komunitetit

Megjithatë, jo vetëm kodi burimor është publik. Apple po kalon gjithashtu në hapjen e plotë në vetë zhvillimin, kur po kalon në një mjedis me burim të hapur në GitHub. Këtu, i gjithë ekipi nga Apple, së bashku me vullnetarë, do të zhvillojnë Swift në të ardhmen, ku plani është të lëshojë Swift 2016 në pranverën e 2.2, Swift 3 vjeshtën e ardhshme.

Kjo strategji është saktësisht e kundërta e qasjes së mëparshme, ku si zhvillues ne merrnim një Swift të ri një herë në vit në WWDC dhe për pjesën tjetër të vitit nuk e kishim idenë se çfarë drejtimi do të merrte gjuha. Së fundmi, Apple ka publikuar propozime dhe plane për të ardhmen që ofron për kritika dhe reagime nga zhvilluesit, në mënyrë që sa herë që një zhvillues ka një pyetje ose sugjerim për përmirësim, Swift mund të ndikojë drejtpërdrejt në të.

Jak shpjegoi Craig Federighi, kreu i zhvillimit të softuerit në Apple, është me burim të hapur përpiluesi Swift, korrigjuesi LLDB, mjedisi REPL dhe bibliotekat standarde dhe thelbësore të gjuhës. Apple së fundmi prezantoi Swift Package Manager, i cili është një program për ndarjen e projekteve midis zhvilluesve dhe ndarjen e lehtë të projekteve të mëdha në më të vogla.

Projektet funksionojnë në mënyrë të ngjashme Kodra kakao a Carthage, me të cilin zhvilluesit në platformat Apple kanë punuar prej vitesh, por këtu duket se Apple dëshiron të ofrojë një qasje alternative për ndarjen e kodit burimor. Tani për tani, ky është një projekt “në fillimet e tij”, por me ndihmën e vullnetarëve, me siguri do të rritet shpejt.

Tendenca me burim të hapur të kompanive të mëdha

Apple nuk është kompania e parë e madhe që publikon gjuhën e saj fillimisht të mbyllur në botën me burim të hapur. Një vit më parë, Microsoft bëri një lëvizje të ngjashme kur hapi burimin pjesë të mëdha të bibliotekave .NET. Në mënyrë të ngjashme, Google publikon periodikisht pjesë të kodit burimor të sistemit operativ Android.

Por Apple me të vërtetë e ka ngritur shiritin edhe më lart, sepse në vend që thjesht të publikojë kodin Swift, ekipi ka zhvendosur të gjithë zhvillimin në GitHub, ku bashkëpunon në mënyrë aktive me vullnetarë. Kjo lëvizje është një tregues i fortë se Apple me të vërtetë kujdeset për idetë e komunitetit dhe nuk po përpiqet të shkojë vetëm me prirjen e publikimit të burimit.

Ky hap e çon Apple në nivelin e një prej kompanive të mëdha më të hapura sot, guxoj të them edhe më shumë se Microsoft dhe Google. Të paktën në këtë drejtim. Tani mund të shpresojmë vetëm se kjo lëvizje do t'i shpërblejë Apple dhe se nuk do të pendohet.

Çfarë do të thotë?

Arsyeja pse zhvilluesit në platformat Apple janë plotësisht dhe uniformisht të ngazëllyer për këtë lëvizje është aplikimi shumë më i gjerë i njohurive të tyre për Swift. Me mbështetje të fortë për Linux, i cili funksionon në shumicën e serverëve në botë, shumë zhvillues celularë mund të bëhen zhvillues serverësh pasi tani do të jenë në gjendje të shkruajnë serverë edhe në Swift. Personalisht, mezi pres me padurim mundësinë e përdorimit të së njëjtës gjuhë si për serverin ashtu edhe për aplikacionet celulare dhe desktop.

Një tjetër arsye pse Apple me burim të hapur Swift u përmend nga Craig Federighi. Sipas tij, të gjithë duhet të shkruajnë në këtë gjuhë për 20 vitet e ardhshme. Tashmë ka zëra që lavdërojnë Swift-in si një gjuhë të shkëlqyer për të mësuar fillestarët, kështu që ndoshta një ditë do të shohim mësimin e parë në shkollë ku fillestarët do të studiojnë Swift në vend të Java.

burimi: ArsTechnica, GitHub, I shpejtë
.