- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF133:Interview
Материал из Linuxformat.
LXF-Интервью Джанлука Мартино Человек из Arduino
- Павел Фролов ненадолго выпустил из рук паяльник, чтобы поближе познакомиться с одним из самых популярных проектов, посвященных Open Hardware.
В летние месяцы многие из наших соотечественников устремляются в Италию. Оно и неудивительно: солнце, море, настоящая пицца и паста, каналы в Венеции и Давид во Флоренции… дискотеки в Римини, наконец! Но у команды LXF была куда более благородная цель (если вы думаете, что видели кого-то из нас в шезлонге на пляже — вы не правы, это были… ммм… «люди, похожие на членов команды LXF»): мы хотели встретиться с Джанлукой Мартино [Gianluca Martino], чтобы обсудить с ним его проект Arduino, столь полюбившийся нашим читателям.
- LXF: Пожалуйста, расскажите нам немного о своей команде.
Джанлука Мартино: Команда Arduino насчитывает примерно пять человек. Среди них два итальянца – Массимо Банци [Massimo Banzi] и я, два американца – Дэвид Меллис [David Mellis] и Том Айго [Tom Igoe], и Давид Картьеллес [David Cuartielles], испанец, живущий в Швеции. Банци отвечает за взаимодействие с внешним миром, я – за производство и за компанию, изготавливающую Arduino и занимающуюся его коммерциализацией, на Томе лежит все, что касается документации и пользовательского опыта, Меллис – это ПО, он сопровождает нашу IDE, а Картьеллис отвечает за сайт. Впрочем, наши роли не очень жесткие: мы – команда, и обычно принимаем решения вместе.
- LXF: А как вам пришла в голову идея заняться Open Hardware? Вы хотели создать бизнес или это был проект для души?
ДМ: На самом деле, мы просто хотели гарантировать проекту будущее. Arduino был начат в школе, которую ожидало закрытие, и ему была уготована та же участь. Чтобы сохранить проект, мы решили открыть его. Инициатив в области Open Hardware тогда было не так уж много – мы были не первыми, но одними из первых. Вторым мотивом, побудившим нас открыть проект, был обмен опытом. В общем, мы решили применить модель Open Source, изначально предложенную для программного обеспечения, к аппаратному. Конечно, здесь есть некоторая специфика, но сейчас, по истечении пяти лет, я думаю, это было правильным выбором.
- LXF: А какие компании или проекты вы считаете конкурентами Arduino? Сильна ли эта конкуренция, или вы нашли себе нишу и разрабатываете ее, никому особо не мешая?
ДМ: Хороший вопрос… Я не могу назвать вам их поименно; например, нельзя сказать, что мы конкурируем с Parallax (http://www.parallax.com). Да, они делают что-то на том же рынке, что и мы, но мы делаем это по-другому. Что мы (ну или я) действительно не любим, так это клоны, не добавляющие к проекту ничего нового. Нам нравятся инициативы вроде Seeeduino (http://www.seeedstudio.com), которые пытаются сделать что-то свое на нашей основе. Идея ведь в том, чтобы делиться, а не просто пытаться заработать на этом деньги. Например, вот тут у меня есть китайский клон [лезет в коробку]…
- LXF: Платы Arduino хороши, но это просто платы. Нет ли планов выпустить к ним наборы расширений, что-нибудь вроде Lego Mindstorm?
ДМ: Да, мы планируем запустить новую линейку, но это тоже будут устройства общего назначения. Что касается Arduino, у нас нет намерений выводить его в специализированные секторы. У нас много идей, мы всегда думаем над тем, что бы нам сделать еще, но не угрожая тому, что у нас есть сейчас.
- LXF: Платы Arduino базируются на микроконтроллере ATMEL. Не собираетесь ли вы выпустить что-то более производительное, на базе ARM, вроде STM32 Primer (http://www.stm32circle.com)?
ДМ: Primer – вещь, безусловно, хорошая, но повторюсь еще раз: наша идея не в том, чтобы лезть в верхние сегменты рынка, а в том, чтобы сделать простые вещи более доступными для широкого круга людей. Например, сейчас Arduino используют в университетах – а в планах у нас охватить и старшеклассников.
- LXF: А что касается ПО? IDE Arduino явно уступает промышленным аналогам — вы не заинтересованы в бизнес-сегменте?
ДМ: Наша IDE создавалась по принципу: возьмите какую-нибудь из имеющихся на рынке, поглядите на нее, ужаснитесь. Промышленные решения хороши для дипломированного инженера, но в них слишком много деталей, способных легко смутить новичка. Мы пытались сделать максимально простую в использовании среду. Ветеран индустрии, взглянув на нее, может подумать: «Это простенькая плата с простеньким инструментарием» – и будет, в общем-то, прав. Но мы и не нацелены на сугубо инженерные задачи: нас интересуют образование, хоббисты. В конце концов, если вы хотите помигать светодиодом, не так уж важно, делают ли это пять строк ассемблера или одна – языка высокого уровня.
- LXF: Кстати, а я могу программировать для Arduino на других языках, кроме стандартного Wiring?
ДМ: Да – если воспользуетесь инструментарием разработчика ATMEL. Мы, очевидно, не поддерживаем это в нашей IDE, но я знаю многих, кто использует WinAVR (http://winavr.sf.net) и подобные вещи для программирования микроконтроллера напрямую. Это опять же выводит нас на инженерные задачи – большинству наших клиентов не требуется прямой доступ к регистрам или что-нибудь еще в этом роде.
- LXF: А вам известны какие-нибудь хорошие примеры использования Arduino в образовании? Мы затрагивали эту тему буквально месяц назад.
ДМ: В зависимости от того, что вы понимаете под «образованием». В порядке эксперимента, мы продвигаем Arduino в старшие классы, и некоторые школы используют его в своих проектах. Мы популярны в университетах: там наши платы используют и самостоятельно, и в приложениях для ПК.
- LXF: Вы — производитель оборудования, и мы не можем не задать вам любимый вопрос всех Linux-пользователей: должны ли все спецификации на оборудование быть открытыми, и кто все же должен писать драйверы?
ДМ: Я думаю, что наша свобода – не такая уж свободная. Разумеется, над нами стоят производители чипов, которые регулируют, как именно вы можете обращаться с устройством. Может, FPGA (LXF110) и даст вам больше свободы, и мы, в общем, достигли неплохого компромисса, но не надо зарываться в кремний, плодя миллионы различных микроконтроллеров.
- LXF: А вы можете раскрыть объемы производства Arduino?
ДМ: Без проблем – на сегодня мы изготовили 150 000 штук.
- LXF: А какова динамика, годовой прирост?
ДМ: Хороший вопрос. В прошлом году мы продали порядка 50 000 единиц, в позапрошлом – 30 000, порядка 20 000 – за год до этого, в общем, объемы примерно удваиваются.
- LXF: А у вас есть секретные планы по захвату мира… ну или что-то в этом роде?
ДМ: Ну разумеется! Мы готовим плату, которая будет еще проще… и дешевле, но не потеряет при этом в качестве. По мере роста масштаба производства уделять все то же внимание мелочам становится труднее, но мы стараемся. Наша основная цель, если угодно, продавать такие вещи, которые нам потом не вернут обратно.
- LXF: Ну и наконец: что бы вы могли сказать российским пользователям Arduino, которые читают наш журнал?
ДМ: По-моему, Россия – это такой рынок, который еще не показал свой потенциал. У вас много людей, которые могли бы стать частью движения Arduino, конечно, ко всеобщей пользе. Думаю, в будущие годы ваша страна раскроет свой потенциал крупнейшего рынка в мире.
- LXF: А пару слов для российских производителей клонов Arduino?
ДМ: Пару? Мы вас любим! [смеется] Видите ли, мы не слишком хорошо представляем себе российский рынок и его динамику. Так что здесь вся надежда на ваших разработчиков – в конце концов, все, что сделали мы, доступно для них свободно и бесплатно. Мы просим их только об одном – будьте осторожны с именем «Arduino». Продавать клоны под тем же самым названием, не добавляя ничего от себя, как я уже говорил – это не хорошо для сообщества.