Jeffrey Cross
Jeffrey Cross

Вирішення проблеми з обладнанням з відкритим вихідним кодом

Гостьовий пост - вирішення проблеми з Open Source Hardware від David Carrier (Parallax)…

Нещодавно я послухав подкаст Freakonomics, який говорив про використання конкурсів для просування інновацій, в цьому випадку - зусилля Фонду X Prize. Якщо ви слухаєте подкаст, о 18:15 вони згадують про значні зусилля, які люди вкладають у конкурси. Деякі втратили свої статки, свої будинки і свої особисті стосунки, намагаючись виграти. Я розглядаю це як певну моральну дилему, тому що, незважаючи на витрати, переваги конкурсу на спільноту набагато перевищують накопичувальні витрати для всіх учасників. Одним з недоліків багатьох змагань, однак, є те, що часто тільки робота переможця приносить користь спільноті. Робота всіх інших людей є лише менш успішною спробою зробити те ж саме.

Природно, що для бізнесу максимально використати свої ресурси, тому деякі знайшли рішення цього. Замість конкретної мети, вигадайте всіх один одного, роблячи кращий дизайн на основі вашого апаратного забезпечення. Недоліком, однак, є те, що для того, щоб виправдати вартість конкурсу, вони вимагають інтелектуальної власності на все, що увійшло. Це вирішує проблему кожного, хто працює окремо, щоб виробляти одне і те ж, але їхня заява про право власності зменшує користь для спільноти. Компанії варто лише проводити конкурс, якщо він безпосередньо користується ними, тому без претензії на інтелектуальну власність конкурс може бути неможливим. Недавній пост Hack Day про конкурс на зразок цього, і багато коментарів не на користь. Фактично один з коментарів пропонують застосовувати для змагання отримати рекламне устаткування, тоді не слідкуючи через з входженням повернутися у компанії для їхньої “scummy ідеї”. Наскільки вона недоброзичлива, це ще одна дискусія сама по собі, але вона, безумовно, не сприяє почуттю милосердя в громаді.

У Parallax я працював на вбудованому веб-сервері, Spinneret Web Server, і ми спочатку планували аутсорсинг прошивки. Це відкритий апаратний дизайн, але ми вважаємо, що наше написання основної прошивки є нашим обов'язком. Ми дізналися з PropScope, що якщо у нас є робота третьої сторони на прошивці, і ми хочемо, щоб весь продукт був з відкритим кодом, ми повинні домовитися про це з самого початку. Ми спочатку знайшли когось для створення прошивки, але це не спрацювало через доступність. Ми вже планували провести конкурс дизайну і вимагали, щоб кожен запис був випущений як відкритий апаратний дизайн, але ми не мали жодного офіційного прошивки для учасників, на яких б базувалися свої проекти. Це закінчилося тим, що поставило нас в ситуацію, яка вимагала інноваційного рішення. Кожен, хто вступає в конкурс, повинен написати код для виконання завдань, характерних для свого проекту, але є й значна функціональність, яка є спільною для більшості записів. Ми могли б написати цю прошивку самостійно, або аутсорсинг, як ми планували, але це збільшує вартість продукту. Ми могли б також дозволити всім учасникам створити свої власні версії основних функціональних можливостей, але ми б повернулися в головоломку, з якою я почав, тільки з найкращою версією, яка була б корисною для спільноти. Чому б не включити створення самої базової прошивки з відкритим вихідним кодом?

Ми базуємо 30% учасників на тому, наскільки добре вони взаємодіють з громадськістю та роблять внесок в неї, а 20% - наскільки професійно вони представляють свій кінцевий результат. Інші 50% рівномірно розподілені між більш індивідуалізованими аспектами конкурсу, наскільки здатним є їхній проект і наскільки корисним він є. Традиційно, у конкурсах найкращим інтересом було зберегти все в таємниці до закриття конкурсу; тепер половина їхньої оцінки базується на тому, наскільки вони та які вони поділяють. Це принесе користь спільноті, тому що прошивка буде мати значний час дизайну за нею і бути відкритим вихідним кодом і доступною для всіх, учасники будуть працювати один з одним, а не один проти одного, а витрати на розробку внутрішнього прошивки не збільшаться ціна веб-сервера Spinneret. (Це всього лише $ 50, інакше це було б $ 70 або більше.) Якби ми самі написали прошивку, було б також мало стимулів створювати додатки з відкритим вихідним кодом, що придушують майбутню творчість.

На Open Hardware Summit, одне загальне питання, на якому було важко відповісти на місці, було: Як апаратне забезпечення з відкритим вихідним кодом корисно для вашого бізнесу? (Або в більш коротких термінах: чому я повинен віддати свої проекти?) Це відмінний приклад; це також є дуже корисним для нас.Оскільки ми продаємо веб-сервер Spinneret всього за $ 50, він буде застосовуватися до набагато більшого ринку. З досвіду ми знаємо, що створене програмне забезпечення з відкритим кодом буде дуже здатним і якісним, що ще більше підвищить конкурентоспроможність апаратного забезпечення. Так, хтось може скопіювати наш дизайн, але ми також зробимо мікроконтроллер, і WIZnet, який співпрацює з конкурсом, зробив в ньому контролер Ethernet, тому ми обидва отримуємо користь.

Якби ми пройшли більш обхідний шлях, і вимагали від усіх учасників конкурсу дати нам свої проекти, було б менше інтересу, кожен би працював проти кожного, інший, і якість роботи була б набагато менше. Через це нам все одно доведеться розробити власну прошивку, і не буде спільноти з відкритим вихідним кодом, щоб охопити результати конкурсу і продовжувати розвиток після закінчення конкурсу. Я люблю його, коли всі перемагають.

Поділитися

Залишити Коментар