WikiDer > OpenHardware

OpenHardware

Offene Hardware ist ein Name für Open SourceComputer- und ElektronikHardware- die wie Open-Source-Software entwickelt wird. Oftmals wird beim Design offener Hardware auf Software Bezug genommen, meist auf offene Software.

Definition

Laut Graham Seaman von der Website opencollector.org die Definition von offener Hardware lautet wie folgt:[1]

  1. Die Schnittstelle zur Hardware muss explizit gemacht werden, damit die Hardware frei genutzt werden kann.
  2. Das Design der Hardware muss bekannt gemacht werden, damit andere es umsetzen und verstehen können.
  3. Die zur Erstellung des Designs verwendeten Ressourcen sollten frei verwendbar sein, damit andere das Design weiterentwickeln und verbessern können.

Lizenzen

Ebenso wie Software hat auch Hardware Lizenzrechte. Nachfolgend sind eine Reihe von Lizenzen aufgeführt, die in offener Hardware verwendet werden:

Projekte

Einige auf atmelhardwarebasierte offene Hardwareprojekte sind:

  • USB-Programm[2]
  • Arduino
  • Freeduino[3]
  • boarduino
  • Verdrahtung
  • OctopusUSB

Entwicklungssoftware

Einige offene Hardwareprojekte haben ihre eigene Entwicklungsumgebung, andere sind plattformübergreifend. Es gibt auch Projekte, die keine Entwicklungsumgebung haben. Die meisten Projekte sind in C/C oder Assembler geschrieben. Um den Quellcode in eine für den Mikrocontroller verständliche Sprache umzuwandeln, werden Compiler benötigt, die für Open-Source-Projekte meist auch Open Source sind. Beispielsweise; AVR-GCC (GCC für Atmel AVR), GPASM (GNU PIC-Assembler).