10 мифов об использовании открытого ПО в бизнесе

ActiveState, “10 Myths About Running Open Source Software in Your Business”, public translation into Russian from English More about this translation.

Translate into another language.

Миф 1: Вы должны пользоваться только открытым или только проприетарным программным обеспечением

Даже если бы вы и хотели использовать в своей компании только открытое или только проприетарное ПО, это было бы практически невозможно. Хотя количество проектов с открытым кодом растёт, вам было бы сложно найти открытые программные решения для всех нужд компании.

Ещё более нецелесообразным было бы полностью отказаться от использования открытого программного обеспечения в ваших разработках. Аналитическая компания Gartner прогнозирует, что к 2012 году 90% коммерческих программных продуктов будет содержать значительные объёмы открытого кода, большая часть которого будет содержаться во встроенных открытых программах. На прошлогоднем мероприятии Open Source Summit аналитик компании Gartner Марк Драйвер предупредил разработчиков: «Приложения с открытым исходным кодом будут присутствовать в вашей сети независимо от того, хотите вы этого или нет. Сейчас уже абсолютно нецелесообразно избегать этого». Кроме того, существует достаточно доказательств того, что модель гибридной разработки отлично работает. Даже большие игроки рынка положительно относятся к гибридной разработке. Хороший пример — приобретение компанией Sun СУБД MySQL, где теперь в одном продукте сочетается открытый и закрытый код.

Миф 2: Открытое ПО бесплатно!

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

Необходимость дополнительных расходов на открытое ПО может обнаружиться, когда вы столкнетесь со сложными интеграционными задачами. Даже если в компании работают разработчики открытого ПО, вряд ли они смогут легко и быстро разобраться со всеми задачами. Время ваших разработчиков и риски, связанные с непредсказуемостью сроков выпуска открытого ПО могут ощутимо сказаться на ваших расходах и нервах.

Миф 3: Единственная цель внедрения открытого ПО — экономия средств

Легко предположить, что компании-разработчики ПО используют открытый код в первую очередь для того, чтобы сэкономить деньги. Несмотря на то, что отсутствие выплат за лицензии действительно может сократить расходы, есть также несколько серьезных технических причин выбрать именно открытое ПО, например, многим разработчикам нравится его расширяемость и постоянное улучшение. Они знают, что код постоянно адаптируется, эволюционирует и стабилизируется. Но ошибочно и мнение, что сообществам разработчиков открытого ПО буквально не терпится поскорее исправить ошибки.

Цена сопровождения и подписки на техподдержку динамического языка с открытым исходным кодом, такого как Perl, Python или Tcl обычно составляет лишь малую часть заработной платы опытного программиста, ценность же гораздо выше. Во многих случаях опытный программист по эффективности может сравниться с десятью обычными программистами, что напрямую выгодно вашей компании.

Миф 4: Если вы выберете открытое ПО, вы должны решать все проблемы самостоятельно

Да, к открытому ПО не прилагается круглосуточное справочное бюро, но это вовсе не значит, что вы должны решать все проблемы самостоятельно. Когда открытое ПО впервые появилось на рынке программного обеспечения в девяностых годах, корпоративные разработчики, по сути, зависели от милости сообщества разработчиков. Но спустя несколько лет, быстрое проникновение открытого ПО в корпоративную среду создало потребность в стабильных дистрибутивах открытого ПО, всесторонней поддержке и сопровождении используемого программного обеспечения с открытым исходным кодом. Сейчас сторонние компании предлагают помощь в безопасном развертывании открытого ПО, предлагая стабильные сборки программ совместно с услугами по профессиональной технической поддержке, советами по разработке и своевременным внесением нужных изменений.

Такой компанией является, например, ActiveState. Она предоставляет дистрибутивы открытого ПО промышленного уровня, такого как Perl, Python и Tcl. Применяя дистрибутивы промышленного уровня, компании получают и преимущества открытого ПО, и надежную профессиональную техподдержку.

Миф 5: Проблемы лицензирования всегда кошмарно сложны

Открытый исходный код должен иметь лицензию. Это обеспечивает его защиту от присвоения организациями, которые используют его в своих проектах, но не открывают сообществу сделанные ими улучшения или введенные новые функции. Действительно, разобраться с лицензированием открытого ПО бывает непросто, но это не должно оттолкнуть вас от его использования — помните о преимуществах!

Если вам трудно самостоятельно пробираться сквозь юридические дебри, эту задачу можно всегда доверить экспертам, например, компании ActiveState, которая закроет все правовые вопросы.

Миф 6: Открытое ПО = открытые стандарты

Сторонники открытого ПО называют открытые стандарты в качестве одной из важных причин его использования, но строгий знак равенства между ними ставить нельзя. Открытые стандарты часто связывают с открытым ПО, потому что для многих из этих стандартов имеется открытая реализация. Открытое ПО — это всего лишь модель лицензирования и его нельзя отождествлять с наилучшими методами работы, например, с введением открытых стандартов. Если открытость стандарта имеет для вас значения, не забывайте и о своей работе. Открытая модель разработки поощряет использование открытых стандартов и протоколов взаимодействия, но не гарантирует безупречности программного обеспечения.

Миф 7: Открытое ПО — только для нонконформистов

Как-то раз мы услышали, как технический директор одной из компаний назвал разработчиков открытого ПО «программистами-ковбоями». Возможно, 10 лет назад такое представление было бы уместно, но в 2008 году разработка открытого ПО уже не считается каким-то «нигилизмом». Открытое ПО теперь повсюду. Отличный пример — система управления базами данных MySQL от компании Sun. Это одна из самых популярных СУБД в мире: она работает на более чем 11 миллионах компьютеров. Операционная система Linux сейчас занимает 12,7% серверного рынка (данные за 2007 год от компании IDC). Открытое ПО используется даже в Microsoft. Клиентами нашей компании ActiveState являются организации самых разных размеров, от средних разработчиков до компании AlterPoint, которая оказывает услуги по управлению сетями и внедряет дистрибутивы открытого ПО в проекты некоторых крупнейших корпораций. Открытое ПО уже не находится где-то на окраине рынка, и наверняка используется и в вашей компании — это могут быть либо инструменты разработки (Eclipse, Bugzilla), либо какое-либо другие программы, необходимые для работы организации.

Миф 8: Открытое ПО не подходит для решения критически важных задач

Открытое ПО становится все более распространенным в промышленной разработке ПО, и возникает растущая тенденция к его использованию в «отличительных технологиях», то есть в тех частях продукта, которые отличают его от конкурентов. В прошлом году компания Forrester провела опрос среди 500 людей, ответственных за принятие решений в сфере ИТ, которые использовали открытое ПО в критически важных приложениях. Около 80% опрошенных выбрали открытое ПО, так как оно поддерживает наилучшие методы разработки программ. Кроме того, они имели возможность использовать код без ограничений и избежать вынужденной работы с одним и тем же поставщиком.

Если вы уверены, что используемые вами компоненты открытого кода написаны качественно, что его разработчики предоставляют техподдержку и что отсутствуют проблемы, связанные с интеллектуальной собственностью, то открытое ПО может хорошо зарекомендовать себя в критически важных применениях. Более того, открытое ПО может оказаться наилучшим выбором, поскольку отсутствует риск, что его поддержка прекратится, как это бывает с проприетарным ПО.

Миф 9: Качество открытого ПО ниже

«Сколько заплатишь, столько и получишь». Хороший совет, если вы выбираете, в каком ресторане поужинать, но к программному обеспечению он не применим. Причина этого в том, что разработка ведется большим количеством разработчиков, в открытом ПО меньше ошибок, и оно с каждой неделей становится всё более гибким и надёжным; открытое ПО постоянно проверяется массой разработчиков, поэтому оно непрерывно совершенствуется и постоянно подстраивается под существующие нужды. При этом важно помнить, что не всё открытое ПО развивается с одинаковой скоростью. Популярные проекты, например, Firefox, развиваются быстрее. Но если вы используете какое-то малоизвестное ПО, его сообщество разработчиков будет меньше, что означает более медленное развитие, меньшее количество функций и более слабый контроль качества.

Миф 10: Ваша компания не использует открытое ПО

Немного статистики: исследование, проведённое компанией Forrester в 2006 году, показало, что 75% крупных корпораций, принявших в нем участие, использовали либо планировали использовать открытое ПО, что на 60% больше, чем в предыдущем году. Аналитики компании Gartner также прогнозируют, что в 2012 году 90% промышленных разработчиков ПО будут применять открытое программное обеспечение.

Использование открытого ПО в вашей компании неизбежно, однако вы в силах контролировать то, каким образом оно будет внедряться. Пора разработать стратегию относительно открытого ПО, сформулировать политику в этой области и принять решения насчет того, какую именно роль открытое ПО будет играть в вашей организации. Во многих случаях компании-разработчики ПО не знают, каким количеством ПО с открытым кодом реально пользуются сотрудники и является ли это ПО частью операционной системы или их рабочими инструментами. Вы должны знать, что происходит в вашей компании, потому что иначе вы не сможете управлять процессом внедрения открытого ПО. Слишком рискованно допускать приход открытого ПО в компанию естественным путем — этот процесс необходимо должным образом спланировать и обдумать.

В последние 10 лет перспективы и недостатки открытого ПО широко обсуждались. Все больше компаний используют его в разработке промышленного ПО, и это свидетельствует о том, что разработчики и клиенты доверяют ему, и что открытое ПО — отличный выбор для компаний, которые не хотят войти в зависимость от какого-либо одного поставщика. Взвесив аргументы обеих сторон, однако, разумно учесть и ограничить риски внедрения открытого ПО. Задайте себе следующие вопросы: имеются ли у вас достаточные ресурсы для управления открытым ПО? приемлемо ли соотношение рисков и выгод при внедрении выбранного вами программного решения с открытым исходным кодом? может быть, стоит рассмотреть язык программирования с дистрибутивом промышленного уровня и соответствующей техподдержкой?

© ActiveState

Original (English): 10 Myths About Running Open Source Software in Your Business

Translation: © hooey, ouch_my_brain, Zork, flamey, index_fotki.xml, Владимир Ступин, fresta, tilarids, denton, .silent .

translated.by crowd

Like this translation? Share it or bookmark!