Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

That's true, but then of course you would end up breaking compatibility with lots of things.

Linux has their drivers in the kernel tree for the most part, with no promise of backwards compatibility whatsoever. macOS is fine overall, but I've never had a major update not trash major parts of the OS, whether that's the build environment, some subset of GUI apps, or general hardware support.

Windows has a driver model. While not a promise, third parties can typically expect drivers to keep on working. I've never experienced an OS other than Windows with such broad hardware compatibility and such broad binary compatibility. Except in rare instances, just about every piece of non-driver software from the Windows 95 era works unmodified on modern 64-bit Windows. AMD64 did not exist when Windows 95 was released. Drivers also typically work unmodified, the major exception being a pretty significant change around the time of Windows Vista.



>just about every piece of non-driver software from the Windows 95 era works unmodified on modern 64-bit Windows

Yep, see Linus Torvalds's rant about this: https://www.youtube.com/watch?v=1Mg5_gxNXTo&t=6m37s (skip to 6:37 and keep watching).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: