Darling zet kunstmatige intelligentie in om macOS-programma’s naar Linux te brengen

Het opensourceproject Darling, dat al meer dan tien jaar werkt aan een manier om Mac-software direct op Linux te laten draaien, schakelt een tandje bij. De ontwikkelaars zetten voortaan kunstmatige intelligentie in om het enorme vertaalwerk tussen de twee besturingssystemen te versnellen. Daarmee hoopt het team de achterstand op moderne macOS-functies eindelijk vlotter in te lopen.

Darling functioneert op een vergelijkbare manier als Wine voor Windows: het bootst geen complete computer na via virtualisatie, maar vertaalt de opdrachten van een macOS-programma direct naar code die de Linux-kernel begrijpt. Dat klinkt overzichtelijk, maar het nabouwen van alle onderliggende Apple-bibliotheken en frameworks is een gigantische klus waar programmeurs al jarenlang handmatig aan sleutelen. Door nu grote taalmodellen in te zetten voor het genereren en aanvullen van ontbrekende onderdelen, kan het ontwikkelteam veel sneller gaten in de compatibiliteit dichten.

In de praktijk betekent dit dat de ondersteuning voor macOS-applicaties in een stroomversnelling kan raken. Tot nu toe was Darling vooral geschikt voor eenvoudige hulpprogramma’s via de commandoregel, terwijl programma’s met een grafische interface vaak vastliepen door ontbrekende functies. Dankzij de inzet van slimme codeerassistenten kunnen ontwikkelaars veel sneller code toevoegen die nodig is om ook complexere software op te starten, al blijft het handmatige controlewerk noodzakelijk om fouten te voorkomen.

Het project toont een praktische toepassing van AI bij taai en tijdrovend programmeerwerk waar open source al snel mankracht voor tekortkomt. Of Darling op korte termijn net zo soepel en betrouwbaar wordt als bekende alternatieven voor Windows-software is nog even afwachten, maar het project heeft met deze nieuwe aanpak in elk geval weer duidelijk de wind in de zeilen.

Bron: https://www.phoronix.com/news/Darling-Using-AI-macOS-Linux