Open Infrastructures include both software and hardware. These are based on a community-driven process for contribution and maintenance. It is developed and required for the realization of specific research projects in scientific contexts. Open software is marked by its publicly available source code (non-proprietary) in a user-friendly manner as well as in human- and machine-readable and modifiable formats. The use of open licensing for publishing software and source code grants others the right to reuse, modify and share.
Open source code is usually a component of the research process in the context of Open Science, and thus should provide documentation that specifies the environment and conditions that are required to compile and run it. Open hardware should generally include licences that allow anyone who wishes to do so to (re-)construct and remix this hardware and share knowledge about its design and function.