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

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.

Vormen van open hardware

Mechatronica

Er is een groot aantal opensource mechatronische producten ontwikkeld, waaronder mechanische onderdelen, gereedschapsmachines, voertuigen, muziekinstrumenten en medische apparatuur. Voorbeelden van opensource werktuigmachines zijn 3D-printers zoals RepRap, Prusa en Ultimaker, 3D-printer filament-extruders zoals polystruder XR PRO en de lasersnijder Lasersaur. Er zijn ook opensource voertuigen ontwikkeld, waaronder fietsen zoals XYZ Space Frame Vehicles en auto's zoals de Tabby OSVehicle. Voorbeelden van open source medische apparatuur zijn open-source ventilatoren, de echostethoscoop echOpen, en een breed scala aan prothetische handen (bijv. OpenBionics' Prosthetic Hands).

Chip-ontwerp

Opensource-chipontwerpen komen nu veel voor. RISC-V is een open instructiesetarchitectuur die verschillende opensource hardware implementaties heeft. LowRISC werkt aan een compleet opensource hardwaresysteem op chip.

Licenties

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

Projecten

Enkele op Atmel-hardware gebaseerde openhardwareprojecten zijn:

Ontwikkelsoftware

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).

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.