On Tue, 7 Oct 2014 17:45:20 -0400
Rich Freeman <ri...@gentoo.org> wrote:

> 
> And when you look at stuff like Freedesktop the goal is for you to be
> able to plug a USB headset in and have it suddenly usable for phone
> calls, just like on any other modern OS.
>

Here is where I, among many others I would hope, differ philosophically.

The key phrase is "just like any other modern OS."  Is the function
of an OS to do everything for the user?  In my view, an OS is merely
an enabler.  It provides a general framework for executing programs.
Anything beyond this basic, nonspecific functionality is to be left
entirely up to the user.

Freedesktop, or any of its equivalents, should remain just another option
among a wide array of options that is enabled by the basic OS.  The
danger arises when a certain clique of developers, with the backing
of corporate big bucks, unilaterally decides that a general, nonspecific
OS is somehow antiquated, "old school," and irrelevant for modern times.
For such a clique, an OS cannot be bare or sparse, but absolutely must
incorporate certain "features" as standard and inviolable components.

To give an example, regarding freedesktop (FD), color management is one
such feature.  Formerly, color management (CM) was implemented by the user
in his own way using a variety of available tools.  Now, however, CM is to be
accomplished as an integral part of the FD environment with no need for
user supervision, and, even though FD is supposedly only an option, more
and more image/graphics software will likely be written to utilize only
the FD approach rather than to keep CM open and flexible.  All other 
alternatives
to CM will then be left to slowly rot and wither away.

FOSS developers have to maintain an awareness that there is no One True
Way.  A computer has always been and always will be a general purpose machine.
Therefore, the only rational philosophy for OS development is for an OS
to empower the user to apply this generality for his own needs.


Reply via email to