Pacchetti Macos su altri Sistemi Operativi — è possibile ?

Vincenzo Tilotta
Nov 1 · 2 min read

Fortunatamente negli anni ho avuto la fortuna/sfortuna di ritrovarmi in situazioni diverse e sperimentare con le miei mani l'andamento dei vari sistemi operativi. Non sono un "fan-boy" di nessun sistema operativo in particolare, mi ritengo uno studioso/curioso dell'informazione. Non sono un ricercatore ma spesso mi comporto da tale (sono molto curioso). Tutto è iniziato tanto tempo fa quando per studio mi sono ritrovato a smanettare con Cygwin per programmare in ansi c su windows. Adesso utilizzo per lo più "Linux" in formato super commerciale ;-) . Quello che mi sono sempre chiesto e continuo a chiedermi e vi chiedo:

  • Come mai tutti questi gestori di pacchetti differenti ? Come mai non ci si mette d'accordo per uniformare il tutto e concentrarci sui servizi ?

Le risposte probabilmente saranno tutte di tipo economico e di potere. Del resto chi millanta di offrire servizi lo fa veramente ma non ne può giustificare il prezzo. (Viva le "scocche"). Del resto la distribuzione del software in maniera portabile non interessa a nessuno o meglio interesserebbe soltanto agli utenti. Sostanzialmente il software portabile va solo "lanciato/eseguito" ed è già funzionante:

https://it.wikipedia.org/wiki/Applicazione_portabile

Mettiamo insieme i pezzi

Allo stato attuale esistono pochissimi tool per estrarre e manipolare i pacchetti dmg utilizzabili per lo più in macos. Alcuni li trovate su https://eastmanreference.com (tre modi per estrarre i file dmg): con questo sarete in grado di sbirciare tra "pacchetti" Apple. Veniamo al nocciolo della questione, possono i programmi macos girare su altri Sistemi Operativi ? La prima cosa che viene da fare è andare sul sito Apple dove si possono scaricare liberamente tutti i sorgenti: https://opensource.apple.com. Possiamo sicuramente affermare che alla base c'è del gran codice scritto in C. Possiamo sicuramente affermare che il sistema operativo può essere compilato da un compilatore C per cui possiamo fare "girare" il sistema operativo anche su macchine "diverse"(ma non troppo) dal Mac, questo fa onore ad Apple. Ricreando lo strato con cui il sistema operativo stesso "compila" i propri programmi si può certamente fare girare gli stessi programmi su Linux e quindi praticamente ovunque. Ci è riuscito http://www.darlinghq.org, riuscendo a prendere la compatibilità di Darwin e ricreando gli strati necessari per fare "girare" i programmi Mac anche su Linux.

Sotto sotto è sempre la stessa minestra ;-)

Vincenzo

scienza

La pubblicazione di Medium per la scienza

Vincenzo Tilotta

Written by

Hacker, Programmatore e futuro regista!

scienza

scienza

La pubblicazione di Medium per la scienza

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade