When I was nine years old, I liked poking around with a hex editor on my dad’s PC. I didn’t speak English and MS-DOS wasn’t yet localized to Finnish in 1989, so I decided to try translating it myself with a dictionary by manually finding and replacing strings in the SYS/COM files. The result worked and my dad was suitably impressed, if probably a bit peeved that nothing worked anymore in the shell as expected (since…
>Modern operating systems don’t run binaries tampered with a hex editor. do you mean non-system ones?
Open Sourcing DOS 4
181–190 of 382 posts
Re: Open Sourcing DOS 4
#182Re: Open Sourcing DOS 4
#183Earlier quoted context omitted.
Super cool to see MZ initials, which are for Mark Zbikowski. They are still to this day at the beginning of every Windows executable/PE file.
What? Is this what MZ means? Fascinating!
Re: Open Sourcing DOS 4
#184When I was nine years old, I liked poking around with a hex editor on my dad’s PC. I didn’t speak English and MS-DOS wasn’t yet localized to Finnish in 1989, so I decided to try translating it myself with a dictionary by manually finding and replacing strings in the SYS/COM files. The result worked and my dad was suitably impressed, if probably a bit peeved that nothing worked anymore in the shell as expected (since…
Luckily that isn't universally true. I had to do a decent amount of binary modifications on Linux to deal with bugs and glibc compatibility issues.
Re: Open Sourcing DOS 4
#185Earlier quoted context omitted.
A lot of XP components are still in use in modern windows, whereas DOS was completely replaced around the time Windows XP came around.
Around the time Windows 2000 came around. Up to Windows 3.11 it was a GUI on top of DOS. Windows 95, 98, Me used DOS to boot and it was still possible to stop the booting process at a DOS prompt (although in Me this was no longer official). Finally Windows 2000 had nothing to do with it as it is NT based.
Re: Open Sourcing DOS 4
#186When I was nine years old, I liked poking around with a hex editor on my dad’s PC. I didn’t speak English and MS-DOS wasn’t yet localized to Finnish in 1989, so I decided to try translating it myself with a dictionary by manually finding and replacing strings in the SYS/COM files. The result worked and my dad was suitably impressed, if probably a bit peeved that nothing worked anymore in the shell as expected (since…
Turned out that didn't work, because there was an additional sanity check that halted the boot process if the "LI" bytes were corrupted.
Of course I put through and was a happy user of PIPO for some years, until Grub came along.
Re: Open Sourcing DOS 4
#187So if MS-DOS 4 was released in 1986, and it is now 2024, that's a 37 year gap between release and open source. That means Windows XP should be open sourced by ... 2038. Not as far away as it seems. I'll add it to my calendar.
I doubt Microsoft would ever open-source any NT Windows versions because the current ones are based on the same code, just with added touchscreen nonsense, adware, and overt contempt for the user. We may see Windows 9x open-sourced. But then again, it's a stretch because Win32 API is still in wide use today. Releasing the sources for 32-bit Windows versions even this old may have an adverse effect on Microsoft's mark…
Initiatives like MinWin and OneCore, secure kernel, device guard,... caused lots of rewrites and moving code around.
Re: Open Sourcing DOS 4
#188Re: Open Sourcing DOS 4
#189Earlier quoted context omitted.
Around the year 2000, I was studying computer science at a university. Most of their PC's ran on Windows 3.1. I was using it at home. But one day, Microsoft sent me an offer: I could purchase the student release of Windows 2000 workstation for a mere $25.00. I went for it, and found it better than the Windows NT nap-sayers at school said. I don't know why I was contacted. Probbably because of other Microsoft programs…
Windows 2000 Pro was what I used at home for a long time and it was great. NT 3 and 4 were absolutely terrible which might explain your NT naysayers at school. I never once had to reapply a service pack in Win2k
Re: Open Sourcing DOS 4
#190Earlier quoted context omitted.
Wait, I missed the bus on this one. What's wrong with "sanity check"?
As someone who recently asked our QA team to change the name of one of our test suites from "sanity test" to "quick test", maybe I can provide some perspective. Many software developers like me have faced challenges to our mental health. Indeed, there has been a time or two when I questioned my own sanity. And perhaps the sanity of some of my colleagues! It's not so much that there is something inherently wrong with…
It's a stressful industry at times, probably almost everyone has had crap times at one point or another. And then there's Covid, which affected everyone.
Doesn't mean every mention of the word "sanity" needs to be expunged from our language though. :( :( :(
That way lies er... madness. (!) ;)