Open Source creates trust.
We give high priority to the trustworthiness of our research on the Internet of Things. By publishing results as source code, experts or interested laypersons can review them at any time. This way everyone can see at a glance what our software does or does not do.
Open Source fosters cooperation.
Results that are available as source code under a free licence can be used by anyone as a basis for further work. This means that follow-up work can quickly and easily build on such previous results. The comparability of results is also increased, as previous results can be traced back to the sources.
Open Source gives back to the community.
Projects that are available in open source cannot be controlled by a company. The product policy of companies can change at any time and does not necessarily have the common good in mind. A software package that is relied upon as a work basis may be discontinued by the manufacturer. But what has once been made available to the community under a free licence cannot simply disappear. A free licence is a reliable basis, as it is not controlled by particular interests.
The BI has contributed to the following projects so far:
- M³: Microkernel operating system for our trustworthy hardware platform; BI's development; https://github.com/Barkhausen-Institut/M3
- Trustworthy hardware platform with RTL code for the M³ operating system; BI's development; https://github.com/Barkhausen-Institut/M3-hardware
- Ohua: compiler framework for distributed, parallel applications; BI's development; http://ohua-dev.github.io
- Gem5: simulator for novel hardware architectures; BI's contribution is the RISC-V support; https://www.gem5.org
- GFDM-PHY-Reference: Reference implementation for the GFDM chain from TU Dresden/eWine Project; BI's development; https://github.com/Barkhausen-Institut/GFDM-PHY-Reference
- ROS2: Open Source Robotics Framework; Contributions to rosbridge (https://github.com/RobotWebTools/rosbridge_suite/pull/493) and to evaluating latency in multi-node setups (https://github.com/Barkhausen-Institut/ros2_latency_evaluation)
- Pyenv: Tool for Python version management; Support for micropython-1.13; https://github.com/pyenv/pyenv/pull/1704