Åpne Hardware:? Hva det om


Åpen kildekode, åpen lisensiering, fri redistribusjon, samarbeidende, og community-basert utvikling – mange hender gjøre lett arbeid. De har gjort underverker for Linux, men kan disse begrepene gjelde for maskinvare samt programvare?

Som rapportert på Linux.com i 2007, har inspirasjon til åpen hardware eksistert en god stund, nesten utelukkende i innebygd og server maskinvare. En gratis SPARC implementering produsert i 2000 (LEON-prosessor) og utgitt under en dual GPL /LGPL-lisens var den første åpne maskinvareplattform.

Den åpne maskinvare bevegelsen tok av i 2005 med bruk av den populære Arduino microcontroller utgitt under en Creative Commons-lisens. Og i dag dusinvis av åpne maskinvare prosjekter finnes, mange som kan kjøre Linux. Phillip Torrone har wrritten gode oversikter over tilstanden i åpen maskinvare for Gjør: magasin
i 2007, 2008 og 2009.

Gjeldende pne Hardware Prosjekter

Hva med staten of the art i 2010? La oss ta en titt på noen av de mer populære prosjekter og tilbud som er i åpen hardware plass.

Arduino microcontroller

Den Arduino er designet fra grunnen av som en åpen kildekode-systemet. Denne enkle kontrolleren er billig (i $ 30 range) og kan bygges enten som et kit eller fra gratis planer på Arduino nettstedet. Arduino selv har ikke nok prosessorkraft til å kjøre Linux, men driftsmiljø er helt åpen, som er meget robust software development kit (SDK), som kjører fint på Linux (inkludert 64-bit).

En stor, aktiv og vennlig samfunn støtter Arduino, gir et vell av dokumentasjon og opplæringsmateriell. Arduino er også brukt i en rekke pedagogiske og kunstneriske virksomhet, inkludert et kurs undervist av Michael Shiloh ved San Francisco State University, elektronikk og Fysisk Computing [PDF]. Det er gjenstand for en rekke bøker og grunnlaget for mange kunstutstillinger, elektronikk klasse prosjekter og Burning Man prosjekter, og noen gode tutorials om bruk av Arduino med Linux er tilgjengelig fra Linux Gazette og LinuxPlanet.

BeagleBoard single-board datamaskin

BeagleBoard er en liten referanseplattform skapt av et team av entusiaster på Texas Instruments og selge for mindre enn $ 200. Den har en TI OMAP 3530-prosessor basert på ARM Cortex-A8, samme prosessor som kjører Motorola Droid og andre smarttelefoner. Den BeagleBoard har nok minne og prosessorkraft til å kjøre flere varianter av Linux, inkludert Å vil ¯ngstr ö m Linux, Android, Ubuntu og MeeGo. Den innebygde DSP og grafikkprosessor tillate det å spille 720p video mens forbruker kun 2 watt.

BeagleBoard design dokumenter er utgitt under en modifisert BSD-lisens som gjør at interesserte parter til å lage kloner samt avledede produkter . Alltid Nyvinninger produserer en hybrid tablet /netbook design basert på BeagleBoard.

En svært aktiv fellesskap av både profesjonelle og amatører entusiaster støtter BeagleBoard, med en tutorial for å starte Linux på BeagleBoard tilgjengelig på IBM developerworks.

OGD1 rekonfigurer Computing Platform

I forbindelse med LinuxFund, er Open Graphics prosjektet arbeider på en helt åpen, rekonfigurer computing plattform, OGD1. I motsetning til den kraftige prosessoren i BeagleBoard, denne single-board datamaskin basert på en FPGA (FPGA) som kan konfigureres ved hjelp av en maskinvarebeskrivende språk (HDL). FPGA er spesielt nyttig for åpne hardware applikasjoner på grunn av sin rekonfigurer natur, som HDL programmet brukes til å konfigurere FPGA kan i seg selv være åpen kildekode.

cupcake RepRap, DIYLILCNC (CNC)

The Cupcake, RepRap og DIYLILCNC er åpen kildekode-datamaskin numerisk kontroll (CNC) enheter. Hva det egentlig betyr er disse er fabrikasjon enheter:. 3D-skrivere (ekstrudering av plast eller metall) og 3D fresemaskiner (egentlig kjører en ruter i tre dimensjoner)

Disse enhetene, som tidligere bare tilgjengelig i riket av industrimaskiner koster $ 10.000 og opp, kan nå bli bygget for mindre enn $ 1000. Disse enhetene ble faktisk utformet, som open-source verktøy, å dikte sine egne deler. Det er enda en åpen kildekode-laser cutter i verk.

Dette er bare noen få, men de mest populære og synlige, av de åpne hardware prosjekter tilgjengelig for øyeblikket.

bruke proprietære maskinvarekomponenter

Det er verdt å merke seg at de fleste elektroniske komponenter design, åpne eller på annen måte, er avhengige av proprietære komponenter. For eksempel bruker Arduino en proprietær brikke (AVR) laget av Atmel.

Arduino regnes fortsatt åpen hardware, selv om det er avhengig av proprietære deler, akkurat som en oppskrift for middag er fortsatt gyldig hvis det krever en merkevareingrediensen. Dette er omstridt av noen, men de fleste utviklere akseptere realitetene i situasjonen: det er ikke alltid mulig å lage hver komponent i en kompleks design on
Lisensiering Open Source Hardware

Hovedproblemet med. lisensiering open source hardware er at, vel, det er vanskelig
. Den er laget av atomer i stedet for bits. Dermed er det ikke har visse egenskaper som gjør programvaren så lett tilpasses en åpen kildekode-modellen, den mest åpenbare er ingen kostnader kopiering. . Atomer alltid synes å koste noe

På et dypere nivå, skjønt, er hardware består av to konseptuelle komponenter: de fysiske komponentene som utgjør uttrykk for design, og design dokumenter, fra Systems Reference Manual til de faktiske tegninger og dokumenter som beskriver maskinvare

Som åndsverk, sistnevnte kan lett opphavsrettslig beskyttet og plassert under en lisens som passer til kildekoden, selv om noen lisenser er mer hensiktsmessig &mdash.; for eksempel kan en lisens som krever at kildekoden (design dokumenter, i dette tilfelle) med hver kopi av det ferdige produkt være mindre attraktivt for en maskinvare utvikler enn en lisens som bare trenger å gjøre kilden tilgjengelig. Videre design dokumenter selv inneholder lag av abstraksjon. Ladyada gir en utmerket oversikt over de komplekse problemstillinger knyttet til lisensiering lag av maskinvare dokumenter.

Alle åpen lisens som gjelder for programvaren kan brukes på maskinvaren når den brukes til å designe og beskrivelse snarere enn fysiske komponenter. Hardware er ofte lisensiert under TAPR Åpne Hardware License (skapt av Tuscon Amateur Packet Radio organisasjon), Creative Commons, MIT, GPL og LGPL, og BSD-lisenser, blant andre.

TAPR lisens (for tiden på revisjon 0.3) er mest sannsynlig å få OSI godkjenning. For mer informasjon, lese de siste Open Source Hardware lisens og delta i diskusjonsforum på Open Hardware toppmøtet nettstedet.

I det lange løp, lisensiering restriksjoner og tillatelser komme ned til intensjonen i designeren. Akkurat som i programvare, er det ingen one-size-fits-all.

Konklusjon

Hvis alle disse prosjektene er nok til å skjerpe appetitten, sjekk ut den kommende 2010 Open Hardware toppmøtet i New York City. Nøye plassert mellom Embedded Systems Conference East (Boston, 20 til 23 september) og Maker Faire NY (Queens, sept 25-26), toppmøtet har Bruce Perens (OSI grunnlegger), Chris Anderson (Wired /DIY Drones), og Massimo Banzi (Arduino skaperen), blant annet åpen kildekode og embedded hardware armaturer. Planlagte diskusjons spor inkluderer business, productization, jus, utdanning og (selvfølgelig) lisensiering.

Åpne maskinvaren er i rask utvikling fra en nysgjerrighet til en god forretningsskikk. Som Phillip Torrone sier, " Hardware synes å være i samme tilstand programvaren var på 1980-tallet; mange kommersielle utviklere, svært få åpen kildekode-utviklere (eller som 1970 da bare et fåtall hadde datamaskiner i det hele tatt). Vi vil gjerne se en verden av hardware når det er millioner av utviklere. &Quot; Nå er en utmerket tid til å dykke i.