Пути разработки отечественных CAD систем с открытым кодом
Е.С. Крылов,
президент ЗАО «Бизнес Экспертс»,
Л.С. Точилов,
учёный секретарь НТС, к.ф.-м.н.,
ОАО «ВПК «НПО машиностроения», tls@msm.ru, г.Реутов
М.О.
Тенденция всё более широкого использования
программ с открытым кодом (open source) сегодня не вызывает сомнения. К
сожалению роль отечественных разработчиков программного обеспечения в этом
процессе незначительна, и развитию её пока не придаётся должного внимания. В
данной работе проводится анализ вопроса: кто, почему и как должен содействовать
разработке отечественных программ с открытым кодом. В качестве примера
рассмотрим класс CAD систем. С одной стороны существует много прориетарных CAD
систем, также существуют CAD системы с открытым кодом. Зачем нужны ещё и
отечественные CAD системы с открытым кодом?
Разработки в области
программного обеспечения дают новые конкурентные возможности критически важным
для страны системам, к которым можно отнести конструкторские бюро, системы
военного назначения и многие другие. В условиях обострения и всё большего
разнообразия агрессивных действий со стороны стран, способных контролировать
подавляющее число разработчиков программного обеспечения, использование его всё
более приобретает аспект связанный с обороноспособностью страны.
Поощрение военных США
разработок программ с открытым кодом для своих нужд может показаться странным -
секретность и право собственности на первый взгляд кажутся нарушенными. Так, в
Интерактивный редактор
геометрии 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.