You are here: Home / Projects / Other / 
2018-07-16 - 12:43

Dates and Events:

Related Open Source Software Projects

Most members of the OSADL are involved into Open Source Software projects and use them in their products. Here you can find some of them, this might help you  selecting middleware for your project.

The DotGNU Project

DotGNU Portable.NET, an implementation of the Common Language Infrastructure (CLI), more commonly known as ".NET", includes everything that you need to compile and run C# and C applications that use the base class libraries, XML, and System.Windows.Forms. Currently supported CPUs: x86, ppc, arm, parisc, s390, ia64, alpha, mips, sparc. Supported operating systems: GNU/Linux (on PCs, Sparc, iPAQ, Sharp Zaurus, PlayStation 2, Xbox,...), *BSD, Cygwin/Mingw32, Mac OS X, Solaris, AIX.

TRUMPF Laser user interfaceCompared with MONO - the popular .NET framework for desktop Linux - DotGNU is lightweight, more portable and the System.Windows.Forms classes are available. This makes DotGNU perfect for embedded projects with a graphical user interface.

TRUMPF takes part in the ongoing development of the DotGNU framework. DotGNU enables TRUMPF to run it's company wide graphical user interface on Linux and Windows systems.

Contact: heiko.weissª

Foto: Quelle TRUMPF

The ACE/TAO Project

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms. The communication software tasks provided by ACE include event demultiplexing and event handler dispatching, signal handling, service initialization, interprocess communication, shared memory management, message routing, dynamic (re)configuration of distributed services, concurrent execution and synchronization.

ACE is targeted for developers of high-performance and real-time communication services and applications. It simplifies the development of OO network applications and services that utilize interprocess communication, event demultiplexing, explicit dynamic linking, and concurrency. In addition, ACE automates system configuration and reconfiguration by dynamically linking services into applications at run-time and executing these services in one or more processes or threads.

For developers of distributed and embedded applications who have stringent performance demands, The TAO is a freely available, open-source, and standards-compliant real-time implementation of CORBA that provides efficient, predictable, and scalable quality of service (QoS) end-to-end. Unlike conventional implementations of CORBA, which are inefficient, unpredictable, non-scalable, and often non-portable, TAO applies the best software practices and patterns to automate the delivery of high-performance and real-time QoS to distributed applications.

Contact: markus.wildª


crosstool is an easy to use and highly automated collection of shell scripts which should make it easier for the average developer to get started with gcc cross-compilers and help test new releases of gcc.

Contact: friedhelm.wolfª

The Eclipse Project

Eclipse is an open source community whose projects are focused on providing an extensible development platform and application frameworks for building software.

The Eclipse Platform is designed for building integrated development environments (IDEs), and arbitrary tools.

Contact: Eclipse Community