È facile fare il porting delle app scritte per Linux per farle girare su macOS?

Abbiamo eseguito applicazioni Linux su macOS per molti anni. L'unica volta che sentiamo davvero il bisogno di farlo è per le utilità della linea di comando che sono esotiche, esoteriche, applicazioni a scopo singolo che svolgono una sola funzione in modo da non dover scrivere il nostro software. A volte è doloroso perché Linux è doloroso, seriamente, Linux non è nemmeno compatibile con se stesso. Spesso ci imbattiamo in un'app in una distribuzione che non possiamo eseguire in un'altra distribuzione a causa di enormi differenze tra le distribuzioni, quindi ci vuole una quantità enorme di sforzo per districare tutta la complessità inutile e far funzionare l'app. Considerando che macOS è un sistema operativo completamente estraneo, è sorprendente che possiamo ottenere così tante applicazioni Linux in esecuzione su di esso così facilmente.

Se stai chiedendo di un'applicazione GUI, allora le cose possono diventare molto più complesse perché Linux si basa sulla sua mentalità degli anni '80 per creare l'ambiente GUI, quindi si ha a che fare con software antico come X11 e Qt. Alla fine riusciamo a far funzionare queste applicazioni, ma può essere un casino snervante.

Ovviamente, è estremamente raro che ci sia un'applicazione GUI per Linux per la quale non abbiamo già un'applicazione GUI su Mac, che avrà sempre un aspetto e un comportamento migliori, quindi fortunatamente non abbiamo davvero a che fare con quel casino di Linux, a meno che non siamo in vena di divertirci.

Non abbiamo mai visto nessuna app essere convertita da Linus a macOS, ma all'inizio tutte le app GUI che vedete su Linux provengono da macOS, o Windows o sono state ispirate da app Mac/Windows e sono state fatte per essere copie di esse.