Nous avons reçu notre nouveau Mac à base de puces "Silicon" (M4). Il nous permettra de fabriquer nos applications natives pour ce processeur, sachant que la rétro-compatibilité avec les Macs à puce Intel s'arrêtera fin 2026. Apple nous oblige donc à maintenir 2 versions Mac de toutes nos application, une pour les puces Intel, l'autre pour les puces Silicon, avec les contraintes qui s'y rapportent : compilation déparée, tests, création des archives et maintenance de deux versions. Puisqu'il s'agit d'une nouvelle architecture, les possesseurs d'une licence pour Mac Intel devront acquérir une extension de licences pour utiliser la version native Silicon. Apple est spécialiste de ces changements qui envoient tous les anciens programmes à la poubelle. Sur Windows, on a connu en 30 ans un seul bouleversement majeur de l'architecture (passage aux processeurs 64 bits qui ne faisaient plus tourner les programmes 16 bits) avec des années de transition. Des programmes 32 bits des années 1996-2000 continuent à fonctionner sur des PC modernes. Pendant ce temps, Apple a changé 4 fois son fusil d'épaule (68000 -> PowerPC -> Intel -> Silicon), obligeant à chaque fois les développeurs à acheter des nouvelles machines et à pédaler pour rester sur place. Et les durées de transition se réduisent de plus en plus. Il y a eu seulement 5 ans entre l'apparition de la nouvelle gamme de processeurs et le moment où une version native devient obligatoire pour fonctionner sur les machines actuelles. Bon week-end ! |