Abo
  • Services:
Anzeige
Die Programmiersprache Swift ist nun frei verfügbar.
Die Programmiersprache Swift ist nun frei verfügbar. (Bild: Swift.org)

Programmiersprache: Swift ist als Open Source verfügbar

Die Programmiersprache Swift ist nun frei verfügbar.
Die Programmiersprache Swift ist nun frei verfügbar. (Bild: Swift.org)

Die von Apple ursprünglich für iOS initiierte Sprache Swift ist nun Open Source. Das Unternehmen ist damit nun erstmals selbst auf Github vertreten und bietet eine Linux-Portierung an. Für die iOS-Appentwicklung gibt es schon jetzt Einschränkungen.

Im Sommer 2014 kündigte Apple mit Swift eine neue Programmiersprache an, die langfristig Objective-C in weiten Teilen ersetzen könnte. Die Ankündigung von Anfang Juni dieses Jahres zur Offenlegung des Quellcodes und der dazugehörigen Werkzeuge von Swift hat Apple nun umgesetzt. Der Quellcode steht auf Github größtenteils unter der Apache-Lizenz bereit.

Anzeige

Neben dem Code für die Sprache selbst finden sich dort auch verschiedene weitere Komponenten, die für die Verwendung von Swift benötigt werden. Dazu gehören ein Paketmanager, verschiedene portable Kernbibliotheken und diverse Code-Beispiele ebenso wie ein Build-System und andere auf LLVM aufbauende Bestandteile für die Toolchain von Swift. Offiziell unterstützt wird das quelloffene Swift zurzeit außer von OS X auch von Ubuntu.

Swift soll eine Community bekommen

Apple ist erstmals überhaupt als Organisation auf Github vertreten. Diese Zuwendung zu der inzwischen sehr beliebten Hosting-Plattform für Softwareprojekte ist ein starkes Indiz dafür, dass Apple viel weiter als bisher üblich für seine Open-Source-Software auf Beiträge aus der Community setzt. Die Möglichkeiten von Github führen dabei nur Stunden nach der Freigabe zur erwartbaren Scherzen. So findet sich die Forderung zum Wechsel der Lizenz zur GPLv3 all Pull-Request, die Diskussion dazu ist bereits mit diversen Memes und Gif-Dateien gefüllt.

Neben Github hat Apple auch eine gesonderte Webseite mit verschiedenen Ressourcen für Swift erstellt. Auf dieser findet sich die ausführliche Dokumentation der Sprache oder die gewünschte Arbeitsweise der Beitragenden. Demnach plant Apple auch, einigen qualifizierten Programmierern aus der Community das Recht einzuräumen, eigenständig die Quellen von Swift zu verändern. Ebenso soll die Sprache in einem offenen "Evolutionsprozess" weiterentwickelt werden. Inwiefern sich das Projekt damit aus der bisher vollständigen Kontrolle durch Apple lösen kann, muss sich aber erst noch zeigen.

Binärdateien oder selber bauen

Interessierte können sich alle notwendigen Bestandteile zur Verwendung der Sprache selbst kompilieren. Auf der Webseite heißt es, dass der Einsatz auf anderen Linux-Distributionen als Ubuntu wohl kein Problem sein sollte, nur eben nicht offiziell getestet werde. Einige der Probleme mit dem Linux-Port werden in einem Blog-Eintrag beschrieben. Theoretisch ist damit auch ein Port auf Android möglich, der wohl aber noch vergleichsweise viel Arbeit benötigen dürfte.

Für Ubuntu und OS X werden auch Binärdateien zur direkten Verwendung angeboten. Es wird jedoch darauf hingewiesen, dass mit diesen Versionen gebaute Apps nicht über Apples Appstore vertrieben werden dürfen. Dies ist ausschließlich den offiziell in XCode enthaltenen Versionen vorbehalten.


eye home zur Startseite
TheUnichi 09. Dez 2015

Das "Alles-ist-eine-Expression"-Konzept hat Vor- und Nachteile. Klar kürzt es einige...

newyear 07. Dez 2015

Naja, Red Hat ist erst mal auf dem kommerziellen Markt zugeschnitten. Das passt zum...

newyear 07. Dez 2015

Nö, aber du scheinst den Thread nicht verstanden zu haben. Apple macht das nicht aus...

zettifour 04. Dez 2015

IBM Swift Sandbox: http://swiftlang.ng.bluemix.net/?cm_mmc=developerWorks-_-dWdevcenter-_...

Nikolai 04. Dez 2015

Es gibt einige Entwickler die das gerne haben wenn sie etwas zum Projekt beitragen...



Anzeige

Stellenmarkt
  1. Deutsche Telekom AG, Darmstadt
  2. BG-Phoenics GmbH, München
  3. T-Systems International GmbH, verschiedene Standorte
  4. T-Systems International GmbH, Berlin, Bonn


Anzeige
Top-Angebote
  1. (alle Angebote versandkostenfrei, u. a. GTA V PS4/XBO 27,00€ und Fast & Furious 1-7 Blu-ray 24...
  2. 74,50€

Folgen Sie uns
       


  1. Analysepapier

    Facebook berichtet offiziell von staatlicher Desinformation

  2. Apple

    Qualcomm reduziert Prognose wegen zurückgehaltener Zahlungen

  3. Underground Actually Free

    Amazon beendet Programm mit komplett kostenlosen Apps

  4. Onlinelexikon

    Türkische Behörden sperren Zugang zu Wikipedia

  5. Straßenverkehr

    Elon Musk baut U-Bahn für Autos

  6. Die Woche im Video

    Mr. Robot und Ms MINT

  7. Spülbohrverfahren

    Deutsche Telekom "spült" ihre Glasfaserkabel in die Erde

  8. Privacy Phone

    John McAfee stellt fragwürdiges Smartphone vor

  9. Hacon

    Siemens übernimmt Software-Anbieter aus Hannover

  10. Quartalszahlen

    Intel bestätigt Skylake-Xeons für Sommer 2017



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Sonos Playbase vs. Raumfeld Sounddeck: Wuchtiger Wumms im Wohnzimmer
Sonos Playbase vs. Raumfeld Sounddeck
Wuchtiger Wumms im Wohnzimmer
  1. Playbase im Hands on Sonos bringt kraftvolles Lautsprechersystem fürs Heimkino

Mobile-Games-Auslese: Untote Rundfahrt und mobiles Seemannsgarn
Mobile-Games-Auslese
Untote Rundfahrt und mobiles Seemannsgarn
  1. Spielebranche Beschäftigtenzahl in der deutschen Spielebranche sinkt
  2. Pay-by-Call Eltern haften nicht für unerlaubte Telefonkäufe der Kinder
  3. Spielebranche Deutscher Gamesmarkt war 2016 stabil

Siege M04 im Test: Creatives erste Sound-Blaster-Maus überzeugt
Siege M04 im Test
Creatives erste Sound-Blaster-Maus überzeugt

  1. Der hat zuviel Simpsons geguckt

    dabbes | 10:54

  2. Ich hätte eine viel einfachere Idee

    dabbes | 10:54

  3. Re: warum _genau_ gehen nicht mehere qualitäten?

    Ovaron | 10:53

  4. Esel bei Auto schmeißen. Fahren Zug.

    Keridalspidialose | 10:47

  5. Re: Die Analystenerwartungen um 1,16% übertroffen

    Thomas | 10:46


  1. 15:07

  2. 14:32

  3. 13:35

  4. 12:56

  5. 12:15

  6. 09:01

  7. 08:00

  8. 18:05


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel