Пути разработки отечественных CAD систем с открытым кодом

Е.С. Крылов,

президент ЗАО «Бизнес Экспертс»,
Л.С. Точилов,

 учёный секретарь НТС, к.ф.-м.н.,
ОАО «ВПК «НПО машиностроения»,
tls@msm.ru, г.Реутов М.О.

Тенденция всё более широкого использования программ с открытым кодом (open source) сегодня не вызывает сомнения. К сожалению роль отечественных разработчиков программного обеспечения в этом процессе незначительна, и развитию её пока не придаётся должного внимания. В данной работе проводится анализ вопроса: кто, почему и как должен содействовать разработке отечественных программ с открытым кодом. В качестве примера рассмотрим класс CAD систем. С одной стороны существует много прориетарных CAD систем, также существуют CAD системы с открытым кодом. Зачем нужны ещё и отечественные CAD системы с открытым кодом?

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

Поощрение военных США разработок программ с открытым кодом для своих нужд может показаться странным - секретность и право собственности на первый взгляд кажутся нарушенными.  Так, в 1979 г. Военная баллистическая лаборатория США (U.S. Army Ballistic Research Laboratory (BRL) приступила к разработке мощного графического пакета BRL-CAD для твердотельного моделирования [1], а через 20 лет использования сделала его open source.

Интерактивный редактор геометрии MGED (Multiple-Device Geometry Editor) включает большой набор элементарных фигур [2] (рис.1.).

 

                                               

 

   рис. 1.  Библиотека элементарных фигур в MGED (http://www.rte1.ru/technology/cad/mash/brlcadsymb1.html)

 

 

Графические образы могут преобразовываться в фотографический вид (рис.2).

 

                                                 

 

рис. 2  Фотографические вид объекта в BRL-CAD (http://www.rte1.ru/technology/cad/mash/brlcad1.html)

 

Перевод BRL-CAD в open source выгоднен экономически: развитие системы ведётся в основном за свой счёт самих разработчиков, большое количество пользователей тестирует её работу. Кроме того, программные коды доступны, а главное – есть привилегированная поддержка военных со стороны разработчиков. Секретность же может быть привнесена в CAD-систему лишь процессе работы с нею.

Данный пример показывает, что подход open source даёт возможность американским военным, практически не вкладывая средств, контролировать развитие в нужном им направлении сложных программных комплексов, по сути, диктуя правила «игры» другим пользователям. Эта концепция может быть взята на вооружение и российскими госзаказчиками [3].

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

Литература

1.      Е. Крылов BRL CAD – военная САПР. http://rte1.ru/

2.      Л.Точилов Элементарные фигуры в программе MGED.  http://rte1.ru/

3.      Л.Точилов САПР с открытым кодом – выбор отрасли. Федеральное космическое агентство, НИР «Магистраль», техническая справка №851-2111/06-2.11-1108-0042/08 дсп, с.48-52.