La finalidad de este documento es dar a conocer uno de los sistemas de componentes que más impacto está teniendo dentro de la comunidad del software libre. Bonobo, el sistema de componentes propuesto por GNOME.
A lo largo del documento se hablará de todo el diseño que existe detrás de estos sistemas de componentes. No se debe olvidar que existen muchas implementaciones de componentes, algunas propietarias, otras libres. Dado que el concepto es el mismo, muchas ideas «a alto nivel» aqui presentadas son perfectamente validas para cualquiera de ellos.
Si se ha elegido Bonobo entre todos los sistemas de componentes disponibles es principalmente por dos razones. La primera, por ser un sistema libre basado en software libre. Todo el código está completamiente abierto y es totalmente gratuito sin estar sujeto a ninguna licencia propietaria. Cualquier persona puede beneficiarse de este sistema, programar con él, acceder al codigo, etc...
Si bien no es el único sistema de componentes libre, la segunda razón que nos lleva a hablar sobre él es que está basado en CORBA. Se hablará mucho sobre CORBA en siguientes secciones, pero adelantar que al usarlo como base, Bonobo puede ser ejecutado y utilizado en maquinas totalmente heterogeneas. El cumplir con el estandar CORBA permite tener componentes distribuidos en distintas maquinas con distintos sistemas operativos y programados en cualquier lenguaje de programación.
| Siguiente | ||
| Sistemas de componentes en el software libre |