[Xorg] Server side widgets

Roland Mainz roland.mainz at nrubsig.org
Sun Jul 11 11:31:42 PDT 2004


Ely Levy wrote:
> > Ely Levy wrote:
> > Think about remote X11: Client is a Cray SV1 (vector machine), server is
> > Xorg server on Linux/x86... how to you want to run the C++ code of a
> > Cray in the Xserver ? :)
> 
> Running a code at the server?
> the xserver has the widget you just call it,
> you don't pass code?

I doubt this will be fun for the application developers. Just think
about issues like IME, Accessibility etc. IMO something more RISC-like
may be better... much better.

What about allowing JAVA applications run within the Xserver ? The JVM
can run more than one language (see
http://flp.cs.tu-berlin.de/~tolk/vmlanguages.html/) and there are
JAVA-bindings for X11 (see http://sourceforge.net/projects/escher/) ...
we would only need an API that X11 applications can talk to the JVM
(rules: No one comes up with the term "IDL". FORBIDDEN! xx@@@!!!).

> > > What the advantage of bytecode?
> >
> > Having a platform-independent, low-level language and a way to run a
> > scheduler to allow fair CPU usage by all widgets regardless how the
> > widget code was designed/written.
> 
> Yea, In the way you are thinking of, which is actually preety cool,
> this would be a major advantage:)

:)

> > > Write them well?:)
> > > actually i saw it happen in client side as well, making certain
> > > clients go berserk and take all CPU,
> > > so there isn't much diffrance IMOH.
> >
> > Sure, but there is always the way to "kill -9 ${pid_of_berserk_client}".
> > You really do not want to kill the whole server just because one client
> > got rabies.
> 
> Yea,
> I guess you are right,
> But still with well written code i don't think it would
> happen too often

... but when it happens all hell break loose. Think about AmigaOS -
which had no memory protection etc. 98% of the time everying was fine -
but when one application went mad then the whole OS was screwed.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)




More information about the xorg mailing list