OpenHardware

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken

Open hardware is een benaming voor opensource computer- en elektronicahardware die op dezelfde manier wordt ontwikkeld als opensource software. Vaak wordt met open hardware gerefereerd aan de in het ontwerp aanwezige software, zodat feitelijk weer open software wordt bedoeld.

Definitie[bewerken]

Volgens Graham Seaman van de website opencollector.org is de definitie van open hardware als volgt:[1]

  1. De interface met de hardware moet expliciet bekend worden gemaakt, zodat de hardware vrijelijk gebruikt kan worden.
  2. Het ontwerp van de hardware moet bekend worden gemaakt, zodat anderen het kunnen implementeren en het kunnen begrijpen.
  3. De middelen die gebruikt zijn om het ontwerp te maken moeten vrij te gebruiken zijn, zodat anderen het ontwerp kunnen ontwikkelen en verbeteren.

Licenties[bewerken]

Net zoals op software berusten er op hardware ook licentierechten. Hieronder worden een aantal licenties benoemd die in open hardware worden toegepast:

Projecten[bewerken]

Enkele op Atmel-hardware gebaseerde open hardware projecten zijn:

  • USBprog[2]
  • Arduino
  • Freeduino[3]
  • Boarduino
  • Wiring
  • OctopusUSB

Ontwikkelsoftware[bewerken]

Sommige openhardware projecten hebben hun eigen ontwikkelomgeving, sommige zijn crossplatform. Er zijn ook projecten die geen ontwikkelomgeving hebben. De meeste projecten worden in C/C++ geschreven of in assembly. Om de broncode om te zetten naar een taal die de microcontroller kan begrijpen om te zetten is een Compiler nodig, die zijn meestal ook opensource bij opensource projecten. Bijvoorbeeld; AVR-GCC (GCC voor Atmel AVR), GPASM (GNU PIC assembler).