Microsoft MS-DOS 4.0 open source su GitHub: problema con UTF-8 e timestamp
Microsoft ha pubblicato il codice sorgente per il sistema operativo MS-DOS 4 del 1986 su GitHub, ma si sono verificati problemi con alcuni file critici convertiti in UTF-8 e metadati temporali mancanti.
Codice MS-DOS 4
Introduzione
Ad aprile, Microsoft ha rilasciato il codice sorgente del suo leggendario sistema operativo su la risorsa GitHub aperta MS-DOS versione 4, creata nel 1986. Sebbene questa non sia la prima versione del codice DOS, questa versione ha riscontrato alcuni seri problemi che hanno interrotto il funzionamento di alcuni componenti importanti.
Problemi di pubblicazione
Il noto sviluppatore e blogger Michal Nekasek del Museo OS/2 in Nel suo articolo "Come non aprire il codice sorgente storico" ha notato che durante la conversione in UTF-8 e a causa dell'incapacità di Git di preservare i timestamp dei file, molte parti critiche del codice sono state danneggiate. Michal ha elogiato il fatto che il codice sorgente fosse aperto, ma ha criticato gli errori commessi, dicendo: "Per favore, non distorcere il codice sorgente storico inserendolo nello (stupido) git."
Problemi principali
Il problema più serio era la conversione dei file sorgente in UTF-8. I sistemi più vecchi non sono in grado di gestire questo formato ed è improbabile che vengano aggiornati per farlo. Inoltre, il limite di lunghezza della riga di 512 byte in MASM MS-DOS 4 ha comportato il superamento di questo limite da parte di molte righe dopo la conversione in UTF-8, diventando illeggibili.
Il livello di danneggiamento dei file varia, ma la pubblicazione del Museo OS/2 rileva che i file di sistema principali sono perfettamente identici a quelli versione originale 4.00, che ha corretto diversi bug. Questa versione non era ampiamente disponibile, essendo distribuita solo ai produttori di computer.
Chiarimento dello sviluppatore
Nei commenti al post originale, uno degli sviluppatori della versione MS-DOS 4, Connor Hyde (Starfrost), ha riconosciuto il problema e ha spiegato le ragioni legali per cui quali timestamp non sono stati inclusi. La discussione tra Michal e Starfrost è continuata tramite e-mail. Nonostante il tono critico di Michal, va osservato che la situazione attuale non è colpa dello sviluppatore indipendente Starfrost, ma le ragioni risiedono nella politica aziendale di Microsoft.
Outlook
È probabile che questi problemi verranno risolti nel prossimo futuro in modo che MS-DOS 4 possa funzionare come prima. Tuttavia, questa versione di DOS non era popolare a causa del consumo eccessivo di RAM di 92 KB per l'epoca. È interessante notare che il DR-DOS concorrente ha saltato completamente le versioni 4.0-4.99, passando direttamente dalla 3.41 alla 5.0.
Glossario
- Microsoft è la più grande azienda di software, creatrice dei sistemi operativi Windows e della suite per ufficio MS Office.
- MS-DOS è una famiglia di sistemi operativi per computer IBM compatibili con PC sviluppata da Microsoft.
- GitHub è un servizio web per l'hosting di progetti IT e il loro sviluppo congiunto.
- UTF-8 è un formato di codifica dei caratteri universale che supporta quasi tutti i sistemi di scrittura esistenti.
- OS/2 Museum: un sito web e un blog dedicati alla storia del sistema operativo OS/2.
Collegamenti
Risposte alle domande
Perché il codice Microsoft MS-DOS 4 del 1986 è stato pubblicato su GitHub?
Quali problemi hai riscontrato pubblicando il codice MS-DOS 4 su GitHub?
Cosa ha criticato il famoso sviluppatore Michal Nekasek in relazione alla pubblicazione del codice MS-DOS 4?
Quali file MS-DOS 4 sono stati maggiormente danneggiati una volta pubblicati su GitHub?
Come pensi di risolvere i problemi con la pubblicazione del codice MS-DOS 4?
Hashtags
Salva un link a questo articolo
Discussione sull'argomento – Microsoft MS-DOS 4.0 open source su GitHub: problema con UTF-8 e timestamp
Microsoft ha pubblicato il codice per il sistema operativo MS-DOS 4.0 del 1986 su GitHub, ma si è rivelato non funzionante a causa di problemi con UTF-8 e timestamp, come notato dallo sviluppatore Michal Nekasek.
Ultimi commenti
8 commenti
Scrivi un commento
Il tuo indirizzo e-mail non sarà pubblicato. I campi obbligatori sono spuntati *
Иван
È interessante che Microsoft abbia deciso di pubblicare il codice per MS-DOS 4. Mi ha ricordato i bei vecchi tempi in cui i computer non erano così potenti. 🤓
Анна
Sì, c'erano volte! Ricordo quanto eravamo felici quando ricevemmo una nuova versione di DOS. Ma la conversione in UTF-8 ha danneggiato parte del codice. È un peccato che i timestamp originali non siano stati conservati. 😕
Пётр
Sono d'accordo, la conversione in UTF-8 è stata un errore. I vecchi sistemi non possono funzionare con questa codifica. È positivo che gli sviluppatori abbiano riconosciuto il problema e probabilmente lo risolveranno presto. 💻
Ольга
Non sorprende che DR-DOS abbia deciso di saltare la versione 4.0-4.99 a causa degli elevati requisiti di memoria di MS-DOS 4. 92 KB di RAM erano una quantità enorme all'epoca! 🤯
Григорий
Eh, giovani... 😒 Al giorno d'oggi ci accontentavamo di qualsiasi nuova versione di DOS, indipendentemente dai requisiti di memoria. Queste tendenze tecnologiche sono semplicemente ridicole sciocchezze. La cosa principale è la stabilità e le prestazioni del sistema.
Анна
Gregory, non essere così brontolone! 😆 Il progresso è inevitabile e dobbiamo stare al passo con i tempi. Ricordi quanto eravamo felici quando ricevevamo nuove versioni di DOS con miglioramenti e correzioni di bug?
Пётр
Sì, Anna ha ragione. Le nuove tecnologie sono positive, ma anche il patrimonio storico deve essere rispettato. Il rilascio del codice sorgente MS-DOS 4 è un grande passo per preservare la storia della tecnologia informatica. 👍
Эмма
Penso che pubblicare il codice sorgente sia un ottimo modo per i giovani sviluppatori di apprendere la storia e l'evoluzione dei sistemi operativi. Forse questo li ispirerà a creare nuove soluzioni innovative in futuro! 🚀