Jeffrey Cross
Jeffrey Cross

Soapbox: {Unspoken} pravila otvorenog izvornog hardvera

Iskreno vjerujem da je hardver otvorenog izvora ovdje da ostane. Utvrdila se kao velika zajednica, veliki napor i za mnoge veliki posao. Većinu svojih dana provodim radeći na hardveru otvorenog koda na neki način, i htio sam razgovarati o nekim (neizgovorenim) pravilima koje svi, dakle, mnogi slijede. Zašto? Budući da se osnovna grupa ljudi koji su radili ono što smo kolektivno nazvali “open source hardware” poznaju jedni druge - mi smo prijatelji, preklapamo se i natjecamo se na neki način, ali svi radimo na zajedničkom cilju: dijeljenju radite da svijet bude bolje mjesto i da stojite na ramenima, a ne jedan drugome na prstima:) Siguran sam da će biti nekih ljudi koji se snažno slažu s onim što sam opisao kao "neizgovorena pravila", drugi, nadam se u potpunosti će se ne složiti s mnogim točkama. To je sjajno, vrijeme je da započnemo ovaj razgovor.

Ok idemo!

Plaćamo jedni drugima autorske honorare, iako to ne moramo.

Koliko god čudno zvuči, plaćamo jedni drugima. Mogu biti vrlo specifičan. Predstavio sam Mitcha Altmana, izumitelja TV-B-Gonea, Limor Friedu. Htjela sam ga uvjeriti da radi s njom na verziji hardverskog paketa otvorenog koda. To je bilo prije gotovo pet godina i bilo je sjajno. Mitch putuje svijetom radeći radionice dok MAKE, Adafruit i mnogi drugi prodaju njegov pribor, a on dobiva plaću kraljevske naknade koju je smislio. Iza kulisa, većina / svi dizajneri hardvera otvorenog koda plaćaju jedno drugome naknadu kada zajedno stvaraju i dizajniraju. Moraju li? Tehnički ne, ali svi mi to radimo. Kada proizvođači kitova razgovaraju sa mnom o tome kako možemo raditi zajedno, ispričat ću im ovu priču i potaknuti ih da Mitcha pitaju kako je to raditi s Limorom, dobivanjem tantijema i kako sve to funkcionira. Ako pogledate mnoge stranice proizvoda na Sparkfunu, i oni to čine. Radnje najglasnije govore o ovom neizgovorenom pravilu:)

Mnogo smo zaslužni.

Što obično želi proizvođač otvorenog koda? Samo da se ispravno prizna. To obično nije problem jer se zajednica općenito brine jedni za druge, ali postoje primjeri koji se pojavljuju s vremena na vrijeme, samo što nije jasno tko je što napravio. To nije zloba, to je obično zaborav. Postoji mnogo divovskih tvrtki koje uzimaju ideje otvorenog koda i čine ih komercijalnim proizvodima (to će se uvijek dogoditi), ali zajednica open source hardvera je zajednica. Priznajemo jedan drugome. Čak i ako vam se netko ne sviđa, lako je i zaista zabavno međusobno se priznati. "Hej, ja sam koristio ovaj kod / hardver, poboljšao sam ga, evo ga i evo tko ga je izvorno napravio." Kada dobijemo opće ideje, obično kažemo stvari poput "Ovo je inspirirano." to možete učiniti, ali svijet otvorenog izvora može. Veliki primjer je kako nikada ne biste vidjeli da Samsung tvrdi da su bili "inspirirani" bilo čime što Apple napravi, ali je prilično jasno da jesu. U otvorenom izvornom obliku, vidjet ćete da proizvođači rado kažu gdje su prvi put vidjeli ideju.

Nazivanje: biti različiti. Bolje je biti jedinstven.

Općenito, nastojimo izbjegavati imenovanje naših projekata na zbunjujući način. Zaštitni znakovi su jedan od nekoliko načina na koje možemo “intelektualno zaštititi” hardver (sheme nisu zaštićene autorskim pravom) pa se fokusiramo na brendiranje stvari i izgradnju proizvoda koji ljudi znaju dolazi od određene tvrtke ili osobe. Evo primjera: mislim da je bilo razdoblje u kojem su mnogi ljudi i tvrtke napravili ploče slične Arduinu i zaglavili "-uino" na kraju ili čak samo nazvali Arduino, ali vidim da se to uskoro završava, ili barem dobivamo Vidjeti ga toliko. "Boarduino" je, na primjer, okrunio Arduino tim. To je bilo prije nego što je milijun uinova izašlo kasnije. Sve više i više kreatora stvara nove i jedinstvene Arduino-kompatibilne i naziva ih nečim posve ne-imenovanim. Reći ćemo stvari poput kompatibilnog s Arduinom, ali ih nećemo zvati Arduino. Arduino, ime, pripada Arduino timu. Od ID-a dobavljača USB-a do imena i logotipa na ploči, to je njihovo. Ako pokušavate prevariti ljude korištenjem tuđeg imena, zaustavite ga. Postoje neki primjeri ovog dobro poznatog stvarnog pravila (zakon o zaštitnom znaku) i neizgovoreno pravilo koje se krši. Mislim da će to s vremenom nestati jer tvrtke i ljudi vide da ima više vrijednosti u stvaranju vlastitog imena za vlastite proizvode. U budućnosti ću imati veći članak o zaštitnim znakovima i ID-ovima dobavljača USB-a, ali ovo je početak.

Mi zapravo radimo open source hardver.

Ovo je lako. Ako ga zovete hardver otvorenog koda, otpustite datoteke: shematski, izvor, BOM i kôd. Sve pod otvorenom licencom. Nemojte ga skrivati. Nemojte reći da trebate potpisati NDA i pokušati pomutiti. Nemojte biti teško. Ako pokušavate biti lukavi, jednostavno nemojte raditi s open source hardverom. Nova stvar koju sam vidio i mislim da ne zadovoljava duh otvorenosti: nemojte koristiti open source hardver ili softver kao "nagradu" ako se Kickstarter financira. To ne radi tako. Open source hardver nije marketinški pojam - to znači nešto specifično. Radimo open source hardver jer to želimo, a ne zato što želimo prevariti ljude. Jedino pitanje koje se obično pojavljuje kod nas je vrijeme, jer stalno upravljamo stotinama projekata, tako da se svaka datoteka ne ažurira odmah. Znam da nisam imao vremena odmah prenijeti svaku Eagle datoteku za ploče za prebacivanje u GitHub. To nisu složeni, tako da nitko ne mari, ali mene je briga, pa ću se truditi kako bih se pobrinuo da su svi u redu. Premještam sve u GitHub kako bih to olakšao meni (i svima).

Temeljeći svoj projekt / proizvod izvan otvorenog koda? Otvorite ga.

Ovo je još jedna koju svi obično slijedimo. Recimo da napravite nešto na temelju Arduina, koji je pod otvorenom licencom - da, morate učiniti isto. S vremena na vrijeme vidjet ću klon Arduino koji je netko napravio i stavili ga pod nekomercijalnu licencu. Kada pitam zašto, to je obično nešto poput: "Pa, ne želim biti kloniran - kao Arduino je stalno." Moje je mišljenje da ako napravite Arduino štit, to bi trebao biti i open source hardver. Međutim, mislim da se svi ne slažu s tom tvrdnjom.

Kôd i dizajn: dodajte vrijednost.

To nije vrijedno za zajednicu da napiše kod i jednostavno promijeni ime ili nešto i nazove ga svojim. Morate dodati više vrijednosti od logotipa ili promjene naziva. Mnoge tvrtke s otvorenim izvorom hardvera imaju zaista skupe timove koji stvaraju i dijele otvoreni izvorni kod i hardver. Samo mijenjanje nekoliko stvari tako da možete poslati svoju stvar je stvarno namršteno. To se događa, ali to je prilično rijetko. Međutim, ovo je jedno od neizgovorenih pravila o kojima će se vjerojatno morati otvoreno razgovarati. Jedno je kopirati i poboljšavati, a drugo je samo kopirati i prodavati. Ja sam veliki obožavatelj kopiranja, poboljšanja i ponovnog objavljivanja, ali to se rijetko radi jer je to težak posao.Kada se ljudi račvaju kako bi mogli izmijeniti jedan komentar ili učiniti da zvuče kao da su izvorni autori, a oni ne dodaju nikakvu vrijednost, to je i teret podrške izvornim proizvođačima. Ne-klijenti su zbunjeni - stvari se ne sinkroniziraju. To može biti nered.

Da bi hardver otvorenog koda funkcionirao, svi mi moramo podržavati izvorne autore kada možemo i svi trebamo razgovarati o pravilima kopiranja i ponovnog objavljivanja promjena. Želimo izbjeći da ljudi ili tvrtke izgrađuju svoje proizvode / projekte izvan zajednice softvera i hardvera otvorenog koda, a zatim ih zatvaraju. Dijeljenje treba ići u oba smjera, uvijek.

Kloniranje nije cool.

Nastavit ću koristiti Arduino kao primjer jer je to poster hardver otvorenog koda. Ako je Vaš cilj samo da napravite Arduino klonove i ne dodate kôdove ili poboljšanja hardvera, umjesto toga napravite nešto drugo. Vidim nekoliko tvrtki koje prave klonove, stvaraju zbunjujuća imena i misle da je društveno prihvatljivo. Nije. Početnici se zbunjuju što je pravi Arduino s kvalitetom, uslugom i podrškom, a većinu vremena klonovi su usrani. Imam kutiju "Arduino ubojica" iz cijelog svijeta. Ne dodaju vrijednost ni na koji način - to je samo netko tko je sebičan. Dobivam desetak poruka e-pošte tjedno od roditelja ili djece koji su kupili lažni Arduino, a oni su uzrujani što to ne radi i da im eBay prodavatelj ili prodavnica za letenje ne mogu pomoći. Najviše od svega, dovoljno klonirati i svaka razumna osoba može prestati raditi otvoreni softver i hardver zbog opterećenja podrške.

Podržite svoje klijente.

Ako radite open source hardver jer želite napraviti "Arduino klon" misleći da možete jednostavno prenijeti napor korisničke podrške zajednici, to nije fer prema nikome. Provedite vrijeme i resurse za izradu tutorijala, foruma i podršku klijentima. Ponovno koristim Arduino kao primjer jer vidim da kupci kupuju "klonirani" Arduinos, ali očekuju podršku tima za podršku Arduina jer piše Arduino. Otvoreni izvor je način da se stvari poboljšaju, a ne da se outsourcing potpomogne nekom drugom. Pridružite se, podržite svoje klijente i nagradit će vas!

Izgradite svoje poslovanje oko hardvera otvorenog koda.

Ako ćete zahtijevati da netko otvori otvoreni izvor za vašu mrežnu društvenu mrežu s otvorenim izvornim kodom, koja se financira novom pothvatu, ili nešto drugo, sami morate napraviti neki otvoreni izvor. Ako slavite otvoreni izvor i pokušavate zaraditi oko njega, također morate vratiti vrijednost. Dat ću vam dobar primjer: recimo da želite napraviti "Dropbox" otvorenog izvornog hardvera. Cool! Međutim, ako dio vašeg dizajna proizvoda zahtijeva da korisnici imaju sve svoje datoteke pod licencom za hardver otvorenog izvora, to morate učiniti i otvoriti vlastite stvari. Inače, u čemu je svrha? Očigledno postoji marketinška vrijednost u riječi „otvoreno“, a za male početnike vidjeli smo da mnogi to žele iskoristiti. Želite li da vaša nova tvrtka bude dio otvorenog ekosustava? Vrijedilo je nešto, pa trebate učiniti isto. Ne kažem da mu morate dati SVE daleko, ali morate učiniti nešto kako biste pokazali da imate dovoljno otvorenog koda da to učinite sami.

Poštujte želje dizajnera.

Možemo se međusobno slati e-poštom i razgovarati po potrebi. Ponekad proizvođač projekta otvorenog izvornog hardvera može imati zahtjev ako želite klonirati njihov hardver; na primjer, "Hej, nemoj to koristiti za ubijanje štenaca, u redu?" Sada, dok otvoreni izvor stvarno ne sprječava nikoga da napravi brusač za štene iz svog open source CNC-a, mislim da je potpuno pošteno da dizajner pita ne činite to ako počnete ići tim putem. Nekoliko puta sam vidio da se projekti hardvera otvorenog koda malo otimaju, a autor je bio zabrinut zbog njegovog smjera. Jednostavan ljubazni zahtjev zapravo djeluje: "Hej, znam da možeš išta učiniti s mojim stvarima, ali ja jednostavno ne želim vidjeti štenere." Ovo je nezgodno jer ljudi koji tvrde da ne žele to čuti. Misle da to znači da je licenca slaba ili nešto slično - nije, to je snaga da smo zajednica koja može međusobno razgovarati kada je to potrebno. A za 100 godina od sada, tko god ovo čita danas, vjerojatno će se povući, pa mislim da je važno da kao zajednica poštujemo dizajnera koji je dao svoj posao svijetu. Također je korisno za dizajnera da uključi malo teksta u Readme za licencu ili na stranicu projekta koja navodi neke idealne upotrebe. Naravno, to se uvijek neće slijediti, ali barem postoje određeni okviri i namjere. Unatoč svemu što svi mislimo, mi smo ljudi koji se osjećaju emotivno u vezi s našim djelima, to nije slabost, i to je snaga.

Kada napokon dobijemo hardversku osnovu otvorenog koda, svi ćemo je podržati.

Naposljetku će nastojati voditi veliki ljudi kako bi napravili temelj koji može govoriti o mnogim stvarima koje sam upravo prešao. Bit će tu da nam služe, zajednici! Nisam prava osoba za osnivanje (u slučaju da se pitate hoću li zapravo pokrenuti tvrtku s otvorenim izvorom hardvera). Također, vjerojatno imam previše mišljenja da bih bio učinkovit u ovom trenutku.

Možemo sve napraviti dobro s vremenom koje imamo, ali temelj za nešto tako važno kao hardver otvorenog koda bio bi previše za mene. Ali evo što mogu učiniti: financijski ću podržati fondaciju i siguran sam da će mnogi / svi / većina tvrtki s otvorenim izvorima hardvera također. Zarađujem od open source hardvera, pa ću im dati novac kad se pojavi temelj. Potaknut ću druge da učine isto. Donirala sam na Open Hardware Summitu, tako da je ovo lako. Upravo sada, mislim da mogu dobiti ljude s kojima radim u Adafruitu da doniraju oko 400 dolara po zaposleniku x 25 ljudi - što je do 10.000 dolara od mog dnevnog posla. To je nešto što je važno, pa ću pokušati to učiniti. Nadam se da će i druge tvrtke to moći raditi na temelju zaposlenika, budući da je to zaista pošten način da se pomogne tvrtkama svih veličina - od pojedinaca koji u svojoj kuhinji izrađuju 25 kompleta do tvornice na 100 osoba.


To su biggiesi i nadam se da će se o svemu ovome razgovarati živo. Također bih trebao reći da su to samo moja mišljenja. Ne govorim u ime pokreta otvorenog izvora - to bi bilo nemoguće. Kada kažem "mi", to mislim kao ono što mislim da je opća stvar koju hardverska zajednica otvorenog koda teži. Također sam razgovarao s mnogim proizvođačima hardvera otvorenog koda tijekom godina i za ovaj određeni članak. Siguran sam da su mnogi od nas slučajno prije razbili neka od ovih neizgovorenih pravila, i nadamo se da smo to brzo riješili:) Također shvaćam da kada budem pisao ovakve stvari držat ću se pod strogim nadzorom. Vidjet ćemo jesu li ove vrste članaka korisne. Nije sve na čemu radim otvoreni izvor, ali ako kaže otvoreni izvor, uvijek ću naporno raditi kako bih se uvjerio da odgovara tehničkim i društvenim normama koje svi očekujemo. U redu, pošalji dalje u komentarima!

Udio

Ostavite Komentar