Connect with us

Tech

Museum criticizes Microsoft for ‘mutilated’ MS-DOS 4 open source release — posting on ‘stupid’ git blamed for the buggy blunder

Published

on

Museum criticizes Microsoft for ‘mutilated’ MS-DOS 4 open source release — posting on ‘stupid’ git blamed for the buggy blunder

On April 4, Microsoft released its landmark 1986 MS-DOS 4 operating system’s source code on GitHub, listed alongside its other DOS source code releases— however, posting MS-DOS 4 on GitHub in its current altered form seems to have broken some critical files entirely. As called out by noted developer and operator of blog OS/2 Museum Michal Necasek in How Not To Release Historic Source Code, git failing to preserve timestamps and converting files to UTF-8 pretty much breaks everything. Necasek praised the release of the code but criticized the bugs introduced in the process, saying, “But please please don’t mutilate historic source code by shoving it into (stupid) git.” 

Of the two issues, source files being converted to UTF-8 may be more severe. This is because the old tools characteristic of those operating systems can’t actually parse UTF-8 and likely can’t be updated to do so, either. The byte line length limit of MS-DOS 4’s MASM was 512 bytes, and the UTF-8 conversion brings specific files above that limit, making them unreadable.

Continue Reading