Perché Apple non fornisce e supporta i driver FOSS per le funzionalità di scrittura NTFS?

3

C'è una ragione per cui Apple non consente il supporto per scrivere in NTFS, anche quando possono esistere soluzioni Linux (gratuite, open source)? Perché non utilizzano solo quelle soluzioni esistenti per supportare la lettura e la scrittura per NTFS o altri file system alternativi?

    
posta user76106 18.04.2014 - 22:33
fonte

2 risposte

6

Certamente non parlo per Apple, ma per me un motivo semplice è che qualsiasi codice che Apple spedisce è installato in tutto il mondo e il codice potrebbe avere vulnerabilità, bug o peggio in esso. Perfino il codice perfetto ha costi di supporto associati all'integrazione e al supporto dell'utente finale. A meno che tu non voglia scegliere una libreria specifica, supponiamo che i popolari pacchetti OSS non siano più o meno buggati di OS X a questo punto in una prima approssimazione.

C'è un costo persino per includere il lavoro, anche supponendo che non sia stato fatto alcuno sforzo per testarlo o supportarlo. Apple offre supporto gratuito a chiunque si trovi nella barra dei geni, quindi c'è un vero costo di business e opportunità per il prodotto di spedizione Apple che causa problemi agli utenti finali. C'è anche un costo per addestrare il supporto personale per spiegare che OS X viene fornito solo con supporto di lettura NTFS, ma la mia stima è che è banale rispetto a quanto costerebbe persino integrare il codice NTFS e supportarlo una volta spedito.

Apple non esce da questo modo per impedire agli utenti che vogliono un codice di file system alternativo di funzionare, ma vedo molti motivi per cui non incorporano ancora più codice open-source, quindi lo fanno già su ZFS / NTFS / extfs front.

    
risposta data 18.04.2014 - 22:44
fonte
3

Microsoft cambia NTFS nel modo che preferisce perché è il loro filesystem. L'unico modo per essere certi di gestire tutti i casi limite, nuove funzionalità e avere poco o nessun rischio di corruzione è concedere in licenza l'autista direttamente da loro (se addirittura offrirebbero una tale licenza).

Ricorda: NTFS è molto più avanzato di HFS +. Ad esempio, supporta le transazioni del file system con rollback (non solo journaling semplice), crittografia per file, compressione per file e reparse point (che consentono ai plugin di agganciare un file / cartella per fornire un comportamento personalizzato). Supporta anche la copia shadow del volume, che è essenzialmente una macchina del tempo come la visualizzazione istantanea del filesystem così come esisteva in passato, tranne che non usando gli hack.

Puoi davvero essere sicuro che i volontari che lavorano sul driver NTFS open-source comprendano pienamente come montare il filesystem quando è in attesa di transazioni non impegnate nel log?

Che cosa accade quando qualcuno re-installa il disco su un sistema Windows e il driver NTFS non usa copy-on-write per conservare le istantanee di copia shadow del volume? O peggio, vecchie istantanee modificate accidentalmente, che danneggiano silenziosamente la cronologia?

Apple non viene fornito con supporto di scrittura abilitato perché non vuole essere responsabile di alcuni bug che distruggono i dati delle persone.

    
risposta data 19.04.2014 - 07:07
fonte

Leggi altre domande sui tag