Kysymys:
Miksi avoin laitteisto on niin harvinaista?
Caustic
2013-03-22 11:30:03 UTC
view on stackexchange narkive permalink

Yritän ymmärtää, miksi avointa laitteistoa on niin paljon vaikeampi saada kuin ohjelmistoa. Olen yrittänyt katsoa verkossa, enkä löytänyt tyydyttävää selitystä.

Ymmärrän, että laitteistoa on niin paljon helpompi pitää omana ja niin paljon vaikeampaa (mahdotonta) kääntää insinööriksi (jos kyseessä on IC: t, ei PCB: t), mutta miksi se pidättäisi avoimia laitteistoaloitteita?

Onko se valmistuskustannuksia? Onko se yhteisen tiedon puute laitteistosuunnittelusta? Onko kyseessä monimutkaisuus?

Kun FPGA: t ovat tulleet laitteistojen suunnittelun helpoksi (vaikka ne itse ovatkin omistettuja), odotan, että avoin laitteisto nousisi paljon nopeammin kuin se on ollut.

Olen pahoillani, jos tämä on väärä paikka kysyä, mutta tämä on hämmentänyt minua noin vuoden ajan ja on saanut minut toivomaan, että olisin ottanut tietojenkäsittelytieteen tietotekniikan sijasta .

Kuten http://opencores.com/?
Rehellisesti sanottuna mielestäni sille ei vain ole niin paljon hyötyä. Päivittäiset kuluttajat voivat ladata avoimen lähdekoodin ohjelmiston ja käyttää sitä täyttämään tarpeensa elämässään. Paljon avoimia ohjelmistoja on useita miljoonia potentiaalisia loppukäyttäjiä. Ilmaisten laitteistomallien 'markkinat' ovat monta suuruusluokkaa pienempiä kuin ilmaisten ohjelmistojen markkinat, joten mielenkiintoa on luultavasti vähemmän.
@MattYoung Joo, näin heidän projektinsa ja toivon, että siitä tulee suositumpi, mutta nuo projektit tuntuvat järjestämättömistä harrastuksista pikemminkin kuin todellinen yhteistyöhanke. Lähin asia, johon he ovat tulleet, mihin ajattelen, on OpenRISC-projekti, mutta sillä ei vielä ole vauhtia tai yhteisöä, joka avoimen lähdekoodin ohjelmistoprojektilla saattaa olla.
@Tim En oikeastaan ​​ajatellut tätä. Ymmärrän ilmaisen ohjelmiston saamisen motivaation loppukäyttäjänä, mutta en ymmärrä, miksi kehittäjät eivät haluaisi olla kiinnostuneempia esimerkiksi Open Hardware -prosessorista. kehittäjät kuin loppukäyttäjä. Jos se on ilmainen loppukäyttäjälle, miksi he välittävät, onko se avointa tai suljettua lähdekoodia?
"Tämä kysymys ei sovi hyvin Q & A-muotoihimme ... tämä kysymys todennäköisesti herättää keskustelua, argumentteja, äänestyksiä tai laajennettua keskustelua."
Se sanoi, että hallitustasolla on runsaasti julkaistuja malleja, jotka on tarkoitettu kenenkään uudelleenkäyttöön. Esimerkiksi eri toimittajien sovellushuomautuksissa ja viitattuihin malleihin. He eivät merkitse näitä malleja "avoimeksi laitteistoksi", mutta niiden olemassaolo tarkoittaa, että FOSS-mielessä todella "avoimia" malleja tarvitaan harvoin.
Koska ohjelmisto on vain koodi, mutta laitteisto vaatii todellista työtä ja kykyä suunnitella? Vakavasti, mielestäni paljon on, että kysyntää on paljon vähemmän. Sinun on vielä rakennettava laitteistosuunnittelu saadaksesi siitä mitään, kun taas jonkin ohjelmiston tarttuminen ja käyttö on huomattavasti helpompaa.
FPGA: ssa käyttämäsi malli ei ole laitteisto. Se on laiteohjelmisto.
Kuusi vastused:
John U
2013-03-22 17:24:33 UTC
view on stackexchange narkive permalink

Jokainen voi muokata lähdekoodia kotona, vain harvoilla ihmisillä on sirunvalmistuslaitos lyödä pari mukautettua pelimerkkiä. Tavut voivat vapaasti luoda ja jakaa, materiaalit eivät.

On myös ongelma, että lähdekoodi on kannettava, ja vaikka CAD-tiedostot jne. Ovat tavallaan kannettavia, &in virheitä on paljon enemmän &in asennuskustannuksia hukkaan menevät materiaalit.

3D-tulostus ylittää osan rajoista, ehkä vähän työtä voisi tehdä saman (paljon vanhemmalle) koneistustekniikalle, molemmat &-piirilevyt.

Muokattu lisäämään: kysymyksen ja ehkä FPGA: han liittyvän kysymyksen tarkoituksen uudelleen lukeminen, sanoisin, että he ovat tällä hetkellä vielä vähän tummaa taidetta monet, eikä vain useimpien ihmisten tutkassa. Pääsyn este on melko korkea ponnistelun, ymmärryksen ja työkalujen suhteen.

Tämä on todellinen vastaus. Laitteistoon pääseminen on kalliimpaa.
3D-tulostus on erityisen hyvä esimerkki; Katso asiaiverse.com-sivustolta, miten se räjähti nyt, kun 3D-tulostimet ovat yhä helpommin käytettävissä.
Huomattavaa on sille tuotu "Apple-vaikutus" - se on ollut mahdollista 3D-tulostusta jo jonkin aikaa ja kotona CNC-koneen käyttöä paljon pidempään hyvin pienellä vaivalla ... mutta sen tekeminen yksinkertaiseksi ja helposti saataville on tuonut kuormittaa enemmän ihmisiä - samalla tavalla kuin Apple tekee tavarastaan ​​helppokäyttöisen verrattuna muihin tuotteisiin, jotka tekevät samaa (tai paremmin), mutta joilla on jyrkempi oppimiskäyrä / pääsyeste. Käyttäjäystävällinen on (nykyään) hyvin vanha hattu-termi, mutta se on pohjimmiltaan se, mikä teki Applesta kaikki nämä miljardit.
superkittens
2013-03-22 11:48:27 UTC
view on stackexchange narkive permalink

Avoin laitteisto ei ole oikeastaan ​​vaikea saada aikaan. Yritykset, kuten Sparkfun, Adafruit ja Arduino, asettavat kaaviot ja laiteohjelmistot julkisesti saataville. Älkäämme myös unohtako valmistajayhteisöä, joka vaikuttaa suuresti avoimeen laitteistoon. Siellä on myös avoimen lähdekoodin laitteistoyhdistys (mutta luultavasti tiesit jo sen!).

Näyttää siltä, ​​että avoimen lähdekoodin ohjelmisto on vähän näkyvämpi kuin avoin laitteisto, mutta avoin laitteisto on siellä - ja se on iso . Käytä vain 2 minuuttia Instructables-palveluun ja näet. Jaetun tiedon puute ei todellakaan ole ongelma.

Myönnät kuitenkin, että et todennäköisesti näe paljon ilmaista (kuten vapaudessa) verilog- tai VHDL-koodia, mutta ne ovat siellä. Näyttää siltä, ​​että mikro-ohjaimet kuin FPGA: t todella herättivät avointa laitteisto- / valmistajayhteisöä.

Luulen, että minun pitäisi selventää kysymystäni enemmän. Kyllä, nämä yritykset tekevät kaavionsa ja piirilevyasettelunsa saataville, mutta monet Open Hardware -projektit käyttävät edelleen erittäin omia IC: itä.
Jokainen voi muokata lähdekoodia kotona, vain harvoilla ihmisillä on sirunvalmistuslaitos lyödä pari mukautettua pelimerkkiä.
@JohnU kommenttisi ansaitsee vastauksen.
Tulen niin silloin!
Niin, kunnes he suututtavat, että muut yritykset ottavat suunnitelmat ja tekevät tarkalleen mitä avoimen lähdekoodin tarkoittaa, ja tekevät kopioita (lue: Super Halvat kiinalaiset pudotukset). Katso MakerBotia. He menivät suljetuista lähteistä, koska he eivät pitäneet avoimen lähdekoodin seurauksista eli siitä, että kuka tahansa voi tehdä mitä tahansa laitteiston kanssa.
Haha joo, ja se on iso asia. Amp Hour teki hyvän podcastin puhuen avoimesta laitteistosta ja siitä, onko se ollut todella "menestyvä" teollisuudessa. (http://www.theamphour.com/the-amp-hour-125-bus-buccaneer-builder/). Uskon, että vastaus oli "ei vielä"
PeterJ
2013-03-22 15:18:35 UTC
view on stackexchange narkive permalink

Katson, että olet selventänyt kommenteissa muutamia asioita avoimesta laitteistosta sanan todellisessa merkityksessä, jossa ihmiset voivat tehdä oman suunnittelunsa ja valmistuksensa tyhjästä toisin kuin omiin osiin perustuvien mallien julkaiseminen.

Se johtuu suurelta osin valmistuskustannuksista ja monimutkaisuudesta. Ottaen OpenRISC-esimerkkisi tällä hetkellä mieleen tulee kolme päävaihtoehtoa, nämä kustannukset ovat hyvin nousukenttä, mutta ne viittaavat satoihin tai tuhansiin yksiköihin, ei miljooniin:

  • Käytä ARM-alustan sijaan ja osta siruja esimerkiksi Atmelilta tai yli 20 muulta valmistajalta. Kustannukset sanovat 5 dollaria per osa, sirut on dokumentoitu ja todistettu ja asennuskustannukset / läpimenoaika ovat käytännössä nolla. Ne eivät vaadi paljon tukipiirejä, ja monet tulevat paketteina tai halvoilla prototyyppilevyillä, jotka voidaan helposti juottaa käsin.

  • Ota OpenRISC-prosessori, lisää tuen oheislaitteet ja lataa FPGA. Ehdottomasti saavutettavissa oleva "kotona" / avoin laitteistoprojekti, eikä myöskään paljon asennuskustannuksia. FPGA on kuitenkin edelleen omistama, kuten olet huomauttanut, ja se tulee todennäköisesti olemaan 20 dollaria per osa, mukaan lukien tukipiirit, puhumattakaan siitä, että monia paketteja on paljon vaikeampaa käsitellä juotettaessa.

  • Ota OpenRISC-prosessori, lisää tuen oheislaitteet ja hanki ASIC valintasi mukaan. Voit jopa ostaa omat tilasi. ASIC: n saaminen olemassa olevalla tuotantolaitoksella merkitsisi satoja tuhansia merkkejä, omien tuotantotilojen ostaminen olisi satoja miljoonia.

Yksi muu asia on muistaa, että vaikka FPGA: t helpottavat asioita joissakin malleissa, ne kattavat vain digitaalisen verkkotunnuksen. Suurin osa todellisista malleista vaatii paljon analogisia tukipiirejä lopullisen tehtävänsä suorittamiseksi, joten FPGA ei ehkä ole yhtä universaali ratkaisu kuin uskot.

pjc50
2013-03-22 15:25:52 UTC
view on stackexchange narkive permalink

Vapaiden ohjelmistojen "vapaus levittää kopioita" ja "vapaus muokata" eivät todellakaan käännä kovin paljon laitteistoa. Taulun kopiointiin liittyy työtä ja kustannuksia, ja paljon enemmän liittyy ASIC: n kopioimiseen (muokattu tai muuten). Se ei yksinkertaisesti ole tavallisen käyttäjän ulottuvilla lähitulevaisuudessa.

Toinen tekijä on nopea vanhentuminen. Osa avoimesta UNIX-ohjelmistosta on 30 vuotta vanha; Persianlahden yhteistyöneuvosto on noin 25-vuotias. Avoin laitteisto on yleensä lyhyempi, ennen kuin se alkaa näyttää kauhistuttavan vanhentuneelta. Tämä pätee erityisesti kaikkiin asioihin, joita ihmiset todella haluavat olla avoimia: prosessoreita, grafiikkalaitteita, langattomia rajapintoja.

(Sinulla voi olla avoin korvaaja esim. 555: lle tai LM741: lle, mikä olisi ajattomampaa. , mutta mikä siinä olisi järkeä? Kuinka se eroaisi olennaisesti nykyisistä?)

"Yhteisön" laitteistokehitykselle on varmasti mahdollisuuksia, mutta se riippuu vakaan, järkevän * yhteisön luomisesta sopia siitä, mitä se haluaa ja on valmis maksamaan. Jälleen kerran, vaatii paljon työtä.

* (Puolisuljetun Broadcom-sirun käyttö Raspberry Pi -ohjelmassa on houkutellut pienen mutta erittäin äänekkäästi valitusryhmän. Luulen, että tällainen asia on järkevä ihmiset pois sellaisesta projektista, joka olisi tarpeen Open ASIC -suunnittelun tekemiseksi. Korvaus voitaisiin tehdä noin 5 miljoonalla dollarilla ja vuoden työllä, ellei patentilla ole katastrofaalisia esteitä. Sinun on kadotettava patenttirajoitettu videodekoodauslaitteisto ja kehitä ARM: n ohjeistettu käyttöoikeus.)

Se ei ole SOC: n suljettu laitteisto, joka on siellä vihainen, sen täydellisen julkisen tietolomakkeen puuttuminen, jopa sellaisista näkökohdista, joilla ei ole mitään tekemistä GPU: n kanssa. Tällä ja hankintakysymyksellä on todella rajalliset yhteisöjohdannaiset, jotka saattavat korjata piirilevyn ongelmat, jotka estävät käytön muissa kuin uteliaisuussovelluksissa.
Scott Seidman
2013-03-22 20:26:38 UTC
view on stackexchange narkive permalink

Työkaluketju on kadun miehen käytettävissä paljon vähemmän. Kaikki ja heidän setänsä voivat saada täydentäjän, tietokannan, ... avoimessa laitteistopelissä.

rwender
2013-03-26 23:35:20 UTC
view on stackexchange narkive permalink

Olen täysin samaa mieltä "suuruusluokan" arvion kanssa siitä, kuinka helppoa ja helppoa avointa ohjelmistoa on avoimeen laitteistoon verrattuna. Se tulee "bittiä" vastaan ​​"atomia". Avoimen ohjelmistoprojektin parissa työskentelyyn liittyvät kustannukset ja ongelmat ovat erittäin pienet, ja työkaluilla ja infrastruktuurilla (Internet, github ja tietokone) on kaikki on maksettu ennen kuin aloitat avoimen ohjelmistoprojektisi, joten lisäkustannukset ovat sinun aikasi.

Avoin laitteisto edellyttää, että hankit "atomit" vain aloittaaksesi projektin ja kuten edellisessä viestissä todettiin:

  • Yrityksen vakiotuotteen käyttö on edullisin vaihtoehto (5 - 100 dollaria) *
  • FPGA-kone on korkeampi (20 - 2000 dollaria)
  • Oma mukautettu ASIC (200 000 - 2 000 000 dollaria)
  • Oma tuotteesi osien valmistamiseksi (500 000 000 - 2 miljardia dollaria)

'* Nämä kustannukset sisältävät sekä kehityskustannukset että sirukustannukset

Nyt avoimella sekoitussignaalilaitteistoliikkeellä ei ole etua edellä mainitusta FPGA-tyyppisestä vaihtoehdosta, jossa on kohtuullisemmat kehitys- ja laitekustannukset.

Yritykset [ kyllä, yritykseni on yksi heistä] työskentelevät t o tehdä konfiguroitavia sekoitussignaaliratkaisuja, jotka tuovat FPGA: n kaltaisen liiketoimintamallin analogiseen ja sekoitussignaalisirun suunnitteluun. Joissakin tapauksissa avoin laitteisto konfiguroitavassa sekoitussignaalisirussa soveltuu avoimille laitteistoprojekteille enemmän kuin nykyään piirilevyjen tasolla.

Kyllä, sanon, että konfiguroitava siru voi olla helpompaa kuin piirilevy design.

Konfiguroitava siru sisältäisi pii-todistetun IP: n, joka voitaisiin yhdistää yhden peitteen kerroksen muutoksiin automaattisilla suunnittelutyökaluilla, jotka muistuttavat FPGA place&route- ja konfigurointivirtaa. Ja sekoitussignaalimallit eivät vanhene yhtä nopeasti kuin digitaaliset mallit, koska analogisten piirien ei tarvitse ajaa Mooren kaltaisia ​​digitaalisia malleja.

Mahdollisuus työskennellä hajautetun tiimin kanssa konfiguroitavan sirun sisällössä voi ajatellusti tuoda avoimia ohjelmistokonsepteja ja etuja avoimeen laitteistosuunnitteluun.

Lähtökohtamme on, että seuraavat attribuutit auttavat tekemään avoimista laitteisto suositumpi:

  • Standardoitu konfiguroitava sekoitussignaalipiirilaitteisto
  • karakterisoidut ja dokumentoidut IP-lohkot
  • edulliset korkean tason suunnittelutyökalut, jotka abstraktit mukautetut chipdesign-yksityiskohdat
  • Korkean tason suunnittelun automatisoitu kokoaminen konfiguroitaviin laitteisiin
  • Suunnittelun jakotyökalut, jotka tukevat hajautettuja tiimejä


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...