← Tornar als articles
Notícies· 6 min de lectura· David Carrero Fernández-Baillo

Darling, el «Wine per a macOS», es reactiva amb IA: suport per a ARM64 i regles perquè no hi entri codi d'Apple

Pull request número 1818 del repositori de Darling a GitHub, titulat «ARM64 (aarch64) Linux host support», amb la descripció dels canvis
Captura: github.com/darlinghq/darling (10-nov-2026)

Darling és el més semblant que hi ha a un Wine per a macOS: una capa de compatibilitat, lliure (GPL-3.0), que carrega binaris Mach-O a Linux i els ofereix les biblioteques i crides al sistema que esperen trobar. Fa més d’una dècada que es desenvolupa i té gairebé 14.000 estrelles a GitHub, però el 2026 amb prou feines es movia: l’últim canvi fusionat abans d’octubre és del 6 de setembre.

Al novembre això ha canviat de cop. El seu fundador, Luboš Doležel, ha obert 85 pull requests des del dia 1, quan entre gener i octubre no n’havia obert cap. I no ho amaga: com a mínim 40 commits del repositori porten la línia Co-Authored-By: Claude Opus 5.5.

Primer, les regles

El canvi de ritme no va passar desapercebut. El 2 de novembre un usuari va obrir una incidència per demanar «una política d’IA clara i oficial», amb una llista de preguntes incòmodes: quines parts del projecte admeten IA, com es garanteix que no hi entra codi propietari d’Apple, què passa si un model es va entrenar amb codi filtrat i com es controla la qualitat.

La resposta va arribar dos dies després en forma d’AGENTS.md, un document que diu a un agent d’IA com s’ha de comportar al projecte i que, sobretot, fixa obligacions per a les persones:

  • Qui obre el PR respon de cada línia. Ha de poder explicar què fa el canvi, per què és correcte i per què compleix les regles «amb les seves pròpies paraules». «Ho va escriure l’agent i va seguir l’AGENTS.md» no serveix com a resposta, i un PR l’autor del qual no el sàpiga explicar es pot tancar sense més.
  • Res de respondre amb el bot. Si un mantenidor pregunta, espera la resposta de l’humà, no un text enganxat del seu assistent.
  • S’implementa el contracte documentat, no una app. Prohibit afegir casos especials per nom d’aplicació, identificador de paquet o versió perquè un programa concret funcioni.
  • Respectar les capes de macOS. Si un framework es recolza en un altre al sistema d’Apple, a Darling també, i cada error s’arregla a la capa on neix.
  • Les rareses no documentades es marquen. Quan una app depèn d’un comportament que Apple no documenta, es pot imitar, però aïllat, amb un comentari QUIRK: que digui d’on surt l’evidència i amb una prova que falli sense ell.

I el més delicat, la frontera legal. El document prohibeix fer servir com a evidència el desassemblatge o la decompilació de binaris d’Apple, qualsevol material filtrat o confidencial i el codi de corecrypto, la biblioteca criptogràfica d’Apple, el codi de la qual es pot llegir però no reutilitzar. Després de la discussió es va ampliar per cobrir qualsevol codi futur publicat en aquestes condicions i les possibles filtracions.

Al fil, l’usuari que va demanar la política va insistir en un risc concret: un model pot reproduir de memòria codi amb què es va entrenar, i no hi ha manera de saber si ho està fent. Doležel va respondre que els PR que toquin corecrypto es compararan amb la implementació d’Apple per comprovar que no en són una còpia. Sobre la qualitat va ser més contundent: segons la seva experiència, el codi dels models capdavanters «és de molta més qualitat» que el que aporta la mitjana de col·laboradors, sempre que qui els fa servir sàpiga què fa. El control queda en mans del revisor.

El que ja ha sortit: Darling a ARM64

El canvi més gran és el suport per a Linux ARM64, fusionat el 6 de novembre (PR #1818, unes 6.500 línies noves). Fins ara Darling només funcionava en x86-64. Amb aquest canvi, en una màquina aarch64 darling shell arrenca i executa binaris Mach-O nadius d’arm64: bash, coreutils, canonades i control de treballs, launchctl, Perl 5.18, Ruby 2.6 i Python 2.7.

El PR aplega feina de diverses persones: un port base d’un altre col·laborador, correccions d’un segon pedaç i arranjaments trobats en provar-lo en un nucli aarch64, alguns presos amb atribució d’uns forks de tercers anomenats VibeDarling. Doležel ho resumeix en un comentari: «vaig fer servir Claude per fer-lo funcionar i li vaig dir que mirés VibeDarling per trobar pistes».

Hi ha més coses a la llista de PR d’aquestes setmanes: enduriment del llançador (setuid, entorn del convidat, comprovació del prefix), constants públiques que faltaven en diversos frameworks amb els valors de macOS, senyals que ara arriben al procés en primer pla i feina per pujar textures 3D d’OpenGL.

Darling davant Reef

La coincidència de dates crida l’atenció. Aquest mateix matí hem explicat que Cutefish prepara Reef, la seva pròpia capa per obrir apps de Mac a Linux. Els dos projectes ataquen el mateix problema des de costats oposats:

Darling Reef (Cutefish)
Llicència GPL-3.0, codi obert Tancat «de moment»
On funciona Qualsevol distribució Linux Només a Cutefish
Què executa avui Sobretot eines de línia d’ordres Només apps gràfiques
Base Peces lliures d’Apple (xnu, dyld, objc4…) més frameworks propis Unes 460.000 línies pròpies més algunes peces lliures d’Apple
Arquitectures x86-64 i, des del novembre, ARM64 No ho detalla

Cutefish diu que Reef no fa servir codi de Darling. Al repositori de Darling no hem trobat cap referència a Reef.

Què en pensem

És un bon exemple del que està passant amb la IA en projectes petits: un mantenidor gairebé sol, amb un projecte aturat, recupera en setmanes el ritme d’anys. Darling ha fet el que altres projectes estan discutint aquests dies: posar les regles per escrit abans que l’allau de pedaços se l’empassi. Les seves són més estrictes del que és habitual en la part legal, i amb raó: si un projecte que reimplementa macOS acaba amb codi copiat d’Apple, s’arrisca a un problema legal seriós.

Falta veure si el ritme es manté i si arriba a la part que més li falta, les apps gràfiques. Mentrestant, per a qui faci servir Linux en un portàtil ARM64, Darling ja és una opció per executar eines de Mac. Si t’interessa el costat d’Apple, tens la fitxa de macOS, i la de Cutefish per seguir Reef. Del debat més ampli sobre la IA al programari lliure en parlem a com van gestionar els pedaços fets amb IA Linux, Mesa, PostgreSQL i FreeRDP.

Fonts: repositori de Darling i el seu AGENTS.md; incidència #1806, «Please document a clear and official AI policy» i PR #1811, «Add AGENTS.md»; PR #1818, «ARM64 (aarch64) Linux host support»; llista de PR de Luboš Doležel; web de Darling.