No, non lo è.
Questo è stato chiesto più volte quindi mi limiterò a citare me stesso:
No, per niente, e non lo è mai stato.
- "Linux OS" è in realtà GNU/Linux, il che significa che GNU fornisce tutti gli strumenti software per il terreno degli utenti (i..Cioè i comandi che si digitano nella riga di comando) e che "Linux" è il kernel su cui si appoggiano tutti gli strumenti.
- Linux è stato creato da Linus Torvalds per evitare problemi di licenza con Minix o di costi con UNIX o Windows. Lo ha creato come clone di Minix, Minix a sua volta è un'alternativa UNIX, originariamente progettato per uso accademico.
- "Linux" è solo il kernel
- GNU/Linux non è un UNIX certificato, è in definitiva (ora) un UNIX-knock-off
- Il kernel Linux è un kernel monolitico vecchio stile quindi il suo vantaggio è un po' più di velocità in certe circostanze ma il compromesso è che è facile mandare in crash il kernel (quindi l'intero sistema operativo è andato in crash) se qualcosa nel kernel va in crisi. L'esempio classico è l'inserimento di un dispositivo USB sconosciuto che fa crashare completamente il kernel Linux.
- Questo è meglio per i sistemi operativi server che sono spogliati, per eseguire fondamentalmente una funzione per cui è ottimizzato, perché non ci sono interazioni con l'utente (nessun dispositivo USB sconosciuto inserito, nessun ambiente desktop che lo faccia crashare)
- Le distribuzioni Linux hanno molti ambienti desktop diversi (interfaccia grafica utente) e gli ambienti desktop sono noti per andare in crash e bloccarsi così l'utente deve riavviare la macchina.
- iOS e macOS sono originariamente basati sul nucleo del sistema operativo NeXT con la classica interfaccia Macintosh (modernizzata, ovviamente)
- macOS è un UNIX certificato (verificabile da The Open Group)
- macOS e iOS sono in realtà il sistema operativo Darwin di Apple
- Darwin è libero e open source, proprio come Linux
- NeXT era un sistema operativo UNIX-like basato su BSD ma utilizzando il microkernel Mach
- NeXT è stato fondato da Steve Jobs quando ha lasciato Apple per alcuni anni
- Apple ha acquistato NeXT per oltre 300 milioni di dollari in modo da poter sostituire il classico sistema operativo Macintosh (dal System 1 al System 9), che era avanzato per il suo tempo ma aveva bisogno di un importante aggiornamento per sfruttare i chip moderni.
- Apple ha aggiornato e personalizzato NeXT
- Sostituì l'interfaccia utente, (ambiente desktop) con una versione aggiornata dell'interfaccia Classic Mac (con alcuni tocchi avanzati di NeXT). L'interfaccia grafica su macOS è affidabile e stabile, la stragrande maggioranza degli utenti non ha mai avuto blocchi o glitch dell'interfaccia utente.
- Si è partiti dal microkernel Mach e si è creato un nuovo kernel ibrido, chiamato XNU, che ha le migliori caratteristiche sia di un microkernel che di un kernel monolitico.
- XNU è quasi veloce come un kernel monolitico e ha il vantaggio che è estremamente difficile far crashare il kernel. Per esempio, non si può mandare in crash il kernel XNU collegando qualsiasi dispositivo USB (o qualsiasi altro) sconosciuto, quindi XNU è più stabile. Questo è meglio per i sistemi operativi desktop.
- I componenti comuni del sistema operativo sono ora per lo più FreeBSD (stabilità e flessibilità) e OpenBSD (alta sicurezza) che dà a macOS una maggiore affidabilità e sicurezza rispetto ad altri sistemi operativi desktop.
- Apple sostituisce i componenti BSD con i propri componenti quando vede che la sicurezza può essere resa ancora migliore. es: Apple ha sostituito OpenSSL con coreCrypto.
- macOS is Darwin with the classic Macintosh user interface (desktop environment)
- iOS is Darwin with its own, new, touch-oriented user interface
- macOS has tremendous hardware and software security integration as seen in the models with Apple T2 chip (iMac and MacBook Pro) that is a quantum leap above the security in all Linux systems.
Conclusion:
iOS/macOS and GNU/Linux have nothing in common.