Stäng annons

Hur var det lovat vid WWDC-utvecklarkonferensen i juni i år, igår Apple publicerade källkoden programmeringsspråket Swift på den nya portalen Swift.org. Bibliotek för både OS X och Linux har också släppts tillsammans, så utvecklare på den plattformen kan börja använda Swift från dag ett.

Support för andra plattformar kommer redan att finnas i händerna på öppen källkodsgemenskap, där alla med tillräcklig kunskap kan bidra till projektet och lägga till stöd för Windows eller andra versioner av Linux.

Framtiden för Swift ligger i händerna på hela samhället

Men inte bara källkoden är offentlig. Apple går också över till fullständig öppenhet i själva utvecklingen när det går över till en miljö med öppen källkod på GitHub. Här ska hela teamet från Apple tillsammans med volontärer utveckla Swift in i framtiden, där planen är att släppa Swift 2016 under våren 2.2, Swift 3 nästa höst.

Denna strategi är raka motsatsen till det tidigare tillvägagångssättet, där vi som utvecklare fick en ny Swift en gång om året på WWDC och under resten av året hade vi ingen aning om vilken riktning språket skulle ta. Nyligen har Apple publicerat förslag och planer för framtiden som de erbjuder för kritik och feedback från utvecklare, så att närhelst en utvecklare har en fråga eller förslag till förbättringar kan Swift direkt påverka det.

jak förklarade Craig Federighi, chef för mjukvaruutveckling på Apple, är Swift-kompilatorn med öppen källkod, LLDB-debugger, REPL-miljön och språkets standard- och kärnbibliotek. Apple introducerade nyligen Swift Package Manager, som är ett program för att dela projekt mellan utvecklare och enkelt dela upp stora projekt i mindre.

Projekt fungerar på liknande sätt CocoaPods a Carthage, som utvecklare på Apple-plattformar har arbetat med i åratal, men här verkar det som att Apple vill erbjuda ett alternativt tillvägagångssätt för att dela källkod. För nu är det här ett projekt "i sin linda", men med hjälp av frivilliga kommer det säkert att växa snabbt.

Öppen källkod trend av stora företag

Apple är inte det första stora företaget som publicerar sitt från början stängda språk till världen med öppen källkod. För ett år sedan gjorde Microsoft ett liknande drag när öppnade resursen stora delar av .NET-biblioteken. På samma sätt publicerar Google med jämna mellanrum delar av källkoden för Android-operativsystemet.

Men Apple har verkligen höjt ribban ännu högre, för istället för att bara publicera Swift-kod har teamet flyttat all utveckling till GitHub, där man aktivt samarbetar med volontärer. Detta drag är en stark indikator på att Apple verkligen bryr sig om samhällets idéer och inte bara försöker följa källpubliceringstrenden.

Detta steg flyttar Apple till nivån för ett av de mest öppna stora företagen idag, vågar jag säga ännu mer än Microsoft och Google. Åtminstone åt det här hållet. Nu kan vi bara hoppas att detta drag kommer att löna sig för Apple och att det inte kommer att ångra sig.

Vad betyder det?

Anledningen till att utvecklare på Apples plattformar är helt och jämnt exalterade över detta steg är den mycket bredare tillämpningen av deras kunskap om Swift. Med starkt stöd för Linux, som körs på de flesta servrar i världen, kan många mobilutvecklare bli serverutvecklare då de nu kommer att kunna skriva servrar i Swift också. Själv ser jag mycket fram emot möjligheten att använda samma språk både för servern och för mobila och stationära applikationer.

En annan anledning till att Apple Swift med öppen källkod nämndes av Craig Federighi. Enligt honom borde alla skriva på detta språk de kommande 20 åren. Det finns redan röster som hyllar Swift som ett utmärkt språk för nybörjare att lära sig, så kanske en dag får vi se den första lektionen i skolan där nybörjare kommer att studera Swift istället för Java.

källa: Ars Technica, GitHub, Snabb
.