Open hardware
Open hardware is een benaming voor opensource computer- en elektronicahardware die op dezelfde manier wordt ontwikkeld als opensourcesoftware. Vaak wordt in het ontwerp van open hardware gerefereerd aan software, meestal open software.
Definitie[bewerken | brontekst bewerken]
Volgens Graham Seaman van de website opencollector.org is de definitie van open hardware als volgt:[1]
- De interface met de hardware moet expliciet bekend worden gemaakt, zodat de hardware vrijelijk gebruikt kan worden.
- Het ontwerp van de hardware moet bekend worden gemaakt, zodat anderen het kunnen implementeren en het kunnen begrijpen.
- 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 | brontekst bewerken]
Net zoals op software berusten er op hardware ook licentierechten. Hieronder worden een aantal licenties benoemd die in open hardware worden toegepast:
- GNU-licentie voor vrije documentatie
- GNU General Public License
- BSD-licentie
- Publiek domein
- Creative Commons
Projecten[bewerken | brontekst bewerken]
Enkele op Atmel-hardware gebaseerde openhardwareprojecten zijn:
Ontwikkelsoftware[bewerken | brontekst bewerken]
Sommige openhardwareprojecten 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 opensourceprojecten. Bijvoorbeeld; AVR-GCC (GCC voor Atmel AVR), GPASM (GNU PIC assembler).
Bronnen, noten en/of referenties |