Homebrew zeigt die Schwierigkeiten

Das Homebrew-Team selbst pflegt dazu auf Github eine Liste des Programm-Supports. Hier zeigt sich, dass gerade kleinere C-Programme bereits gut unterstützt werden. Dazu gehören neben dem bereits erwähnten Curl beispielsweise auch die Build-Werkzeuge der Autotools und CMake oder zahlreiche Bibliotheken wie Libgcrypt und Libssh. Das Homebrew-Projekt zählt darüber hinaus viele wichtige Projekte auf, die es selbst als Blocker beschreibt, da diese wohl erst nach viel Arbeit nativ auf dem M1 unterstützt werden können.

Stellenmarkt
  1. SAP MM Inhouse Consultant (w/m/d)
    CureVac AG, Tübingen bei Stuttgart
  2. Softwareentwickler (m/w/d) Java / Scala Backend
    consistec Engineering & Consulting GmbH, Saarbrücken
Detailsuche

Dazu gehören alle Projekte, die auf einen Compiler aus dem GCC-Projekt angewiesen sind. Darauf hat bereits die R-Community hingewiesen, die auf den Fortran-Compiler setzt. Hier ist wohl frühestens im kommenden Sommer mit einer stabilen Unterstützung zu rechnen.

Das wirkt sich auf viele weitere Projekte aus, wie etwa Numpy oder Julia. Zwar hat Apple selbst hier in einigen Fällen versprochen, den Projekten aktiv bei ihren Portierungen zu helfen. Die Julia-Community behilft sich derzeit aber auch mit einigen Hacks, um zumindest vorübergehend den Port schneller abschließen zu können.

Support teilweise noch sehr unterschiedlich

Manche Programmiersprachen haben tendenziell noch Probleme mit der nativen Unterstützung: Am besten aufgestellt ist hier wohl noch Rust, das bereits als Beta-Version auf den ARM-Macs eingesetzt werden kann und bald stabil erscheinen dürfte. So konnten wir mit der aktuellen Rust-Beta das Programm Ripgrep kompilieren und ausführen.

Golem Akademie
  1. Masterclass: Data Science mit Pandas & Python
    9./10. September 2021, online
  2. Terraform mit AWS
    14./15. September 2021, online
  3. Advanced Python - Fortgeschrittene Programmierthemen
    16./17. September 2021, online
Weitere IT-Trainings

Etwas schwieriger ist die Situation bei Go: Das ist zwar mit Vorabversionen lauffähig, stabile Versionen wird es vermutlich aber erst mit Go 1.16 im kommenden Februar geben. Für OpenJDK und Java stehen ebenso zwar bereits ARM-Builds für MacOS bereit, offiziell abgeschlossen ist der Port (JEP 391) jedoch noch nicht.

Neues Apple MacBook Air mit Apple M1 Chip (13", 8 GB RAM, 256 GB SSD) - Silber (Neustes Modell)

Diese unterschiedliche native Unterstützung der Programmiersprachen selbst wirkt sich damit natürlich auch auf damit geschriebene Anwendungen aus, die eben oft noch nicht nativ für die neuen Macs bereitstehen und auch nicht schnell selbst kompiliert werden können. Und selbst wenn, ist dies meist erst seit wenigen Tagen oder Wochen möglich, wie etwa bei dem Electron-Framework. Darauf aufbauende Anwendungen benötigen wiederum noch Zeit für ihre eigenen Anpassungen und Tests.

Darüber hinaus gibt es aber eine Vielzahl an Werkzeugen, die durch Rosetta 2 zum Entwickeln genutzt werden können. Dazu gehört Microsofts Visual Studio Code, das bei uns flüssig läuft. Das gilt auch für weitere Software wie die Sprachen Go und R oder das OpenJDK. Hier sind jedoch noch teils deutliche Leistungseinbußen und der eine oder andere Fehler zu vermelden, abhängig vom tatsächlichen Programm. Eine Übersicht, welche Programme mit Rosetta 2 oder aber auch gar nicht laufen, bietet die Webseite Is Apple Silicon ready.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Entwickeln auf Apples M1 mit HindernissenNoch keine gute Virtualisierung 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8.  


Aktuell auf der Startseite von Golem.de
Software
Elon Musk verrät Teslas Tricks zur Bewältigung der Chipkrise

Teslas Autos haben viel Elektronik an Bord, doch die Chipkrise scheint dem Unternehmen nichts anzuhaben. Elon Musk verrät, wie das geschafft wurde.

Software: Elon Musk verrät Teslas Tricks zur Bewältigung der Chipkrise
Artikel
  1. Sexismus: Mitarbeiter von Blizzard wenden sich gegen Management
    Sexismus
    Mitarbeiter von Blizzard wenden sich gegen Management

    Der Konflikt bei Activision Blizzard eskaliert, die Arbeit an World of Warcraft soll weitgehend eingestellt sein.

  2. Surface: Microsoft patentiert ungewöhnliches Scharnier für Notebooks
    Surface
    Microsoft patentiert ungewöhnliches Scharnier für Notebooks

    Baut Microsoft ein neues Surface-Gerät? Patentgrafiken zeigen zumindest ein bisher unbekanntes Gerät mit einem ungewöhnlichen Scharnier.

  3. Unwetter: Wie viel Hochwasser verträgt ein Elektroauto?
    Unwetter
    Wie viel Hochwasser verträgt ein Elektroauto?

    Deutsche Hersteller machen sehr unterschiedliche Angaben über die Wassertauglichkeit von Elektroautos. Und können Teslas wirklich schwimmen?
    Ein Bericht von Friedhelm Greis

Bluejanis 09. Jul 2021

Das liest sich bei dir vorher anders: Da lässt zumindest die Interpretation zu, dass es...

Bluejanis 09. Jul 2021

Am Anfang wurde erwähnt, dass Blizzard das schon angepasst hätte. Mich würde...

sambache 16. Dez 2020

Lüfterlose Cumputer und Laptops gab es schon immer. Lüfterlose Notebooks sind halt...

NeoChronos 08. Dez 2020

genau, du sagst es doch letztendlich auch, für einen ersten Wurf verdammt gut - aber...

Elkarlo 02. Dez 2020

Eine Sache die leider hier nicht erwähnt wird: Auf einem optimierten Betriebssystem...



Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Crucial Ballistix 16GB Kit 3200MHz 66,66€ • PCGH-Gaming-PCs stark reduziert (u. a. PC mit RTX 3060 & Ryzen 5 5600X 1.400€) • Samsung 27" Curved FHD 240Hz 239,90€ • OnePlus Nord CE 5G 128GB 299,49€ • Microsoft Flight Simulator Xbox Series X 69,99€ • 3 für 2 Spiele bei MM [Werbung]
    •  /