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...

Kommentieren



Anzeige

  1. Softwareentwickler (m/w) User Interface / Datenbasis
    ROHDE & SCHWARZ GmbH & Co. KG, München
  2. IT-Architect Vernetzte Dienste (m/w)
    T-Systems on site services GmbH, München, Gaimersheim
  3. IT-Spezialist / Entwickler (m/w)
    Bankhaus Lampe KG, Düsseldorf
  4. Teamleiter (m/w) IT-Support
    Bühler Motor GmbH, Nürnberg

Detailsuche



Anzeige

Folgen Sie uns
       


  1. Förderung

    Telekom räumt ein, dass Fiber-To-The-Home billiger sein kann

  2. Procter & Gamble

    Windel meldet dem Smartphone, wenn sie voll ist

  3. AVM

    Routerfreiheit bringt Kabel-TV per WLAN auf mobile Geräte

  4. Oculus App

    Vive-Besitzer können wieder Rift-exklusive Titel spielen

  5. Elektroauto

    Supersportwagen BMW i8 soll 400 km rein elektrisch fahren

  6. Keine externen Monitore mehr

    Apple schafft Thunderbolt-Display ersatzlos ab

  7. Browser

    Safari 10 soll auch auf älteren OS-X-Versionen laufen

  8. Dota

    Athleten müssen im E-Sport mehr als nur gut spielen

  9. Die Woche im Video

    Superschnelle Rechner, smarte Zähler und sicherer Spam

  10. Axanar

    Paramount/CBS erlaubt Star-Trek-Fanfilme



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Moto GP 2016 im Test: Motorradrennen mit Valentino Rossi
Moto GP 2016 im Test
Motorradrennen mit Valentino Rossi
  1. GTA 5 Online Sechs Spezialfähigkeiten und ein Supersportwagen
  2. Gran Turismo Sport Ein Bündnis mit der Realität
  3. Playsports Games Motorsport Manager rast auf PC-Plattformen

Android Wear 2.0 im Hands on: Googles Aufholjagd mit Komplikationen
Android Wear 2.0 im Hands on
Googles Aufholjagd mit Komplikationen
  1. Android Wear 2.0 Google etabliert Fragmentierung bei Smartwatches
  2. Microsoft Outlook-Watch-Face für Android-Smartwatches
  3. Samsung Keine neuen Smartwatches mit Android Wear geplant

Wireless-HDMI im Test: Achtung Signalstörung!
Wireless-HDMI im Test
Achtung Signalstörung!
  1. Die Woche im Video E3, Oneplus Three und Apple ohne X

  1. Re: neues Thunderbolt Display mit Grafikkarte...

    rabatz | 11:42

  2. Also - das ist doch mal eine Meldung ,-)

    jo-1 | 11:41

  3. Sind Eltern dafuer ueberhaupt zertifiziert ?

    EWCH | 11:38

  4. Re: Endlich...

    Desertdelphin | 11:38

  5. Re: War klar

    divStar | 11:38


  1. 10:36

  2. 09:50

  3. 09:15

  4. 09:01

  5. 14:45

  6. 13:59

  7. 13:32

  8. 10:00


  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