Ежемесячные архивы: октября 2010

Перспективы открытого железа в России

Пользуясь тем, что я наконец-то добрался до блога, напишу ещё одну заметку по результатам прошедших конференций ROSH 10.10 и СПО-2010.

  1. Открытое железо в России существенно отстаёт в развитии от США и Европы. Но радует, что у нас оно всё-таки есть :) На западе существует уже несколько десятков коммерческих проектов, построенных на открытом железе. Они существуют уже около 7 лет и успели окрепнуть и выйти на хорошие показатели. Про некоммерческие проекты и говорить нечего. В России же проектам по открытому железу не более 1-2 лет и они в основном рассматриваются авторами как хобби.
  2. Открытые железные проекты в России пока ещё очень разрозненны и зачастую даже не знают друг о друге.
  3. Не претендуя на роль пророка — моё личное мнение, что из российских проектов наиболее перспективны OpenRobotics (детище основателя roboforum.ru) и Marsohod (создан энтузиастами ПЛИС из Таганрога). Почему? Потому что вокруг этих проектов быстро формируется сообщество, а это важнейший двигатель любого открытого проекта. Наш ClockTamer в этом отношении сильно отстаёт — с выпуском в продажу новой партии будем активно работать над созданием собственного сообщества.
  4. Нужно создавать место для тусовки заинтересованных в открытом железе людей. Дело будет двигаться намного быстрее, если мы будем обмениваться опытом и сотрудничать. Мы планируем в скором будущем запустить сайт, посвящённый открытому железу, а пока мы создали рассылку и приглашаем всех к участию в ней.
  5. Важная цель сейчас — это образование людей. Не многие в России слышали про открытое железо, и ещё меньшие его понимают. Естественно, что в таких условиях трудно ожидать огромного количества открытых проектов.

PS Если я упустил какой-то развитый открытый железный проект, развивающийся на наших просторах — напишите мне об этом. Буду рад познакомиться.

Кэширование адреса SMSC в iPhone

В последнем посте в блоге OpenBTS Дэвид Бёрджесс (David Burgess) опубликовал интересный факт. Есть предположение, что некоторые версии iPhone в некоторых условиях (будем говорить осторожно) используют адрес SMSС (это сервер, который отвечает за обработку и доставку СМС в сети оператора) из предыдущих сообщений того адресата, с которым вы переписываетесь. С точки зрения пользователя это приводит к тому, что при некорректной замене адреса SMSC всего в одном SMS-сообщении вы лишаетесь возможности переписываться с тем абонентом, которому было отправлено злополучное сообщение. Или переписка идёт нормально, но сообщения проходят через другой SMSC — например, платный или внимательно прослушивающийся. И это всё только для конкретного абонента — переписка с остальными идёт как обычно.

За бОльшими техническими подробностями и для обсуждения проблемы см. оригинальный пост Дэвида.

Вакансии по разработке OpenBTS

Дэвид Бёрджесс (David Burgess) объявил в списке рассылки о наборе разработчиков для разработки OpenBTS. Это связано с активизацией коммерческого применения OpenBTS и формированием команды разработчиков для компании RangeNetworks, которая и будет заниматься коммерческими приложениями OpenBTS.

Список требований к кандидатам

Основные (требуемые) умения:

* опыт разработки объектно-ориентированных приложений на C++
* опыт работы в географически-распределённых командах (профессионально или как ope-source разработчик)
* опыт работы со стандартным окружением разработки GNU (make, g++, gdb, svn/git)
* свободное общение на техническом английском

Вторичные (желательные) умения:

* знание текущего публичного релиза OpenBTS
* свободное общение на других язках на технические темы, особенно на испанском и кантонском китайском
* опыт работы с SQL БД (sqlite, MySQL, Oracle и т.д.)
* опыт работы с SIP-свичами, SIP АТС и шлюзами SS7/ISDN (Asterisk, FreeSWITCH, Cisco 5400 и т.д.)
* опыт программирования на объектно-ориентированных интерпретируемых языках (Java, Ruby и т.д.)
* опыт разработки server-side web applications (CGI, PHP и т.д.)
* опыт разработки/реализации алгоритмов цифровой обработки данных для систем связи (модуляция, фильтрация, sampling theory и т.д.)
* опыт разработки/реализации протоколов ISDN и/или сотовых сетей, особенно опорных сетей
* хорошее знание принципов конфигурирования Linux и/или BSD (например, как исользовать /etc, как конфигурировать разделы и файловые системы и т.д.)

Вакансии по большей части подразумевают работу по контракту. Если вы удовлетворяете всем обязательным требованиям и хотя бы нескольким дополнительным требованиям и заинтересованы в работе над OpenBTS — отправьте резюме на адрес david (at) rangenetworks.com.

PS От себя добавлю, что у меня очень положительный опыт работы с Дэвидом по контракту, и я могу смело рекомендовать эти позиции. Если есть вопросы по техническим моментам, по способу получения оплаты и т.д. — пишите мне, я с удовольствием поделюсь своим опытом и может быть чем-то помогу. Если вам очень хочется работать над проектом, но есть проблемы с коммуникациями на английском — тоже пишите мне, постараюсь максимально помочь. :)

PPS Кто может запостить это на OpenNET/LOR/Habr?