Rich Freeman via plug on 12 Oct 2020 14:54:30 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] ESR: Last phase of the desktop wars


On Mon, Oct 12, 2020 at 12:13 PM JP Vossen via plug
<plug@lists.phillylinux.org> wrote:
>
> Listing new Slashdot and original links:
>
> 2020-09-25: ESR's "Last phase of the desktop wars? http://esr.ibiblio.org/?p=8764
> * https://linux.slashdot.org/story/20/09/27/193250/eric-s-raymond-is-microsoft-switching-to-a-linux-kernel-that-emulates-windows
> * https://linux.slashdot.org/story/20/10/11/0225229/what-if-they-replaced-windows-with-microsoft-linux
>
> The GUI is not hard, you can already theme various Linux to look close enough.  These things might be harder:
> * "/" vs "\"
> * LF vs CRLF (most editors handle this now, but...)
> * Where did "C:" and "D:" and so on go?  (Good riddance!)
> * Right now, ALL the apps, esp. games, but see TFAs.

I think a lot of things are harder:

* Stable kernel module ABI - they'd probably have to fork the kernel
just for this, and at that point why bother?
* Full support for non-GPL kernel modules.  The Linux devs are trying
to make it harder to use them.  I can't see MS following that path.
At best they'll wrap one giant GPL condom around the whole thing, and
then we can find out if APIs really are copyrightable like Oracle
claims (I really see no practical difference between the claim that
you can copyright an API and the claim that dynamically linking
creates a derivative work in the linked binary and not just the
ephemeral runtime-linked memory image).
* Ability to update your video drivers without restarting any
graphical apps.  Already near-seamless in Windows, and Linux barely
can handle small kernel patches without a reboot - it is too
monolithic.

Don't get me wrong, linux has a lot of benefits, but it isn't like
there aren't things Windows can do that Linux can't.

Legacy support is another potential area with issues.  The kernel
itself is fine as long as you add the stable driver ABI - the
userspace interface is already very stable.  Stuff like X11 is ok
because it is basically legacy code at this point.  However, MS is
going to want any OS-like capability in their distro to have a stable
ABI for 10 years after obsolescence.  Ie, WinLinux 2020 comes out, and
binaries have to run without modification until 10 years after
WinLinux 2028 comes out - ie 18 years after launch.  That's what
they've been doing for the most part until now, and it is why
everybody uses them in the Enterprise.  RHEL/CentOS are popular on
servers precisely because they're the closest you can get to this on
Linux.

I feel like by the time MS forks Linux enough to make it into what
they would want it to be, all the Linux purists wouldn't want to touch
it with a 10' pole.  Just look at Android or ChromeOS - they're "100%
Linux" and have little to do with the typical Ubuntu experience.
Plus, all those drivers people end up creating for WinLinux would end
up not working on regular Linux because Linus will have changed the
kernel ABIs 47 times by the time release 1 comes out, so that will
just tick everybody off.

And with the amount of forking they'd end up doing, why start with the
Linux kernel in particular?  Why not pick something that is more
modular, like just about every modern alternative?

-- 
Rich


-- 
Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug