WWDC 2021 – voll virtuell, ey!

AppleM1„Glow and behold“. Die Einladung kam heute an, die diesjährige Apple-Entwicklerkonferenz findet vom 07. Juni bis 11. Juni statt, sie ist komplett online und kostenfrei. Bisher waren durch die Gerüchteküche immer schon die wesentlichen Dinge durchgesickert, so richtig dicke Überraschungen gab es kaum. Aus dieser Ecke kommen die fast schon üblichen Verdächtigen, also neue iPad, die mysteriösen „Air Tags“ und mehr in dieser Liga. Was die Sache dieses Jahr spannend macht: Apple ist auf einen eigenen Prozessor umgestiegen, die Einstiegsklasse in Form von Mac mini, Mac Book Air und Pro 13“ hat für erstaunliche Furore gesorgt. In den letzten Wochen ist der iMac Pro eingestellt worden, und bei den Lieferanten sind bestimmte iMac-Modelle knapp geworden oder gar nicht mehr lieferbar. Ich wette ungern, aber hier würde ich mal eine Ausnahme machen: wir werden als Ankündigung neue Modelle sehen, mit einem etwas aufgebrezelten Prozessor („M1X“?) und Leistungsdaten, die das Vorgängermodell in den Schatten stellen. Wer sich also mit dem Gedanken trägt, einen iMac zu kaufen und nicht auf den Intel-Prozessor angewiesen ist (Stichwort Windows auf dem Mac), der sollte vielleicht seinem alten Rechner einen freundlichen Klaps auf den Prozessor geben, damit er noch drei Monate durchhält. Wir werden an dieser Stelle informieren, und auf Wunsch verkaufen wir Ihnen die neuen Geräte dann auch..

Nachtrag: das mit den Airtags hat sich erledigt. Die wurden im April vorgestellt und sind verfügbar!

Programmiersprache und Speicherbedarf

AppleM1In einem interessanten Artikel über den Speicherbedarf des neuen M1-Chips gab es einen kleinen Hinweis, der in die Richtung ging: „Apples Programmierumgebung arbeitet anders als WIN & Android, deswegen brauchen die Rechner weniger Speicher“. Folgt man diesem Gedanken durch das Internet, stellt man fest: Da ist was dran. Kurz zusammengefasst: Ein Programm möchte ein Fenster öffnen. Dazu wird dieses Fensterobjekt in den Speicher geladen. In der Apple Combo aus Programmierumgebung und Prozessor wird jetzt ein sogenannter „Reference Counter“ erhöht. Bei jedem weiteren Öffnen wird dieser Zähler um 1 erhöht, schließt man ein Fenster, wird der Zähler erniedrigt. Ist der Zähler bei 0, wird das Objekt aus dem Speicher geschmissen. Auf Windows und Android ist das anders, da bleibt das Object im Speicher, bis die Müllabfuhr kommt: Die sogenannte „Garbage Collection“. Die kommt, wie die reale Müllabfuhr, regelmäßig, aber mit Abständen. Solange bleiben alle geöffneten Fensterobjekte quasi leblos im Speicher. Apple Kombination aus Hardware und Software ist drastisch optimiert für den Zyklus „Laden – Zähler erhöhen – Zähler reduzieren – Löschen“, und darin liegt das Geheimnis der hohen Geschwindigkeit und des geringeren Speicherbedarfes. Die Empfehlung für Speicherkauf beim Erwerb eines neuen M1 – Notebooks: Wer viele Standardprogramme gleichzeitig nutzt, der kommt mit 8GB lange hin, ohne eine Verlangsamung zu spüren. Wer viele Programme mit hohem Speicherbedarf (Logic, et al) nutzt, der braucht viel Speicher. Und selbst, wenn das System Speicher als virtuellen Speicher nutzt: Die neue SSD ist so schnell angebunden – man merkt nichts.

Vom langsamen Verschwinden eines Klicks

Manche Dinge vermisst man erst, wenn man nach langer Zeit mal wieder darauf gestossen wird. Ging mir jetzt so und hat seinen Ursprung im klassischen Mac Betriebssystem, also VOR OSX. Das ist nur eine Kleinigkeit, allerdings mit großer Wirkung. Im klassischen Mac OS konnte man bei einem Bildschirm voller Fenster auf ein Fenster eines Programmes im Hintergrund klicken, und ALLE Fenster dieses Programmes kamen in den Vordergrund. Das ist übrigens noch immer so, wenn man im Dock auf ein Programm klickt oder sich mit Command-Tab durch die geöffneten Programme arbeitet. Im neuen macOS ist das nicht mehr, schon seit der ersten Version. Klickt man jetzt auf ein Programmfenster, kommt es in den Vordergrund, die eventuell noch offenen anderen Fenster dieses Programmes bleiben da, wo sie sind. Man gewöhnt sich daran, findet es manchmal noch unterbewußt suboptimal. Und jetzt hat sich ein bekannter Mac-Softwareentwickler dieses Problemes angenommen. Es gibt eine App für den Mac, „Front & Center“. Diese App hat nur einen Zweck und auch nur eine Voreinstellung. Man kann einstellen, wie das Verhalten bei Klick in ein Hintergrundfenster ist: alle Fenster eines Programmes nach vorn (altes Verhalten) oder nur das geklickte (neues Verhalten). Und mit Shift-Klick erreicht man das jeweils andere Verhalten. Erstaunlich, wie solche kleinen Dinge den Workflow verbessern: Klicke ich zum Beispiel auf eines von vielen BBEdit-Fenstern, dann ist die Wahrscheinlichkeit groß, dass ich noch ein weiteres Fenster benutzen will – das lag aber bisher gern vergraben unter zig anderen offenen Fenstern. Prädikat: Wertvoll, und für 3,49€ sehr erschwinglich.

 

SSD Upgrades im neuen MacPro…

Der neue MacPro verlangt von langjährigen Mac-Usern eine lange verschüttete Gedankenflexibilität: seit Jahren ist das Mantra: einmal gekauft, nie mehr geändert. Heißt: RAM, SSD und Grafikkarte sind (fast) immer fix. Nicht so beim neuen Mac Pro, und das eröffnet einen interessanten Upgradepfad. Apple möchte für das Update von 256GB interner SSD auf 4TB schlanke 1680€ auf dem Tisch des Hauses sehen. Bei diesem Upgrade wird das interne (Boot)-Volumen, also der Speicher, von dem der Rechner aus startet, vergrößert. Will man das tatsächlich so tun, kommt man um den Gang in unsere autorisierte Werkstatt nicht herum: nur autorisierte Apple-Techniker können den T2-Sicherheitschip dazu überreden, den neuen Speicher auch zu akzeptieren. Warum teuer und aufwendig, wenn es auch einfacher und preiswerter geht? Jeder MacPro hat acht PCIe-Erweiterungsslots, für die alles mögliche angeboten wird: Grafikkarten, Audiokarten und SSD-Erweiterungen. So eine bietet die Firma OWC an, mit 4TB für um 1000€. Dieser Speicher wird als separates Laufwerk eingebunden und interessiert den T2-Chip deswegen nur am Rande. Der Einbau ist nicht kompliziert: Deckel des Rechners ab, Karte einstecken, starten. Das wars. Wer dann mal spaßeshalber den „BlackMagic Speed-Test“ startet wird große Augen machen. Die interne SSD, normalerweise die schnellste im Rechner, liefert mit 1312 und 2232MB schreiben und lesend eine ordentliche Performance, die neu eingesteckte Karte läßt die interne im Staub zurück: 4786MB/s schreibend und 5360MB sind mal eine Ansage. Die Älteren unter uns werden sich noch an drehende Festplatten erinnern: 70-100MB waren da das Maß der Dinge.

Sicherheit bei Apple…

Alles über Sicherheit bei Apple. Apple hat auf seinen Webseiten eine interessante Zusammenfassung veröffentlicht, in der es um Sicherheit geht. In Englisch, aber leicht zu lesen und nicht allzu nerdy.

Man merkt es ja selbst: Von Systemversion zu Systemversion wird das System sicherer gemacht. Fällt einem erstmal dadurch auf, das bestimmte Dinge nicht mehr so einfach gehen wie vorher und man immer mehr Erlaubnisse explizit abnicken muss. Rechner steuern, Festplattenvollzugriff, Systemerweiterungen freigeben…

Warum das so ist und wie die Hardware mit dem System und der Software zusammenspielt, das ist in diesem Artikel sehr schön auf den Punkt gebracht.

Manche Punkte leuchten sofort ein: die allermeisten Angriffe richten sich gegen Prozessor und Speicher, und mit der Einführung des T2 – Prozessors auf dem Mac und der „Secure Enclave“ auf iOS umgeht Apple elegant diese Gefahr. Dieser Bereich des Rechners ist logisch komplett getrennt von Rest des Rechenwerkes. Braucht die CPU eine Freigabe für irgend etwas, kann sie den T2 nur fragen: „Ist das der User, der er vorgibt zu sein?“ und bekommt als Antwort nur ein Ja oder Nein. Die gesamte Fingerabdruckerkennung oder FaceID wird ausschließlich in diesem gesicherten Bereich durchgeführt und verlässt das Gerät nie. Auch der sehr wichtige Hauptschlüssel für die Verschlüsselung der SSD wird nur in der Secure Enclave vorgehalten und nie an die CPU durchgereicht – wo bösartige Software ja eventuell Zugriff darauf hätte.