Microsoft rilascia il codice sorgente di MS-DOS 4 su GitHub - Codice di 45 anni ora open-source
Il codice sorgente di MS-DOS 4.00, binari, immagini disco e documentazione ora disponibili.
Microsoft ha rilasciato il codice sorgente di MS-DOS 4.00 su GitHub, rendendo open-source un codice di 45 anni fa. Questa versione dell'OS, scritta in collaborazione con IBM, presenta alcune capacità di multitasking. Gli appassionati possono ora esplorare il codice, i binari, le immagini del disco e la documentazione su GitHub, con la possibilità di eseguire l'OS su hardware vecchio o emulatori. Un importante passo per la storia della tecnologia.
Microsoft ha reso disponibile il codice sorgente di MS-DOS 4.00, insieme ai binari, alle immagini disco e alla documentazione.
Il codice sorgente, che ha quasi 45 anni, è stato rilasciato con licenza MIT, permettendo ai curiosi di dare libero sfogo alla loro creatività. MS-DOS 4.00 è una versione interessante di questo sistema operativo basato su riga di comando, scritto in collaborazione con IBM e che formava un ramo di DOS chiamato Multitasking DOS (o MT-DOS), che ebbe solo un rilascio limitato.
Nel suo post sul blog riguardante l'open-source di MS-DOS 4.00, Microsoft afferma che questo rilascio è stato in gran parte precipitato grazie alla corrispondenza tra l'ex Chief Technical Officer di Microsoft Ray Ozzie e un giovane ricercatore informatico chiamato Connor 'Starfrost' Hyde.
Il codice e i materiali ora disponibili su GitHub provengono da Ozzie. Lavorava in Lotus quando ricevette alcuni binari beta non rilasciati di DOS 4, che conservò. Il VP Developer Community di Microsoft, Scott Hanselman, e l'archivista e appassionato di internet Jeff Sponaugle, preservarono digitalmente con cura l 'Ozzie Drop'. Successivamente, le autorizzazioni pertinenti sono state richieste e concesse prima di questo rilascio open-source.
Quindi, cosa rende speciale questo rilascio di MS-DOS 4.00? Oltre ad essere il più recente rilascio open-source di MS-DOS, ha alcune capacità di multitasking. Hyde offre una panoramica approfondita di questo aspetto dell'antico sistema operativo, che avrebbe costituito la base di OS/2.
Una delle parti chiave del flusso di lavoro di multitasking previsto di MS-DOS 4.00 è il session manager (SM.EXE). Hyde spiega che questo componente di sistema consente il passaggio rapido tra fino a sei applicazioni predefinite (vedi immagine di esempio sopra). Tuttavia, nei suoi test il modo in cui SM.EXE funziona è seriamente buggato, quindi usarlo così com'è non è molto pratico. Se sei interessato a saperne di più sul multitasking in MS-DOS 4.00, e su tutte le utility che accompagnano il rilascio, il blog in corso di Hyde merita sicuramente una lettura.
Il codice assembly Intel 8086 di MS-DOS 4.00, insieme ai binari, alle immagini disco e alla documentazione, sono ora disponibili su GitHub. Se vuoi eseguire rapidamente il sistema operativo da solo, puoi trovare le due immagini disco nella directory v4.0-ozzie/bin. Gli appassionati con hardware vecchio funzionante come un IBM PC XT originale, o un sistema Pentium più recente, possono eseguire/installare il sistema operativo nativamente. Altri possono giocare con gli emulatori open-source PCem e 86box, ad esempio. Lo stesso repository GitHub contiene il codice sorgente di MS-DOS 1.25 e 2.0.