Luk annoncen

Hvordan var det lovet på WWDC-udviklerkonferencen i juni i år, i går Apple udgivet kildekoden programmeringssproget Swift på den nye portal Swift.org. Biblioteker til både OS X og Linux er også blevet frigivet sammen, så udviklere på den platform kan begynde at bruge Swift fra dag ét.

Support til andre platforme vil allerede være i hænderne på open source-fællesskabet, hvor alle med tilstrækkelig viden kan bidrage til projektet og tilføje support til Windows eller andre versioner af Linux.

Swifts fremtid er i hænderne på hele samfundet

Det er dog ikke kun kildekoden, der er offentlig. Apple skifter også til fuldstændig åbenhed i selve udviklingen, når det går over til et open source-miljø på GitHub. Her skal hele teamet fra Apple sammen med frivillige udvikle Swift ind i fremtiden, hvor planen er at udgive Swift 2016 i foråret 2.2, Swift 3 næste efterår.

Denne strategi er det stik modsatte af den tidligere tilgang, hvor vi som udviklere fik en ny Swift en gang om året på WWDC og resten af ​​året havde vi ingen idé om, hvilken retning sproget ville tage. For nylig har Apple offentliggjort forslag og planer for fremtiden, som det tilbyder til kritik og feedback fra udviklere, så hver gang en udvikler har et spørgsmål eller forslag til forbedringer, kan Swift direkte påvirke det.

Jak forklarede Craig Federighi, leder af softwareudvikling hos Apple, er open source Swift-kompileren, LLDB-debuggeren, REPL-miljøet og sprogets standard- og kernebiblioteker. Apple introducerede for nylig Swift Package Manager, som er et program til deling af projekter mellem udviklere og let opdeling af store projekter i mindre.

Projekter fungerer på samme måde KakaoPods a Carthage, som udviklere på Apple-platforme har arbejdet med i årevis, men her ser det ud til, at Apple ønsker at tilbyde en alternativ tilgang til deling af kildekode. Indtil videre er dette et projekt "i sin vorden", men med hjælp fra frivillige vil det helt sikkert vokse hurtigt.

Open source-trend af store virksomheder

Apple er ikke den første store virksomhed, der udgiver sit oprindeligt lukkede sprog til open source-verdenen. For et år siden foretog Microsoft et lignende skridt, da åbnede ressourcen store dele af .NET-bibliotekerne. Tilsvarende udgiver Google med jævne mellemrum dele af kildekoden til Android-operativsystemet.

Men Apple har virkelig hævet barren endnu højere, for i stedet for blot at udgive Swift-kode, har teamet flyttet al udvikling til GitHub, hvor det samarbejder aktivt med frivillige. Dette skridt er en stærk indikator for, at Apple virkelig interesserer sig for fællesskabets ideer og ikke kun forsøger at følge kildeudgivelsestrenden.

Dette trin flytter Apple til niveauet for en af ​​de mest åbne store virksomheder i dag, tør jeg sige endnu mere end Microsoft og Google. I hvert fald i denne retning. Nu kan vi kun håbe, at dette skridt vil betale sig for Apple, og at det ikke vil fortryde det.

Hvad betyder det?

Grunden til, at udviklere på Apple-platforme er helt og ensartet begejstrede for dette træk, er den meget bredere anvendelse af deres viden om Swift. Med stærk understøttelse af Linux, som kører på de fleste servere i verden, kan mange mobiludviklere blive serverudviklere, da de nu også vil kunne skrive servere i Swift. Personligt ser jeg meget frem til muligheden for at bruge samme sprog både til serveren og til mobil- og desktopapplikationer.

En anden grund til, at Apples open source Swift blev nævnt af Craig Federighi. Ifølge ham burde alle skrive på dette sprog de næste 20 år. Der er allerede stemmer, der hylder Swift som et fremragende sprog for begyndere at lære, så måske en dag vil vi se den første lektion i skolen, hvor nybegyndere vil studere Swift i stedet for Java.

kilde: ArsTechnica, GitHub, Swift
.