Bonobo

  • The bonobo infrastructure (named after the monkeys) provide a way to create reusable, composable components.

  • Libbonobo provides the mechanism to create the components themselves.

    • Factory management and object creation.

    • Components can be activated by names based on the type of service interface they provide. This permits multiple implementations of an interface, although that feature is not really used in GNOME.