News for hackers. Stuff that matters.
Re:Flatpak Is Not the Future by jiggawatts on Wednesday November 24, 2021 @07:23AM (#29329276)
I watched a great rant by Linus T himself on how distributing code for Linux is a "pain in the arse", but is comparatively easier on Windows and MacOS: https://www.youtube.com/watch?v=Pzl1B7nB9Kc

Something I took away from that is that it is Linus himself, personally, that is responsible (in a way) for Docker existing.

Docker depends on the stable kernel ABI in order to allow container images to be portable and "just work" stably and reliably. This is a "guarantee" that Linus gets shouty about if the kernel devs break it.

Docker fills a need on Linux because the user-mode libraries across all distributions are a total mess.

Microsoft is trying to be the "hip kid" by copying Docker into Windows, where everything is backwards to the Linux situations:

The NT kernel ABI is treated as unstable, and changes as fast as every few months. No one ever codes directly against the kernel on Windows (for some values of "no one" and "ever".)

The user-mode libraries like Win32 and .NET are very stable, papering over the inconsistency of the kernel library. You can run applications compiled in the year 2000 today, unmodified, and more often than not they'll "just work".

There just isn't a "burning need" for Docker on Windows. People that try to reproduce the cool new Linux workflow however are in for a world of hurt, because they'll rapidly discover that the images they built just weeks ago might not run any more because the latest Windows Update bumped the kernel version.

I read all the way through this and wept: https://docs.microsoft.com/en-us/virtualization/windowsconta...

There are no comments on this comment yet.