Pacchetti Macos su altri Sistemi Operativi — è possibile ?

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

