Март 2010

«Если вы являетесь разработчиком, вы хотите быть, где вы можете выполнить ваше зрение. Если вы являетесь потребителем, вы хотите быть, где вы можете сделать, что вы хотите сделать. Если вы производитель телефонов, вы должны быть, где происходит это нововведение.»

Troed Sångberg

Должно быть мало сомнений, что в конечном итоге любой заданной области технологии будут занимать открытые решения. Скорее, это вопрос о том, «кто» и «когда». В мобильных и встраиваемых платформ нет ни одного доминирующего проприетарные решения для вытеснения, в отличие от настольного программного обеспечения. Вместо этого откройте программное обеспечение производит интерфейс и совместимость опыта наравне с несвободных программ.

В точках, где нет проприетарные решения явно отличается от открытых решений и барьеров для участия сохраняются низкой, открытые инновации процветает на переднем крае технологии. Эта статья знакомит BeagleBoard.org, проект, который создает мощный, Открытый, и встраиваемых устройств на основе BeagleBoard оборудования, недорогой, Вентилятор менее одной плате компьютера. Путем снижения барьеров для участия и принятия обязательств в отношении поддержки и сохранения архитектуры для сохранения инноваций от что участие, BeagleBoard.org построил активно и растущего сообщества любителей и профессионалов, продвижения искусства в малой мощности встроенных вычислений.

Что люди делают с BeagleBoard?

Меня часто спрашивают, если я удивлен тем, быстрый рост сообщества BeagleBoard.org. Что меня не удивляет число людей, которые быстро признать, что что-то другое о BeagleBoard - это что-то доступным и способный - и затем хотите принять участие. Однако конечно я удивлен тем, что люди делают с их BeagleBoards. Некоторые примеры включают:

  • Железный человек костюм с цифровым управлением воздуха ракетные пусковые установки

  • любительские радиостанции, которые анализируют содержимое волны с помощью программного обеспечения

  • роботы, которые знают, как стоять и ходить самостоятельно

  • три размерные Цифровые фотоаппараты

  • автономные летательные аппараты, которые распознают объекты вокруг них, чтобы избежать столкновения и перенаправить их путь

  • Миниатюрная презентация проекционные системы, которые используют 3D-объекты и анимацию, держать аудиторию заинтересованных

  • медиа-центры высокой четкости (HD)

  • Автомобильные компьютеры с сенсорным экран показаны видео и виртуальных инструментов с регистрацией данных

  • Сенсорные компьютеры, которые висят на холодильник

Это просто небольшой бассейн сотен текущих проектов, движимый тысячи любителей и инженерных лиц и членов команды. Люди хотят сделать больше с их мобильного или малой мощности встроенных вычислительных платформ, чем место телефонные звонки. Они хотят, чтобы собирать и обрабатывать данные из физической среды и манипулировать этой среды. Они хотят, чтобы переместить данные через различные средства массовой информации и в различных форматах.

Когда вычислительную платформу, которая является достаточно высокой производительностью, низким энергопотреблением, расширяемой, доступным, небольшой и поддержке инструменты и программные стеки, разработчикам возможность расширения этой вычислительной платформы, либо с помощью аппаратного или программного обеспечения, просто сделать это. BeagleBoard.org создает открытой инновационной экосистемы, которая перемещает все с помощью OMAPTM 3 на базе процессора BeagleBoard путем поощрения разработчиков открытого исходного кода использовать все доступные инструменты везде, где это имеет смысл в их конструкции.

Понимание сообщества пейзаж

Ключевым преимуществом для сотрудничества с разработчиками открытым исходным кодом является то, что они заявлять о своих конкретных желаний и потребностей. Один из лучших способов привлечения этих разработчиков является просто слушать и удовлетворить их потребности.

LugRadio, который два раза в неделю аудио скачать серии, которая признакам менеджер сообщества Canonical Ubuntu Джоно Бэкон, красиво кратко основных характеристик и мотивации разработчиков открытого исходного кода. Каждая из этих характеристик является способом, в котором разработчик или новатор может получить некоторые аспекты контроля или влияния. Типы разработчиков открытого исходного кода можно резюмировать как:

Участники сообщества: характеризуется внимания и быть частью чего-то большого, где они могут общаться с влиятельными людьми и улучшить свой собственный профиль в желаемой сфере.

Tinkerers: характеризуется желанием знать, как что-то работает и достаточно управления, чтобы изменить, как это работает и как он собран.

Underdog вентиляторы: характеризуется желанием видеть доминантных влияний в сфере технологий, оспаривается вверх и желающих, которые ограничивают контроль любой одной сущности.

The Cheap: are characterized by the desire for access to be universal or at least have access be of minimal cost to them.

Крестоносцы свобода: характеризуется путем предотвращения каких-либо контроля над ними.

Мы обсудим каждый из этих участников также ниже и описать, как они извлекали пользу BeagleBoard экосистемы.

Участники сообщества

Для удовлетворения потребностей участников сообщества, он должен быть ясно с самого начала, что община является достаточно большим, чтобы оправдать свое время. Учитывая, что BeagleBoard основана на платформе OMAP 3, первое широко доступное устройство с ARM® CortexTM-A8 процессор, мало убедительно было необходимо отразить, что будет большой пруд участников.

Этот же процессор будет использоваться в качестве основы для следующего поколения Maemo.org устройства. Это сигнал Maemo открытым исходным кодом сообщества разработчиков, что они бы получить ранний доступ с уверенностью, что их время в районе, где много других разработчиков заметили бы их работу. Список рассылки английского языка был создан, чтобы быть focal источником объявлений и запросов о событиях сообщества. Один RSS-канал был создан для объединения Новости, опубликованные в блогах разработчиков деятельности. Сегодня есть тысячи подписчиков списка рассылки и тысячи статей о деятельности BeagleBoard много ответов на сложные вопросы о том, как создать что-то с BeagleBoard. RSS-канал обеспечивает централизованное расположение для просмотра последних статей и несколько новых статей публикуются каждый день.

Tinkerers

Многие устали и разочарованы с компьютерами, как работают или не работают. Tinkerers родились, чтобы сделать что-то о нем. Они любят исходный код, но источник аппаратных еще лучше. Исходный код операционной системы и файлы дизайн исходного оборудования описывают, как BeagleBoard работает и как он построен. Источник позволяет Tinkerers не только понимать внутреннюю работу, но изменить их. Были построены десятки систем, которые открыты для добавления больше оборудования или программного обеспечения, используя BeagleBoard в качестве отправной точки, с каждым добавлением некоторого значения за пределами BeagleBoard при росте общего программного обеспечения базы, которая улучшает BeagleBoard может сделать. BeagleBoard основана на процессоре с несколькими поставщиками, которые дополнительно расширяет источники, которые могут быть использованы Tinkerers для построения и экспериментировать с программным обеспечением. В настоящее время платформы на базе процессора несколько OMAP 3, построенных из BeagleBoard с гибкостью для добавления новых возможностей, таких, как те видели в таблице 1:

Таблица 1: Возможные BeagleBoard возможности

Таблица 1

Разработчики имеют возможность добавлять многие другие интерфейсы физического мира, все в различных форм факторов и многие намного меньше, чем BeagleBoard, сам. BugLabs ошибка 2.0 предоставляет архитектуру модуля плагин с Интернет-магазином для людей, чтобы продать свои собственные модули, которые использует OMAP 3 и BeagleBoard поддержку для запуска операционной системы Android.

Неудачник вентиляторы

Underdog вентиляторы привлекает вызов, который BeagleBoard представляет укоренившиеся виртуальный монополии, удерживаемые процессоры, используемые в типичных настольных компьютеров. Как встраиваемых микропроцессоров, использование ядер процессора ARM мульти-вендорной двигаться вверх в производительности при гораздо более низких точек питания, более низкие цены, более тесной интеграции и специализированных вычислительных ресурсов для некоторых рынков, многие проекты, которые использовали бы традиционной архитектуры PC теперь выбирают для переключения. Болельщики помогают предупредить тех, кто не считает такой переключатель, который существует надежное решение. С влиянием этих болельщиков, которые часто ключевых факторов влияния в средних и крупных организаций и сообществ разработчиков, BeagleBoard взял людей, мигрирующих из: i) настольных и серверных операционных систем, как Ubuntu, Debian и Gentoo; II) загрузки прошивки; III) медиа-центр программного обеспечения; и iv) многие другие компоненты, не традиционно ориентированных на встроенных процессоров.

Дешевые

Периферийные устройства, Принесите свой собственный подход BeagleBoard частично удовлетворяет потребности дешевом. Вместо того, чтобы быть ограничены одной конфигурации, где каждый должен платить за все возможные черты системы, BeagleBoard делает использование готовых расширения с помощью стандартных интерфейсов, позволяя разработчикам использовать компоненты, что они уже владеют или позволяя им выбирать компоненты они предпочитают. Наблюдается некоторое сложность результирующей для пользователей, но более низкими издержками создает гораздо больший охват и более низкий порог для покупки решений. Ограничения, создали также открыть двери для добавленной стоимостью посредников, таких, как специальные, которые становятся участниками сообщества. Несмотря на специальные вычисления успешное создание некоторых комплекте комплектов с BeagleBoard, общий успех и принятие предварительно настроенных комплектов ограничено. Широкий спектр требований может быть виноват, и улучшения веб-сайт BeagleBoard.org в позиционировании пучки могут быть разрешением.

Что завладел является использование BeagleBoard в большом числе демонстраций для различных аппаратных или программных продуктов. Некоторые примеры включают демонстрации аппаратных продуктов, сопряженное с BeagleBoard:

  • TI eZ430-Chronos инструмент развития беспроводных часы с много личных и экологических датчиков

Другие примеры включают в себя демонстрации программных продуктов или демонстрации концепции:

  • Android реализаций больше продавцов, чем я могу рассчитывать, включая проект ARowboat.org

  • РУКИ Linux Интернет-платформа ARM и D5

  • Ingenient в 720p TMS320C64x + процессор на базе видео кодеки в Android

  • На основе ARM видео кодеки от VisualOn

Крестоносец свободы

Одна из задач, которые должны быть соблюдены, чтобы сохранить свободу крестоносцев счастливы, чтобы убедиться, что BeagleBoard не закрывается до одного поставщика. Ключевое различие между BeagleBoard и другие платформы ARM Cortex-A8 развития сегодня, что все компоненты доступны в низких количествах через каталоги электроники дистрибьюторов, и документация для критических компонентов доступен бесплатно онлайн. Кроме того поскольку ARM процессоры могут получить лицензию любого кремния производителя или поставщика, возможно, даже заменить процессор core. Есть программируемые элементы, доступные для руководства и свободно доступных инструментов программирования ARM процессор для которого есть. Благодаря открытой программирования цифровой сигнальный процессор, который является оптимальным для обработки видео и аудио данных, проектов, таких как open source Ogg Theora видео декодер процветать и обеспечить крестоносцев с чем-то крестовый поход о.

Создание сообщества вокруг активного участия

Большой успех создания сообщества на BeagleBoard приходит не только удовлетворение потребностей открытым исходным кодом и сообщества разработчиков открытого оборудования, но с основными разработчиками выступают в качестве ключевых участников в культуре качества продукции и культуры открытого. Всякий раз, когда жесткие решения должны быть сделаны, выбор по умолчанию является тот, который предполагает получение из пути новаторов и давая сообщества свинца. Больше человек участвует и способствует, больше собственности требуется направление проекта.

Кроме того, дальнейшее совершенствование и инновации должны держать людей возбужденных. Этим летом следующего пересмотра BeagleBoard XM, будет работать на 1 ГГц или выше с достаточно ОЗУ, чтобы изначально перестроить его стек всего приложения. Это является важной вехой в развитии любых вычислительных аппаратных средств. Выбор, сделанный в дизайн BeagleBoard XM отражают руководство членов общины. Несмотря на некоторые особенности, которые влияют на стоимость нового продукта, проводится обязательство сохранить существующий продукт в существующей цене. Такого рода приверженность к существующему сообществу абсолютно необходимо.

Очевидной инновации в коммерческих и/или открытого источника продуктов выглядят большими, но как мы понимаем, полную стоимость участия общин? Возможно, лучшие показатели являются клиенты, которые уже видели BeagleBoard и вероятно играл с ним, прежде чем первый вызов продаж когда-либо сделал для нового дизайна.

 

Доля этой статьи:

Цитируете эту статью:

Оцените содержание: 
Нет голосов были поданы еще. Скажи свое слово!

Добавить новый комментарий

Обычный текст

  • Теги HTML не разрешены.
  • Адреса электронной почты и адреса страниц включите в ссылки автоматически.
  • Строки и параграфы переносятся автоматически.