Движение в сторону свободного ПО набирает обороты. Даже такая закрытая организация, как Агентство национальной безопасности США (National Security Agency, NSA), решила сделать общедоступным свой инструмент анализа данных.

В результате исходный код системы Nifi будет продвигать Apache Software Foundation (ASF) под лицензией Open Source. О Nifi пока мало что известно. Сообщается только, что эта система автоматизирует передачу потоков данных между различными компьютерными сетями несмотря на разницу форматов и проколов. Заложенная в Nifi технология позволяет более эффективно назначать приоритеты потокам данных и избавиться от искусственных задержек при идентификации и передаче критически важной информации. Возможно, дополнительная информация появится, когда ASF создаст сайт для кода Nifi.

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

Как объясняет NSA, идея заключается в том, чтобы позволить частному сектору получить преимущество благодаря государственным разработкам. С помощью открытого кода коммерческие компании и другие организации смогут близко ознакомиться с результатами работы агентства и воспользоваться ими, дополнив своими расширениями и приложениями, что в перспективе должно способствовать росту экономики США. С другой стороны, NSA тоже не останется в накладе, так как получит экспертизу со стороны сообщества Open Source.

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

Некоторые наблюдатели также усмотрели в движении NSA в сторону открытости элементы пиара. После истории со Сноуденом агентство подверглось серьезной критике за массовый шпионаж и теперь хочет улучшить свой имидж.

Правда это не первый случай, когда NSA открывает коды программ. Так, в 2011-м агентство передало в фонд Apache проект Accumulo, представляющий собой NoSQL-СУБД на базе технологии BigTable компании Google.

Кроме того, агентство давно участвует в проекте создания безопасного Linux. В результате технологии Security-Enhanced Linux (SELinux) теперь используются для обеспечения высшего уровня безопасности во многих дистрибутивах Linux, таких как Red Hat Enterprise Linux, SUSE Linux Enterprise Server и Debian Linux.

В случае с Nifi идея открытого кода была заложена в продукт с самого начала. Как объяснил руководитель этого проекта, это было трудно, так как разработчики Nifi не имели опыта создания по-настоящему открытого кода, и им пришлось моделировать работу участников сообщества Open Source, которые будут в дальнейшем развивать этот продукт.