Bonobo (GNOME)

Bonobo is an obsolete component framework for the GNOME free desktop environment. Bonobo is designed to create reusable software components and compound documents. Through its development history it resembles Microsoft's OLE technology and is GNOME's equivalent of KDE's KParts.

Bonobo was developed as a solution to the problems and requirements of the free software community in the development of complex applications. Bonobo is based on the Common Object Request Broker Architecture (CORBA) or its GNOME implementation ORBit. Through Bonobo the functions of one application can be integrated into another: for example, Gnumeric spreadsheet tables can be directly embedded into AbiWord text document by including Gnumeric as Bonobo component.

Available components are:

History

Inspired by Microsoft's OLE, Bonobo was originally developed by Ximian for compound documents. Bonobo was included for the first time in Gnome 1.2 in May 2000. As of GNOME 2.4 Bonobo is officially considered obsolete,[1] and developers are advised to switch to alternatives such as D-Bus[2] or the GIO component of GLib[3] instead. D-Bus replaced Bonobo as part of the Ridley project. Final results should be released in GTK+ 3.0. Bonobo and ORBit libraries were removed from GNOME in version 2.22.

gollark: Robotics seems to be advancing slowly compared to other AI, so it may end up being the case that physical labour is costlier than lots of intellectual work for a while, which would be really weird.
gollark: The technology is advancing. NONE will be spared, except those who will be spared, which is hard to predict in advance.
gollark: https://www.gov.uk/government/news/one-dose-of-covid-19-vaccine-can-cut-household-transmission-by-up-to-half
gollark: They are in fact good at *reducing* transmission, if not entirely eliminating it.
gollark: There are many bad natural things and good unnatural things.

References

  1. GNOME Library Archived 2009-08-07 at the Wayback Machine, retrieved on August 31, 2007
  2. "Bonobo and CORBA". developer.gnome.org. Retrieved 2017-11-04.
  3. GNOME 2.22 Release Notes
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.