ORBit
- A fast C-based ORB built in conjunction with
the GNOME desktop environment
project.
Major features include:
An Object Request Broker aiming for full CORBA 2.2 compliance and already a good amount accomplished towards this goal.
Uses Very Cool optimization techniques to provide thin, fast stubs and a memory-efficient, fast ORB. For example, an ORBit "echo this string back to me" client, with everything except basic system libraries statically linked, is under a tenth the /usr/bin/size of the equivalent MICO client.
C language bindings, others (notably C++, Perl, Ada, Python via PyORBit, Eiffel ) to come.
![]() | Note that this is different from most other ORBs that have a preference for C++ ... |
Licensed under the LGPL
MICO had been adopted as the ORB for the KDE desktop environment project; they have since rejected CORBA for general use in favor of a custom IPC library.
Note that MICO has been run successfully through the Open Group CORBA Test Suite, and thereby is branded as "CORBA COMPLIANT." See the TOG CORBA Conformance Statement Questionnaire for more details.
From ATT Labs Cambridge (formerly Oracle and Olivetti research labs) comes a GPLed ORB for CORBA. It is reported that running this under Linux provides the fastest performing CORBA implementation presently available.
omniORB is the "ORB of choice" for the Fresco Graphical Environment.
ILU (Inter-Language Unification) at PARC
ILU 2.0 now supports Guile Scheme and Common Lisp, and now claims to be suitably licensed to be treated as free/libre software/
Examine the ftp site's patch list before installing...
COPE - Perl/CORBA binding -- Binding to Perl
CORBA ORB available for Linux, with both C++ and Java versions available.
Including an ORB written in ELISP and the beginnings of a Common Lisp ORB.
A Python -based ORB using the pythonidl Python Mapping
CLORB ORB for Common Lisp
CORBA ORB by the Russian Academy of Sciences Institute of Systems Programming
A quite full-featured implementation of CORBA 2.3 written in Eiffel.
A module allowing accessing Apache internals via CORBA interfaces.
ROFES - A Real Time CORBA Implementation for embedded systems
A CORBA-compliant instantiation of the PolyORB generic middleware for Ada .