Perché non buona extN i driver per Windows?
-
29-09-2019 - |
Domanda
Perché non ci sono buoni driver per Windows per la lettura di ext2/3/4 filesystem?Googling intorno indica che ci sono 2 o 3, ma tutti hanno problemi.C'è qualche tecnica incoerenza che rende difficile correttamente il codice di qualcosa che mi avrebbe consentito di aprire risorse del Computer e lavorare con un extN partizione come NTFS o FAT?Ho pensato che uno dei vantaggi dell'open source e degli standard è che problemi di questo tipo dovrebbe essere risolto abbastanza velocemente.
Soluzione
Non ho usato personalmente, ma un mio collega di miniera ha utilizzato Ext2 IFS per Windows senza problemi.
Uno dei vantaggi dell'open source e degli standard è che problemi di questo tipo può essere risolto abbastanza velocemente.Se non si è sufficientemente motivato a lavorare su un problema - se la motivazione viene dal denaro, un bisogno personale, la fama, qualsiasi cosa, quindi il problema è improbabile per ottenere risolto.(Il closed source mondo non è diverso.) Probabilmente non aiuta che sono relativamente poche open source, gli sviluppatori hanno esperienza di hacking su Windows kernel mode driver di periferica.Scrittura di driver di periferica è una competenza specializzata.Ci sono sviluppatori che capire la ext2/3/4 codice molto bene e sono molto disposti a lavorare su di esso, ma le probabilità sono che le persone abbastanza esperienza di hacking sul kernel Linux per lavorare su ext2/3/4 driver, probabilmente, sono principalmente gli utenti Linux (e quindi non interessa molto la scrittura di driver per Windows).
Per quanto riguarda la firma dei driver:E ' la mia comprensione che, a partire da Windows Vista, Microsoft non deve firmare o certificare il driver per essere installato senza avvertimenti, ma avete bisogno di un certificato di firma del codice.Questi sono da qualche parte nel quartiere di $400 - $500 all'anno (vedi Verisign sito web, per esempio), e più non commerciale sviluppatori non sono interessati a pagare quel tipo di soldi. Ci sono metodi per disabilitare la firma dei driver requisiti, ma nessuno di loro è qualcosa che l'utente medio è probabilmente da provare, che potrebbe ostacolare l'accettazione di un non-driver firmato.
Non so come Ext2 IFS per Windows gestisce;sia il suo autore ha ottenuto un certificato in qualche modo, o è necessario disabilitare la firma dei driver esigenze.
Così, per riassumere, i migliori ext2/3/4 sviluppatori che probabilmente non hanno molto bisogno di Windows, e la firma dei driver scoraggia vorresti-essere open source, gli sviluppatori di driver per Windows, e la disponibilità di NTFS per Linux significa che è possibile utilizzare il file system NTFS di ext2/3/4 per condividere i dati tra Linux e Windows.Questi tre fattori lavorano insieme per rimuovere un sacco di interesse per lo sviluppo di ext2/3/4 per Windows.
Altri suggerimenti
Il driver della firma.
la firma del driver di Microsoft è per sua natura incompatibile con la GPL e driver non firmati non funzionano più.