Хотите построить ракету? НАСА в помощь!

 

Через сорок лет после прилунения «Аполлона-11» НАСА выкладывает в открытый доступ программный код, который управлял системами наведения в лунном модуле.

НАСА ЦУП 16 июля 1969 года. Старт ракеты Saturn V с лунным модулем Apollo 11. (Фото NASA.)

Ну да, этот код, конечно, устарел. А вообще, легендарное космическое ведомство куёт программы, находящиеся, что называется, на переднем краю прогресса. И тут вдруг выясняется, что это ПО, как и код для «Аполлона-11», вот-вот появится в открытом доступе! То есть любой сможет загрузить что-нибудь и использоваться в собственных целях. Даже в коммерческих продуктах. Вы уже начали качать?

Что качать? В следующий четверг, 10 апреля, НАСА опубликует список всех разработанных им программных проектов за всё время. Причём это не просто ПО, которое работает на компьютерах. Всё намного интереснее: ПО, управляющее роботами, криогенными системами, климатическими тренажёрами. Говорят, там даже есть код для запуска системы наведения ракет.

Предварительно известно, что в этом каталоге чуть больше 1 000 проектов. Программы, повторимся, будут не просто перечислены списком, но и выложены в свободный доступ. В чём смысл этого жеста? В том, чтобы вдохновить программистов и предпринимателей на новые идеи. Часть кода будет доступна только «определённым» людям (системы наведения ракет, например), но если вы получите к нему доступ, то сможете использовать его без выплаты авторских отчислений. По словам представителя НАСА, через несколько недель после публикации списка заработает и поиск по базе данных ПО. А в следующем году агентство запустит собственное онлайн-хранилище кода — по сути, GitHub. только «для космонавтов».

Роза в космосе (фото NASA).

С чего это они? Это часть госпрограммы по открытию доступа к программному коду разнообразного правительственного ПО. В США, как, впрочем, и во многих других странах, власть является крупнейшим заказчиком программного обеспечения. Но и самым закрытым ПО-потребителем, если дело касается обмена свободным кодом. Три года назад президент Обама приказал федеральным агентствам ускорить программы по передаче технологий в свободный доступ. И хотя федералы не торопятся, директива начинает приносить плоды. В феврале Управление перспективных исследований Министерства обороны США (DARPA) опубликовало аналогичный каталог, облегчая программистами и бизнесменам доступ к своим исследованиям.

Итак, НАСА допустит нас к ПО и проектам за последние полвека. Тут всё, от велосипедных шлемов до «космической розы» — уникального аромата, который можно получить только при нулевой гравитации. Ну и, как уже сказано, программный код множества внутренних разработок. Дэниэл Локни (Daniel Lockney ), главный технолог НАСА и руководитель программы по раскрытию технологий, поясняет: более трети всех разработок ведомства так или иначе связано именно с программным кодом.

Впрочем, программное обеспечение НАСА однажды уже использовалось вне агентства. В 2005 году морские биологи адаптировали алгоритм звёздного картографирования космического телескопа «Хаббл», чтобы отслеживать и идентифицировать особей вымирающего вида китовых акул. Сейчас это ПО «приспособлено под» белых медведей в Арктике и солнечную рыбу, живущую у Галапагосских островов. «А вообще, разработки НАСА применялись во множестве отраслей: от изготовления гитар и американских горок до производства "Кадиллаков", — говорит г-н Локни. — ПО расписания для телескопа "Хаббл", к примеру, использовалось для планирования проведения МРТ в переполненных больницах и как алгоритм управления онлайн-службами знакомств».

Всё ПО, созданное в НАСА, не защищено авторским правом, и хотя упомянутый код системы наведения ракет и некоторые иные программы будут доступны не всем (видимо, из-за вопросов безопасности), большинством других наработок сможет воспользоваться кто угодно, по крайне мере в теории. Если НАСА ПО нет в открытом доступе, вам придётся вступить в переписку с ведомством, чтобы получить на него разрешение. Иногда будет достаточно доказать, что вы гражданин США, и подписать соглашение об использовании. Раньше проблема была в том, что о тысяче с лишним проектов, создаваемых разработчиками и программистами в 10 центрах НАСА, сложно было получить общее представление. Вот поэтому ведомство и создало этот каталог.

Дэниэл Локни считает, что каталог значительно вырастет, после того как будет наконец-то опубликован. «Всё больше программ, больше кода будет выходить из разработки, и мы будем обрабатывать его, классифицировать, править, простым языком объяснять, что это такое, и добавлять в каталог», — говорит он. И знаете что? Хочется верить, что эта инициатива поможет кому-нибудь построить собственную ракету на Луну :-).

Подготовлено по материалам Wired .

 



  • На главную
    Реклама