Fresco (computing)

Fresco (computing)

name = Fresco

caption =
developer = Various
latest_release_version = 0.2
latest_release_date = 4-March-2003
operating_system = POSIX
genre = Window system
license = LGPL2
website =

In computing, Fresco (formerly known as Berlin) is a windowing system. It was intended as a replacement for the X Window System. As of June 11, 2008, the last activity in [ the project's CVS repository] was dated June 11, 2004. It is Free software, licensed under the terms of the GNU Lesser General Public License (LGPL).


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 a GUI toolkit in the X 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 a CORBA 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 consistent CORBA 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

* [ Official website]
* [ Further reading material that influenced Fresco's design]

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Fresco (disambiguation) — Fresco may refer to: *Fresco, a painting technique * Fresco , the NATO code name for the Mikoyan Gurevich MiG 17 *French Federation of Cognitive Science Students and Young Researchers (Fresco Federation), the Cognitive Science Students and Young… …   Wikipedia

  • Resolution independence — In computing, resolution independence is the concept that elements on a computer screen can be drawn at sizes independent from the pixel grid.Apple has included some support for resolution independence in recent versions of Mac OS X, which can be …   Wikipedia

  • General Graphics Interface — infobox software name = General Graphics Interface developer = GGI developers latest release version = 2.2.2 latest release date = release date|2007|01|27 operating system = Cross platform genre = Video games, Multimedia SDK license = BSD license …   Wikipedia

  • Berlin (disambiguation) — Berlin is the capital of Germany.Berlin may also refer to:People* Irving Berlin, composer and lyricist * Isaiah Berlin, political philosopher and historian of ideas Things* Berlin (album), an album by musician Lou Reed * Berlin (band), a 1980s… …   Wikipedia

  • Reliability of Wikipedia — Vandalism of a Wikipedia article. The section on the left is the normal, undamaged version; and on the right is the edited, damaged version. The reliabili …   Wikipedia

  • X Window System — X11 redirects here. For other uses, see X11 (disambiguation). A historical example of graphical user interface and applications common to the MIT X Consortium s distribution running under the twm window manager: X Terminal, Xbiff, xload and a… …   Wikipedia

  • Component-based software engineering — A simple example of two components expressed in UML 2.0. The checkout component, responsible for facilitating the customer s order, requires the card processing component to charge the customer s credit/debit card (functionality that the latter… …   Wikipedia

  • Information theory — Not to be confused with Information science. Information theory is a branch of applied mathematics and electrical engineering involving the quantification of information. Information theory was developed by Claude E. Shannon to find fundamental… …   Wikipedia

  • Wikipedia — Wikipedia …   Wikipedia Español

  • X Window System — Тип оконная система Разработчик X.Org Foundation Операционная с …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”