Bez wątpienia jednym z ważniejszych posunięć Microsoftu w tym roku było przejęcie GitHub, które wywołało tyleż pozytywnych, co negatywnych emocji. Krytycy i konkurenci firmy obawiają się, że GitHub utraci swą niezależność, a Microsoft porzuci ideały open-source. Gigant uspokajał, że nie zamierza zmieniać GitHuba ani też odchodzić od wsparcia dla open-source. Co więcej, Microsoft od dłuższego czasu jest w serwisie największym pojedynczym kontrybutorem otwartego kodu, a wiele jego produktów częściowo lub w całości przeszło na open-source. Teraz dołączył do nich (ponownie) kultowy system operacyjny MS-DOS.
Microsoft po raz pierwszy udostępnił kod źródłowy MS-DOS 1.25 i 2.0 już w marcu 2014 r. za pośrednictwem Computer History Museum. Towarzyszyło temu udostępnienie krótkiej historii DOS-a i wielu linków do artykułów i źródeł, które pomagają nowicjuszom lepiej poznać ten archaiczny system. Dziś firma zaserwowała fanom powtórkę z rozrywki i ponownie otworzyła źródła MS-DOS, udostępniając je (a jakże!) w GitHub. Dlaczego?
Bo znacznie łatwiej jest znaleźć, odczytać i odnieść się do plików źródłowych MS-DOS, jeśli są one w repo GitHub, a nie w formie oryginalnego skompresowanego pliku archiwum do pobrania.
- wyjaśnia Rich Turner z Microsoft
Microsoft wyjaśnia również, że re-open-sourcing DOS-a został dokonany w celach historycznych i po to, by umożliwiać eksplorację i eksperymenty dla tych, którzy są zainteresowani wczesnymi systemami operacyjnymi dla PC. Źródło będzie utrzymywane w formie statycznej, dlatego Microsoft prosi, by nie przesyłać pull requestów z sugestiami modyfikacji. Co jeszcze ciekawego możemy dowiedzieć się (lub przypomnieć sobie) o Microsoft Disk Operating System?
- Wszystkie źródła MS-DOS 1.25 i 2.0 zostały napisane w kodzie assemblera 8086.
- Kod źródłowy wstępnego wydania 86-DOS datowany jest na okolice 29 grudnia 1980 r.
- Kod MS-DOS 1.25 datowany jest na 9 maja 1983 r. i zawiera tylko 7 plików źródłowych, wliczając w to oryginalnego shella MS-DOS Command-Line - COMMAND.ASM.
- MS-DOS 2.0 datowany jest na okolice 3 sierpnia 1983 r. i zawiera już 100 plików .ASM.
- W repozytoriach znaleźć można trochę ciekawej dokumentacji (pliki .TXT i .DOC). Wiele z nich warto przejrzeć, gdyż zawierają cenne komentarze do kodu.
Wszystkie niezbędne pliki, o których mowa była powyżej, znajdziecie w GitHub. Pozycja obowiązkowa dla fanów open-source, programowania, Microsoftu i systemów operacyjnych.