Hi Daisuke Kameda. Hi guys,
Kay Ramme escreveu:
> Daisuke Kameda wrote:
>> I think that it is better to practice these "a huge amount of work"
>> in Potland project.
> I doubt that the Portland project is stuffed for such a project.
>
>> If you agree that these works is necessary, what do you think to
>> perform it better?
>>
> The perfect solution would harmonize the requested projects, though
> theoretically possible, this is unlikely to happen (I did some brief
> investigations into this some years ago :-). One more reasonable
> approach seems to be, to select one component model and to add adapters
> as needed.
(I'm not sure what the scope of the work you're proposing -- I'm new
here -- so please tell me if something sounds weird)
I agree with you that we must reuse some components in the various
technologies (UNO, QtDBUS, etc..) to deliver interoperability among
applications but I'm afraid that we must "move down the stack" a
little.
For instance, how a developer of KDE, GNOME, Mozilla or other would not
change some component technology if a low level application changes (say
some API inside X server)? In my conception only if we have a steady
graphical architecture interface in Linux we can start something like
the Common Desktop Infrastructure development platform to connect the
existing components/protocols. And this is the big point today: we
*don't* have a stable graphical architecture. This fact is probably
because these area does not call much attention by enterprises which
employ Linux developers.
Recently someone [0] did a simple math concerning the Xorg development.
Let me transcript it:
As a curiosity, the code checked out by git_xorg.sh is roughly
half the size of the Linux kernel, estimated brutally with LOCs:
$ find xserver lib proto driver mesa64 drm xcb pixman \
-name '*.[ch]' | xargs cat | wc -l
3906110
The number of Xorg contributors can similarly be estimated
like this:
$ git-log | git-shortlog -s -n | wc -l
158
By comparison, the Linux kernel has roughly 3400 individual
contributors.
As inaccurate as these methods of forensics may be, they
give an idea of how huge the gap is. Clearly, the X
maintainers deserve acknowledgment for such a remarkable
effort.
Quite interesting, nah?
Just my two cents that I think necessary for open source desktop...
Thanks,
[0] http://lists.freedesktop.org/archives/xorg/2007-November/030447.html
--
Tiago Vignatti
_______________________________________________
Desktop_architects mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/desktop_architects