Lukk annonse

Hvordan var det lovet på WWDC-utviklerkonferansen i juni i år, i går Apple publiserte kildekoden programmeringsspråket Swift på den nye portalen Swift.org. Biblioteker for både OS X og Linux har også blitt utgitt sammen, så utviklere på den plattformen kan begynne å bruke Swift fra dag én.

Støtte for andre plattformer vil allerede være i hendene på åpen kildekode-fellesskapet, der alle med tilstrekkelig kunnskap kan bidra til prosjektet og legge til støtte for Windows eller andre versjoner av Linux.

Fremtiden til Swift er i hendene på hele samfunnet

Imidlertid er ikke bare kildekoden offentlig. Apple går også over til fullstendig åpenhet i selve utviklingen, når den går over til et åpen kildekode-miljø på GitHub. Her skal hele teamet fra Apple, sammen med frivillige, utvikle Swift inn i fremtiden, hvor planen er å slippe Swift 2016 våren 2.2, Swift 3 neste høst.

Denne strategien er det stikk motsatte av den forrige tilnærmingen, der vi som utviklere fikk en ny Swift en gang i året på WWDC og resten av året hadde vi ingen anelse om hvilken retning språket ville ta. Nylig har Apple publisert forslag og planer for fremtiden som de tilbyr for kritikk og tilbakemeldinger fra utviklere, slik at hver gang en utvikler har et spørsmål eller forslag til forbedringer, kan Swift direkte påvirke det.

Jak forklarte Craig Federighi, leder for programvareutvikling hos Apple, er åpen kildekode Swift-kompilatoren, LLDB debugger, REPL-miljøet og språkets standard- og kjernebibliotek. Apple introduserte nylig Swift Package Manager, som er et program for å dele prosjekter mellom utviklere og enkelt dele opp store prosjekter i mindre.

Prosjekter fungerer på samme måte CocoaPods a Carthage, som utviklere på Apple-plattformer har jobbet med i årevis, men her ser det ut til at Apple ønsker å tilby en alternativ tilnærming til deling av kildekode. Foreløpig er dette et prosjekt «i sin spede begynnelse», men med hjelp fra frivillige vil det garantert vokse raskt.

Åpen kildekode-trend av store selskaper

Apple er ikke det første store selskapet som publiserer sitt opprinnelig lukkede språk til åpen kildekode-verdenen. For et år siden gjorde Microsoft et lignende grep når åpnet ressursen store deler av .NET-bibliotekene. På samme måte publiserer Google med jevne mellomrom deler av kildekoden til Android-operativsystemet.

Men Apple har virkelig hevet listen enda høyere, for i stedet for bare å publisere Swift-kode, har teamet flyttet all utvikling til GitHub, hvor det samarbeider aktivt med frivillige. Dette trekket er en sterk indikator på at Apple virkelig bryr seg om fellesskapets ideer og ikke bare prøver å følge kildepubliseringstrenden.

Dette trinnet flytter Apple til nivået til et av de mest åpne store selskapene i dag, tør jeg si enda mer enn Microsoft og Google. I hvert fall i denne retningen. Nå kan vi bare håpe at dette trekket vil lønne seg for Apple og at det ikke vil angre.

Hva betyr det?

Grunnen til at utviklere på Apple-plattformer er helt og jevnt begeistret for dette trekket, er den mye bredere anvendelsen av deres kunnskap om Swift. Med sterk støtte for Linux, som kjører på de fleste servere i verden, kan mange mobilutviklere bli serverutviklere ettersom de nå vil kunne skrive servere i Swift også. Personlig ser jeg veldig frem til muligheten for å bruke samme språk både for serveren og for mobil- og desktopapplikasjoner.

En annen grunn til at Apple Swift med åpen kildekode ble nevnt av Craig Federighi. Ifølge ham bør alle skrive på dette språket de neste 20 årene. Det er allerede stemmer som feirer Swift som et utmerket språk for nybegynnere å lære, så kanskje en dag vil vi se den første leksjonen på skolen hvor nybegynnere vil studere Swift i stedet for Java.

kilde: ArsTechnica, GitHub, Swift
.