- Fresco (computing)
Infobox_Software
name = Fresco
caption =
developer = Various
latest_release_version = 0.2
latest_release_date = 4-March-2003
operating_system =POSIX
genre =Window system
license =LGPL 2
website = http://www.fresco.org/In
computing , Fresco (formerly known as Berlin) is awindowing system . It was intended as a replacement for theX Window System . As ofJune 11 ,2008 , the last activity in [http://src.fresco.org/viewcvs/Fresco/trunk/ the project's CVS repository] was datedJune 11 ,2004 . It isFree software , licensed under the terms of theGNU Lesser General Public License (LGPL).Scope
Fresco tried to use a different approach than most other user interface systems. Its scope was different from for instance the
X Window System . In X,Xorg provides graphics and input drivers, drawing primitives (sometimes through extensions), and a network transparent way of using these. Fresco on the other hand aimed to provide the primitives and the network transparency, and in addition to provide the higher level widgets that aGUI toolkit in theX Window System would provide.Core concepts
A major difference with more traditional systems would have been that higher level widgets existed in a server side
scene-graph . This resulted in reduced communication overhead between the application and the display server when manipulating the widgets, because the information needed to re-render the entire scene was there. Keeping the scene on the server also allowed more opportunities to leverage hardware acceleration.OpenGL rendering of everything including the widgets had been implemented, and leveraging more advanced future hardware should have been possible without having to rewrite the client applications.Everything in the
scene-graph was aCORBA Object, and able to be manipulated in a network transparent way. The higher level widgets were built out of lower level primitives in the same way a (remote) client app would. So everything was accessible through a consistentCORBA API.Fresco tried to be device-independent and resolution-independent. Switching from the OpenGL renderer to the Postscript renderer for printing for instance, should yield identical results.
See also
*
General Graphics Interface (GGI)External links
* [http://www.fresco.org/ Official website]
* [http://fresco.org/reading.html Further reading material that influenced Fresco's design]
Wikimedia Foundation. 2010.