Ардуино начался как проект, который мы делали в Институте Интерактивного Дизайна Ивреа... в 2005г. Но он основан на проектах, над которыми мы работали до этого. Потому что мы хотели создать инструмент для наших студентов, который был бы более современным чем то, что было на рынке в тот момент. Особенно потому что тот инструмент, который все тогда использовали, он назывался BASIC Stamp, в Италии он немало стоил в то время - около 76€, т.е. примерно 100$, так что он был слишком дорогим для студентов. Они ничего не могли... немногое могли делать, потому что они не хотели тратить деньги на покупку большого количество дорогих плат, и вот что получилось... Мы начали смотреть на альтернативы, и ещё мы работали над Процессинг (Processing), языком Процессинг, потому что Касей Реас (Casey Reas), один из основателей, был преподавателем в Ивреа, и мы подумали: "Почему бы нам не придумать как сделать Процессинг для аппаратного обеспечения?" И мы стали работать со студентом, который писал диссертацию по этой теме, и из этого получилась платформа Вайринг (Wiring). Хернандо Барраган (Hernando Barragán), колумбийский студент работал над ней. И потом, когда Хернандо сделал Вайринг, мы стали думать, как нам сделать полноценную платформу более простую, более дешёвую более удобную в использовании. И мы начали, по сути, переделывать всё с начала в виде открытого проекта. Мы хотели открыть исходные коды, чтобы любой мог придти и помочь, внести свою лепту. Была и другая проблема: было много разговоров о том, что институт закрывается, и мы решили: "Окей, попробуем сделать эту платформу и открыть её насколько это возможно." И мы прекратили обсуждать, что бы мы хотели сделать, и начали обсуждать, как мы это будем делать. И когда мы стали обсуждать как на это сделать, Массимо (Massimo) как раз экспериментировал с одной технологией, Я тогда экспериментировал с другой технологией... Мы обсудили, какая технология лучше, и я решил попробовать технологию Массимо, из-за её лучшей переносимости на различные ОС. Я проверил аппаратуру, нашёл несколько багов, мы исправили их, и, вот, мы начали делать платы... Я хочу сказать, весь процесс от начала серьёзной работы над платой до получения реальной платы занимает пару дней. А остальное - это программное обеспечение. Когда я был своего рода в середине процесса, я встретился с Дэвидом Куартелесом (David Cuartielles), который начал вроде помогать мне с проектом, и сделал важные вклады в разработку, и вместе вы вроде как сделали первое аппаратное обеспечение для Ардуино. Потом к нам присоединился Дэвид Мэллис (David Mellis) -- студент, который написал программную часть, потом советником присоединился Том (Tom) и в конце концов Джанлука (Gianluca) присоединился как человек, который мог производить эти платы. Вот так и сформировалась команда, собирая людей по их умениям. Мы использовали платы Вайринг и хотели перенести несколько программ на более дешёвый микропроцессор, просто для того, чтобы установить их а несколько инсталляций, и я помогал писать множество прослоек, чтобы все старые программы могли работать на новом процессоре... И просто пребывая в Ивреа без желания тратить слишком много времени над моей настоящей диссертацией, я тратил всё больше и больше времени на работу с Массимо и остальными ребятами, разрабатывающими Ардуино. Я знал, что там шла эта разработка аппаратного эквивалента Процессинга. И я приехал в Ивреа в июне 2005, чтобы провести воркшоп вместе с ними на другую тему, и они тогда показали мне плату Ардуино. И я посмотрел на ней, и сказал: "Знаете, это классно, и это определённо полезно вашему институту, и моему институту, но я думаю, это может стать чем-то бОльшим, и я думаю,что больше людей захотят использовать это." И Массимо сказал: "Что ж, хороший отзыв, спасибо." И я уехал к себе в Штаты, а через несколько недель они написали мне и сказали: "Знаешь, мы хотим идти дальше и хотим попробовать вывести проект в большой мир. Хочешь присоединиться к нам как часть команды?" И я сказал "Ага". И это было просто... для меня это был случай, когда я мог представить себя использующим этот инструмент, а значит я мог поверить, что действительно смогу помочь вывести его в большой мир. После первичного прототипирования была необходимость или желание начать производство более профессионально и более коммерчески, потому что первые платы монтировались, делались просто для того, чтобы... заставить их работать. Когда Массимо и Дэвид решили и осознали, что прототип работает, им понадобилось сделать бОльшую партию. И мы решили произвести 200 штук и мы сделали... Я внес небольшие изменения в проект, получился небольшой проект готовый для производства. Это была проба. Они согласовали со своей школой Interaction Design Institute и K3 из Malmö, покупку 50 штук каждой. Это получилось хорошей отправной точкой: т.е. это означало, что мы не потеряем всех денег но как минимум вернем половину. Розничная цена была точь в точь равна нашим затратам. Я думаю мы заработали по 1 евро с платы, что ничтожно мало по сравнению с усилиями которые мы приложили. Но после небольшой рекламы, после общения с друзьями, движению был дан старт. И мы получили первый звонок, наш первый клиент, заказал одну плату. Это был друг Массимо и Давида, но это было начало чего-то. Через несколько месяцев после встречи он сказал "Эй Нэт, Spark Fun, парни вы должны распространять эту штуку называемую Arduino." И я посмотрел на него и в то время это была версия на выводных компонентах, с RS-232, и я сказал "Выглядит интересно", но я на самом деле не совсем понял. И... Я отнёсся не слишком вдумчиво и сказал "Знаешь Том, я не думаю что это нам подходит, мы на самом деле не делаем наборов, т.к. не уверены как люди к ним отнесутся, и потому я принял негативное решение. А спустя несколько месяцев... шесть или семь, та Arduino вышла в полноценной USB версии, полностью собранная, протестированная, фактически - готовый продукт, и Том снова пришел к нам и сказал "Эй, SparkFun, серьезно, вы должны это распространять." И я ответил, типа:" Ок, ладно, я не очень уверен, знаешь, мы возьмем пока 20 штук и посмотрим как они будут продаваться." И это была первая двадцатка из 40 тысяч проданных на данный момент. Первый раз мы услышали про Arduino когда David Cuartielles пришел на движение под названием "Четверги в Медиалаборатории", которое по сути было первым мероприятием этой серии, которая продолжает происходить до сих пор. В общем мы общались про всякие штуки (на всякие темы), и после 90 минут выслушивания всех истории Девида, он сказал, что участвует в проекте, но это типа мелочи, знаете. И я подумал" Наконец-то! Давай Дэвид, почему ты сразу не сказал об этом?" Я хочу поговорить про Arduino... Arduino это последний проект, я закончил его на той неделе Я общался с техническим директором Ivrea и сказал ему: "Не правда ли, было бы круто сделать что-нибудь, что мы могли бы предложить за так?" - За так? - Ну да... И после того, мы работали с Густаво, при этом сохраняя связь с Дэвидом. и организовали Arduino воркшоп в октябре 2005, который был одним из первых воркшопов по Arduino, если вообще не первым. В последний день Дэвид предложил сделать несколько маленьких прототипов. Он назвал их "Принеси свой старый мусор и наваяй что-нибудь из него." Это впоследствии стало началом нескольким очень интересным проектам, и те люди продолжили дальше делать маленькие электронные инструменты, маленьких роботов... В то время, я был главным редактором в журнале MAKE, ему тогда было всего пару лет, и я услышал об проекте Arduino. И увидел его онлайн то сказал: Классно, многие о нем рассказывают, надо бы и мне пощупать его." В общем заполучил я одну из платок и сказал "Ого, да это фантастика, начинающим любителям это придется по вкусу. Софт работает на Маке, на персоналках, и на Линуксе работает... это как раз то, что все хотят." В то время многие люди пользовались BASIC Stamp-ами, пользовались всеми вообще всеми разновидностями микроконтроллеров, и я пришел после использования инструментов вроде Flash и Processing, и мне понравилось "О, да это прекрасно, это как раз то, чего я думаю все захотят". И это было в то время когда у MAKE только появился магазин, и потому это заняло некоторое время, и еще, эта довольно трудная штука - международные денежные переводы. Фактически мы в MAKE начали продавать Arduino как раз тогда, и потом когда я начал работать с Limor, которая из Adafruit (она основатель), мы тоже сразу сказали: Это фантастический инструмент для того чтоб люди делали штуки, которые им хочется делать с электроникой Не так, чтоб сперва все выучить, а так, чтоб сразу делать приложения Я хочу чего-то... Например, хочу чтоб моя одежда мигала огоньками. Такое трудновато сделать, если вы только хотите начать изучать электронику. С Arduino вы можете сделать это в считанные минуты. Просто включите видео о конфетти... То есть это что-то вроде демо-лаборатории. У нас есть много готовых проектов Это был проект, который мы сделали для одного ночного события, который использовал Arduino как сенсоры и как управляющее устройство, мы сделали такие себе гигантские маракасы, которые если ими потрусить, создают взрыв из конфетти, и в оригинальной композиции все происходило на гигантской сфере, но здесь... У каждого есть акселерометр, и контроллер Bluetooth для передачи данных на компьютер и потом мы генерируем эту графику. И все это для одного специфического события где мы хотели чтоб люди оторвались, это была вечеринка с коктейлями, и мы хотели, чтоб люди хорошо отдохнули и чувствовали себя более свободно. И еще хочу показать вам проект Luminodes (Люминодс)... Этот проект мы делали давненько так в лаборатории, думая про сетецентричное освещение, по-сути оно ведет себя как семейство лампочек, и главная вот здесь, вы ее берете и можете делать что-то вроде настройки цвета скручивая ее. Так вы установите цвет, а другие, что-то вроде детей... Когда пользователь что-то с ними делает, то они постоянно пытаются поддержать синхронизацию. Так что они действительно состоят в социальных отношениях, подобно людям, но технологических. Таким образом, в данном случае это было своего рода синхронизация некоторого количества чем-то связаных людей. И затем расширили это до использования уровня архитектурного освещения и производимого промышленностью оборудования. Самой первой штукой, которую я попытался сделать с Arduino было запустить 3-х мерный принтер. Что... Наверное мне нужно было начать, с чего-либо попроще. потому, что это было действительно сложно, и я ничегошеньки не знал про электронику. Это было как слепому биться головой об стену пытаясь заставить его работать, и сейчас эти MakerBot 3D принтеры которые фактически работают на... Там, в этой машине, несколько Arduino. Итак это 3D принтер, и это означает, что он берет 3D модель из... вы можете загрузить что-нибудь из интернета, или спроектировать самостоятельно, или отсканировать 3D модель объекта; и потом напечатать ее из пластика, так что здесь вот, это нить, и по-сути пластик потихоньку выдавливается через экструдирующую головку - здесь и затем, как машина закончит работать вы получаете настоящий объект, который точно соответствует тому, что вы хотели. В общем у вас есть цифровой файл вы его выбираете и типа говорите: "сделай мне такую штучку", нажимаете печать, и машина делает ее для вас. Он сделает одну, или сто, или 1000 таких, если вам захочется. А это очень круто, потому, что есть множество разных прикольных свободных штук, которые он может вам сделать. Так что вам не нужно лазерного резака, или устройства для производства ПП(PCB), чтобы участвовать в проектах свободного железа. Вы можете просто проектировать что-то, а он будет стоя на столе печатать вам эти проекты. Одна из фишек, которая мне наиболее нравится в этом это то что он позволяет вам применять идеи свободного железа к вещам, которые в основе основ находятся, которые вы иначе не могли бы рассматривать как свободное железо. Итак мы имеем... Вот "свободный" свисток, к примеру. А вот открывалка... Там на стене у нас есть... вон там, "свободный" крючок для одежды. То есть у нас есть крючок... и это "свободное железо". В интернете есть файл, который вы можете загрузить и если у вас есть 3D принтер вы можете распечатать столько крючков сколько хотите, и вам не нужно никому платить. Если вам нужен крючок побольше вы можете его увеличить. И это очень крутая идея, о том что идею открытых исходников можно применить ко всем этим повседневным вещам, которые мы все время используем... то что мы пытаемся сделать... это открытые исходники во всем! То, что выглядело как сумасшедшая идея 10 лет назад, сейчас... у нас есть путь идя по которому мы к ней в конце-концов придем. И люди начинают относиться к этому серьезно. Открытое железо это прекрасный путь быть уверенным, что другие люди могут увидеть твои проекты и улучшить их. Свободное железо это фантастический путь к тому, чтоб вам не нужно было сидеть и отвечать на вопросы людей типа "можно ли мне этим воспользоваться?" Вы указали лицензию, и уже ответили... Свободное железо для нас означает, что вы можете взять наши проекты и можете делать с ними все, что хотите... единственное, что от вас требуется сделать то ж, что и мы: вернуть их в сообщество, разрешить другим людям делать, что они хотят с ними и они могут их продавать пока все ссылки, и все благодарности, и все другие вещи о которых вы попросили, уважаются. И пока что это прекрасно работает: Если посмотреть на Linux, то это прекрасный пример. Если вы посмотрите на Apache, на все эти штуки на которых работает веб, они все с открытыми исходниками. Если бы вы должны были платить кому-нибудь, или просить кого-то, или лицензировать что-то каждый раз, когда вы хотели бы запустить веб-сайт, мы бы не имели фантастического мира обмена информацией который имеем. Так что я смотрю на Arduino как на физическое воплощение всех тех замечательных вещей которые вы получаете вместе со свободным ПО, но теперь проявляющихся в железе. Мы достигаем уровня на котором люди будут создавать... люди будут создавать железо тем самым способом, которым люди создавали книги после того как книгопечатание стало дешевым и простым в воспроизведении. И я на самом деле думаю что этот уровень свободного железа - революция, т.к. мы видим нечто подобное появлению Гуттенберга, когда книгопечатание изменило способ чтения, создания и распространения информации, только в этом случае это относится к тому как мы создаем и используем физические объекты. Идея относительно получения контроля на этими физическими объектами и получения возможности манипулировать ими по собственному желанию и не бояться принять их друг от друга, посмотреть что внутри них, чтоб действительно узнать обо всём, что происходит... Это - то, что на самом деле скрывается за идеей свободного железа, для меня и нечто от чего я действительно фанатею. Вы знаете конечно, открытый проект подразумевает, что вы его делаете для сообщества в целом, основываясь на работе, которую выполнили другие люди. Так что это, что-то вроде того как если бы я сделал один шаг по лестнице, и потом помогал другим людям пройти дальше по ней. Сейчас проблема состоит одновременно, как в стандартизации, так и в патентной системе, множество людей осталось без возможности изучить как работают окружающие их вещи; и это стало возможно только для небольшой группы людей: хакеров, чьи технические знания позволили им... дали им чувство возможности открыть электронный элемент, чтоб увидеть, что тот имеет внутри. И это есть свободное железо для меня: это означает вновь иметь возможность проверить, что находится внутри вещей, но незапрещенным путем, что также правильно и с точки зрения этики, легально, и позволяет нам улучшить методы изучения. С учетом всех этих вещей, свободное железо для меня это система, которая дает людям возможность учиться тому как устроены вещи в мире в котором мы живем, в котором компьютеров больше чем людей. Потому мы должны понимать, как наши вещи работают, не только для того, чтобы уметь их починить, но и для того, чтобы понять как мы сами устроены. И мне кажется это действительно необходимым сегодня. Если вернуться к началу, к вопросу об соотношении свободного железа и открытого железа, То надо отметить, что открытые исходники, это все еще очень сложный вопрос, все еще нет хорошо определенных стандартов или лицензий, или процессов... Для нас вначале это было специфической необходимостью: мы знали, что школу закрывают, и мы боялись, что однажды появятся адвокаты и скажут: "Все должно быть спрятано по коробкам и про все должны забыть." Так что мы подумали: "Ок, если мы всем про все расскажем, то сможем пережить закрытие школы." Так что это был первый шаг. Потом мы начали понимать что в этом был по-сути путь создания очень приятной экосистемы людей участвующих в проекте, делающих расширения, делающих производные продукты, и просто помогающих. И потом наши действия в плане общения с производителями, и договоров с ними о производстве этих вещей, стало интересным полем для изучения способов построения бизнес-модели подходящей для движения открытых исходников. Для нас это было действительно важно, как место для культурного эксперимента, как проба применить логику свободных инструментов к настоящему рабочему процессу. Это была идея стоящая за "Interactivos?", места где люди могут разрабатывать свои собственные проекты, но также и другие люди могут быть вовлечены в них как соавторы. Потому, что процесс открыт для участия каждого. Потому, для нас, это... как это сказать... прочные взаимоотношения; мы ощущаем что мы всегда пытаемся вдохновиться чем-то чем-то неожиданным так же как все кто занят разработкой СПО, и в этом соль... мы никогда не слышали про существование "свободного железа". Потому все начали перетирать на тему потенциальных возможностей что привело ко всевозможным направлениям. Я люблю свободное железо (oshw). И думаю везде все должно идти в этом русле. Это круто для образования, Я люблю делиться тем чему мы вместе научились, и детям становится проще узнать больше и это было бы круто, чтоб они могли делать свои собственные штуковины Я не изучал микроконтроллеры во время середины моего образования в колледже, Фактически до конца колледжа И меня реально ошарашило тем как легко их оказывается использовать, точнее Arduino, как передовую отладочную плату. Я думаю, при удачном стечении обстоятельств, и если б электронику Arduino могли бы изучать в школах, Я думаю это было бы большим будущим как для инженеров так и для артистов. А также для людей занимающихся проектированием цифровых медиа, Если бы они изучали это в старшей школе, представьте как много они могли бы сделать дальше в жизни. Когда Arduino посылает сигнал, он управляет точно как сделали бы эти две кнопки. Это предназначено для записи и проигрывания когда вы рукой касаетесь кнопок. Но если вы добавите сюда опто-изоляторы, вот эти две штуки здесь, вы сможете связать кнопки с помощью контроллера и активировать их с помощью электрического сигнала приходящего на запрограммированный контроллер. Вот почему Arduino такая мощная вещь, потому что вы можете управлять любой машиной если она вообще работает... Это удивительный инструмент дающий молодым людям такого возраста возможность приобщиться ко всему этому... многогранному миру, который их окружает. Во первых научить их, что позиция потребителя - типа "воспользуйтесь пультом чтоб управлять машиной" - не единственная возможная; что можно понять что внутри и вернуть власть в свои руки. Потому как сейчас большинство этих ребят имеют огромное количество всяких гаджетов и при этом вообще не имеют представления как все они работают. С Arduino вы можете немного просветиться в понимании работы всех этих устройств, покажите им некоторые схемы которые покажут им способ, как посмотреть под правильным углом на весь тот техногенный мир, который все больше окружает их. И Arduino, что тоже немного смешно, может быть использовано для того чтоб изучать электронику, чтоб учить их думать, это учит их как быстрее делать проекты, как работать в команде, как участвовать в сообществе, получать информацию... Возможность для студентов когда они только учатся использовать компьютер, чтоб учиться как создавать с с помощью компьютеров... для меня это... Это - круто. И что это может в действительности значить в длительной перспективе для студентов с 50 баксами в кармане, иметь возможность включить что-нибудь в свой компьютер и сделать что-нибудь с этим снова и снова и снова и потом по-настоящему поделиться результатом... Дух общества созидания который может вырасти в молодых людях для меня я думаю это... Это может изменить все, и я действительно восхищен видя что происходит когда оно развивается. У Arduino сейчас есть 120 000 пользователей, или 130 000.... Я только считаю количество проданных плат. Трафик который мы имеем на своем вебсайте близок к 15 миллионам посещений в месяц. То есть примерно 600 000 в день. Известно что оно активно используется в университетах, а также используется людьми которые работают над своими персональными проектами... Теперь представьте, что его начнут использовать в старших классах школы. Его будущее уже не будет только "технологическое", оно станет скорее "общественным" это будет вроде большого взрыва когда множество людей начнут его использовать. Я четко вижу, что Arduino получает толчок к тому чтобы стать очень простым в использовании, даже проще чем он есть сейчас. Что еще больше упростит начало его использования для новичков. Все любимые мной примочки (дисторшены) ... Big Muff-ы... оснащены моей любимой микроконтроллерной платкой, Arduino. Сообщество пользователей станет в 10 или 20 раз больше. И если все эти люди вдруг начнут делиться своими файлами в сети, она просто не выдержит. Она просто не сможет работать. Вот робот. Если я наклоняю, вы видите как огонёк идёт влево... Если я поднимаю... Я хочу, чтоб Arduino всегда был инструментом, на который люди ничего не понимающие в компьютерах могли посмотреть и разобраться как же все-таки работают эти компьютеры. Но я продаю это. Так как это способ зарабатывать себе на жизнь. Для того, чтоб продолжать работать в таком стиле, как последние 10 лет, нам нужно иметь возможность продолжать создавать новое железо, нам нужна ответная реакция, постоянная обратная связь от сообщества, и иметь возможность включить изменения от сообщества и учесть предложения людей в купе со всеми необходимыми обновлениями. И после этих 10 лет, я надеюсь мы получим хотя бы один Arduino компьютер... Почему бы и нет?