Что оставил – то пропало, что отдал - то все твое! – или ПО с открытым кодом
3 февраля в офисе компании "РУССОФТ" состоялась встреча с журналистами, посвященная разработке программного обеспечения с открытым кодом и Форуму по открытому коду в России, который будет проходить с 27 по 29 апреля в Москве.
Во встрече приняли участие представители как основных компаний-разработчиков ПО с открытым кодом, так и Министерств РФ.
Вячеслав Звягинцев, директор "Линукс Инк", высказал мнение, что встреча и Форум, который пройдет в апреле, имеют не только общественное, но и политическое значение. "Существует некоторая тенденция переориентирования экономики с добычи природных ископаемых в интеллектуальную сферу. Сейчас стоят именно такие задачи, и самое главное – есть ресурсы для их решения. Внутри страны имеется отличный потенциал разработчиков программного обеспечения. Россиия получила шанс, наряду с Индией и Китаем, сформировать мощную IT отрасль по разработке программного обеспечения. Конечный продукт может быть полезен как внутри страны, так и иметь большой экспортный потенциал" - высказал мнение директор "Линукс Инк".
На взгляд господина Звягинцева, этот уникальный шанс для развития
информационных технологий в России предоставляют именно технологии
разработки ПО с открытым кодом.
Вячеслав Звягинцев пояснил, что
"феномен" открытого кода возник в связи с развитием сети Интернет,
когда большое число разработчиков одновременно получило возможность
работать над ПО с открытым кодом. "Конечный продукт представляет собой готовое программное обеспечение, которое можно использовать в народном хозяйстве" - отметил Вячеслав Борисович.
"Суть новой системы в том, что инвестиции в программное обеспечение смещаются с платежей за лицензии в сервисную составляющую. Это очень важный момент, так как такая организация работы позволяет качественно улучшать продукт, развивать экономическую сторону, создавать новые рабочие места" - пояснил преимущества открытого кода Вячеслав Звягинцев.
Дмитрий Дмитриев, директор по развитию "Линукс Инк", рассказал о процессах, происходящих в области разработок с открытым кодом в мире и в России. Особую радость господина Дмитриева вызывает тот факт, что сейчас ОС "Линукс" и программные продукты ее разработчиков известны всем. "Посмотреть даже в журнал "Cool girl" - один из вопросов анкеты "Выучила бы ты "Линукс" ради своего парня?" - заметил Дмитрий Дмитриев.
При этом раньше, когда "Линукс" только начинал развиваться, серьезные компании просто игнорировали оригиналов, рискнувших работать с открытым кодом. Но прошли годы и новая технология разработки полностью оправдала себя. "Сперва вас не замечают, потом над вами смеются, потом начинают бороться и проигрывают" - проиллюстрировал известной поговоркой ситуацию в сфере разработок с открытым кодом Дмитрий Дмитриев.
"Приятно видеть, как эти технологии, не будучи изначально поддерживаемыми никакой коммерческой структурой, развились до такой степени. Все нарастало, как снежный ком, со временем подключились "монстры" ИТ-индустрии, такие как IBM и Hewlett Packard, которые заявили о своей поддержке системы открытого кода, но специально никто эту идею не продвигал! И все потому, что за движением "Open Source" стоит очень простая идея «Что оставил – то пропало, что отдал – то все твое!" - еще раз отметил господин Дмитриев особенность политики открытого кода.
Следует пояснить, в чем кардинальное отличие разработок с открытым кодом от закрытых. Дело в том, что изначально любой программный продукт пишется на алгоритмическом языке. Затем текст пропускается через специальную программу – компилятор, которая преобразует код в некую последовательность знаков, которую и обрабатывает процессор.
Традиционно компания-разработчик предоставляет заказчику именно конечный бинарный код, не давая возможности посмотреть исходник. Декомпиляция повсеместно преследуется законом, поэтому организация, которой требуется как-то изменить или настроить программу, вынуждена платить разработчику дополнительно большие суммы, чтобы получить возможность работы с исходным кодом. В условиях же разработок ПО с открытым кодом компания-пользователь может свободно, в соответствии с лицензионным соглашением, изменять продукт в соответствии со своими нуждами.
Так как из этого логически следует, что разработчик лишается той доли дохода, которая шла от оказания услуг по изменению программы или предоставления заказчику исходников, корреспондент ИА "Социальный Капитал" задал специалистам вопрос – а какая же польза тогда компании – производителю ПО от работы с открытым кодом? Ведь с экономической точки зрения невыгодно отдавать бесплатно то, за что раньше платили большие деньги?
Вопрос оказался животрепещущим, и многие высказали желание поделиться своими взглядами на этот аспект работы с открытым кодом. Дмитрий Завалишин, представитель компании "Аурига", рассказал, что существуют две основные части программного обеспечения: 1) уникальное ядро, выполняющее специфические для данной программы фукции и 2) стандартные модули (вспомогательные библиотеки), отвечающие за все остальные функции ПО - отображение графического интерфейса, механизмы доступа внешним базам данных и тому подобное.
Во второй части как раз очень удобно использовать Open Source: "Когда мы делаем интересный новый продукт, мы берем из open source-а недостающие, но не очень интересные куски. И вот мы его используем и видим, что он в чем-то не очень хорош, недоработан. Соответственно, код модифицируется. И естественно, что улучшенный, модифицированный код отправляется обратно в open source community". Господин Завалишин объяснил, что разработчик ничего не теряет – программист получает оклад, который не зависит от открытости или закрытости кода, но при этом, пользуясь чужими наработками, он экономит время, которое мог бы потратить на разработку ничем не примечательного куска программы. При этом улучшенный им код доступен для использования другим программистам. В результате многочисленных доработок появляется возможность без особых затрат получить хороший, протестированный множеством независимых специалистов код, который в дальнейшем можно модифицировать уже под конкретные задачи той или иной компании.
К тому же использование открытого кода позволяет сместить акценты с непосредственно длительной разработки – и доработки – программного продукта на сервисную поддержку пользователя.
В целом, большинство специалистов сошлось во мнении, что разработки ПО с открытым кодом имеют большое будущее. Также очень вероятно, что вскоре практически все серьезные компании-разработчики будут представлены в сфере open source. Огромные перспективы открытого кода и успех компаний, работающих на базе open source, только подтверждают тезис "За открытым кодом – будущее информационных технологий".