Архивы автора: ipse

Немного про хакспейсы

Блог всё дальше уходит от той темы, ради которой он создавался. Но видимо ничего не поделаешь — эволюция. Надеюсь, что поднимаемые тут темы вам тоже интересны. PS Про OpenBTS я ещё буду писать, просто новостей пока нет.

Появилось отличное 5мин видео про кремниево-долинный хакспейс Noisebridge. Рекомендую посмотреть всем, кто не очень понимает, что такое хакспейс, а тем что понимает — это просто занятно. У этого хакспейса отличный девиз: «Be excellent to each other.» (непереводимая игра слов, примерно обозначающая «Будь безупречен c собой и с другими.»)

По этому случаю публично отвечу на популярные вопросы о том, чем является и не является хакспейс. Хакспейсы бывают очень разные, но:

  1. Это принципиально некоммерческое место. Это не бизнес-инкубатор и не коммерчесий коворикнг.
  2. Это место, где технически-одарённым людям aka хакерам приятно заниматься созидательной деятельностью.
  3. Всё происходящее в хакспейсе должно лежать в рамках закона. Это не тайное общество, занимающееся подрывной или деструктивной деятельностью (см п.2).
  4. Это не разовое мероприятие, а постоянно действующий «кружок по интересам для взрослых мальчиков и девочек».
  5. Это физическое место, а не виртуальное сообщество. Хотя вокруг хакспейса обязательно появляется активное виртуальное сообщество.
  6. Это не только физическое место, но и публичные мероприятия — лекции, семинары, воркшопы, конференции.

PS В качестве развлечения — вот так развлекаются хакеры в ещё одном американском хакспейсе — Unallocated. Гендальф с его трубкой отдыхает.

PPS См. также следующий пост про хакспейсы.

Открытая реализация TETRA

Харальд Вельте и его команда © взялись за реализацию абонентского устройства для TETRA, естественно под GPL. В качестве приёмо-передатчика используется USRP. За 10 дней ребята успели реализовать вполне работоспособные приёмник и передатчик и добраться до декодирования голоса. Высокие уровни протокола пока не реализованы.

Интересно, что многие (если не все) коммерческие сети TETRA, на которые успели посмотреть участники проекта не используют шифрование передающихся данных. Видимо производители оборудования буквально восприняли букву стандарта, в котором шифрование указано как опциональная возможность. Хотя если я правильно понимаю логику стандарта и его историю, то опциоальность вводилась для того, чтобы производители могли ставить собственное (сильное) шифрование, сертифицированное гос.органами — TETRA разрабатывалась как стандарт для применения силовыми структурами и public safety (пожарные, скорая, МЧС и т.д.).

PS Исходные коды будут опубликованы, как только участники проекта заменят несколько кусков заимствованного кода на собственные реализации. Это необходимо для соблюдения лицензии GPL. Судя по темпам разработки, это будет скоро. Следите за новостями :)

Хакспейс (hackerspace) в Москве

Год назад я узнал о том, что такое хакспейс и что в мире их дофига. С тех пор меня не покидает мысль, что надо подключать Россию к этому движению. Говорят, в советское время было много радиолюбительских и компьютерных клубов, а потом всё растворилось в перестройке. Я не знаю, я тогда ещё ребёнком был. Но я уверен, что сейчас можно возрождать это на новом уровне. Короче говоря —

Я обдумываю мысль создания небольшого хакспейса в Москве и хочу понять — нужно ли это кому-то кроме меня? Напишите, плиз:

  1. Кому интересно участвовать в создании хакспейса? Как в организации, так и в проведении интересных мероприятий.
  2. Кто готов принести своё оборудование? Уверен, у многих есть полезные/интересные вещи, которые лежат на антресолях или просто используются раз в год.
  3. Кому вообще интересна идея хакспейса?

Со своей стороны мы готовы принести нашу USRP (и вторую, когда починим), FriendlyARM Mini 2440 c 7" LCD и может ещё что-то, надо подумать. :) Мы будем постепенно докупать себе ещё USRP с дочерними платами и другого радио-оборудования, и сможем его тоже делить с членами хакспейса.

PS Более подробно про хакспейсы можно почитать на hackerspaces.org.

UPD. Ещё можем предоставить Xilinx Spartan6 dev.board SP-605. Он у нас сейчас практически не используется.

USRP2 снимается с производства

После покупки Ettus Research'а National Instruments'ами, дела у Еттуса явно пошли в гору. В марте 2011 USRP2 снимается с производства, её место займёт новая USRP N210 (pdf datasheet). Вкратце:

  • Gigabit Ethernet
  • Up to 50 MHz of full-duplex RF bandwidth
  • Xilinx® Spartan® 3A-DSP3400 FPGA
  • Dual 100 MS/s 14-bit ADCs
  • Dual 400 MS/s 16-bit DACs
  • Auxiliary analog and digital I/O to facilitate integration into a larger system
  • FGPA is reconfigurable over the Ethernet using the internal Flash which replaces the SD cards used by the USRP2
  • Multiple USRP N210 devices can be connected together to form MIMO systems
  • Price is $1700

Ещё одна новая игрушка, в этот раз в продолжение серии USRP1 — USRP E100 (pdf datasheet) со встроенным Gumstix Overo — одноплатным компьютером на 720MHz OMAP™3 (ARM® Cortex™ A8 processor & TI C64x+ DSP):

  • Xilinx® Spartan® 3A-DSP1800 FPGA
  • Runs a full distribution of Linux enabling both development and deployment without the need for a host computer
  • Two 64 MS/s 12-bit ADCs
  • Two 128 MS/s 14-bit DACs
  • Auxiliary analog and digital I/O facilitates integration into a larger system
  • Price is $1300

В скором времени обещаю выкатить ещё модификаций. Вот выдержка из письма Эттуса в список рассылки от 17 ноября, объясняющая новую схему именования USRP и их ближайшие планы:

Each product number is one letter and 3 digits.  The letter denotes how the device is attached to the computer —
«B» stands for bus (i.e. USB)
«N» for network (ethernet in this case)
«E» for embedded computer

The first digit roughly indicates a product generation.  In this case, 2 for the 2nd generation of our network devices.

The 2nd digit indicates option levels.  In this case «1» indicates the larger S3A-3400 DSP FPGA.

The third digit indicates major revisions.  In this case we are on the zeroth revision.

Had this naming system been around when the USRP1 was introduced, it would have been called the USRP B100.  There's no point in renaming it now, so we'll continue calling it the USRP1.  Similarly, the USRP2 would have been called the USRP N100, but we won't be renaming it.

There is a USRP N200 planned for March which will have a smaller Spartan 3A DSP 1800 FPGA instead of the 3400 in the already-announced N210. This will cost $200 less than the N210 because of the smaller FPGA.

We also will be making a formal announcement very soon about the USRP E100 and USRP E110 which will be embedded radio systems with 2 different sizes of FPGA.

We have other products in development which will further exercise this new naming system :)

Спалил USRP

Теперь у нас всего одна USRP. Вторая лежит полумёртвая. Причина сгорания осталась загадкой — ничего противоестественного с платой не делали, просто включили в сеть в незнакомом здании. Сначала выключился кулер, а через несколько минут с искрами и столбом дыма выгорел конденсатор в цепи питания:

Burnt USRP

Кроме этого пострадал собственно блок питания (может он и был причиной?). Судя по первичному обследованию, материнская плата в порядке (если не считать цепи питания), а вот дочерние платы не работают. Именно на них сидит ВЧ часть, и как их чинить пока не понятно.

PS Забавно, что предохранитель на USRP тоже сгорел, но ничего не предохранил. Как обычно.

UPD: Забыл написать, что плату починили, спасибо доброму человеку Максу. :) Оказалось, что достаточно было вернуть на место конденсатор, и всё заработало.  Легко отделались.

Мои ветки в OpenBTS

Последнее время я работал над несколькими фичами для открытой версии OpenBTS. Пока что они не включены в master-ветку и живут в отдельных ветках. Чтобы было меньше путаницы, я решил написать, как они сейчас устроены.

  1. achemeris/pending — ветка со всеми исправлениями опечаток и прочих неспецифичных багов и добавлениями мелких фич. Все остальные мои ветки основаны на более или менее новой версии этой ветки.
  2. achemeris/sms-split — в этой ветке я по просьбе Дэвида вынес всю (ну, практически всю) функциональность SMS выше уровня L3 из OpenBTS в smqueue. Это дало возможность пересылать СМС от абонента к абоненту без перекодирования, а значит теперь поддерживаются любые кодировки (в том числе и русская, ура!). Заодно я добавил поддержку составных СМС. Следующей фичей в этой ветке будет, наверное, поддержка подтвержения доставки и честное сообщение об ошибке, когда СМС не доходит даже до СМС-центра. Сейчас там заглушка, которой все ошибки пофиг.
  3. achemeris/remote-cli — здесь я добавил (1) возможность работать с коммандной строкой OpenBTS по через TCP или UNIX-сокеты, и (2) возможность работы в режиме демона, в том числе в режиме, когда упавший процесс автоматически перезапускается. Больше не надо мучаться с screen, если надо, чтобы OpenBTS работал круглосуточно. :)
  4. USSD /совместно с Иваном Ключниковым/ — в разработке USSD затишье. Очевидно, перед бурей, — скоро будем выность всю высокоуровневую работу с USSD из OpenBTS во внешнее приложение. Придётся немного передалать архитектуру.

Последние недели в работе над OpenBTS у меня был перерыв, зато ближайшие пару недель плаирую посвятить активному вычищению из своих веток оставшихся багов и сливу их в master. Следите за новостями.

Нужен спец по беспроводным протоколам

Если среди читателей этого блога спецы по PHY/MAC уровням современных беспроводных протоколов — откликнитесь, пожалуйста. Также интересны спецы по сигнальной обработке на Freescale StarCore или Texas Instruments C66x. Есть несколько вопросов и (может быть) деловое предложение.

(если вы видите эту запись, то вопрос всё ещё актуален)

Сайт переехал на новый сервер

Старый хостинг настолько жутко тормозил, что блог пришлось перенести. Теперь он живёт на Oversan Scalaxy — ребята его делают хорошие, стоимость низкая, скорость пока хорошая. Будем тестировать российские технологии. :)

OpenBTS installation for Dummies

Один из участников рассылки OpenBTS собрал в один документ все свои заметки по сборке системы для разработки OpenBTS и опубликовал его в свободный доступ (на английсковм). Для тех, кто только собирается вникать в премудрости работы с OpenBTS — очень полезный документ. Надеюсь, что он будет постепенно развиваться и обновляться. Спасибо Axelle Apvrille за классное начинание!

Ссылка: OpenBTS for dummies (на английском)

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

Пользуясь тем, что я наконец-то добрался до блога, напишу ещё одну заметку по результатам прошедших конференций 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?

Новости ROSH 10.10

Напоминаем, что ROSH 10.10 уже послезавтра!

Обновления на странице конференции:

  • Появилась предварительная версия расписания. Конференция начнётся в 12:00 и продлится аж до 21:00. У нас не получилось сделать её короче, слишком много интересного. :)
  • Объявлены иностранные выступающие — это Bruce Perens, Steve Song, David Rowe и Gianluca Martino.

Не забудьте взять с собой ноутбуки, они могут вам пригодиться.

Для спокойного входа на конференцию рекомендуется иметь с собой паспорт или другой документ, удостоверяющий личность.

В перерыв можно будет сходить перекусить в одно из близлежащих мест общественного питания. Но если вы припасёте еду с собой, то сможете больше времени провести на выставке и может быть даже успеете запрограммировать какую-нибудь открытую железяку. ;)

Online-участники конференции могут задавать вопросы в джаббер-конференции rosh@conference.oshec.org или в твиттере с хэштагом #rosh1010.

OpenBTS на Burning Man 2010

Frank Martin опубликовал два ролика, посвящённых OpenBTS на последнем Burning man. На втором ролике, начиная с 2мин 50сек, Харвинд Самра и Дональд Киркер демонстрируют железо, которое использовалось в этом году.

Что такое Open Source Hardware?

23 сентября на Open Hardware Summit в Нью-Йорке планируется принять окончательное (версия 1.0) определение Open Source Hardware. Прочитать предварительную версию определения и обсудить её можно на сайте freedomdefined.org.

PS Open Hardware Summit интересен сам по себе — организаторы обещают интересную программу. Надеемся, что будет организована трансляция выступлений и их можно будет посмотреть и из России.

Доступно видео семинара по Open Source Hardware с Chaos Constructions'10

Организаторы Chaos Constructions'10 выложили записи всех проходивших семинаров, в том числе и запись моего семинара по Open Source Hardware:

Слайды к выступлению: SlideShare
Видео для offline-просмотра:  avi (193Мб)

PS Мини-конференция OSH 10.10, посвящённая Open Source Hardware запланирована на 2 октября в Санкт-Петербурге. Для тех, кто не сможет участвовать лично, мы постараемся организовать видео-трансляцию. Программа мероприятия и место проведения скоро будут анонсированы.

Открытая мобильная связь может спасти мир

В разгаре очередной фестиваль Burning Man и уже третий раз связь на фестивале обеспечивается при помощи OpenBTS. NetworkWorld опубликовала по этому поводу статью с хорошим обзором текущего состояния проекта. Статья основана на интервью, взятом у одного из основателей проекта — Глена Эденса. Некоторые интересные факты из статьи:

  1. Связь для 50 000 участников фестиваля будет обеспечиваться при помощи 2 секторов (антенн) по 3 частотных канала в каждом. Также в этом году предоставляется возможность осуществлять звонки «наружу».
  2. Вместо USRP в этом году используется специализированное железо.
  3. Коммерческой часть проекта будет анонсирована на DEMO conference 13-15 сентября.
  4. Полноценная базовая станция на основе OpenBTS будет стоить около $10K, а не $50-100K как традиционная базовая станция.
  5. OpenBTS использовался для обеспечения связи в главном госпитале Порт-о-Пренс (Гаити) после того, как землетрясение нарушило все существовавшие коммуникации. Инсталляция заняла всего два часа.
  6. С января было продано около 150 готовых комплектов для развёртывания OpenBTS.
  7. Исходный код был скачан 4 000 раз — в основном теми, кто может собрать всё необходимое своими руками.
  8. Тестовые сети на основе OpenBTS запущены в Индии, Африке, Тихом океане и некоторых других странах. Несколько инсталляций OpenBTS обслуживают частные владения — нефтяные месторождения, фермы, корабли. Ведётся работа по инсталляции OpenBTS на австралийской станции в Антарктике. Также интерес к OpenBTS проявляют военные и силовые структуры и DARPA. Системой интересуются провайдеры мобильной связи Telefonica и T-Mobile.

Проект становится на ноги, и я думаю, что уже ни у кого не возникает вопросов «зачем это всё надо?». Остаётся лишь вопрос — станет ли это толчком к кардинальному изменению мира, или мир станет лучше «лишь чуть-чуть». И ответ на него во многом зависит от всех нас, от нашего участия в изменении мира. :)

Chaos Constructions'10 и Open-Source Hardware

Рассказал на CC'10 про Open-Source Hardware. Надеюсь, присутствовашим было интересно и полезно :) Слайды с выступления доступны на SlideShare. Видеозапись должна скоро появиться на сайте СС.

Заодно познакомился с ребятами, которые делают oshw.ru и oshec.org. К сожалению, сами сайты сильно запущены, но проекты живы. В начале октября собираемся сделать совместную микро-конференцию по Open-Source Hardware — пригласить другие проекты, познакомиться, поделиться опытом, обсудить общие проблемы и личные достижения, планы, а так же просто пообщаться. Точное время, место и план мероприятия будут объявлены позднее. Постараемся организовать возможность удалённого участия. Все, кому интересно — пишите в комментариях.

OpenBTS 2.6 и Kalibrator 0.4.1

Анонсирован выход OpenBTS 2.6. Новая версия должна быть полностью совместима с инсталляциями OpenBTS 2.5 и обновление должно пройти без проблем. В связи с этим OpenBTS 2.5 обновляться больше не будет и все исправления будут только в ветке 2.6.
Основные изменения:

  1. Лицензия изменена с GPLv3 на AGPLv3 с дополнительными условиями. Если Вы собираетесь применять OpenBTS в реальной жизни — настоятельно рекомендуется её внимательно прочитать.
  2. Админы GnuRadio уже скоро год как не могут создать для OpenBTS git-репозиторий, пожтому код опубликован в GIT на SourceForge. Посмотреть его можно тут, скачать исходники в архиве тут.
  3. Для получения доступа на запись в репозиторий OpenBTS достаточно подписать contributors' license agreement (CLA) c Kestrel SP.

Отдельно замечу, что мои исправления к OpenBTS вообще и USSD в частности можно скачать с github.

Также вышла новая версия утилиты Kalibrator 0.4.1. Эта утилита позволяет при помощи USRP просканировать эфир, чтобы найти частоты, на которых работают окружающие базовые станции и мощность их сигнала, и определить расхождение частоты генератора на USRP и генератора на базовой станции. В новой версии существенно повышена чувствительность  и введён родной режим сканирования. Узнать подробности и скачать исходные коды можно тут: http://thre.at/kalibrate.

Поддержка USSD

Практически закончена реализация GSM-части USSD в OpenBTS и пора приступать к реализации внешнего API. В данный момент для выполнения внешних запросов рассматриваются варианты использования SMPP и HTTP. Первый вариант более стандартный — протокол изначально создавался для передачи SMS и USSD. Второй же вариант не так стандартен, но лично мне кажется более интересным.

Используя HTTP, можно привлечь к написанию USSD-приложений огромную армию web-разработчиков и обеспечить доступ к самым разнообразным интернет-ресурсам прямо из USSD. Однако HTTP легко использовать только в простом режиме запрос-ответ. Как его лучше всего использовать для создания меню, в котором запросы посылаются несколько раз в течение одной сессии нам пока не ясно. Ну не web-разработчики мы. :) Если вы знаете, как это лучше (и проще) всего реализовать — напишите нам, пожалуйста.

Ещё один вариант, который может быть интересен — использование Jabber или того же SIP/SIMPLE для обработки USSD-запросов и USSD-меню. Но не будет ли это слишком большим оверхэдом для достаточно простой функции?

Приглашаю всех к обсуждению этого вопроса — здесь в комментариях (на русском) или в рассылке OpenBTS (на английском). Давайте вместе сделаем API удобным и красивым.

Новые новости

Как-то незаметно пролетели два месяца с прошлой записи в блоге. Нет, мы не в отпуске и не бросили проект, мы просто слишком много работаем. :)

К сожалению, из-за различных накладок нам не удалось поехать в Германию на OpenBTS Workshop. Вчера он должен был уже закончиться, но от организаторов и участников пока ни одной весточки... будем надеяться у них всё хорошо.

Но есть и хорошие новости:

  • Вышел Kalibrator-0.3 с небольшими улучшениями функциональности и скриптом для сканирования спектра на предмет обнаружения несущих частот базовых станций (FCCH). (ссылка)
  • В мартовском номере Open Source Business Resource опубликована статья Дэвида Бёрджеса «Low Cost Cellular Networks with OpenBTS». В статье рассказывается об истории создания OpenBTS и текущем состоянии проекта.
  • Для коммерциализации OpenBTS зарегистрирована отдельная компания — Range Networks. Официального анонса пока не слышно, но на выступлениях Дэвид Бёрджес уже подписывается именно этой компанией. Надеемся агрессивная коммерциализация не нанесёт слишком большого урона сообществу.
  • Проект открытого конфигурируемого опорного генератора ClockTamer постепенно приближается к стабильному релизу аппаратной части. Я надеюсь, что уже скоро мы получим с завода первую сотню генераторов и сможем наконец обеспечить ими всех желающих.
  • Силвайн Мюнаут (Sylvain Munaut) не без нашего участия наконец-то закончил разводку фронтенда для USRP и скоро фронтенды будут доступны для заказа. Фронтенд включает в себя керамический дуплексер, а также малошумящий усилитель и фильтр на принимающем канале. Работает фронтенд в диапазоне GSM1800.

OpenBTS на Habrahabr

На Habrahabr появилась первая статья с тегом OpenBTS: Ваша личная мобильная связь в стандарте GSM

Не смотря на мелкие ошибки (например, на фотографии не Дэвид, а Харвинд) и ужасную грамматику, мы хотим сказать автору этой статьи спасибо. Надеемся она привлечёт к проекту больше внимания, больше разработчиков, больше поддержки.

PS Один из частых вопросов — где бы посмотреть на OpenBTS в действии? Ответ: Если договориться с нами, то можно посмотреть прямо тут, в Москве! :)
Если вам интересно — напишите в комментариях. Как наберётся человек пять, договоримся и устроим презентацию-демонстрацию. Можно, например, устроить презентацию после нашего возвращения с воркшопа. Тогда мы сможем заодно поделиться свежими впечатлениями, идеями и драйвом, а заодно показать ролики оттуда.

июнь: OpenBTS воркшоп в Германии

23-27 июня в Германии недалеко от Мюнхена создатели OpenBTS будут проводить воркшоп «с погружением». Более подробную информацию о воркшопе можно получить тут.

Мы будем представлять на воркшопе российскую часть разработчиков, :) а так же представим разработанную нами реализацию USSD для OpenBTS.

Мы постараемся организовать видео-запись мероприятий воркшопа и сделать её доступной всем интересующимся.

Введение в устройство типичного GSM-телефона

Харальд Велте (Harald Welte, лидер проектов OpenBSC, OsmocomBB и др) опубликовал первый набросок введения во внутреннее устройство GSM-телефонов. В нём кратко рассказывается, из каких аппаратных блоков состоят современные GSM-телефоны, как выглядит программная архитектура их GSM-части, приводятся ответы на частые вопросы и т.д. В заключительной части Харальд традиционно жалуется на закрытость отрасли и недоступность исходных кодов. :)

PS Добавления, исправления и переводы текста крайне приветствуются.

OpenBTS 2.5.4

Вышло минорное обновление OpenBTS с исправлениямиошибок компиляции на последней Fedora и с git-версией GnuRadio.
Ребята из GnuRadio уже второй месяц не могут создать для OpenBTS git-репозиторий у себя на серверах, поэтому релиз доступен только в виде архивов исходного кода на странице скачивания SourceForge.