Выбрать главу

Конечно, они будут отказываться. И на этом месте может возникнуть интересная дискуссия о том, какой такой закон мешает гражданину получить доступ к его собственным персональным данным. Но это уже другая история. Для начала гражданину нужно хотя бы понять и запомнить, что эти данные — действительно его собственные.

К оглавлению

Так зачем DARPA открывает всему свету закрома инноваций?

Михаил Ваннах

Опубликовано 10 февраля 2014

Скажите, с чем соотносятся у вас военные разработки? У автора этих строк — прежде всего с секретностью, с чеканными формулами Присяги: «строго хранить военную и государственную тайну…». И ещё более тайными были те разработки, которые не успели ещё попасть в строевые части. Но сейчас мы видим небывалый случай: DARPA, Агентство перспективных оборонных разработок, выложило в открытый доступ каталог общедоступных проектов с открытым кодом, да ещё — под открытыми лицензиями! Что случилось? Неужели оборонное агентство США впало в патологический пацифизм?

Прежде всего посмотрим, что же это такое — Открытый каталог DARPA (Open Catalog). Вы можете найти его по приведённой выше ссылке и посмотреть на представленные там проекты. Их исходные коды выложены на ресурсе GitHub под свободными лицензиями различных сортов: ALv2, BSD, GPL, GPLv3, LGPL, MIT… И относятся эти проекты к самым интересным и перспективным направлениям нынешних информационных технологий. Всех тех, о которых изо дня в день пишет «Компьютерра» и которые преображают современный мир.

DARPA оплатило много разработок в Big Data — но для военных нужд. Зачем же им делиться знаниями со всем светом?

Если идти по алфавиту, что там у нас впереди — «большие данные»? В Открытом каталоге мы видим созданную фирмой Continuum Analytics библиотеку для интерактивной визуализации «больших данных» Bokeh. Написана она на языке Python и позволяет, работая на современных сетевых архитектурах, решать для «тонких» клиентов задачи простого и «элегантного» отображения больших объёмов данных. Действительно, какой смысл в их накоплении, если они не будут наглядно отображены? (Хочется ещё отметить, как изящно разработчики назвали библиотеку — японское «боке», художественное размытие фона, стараниями маркетологов фотофирм известно ныне всем…)

Такая дружелюбная библиотека, строящая наглядные графики — результат серьёзных оборонных разработок.

Есть среди разработчиков проектов, представленных в Открытом каталоге, и сверхгигантские военные подрядчики вроде Boeing — для них создана библиотека для построения масштабируемых байесовых сетей SMILE-WIDE. «Широкая улыбка» обеспечивает разработчикам, которым может понадобиться массовая байесовская обработка (а скажите, в какой сфере применений ИТ она нынче может не понадобиться?) простой и удобный API-интерфейс, похожий на существующий API SMILE, но способный исполнять векторные операции за счёт того, что под интерфейсом прячется распределённая реализация на Hadoop. «Исходники» можно увидеть здесь.

Так что даже два первых приложения, на которые мы взглянули, пригодны и полезны не только для «больших данных», но и для облачных вычислений, для умных машин, для нового обличья Всемирной паутины… А там ещё есть интересная Numba — оптимизирующий компилятор с открытым кодом для Python, разработанный и поддерживаемый также Continuum Analytics, Inc., доступный под лицензией BSD, и масса другого интересного софта. И все это сейчас доступно любому! Немножко странно, да?

Особенно учитывая, что создавались представленные в Открытом каталоге проекты по программе XDATA — которую Агентство перспективных оборонных разработок реализует в процессе создания более эффективных информационных систем для проектируемого вооружения. Именно для военных нужд были изначально созданы те средства работы с «большими», «несовершенными» и «неполными» данными (large, imperfect and incomplete data); те масштабируемые библиотеки визуализации и статистической обработки, которые ныне выложены под открытыми лицензиями.