1 |
On Tue, 7 Oct 2014 17:45:20 -0400 |
2 |
Rich Freeman <rich0@g.o> wrote: |
3 |
|
4 |
> |
5 |
> And when you look at stuff like Freedesktop the goal is for you to be |
6 |
> able to plug a USB headset in and have it suddenly usable for phone |
7 |
> calls, just like on any other modern OS. |
8 |
> |
9 |
|
10 |
Here is where I, among many others I would hope, differ philosophically. |
11 |
|
12 |
The key phrase is "just like any other modern OS." Is the function |
13 |
of an OS to do everything for the user? In my view, an OS is merely |
14 |
an enabler. It provides a general framework for executing programs. |
15 |
Anything beyond this basic, nonspecific functionality is to be left |
16 |
entirely up to the user. |
17 |
|
18 |
Freedesktop, or any of its equivalents, should remain just another option |
19 |
among a wide array of options that is enabled by the basic OS. The |
20 |
danger arises when a certain clique of developers, with the backing |
21 |
of corporate big bucks, unilaterally decides that a general, nonspecific |
22 |
OS is somehow antiquated, "old school," and irrelevant for modern times. |
23 |
For such a clique, an OS cannot be bare or sparse, but absolutely must |
24 |
incorporate certain "features" as standard and inviolable components. |
25 |
|
26 |
To give an example, regarding freedesktop (FD), color management is one |
27 |
such feature. Formerly, color management (CM) was implemented by the user |
28 |
in his own way using a variety of available tools. Now, however, CM is to be |
29 |
accomplished as an integral part of the FD environment with no need for |
30 |
user supervision, and, even though FD is supposedly only an option, more |
31 |
and more image/graphics software will likely be written to utilize only |
32 |
the FD approach rather than to keep CM open and flexible. All other alternatives |
33 |
to CM will then be left to slowly rot and wither away. |
34 |
|
35 |
FOSS developers have to maintain an awareness that there is no One True |
36 |
Way. A computer has always been and always will be a general purpose machine. |
37 |
Therefore, the only rational philosophy for OS development is for an OS |
38 |
to empower the user to apply this generality for his own needs. |