- PVSM.RU - https://www.pvsm.ru -
Значение термина Open Source очень часто отождествляют с отсутствием необходимости платить за программный продукт. Стремление к экономии, к «халяве» не чуждо большинству, и вроде как OpenSource должен являться той волшебной таблеткой, которая должна была уже давно спасти весь мир от таких монстров, как Microsoft, требующих за свои продукты не маленькую плату. Однако этого не происходит. В этой статье мы попробуем на верхнем уровне, без погружения в частности и детали разобраться каким бывает Open Source? Почему Open Source так и не стал той самой таблеткой. …И вообще нужна ли она?
Для начала все-таки определимся с тем, что такое OpenSource [1] — это программное обеспечение с открытым исходным кодом. Таким программные обеспечением можно не только пользоваться, но и работать с его исходным кодом — просматривать его, изучать, вносить свои собственные изменения. По сути первый автор, создатель любой такой программы приглашает весь мир к соавторству, и обычно такие программы возникают как раз из-за специфических потребностей их создателей.
Оформилась даже собственная философия движения свободного программного обеспечения, целью которой является гарантия четырех базовых свобод пользователей:
Не стоит путать программное обеспечение с открытым кодом и свободное, либо свободно распространяемое программное обеспечение. Последнее в отличии от программного обеспечения с открытым исходным кодом только распространяется бесплатно, но имеет в своей лицензии запрет на копирование иили модификацию исходного кода.
Ярким и широко известным примером программного обеспечения с открытым исходным кодом является Linux [2], как ядро операционной системы, созданное Линусом Торвальдсом в 1991 году. Само ядро Linux распространяется свободно на условиях лицензии GNU GPL. Торвальдс решил использовать этот вариант, когда стало очевидно что-то что было его личным хобби, стало быстро распространяться по всему миру.
Однако, как это ни странно, это не означает, что все версии операционных систем, основанные на этом ядре, являются бесплатными. Есть и чисто коммерческие продукты [3], например, SUSE Enterprise Linux [4], Red Hat Enterprise Linux [5] — предназначенные для корпоративного использования. Приобретая этот дистрибутив (а по факту подписку на обновления), покупатель получает поддержку по тем обязательства, которые берет на себя производитель этой операционной системы. Компании SUSE и Red Hat, помимо классических способов заработка на продаже самих дистрибутивов (подписок), услуг по внедрению и технической поддержке продают официальную продукцию [6] со своей символикой [7] — поло, кепки, кружки, игрушки, канцелярия и т.п.
Еще один интересный момент, сколь бы бесплатным и открытым не был Linux, он не появился из ниоткуда, на его создание тоже были потрачены ресурсы. В разные годы были проведены различные исследования [8] по различным методикам, оценивалась стоимость разработки ядра Linux версии 2.6.0. В 2004 году стоимость оценили в 612 млн долларов США (467 млн евро) используя модель оценки человеко-месяцев (способ, принятый для оценки разработки проприетарного программного обеспечения). В 2006 году очередное исследование было профинансировано Евросоюзом, в результате получили цифру в 1,09 млрд долларов США (882 млн евро). В 2008 году оценка стоимости разработки ядра достигла цифры в 1,3 млрд долларов США.
Существуют примеры, где само программное обеспечение действительно остается Open Source, в его каноничном понимании. Однако и оно тоже с успехом монетизируется. В качестве примера можно взять программный продукт Zabbix — универсальную систему мониторинга любой ИТ-инфраструктуры, облачных ресурсов, сервисов и приложений. Цитата с сайта компании: «Zabbix — Бесплатное программное обеспечение с открытым исходным кодом. Ограничения и скрытые расходы отсутствуют.» Однако производитель достаточно успешно монетизирует свой продукт, предлагая широкий спектр услуг [9] по всему миру:
В таком положении вещей нет никакого диссонанса, сам продукт остается в категории Open Source, а компании по сути зарабатывают на дополнительных услугах, обеспечивают заказчику уверенность в стабильности обновлений программного обеспечения и в своевременном исправлении обнаруживаемых ошибок. У любого человека остается возможность влиять и менять такой продукт, посредством изменения как отдельных библиотек, так и модификации прикладных программных продуктов, на которых основаны монетизируемые программы, или которые используются в их составе.
Безусловно большая часть программных продуктов, которые можно отнести к разряду Open Source проектов является именно каноничным свободным программным обеспечением. Они создаются энтузиастами, иногда для решения собственных задач, иногда для достижения какой-либо общественно-полезной цели. Широкое распространение и применение находят далеко не все. В основном это связано с прикладной задачей, решать которую призвана программа.
Но даже те программы, которые становятся достаточно популярны, могут столкнуться с большим количеством проблем. Например, основной разработчик (обычно все-таки это один человек или небольшая группа единомышленников) теряют интерес к дальнейшей разработке и внедрению нового функционала, либо не находят времени на поддержку проекта. Либо среди команды разработчиков возникают существенные разногласия в стратегии дальнейшего развития продукта. Очень часто в таком случае появляются ответвления от материнской версии проекта — копии репозитория, которые начинают развиваться отдельно от основного проекта. Тут далее 3 сценария:
Что же в данном случае, когда продукт является классическим примером Open Source проекта стоит денег? Да по большому счету все то же что и в монетизируемых Open Source проектах — специалисты. Специалисты, которые знают или могут разобраться как работает та или иная система, которые в состоянии внедрить новую систему, обновить имеющуюся или интегрировать с другими системами. Очень часто такие специалисты уникальны, не то чтобы прям один на миллион (хотя думается что есть и такие примеры), но в пределах какой-либо не очень столичной территории их скорее всего не большой выбор.
Можно нанять такого специалиста в штат. Его стоимость зачастую достаточно высока. Существует конечно же вариант воспользоваться аусторсинговыми предложениями как от фрилансеров, так и от организаций специализирующихся на оказании услуг технической поддержки. В этом случае фрилансер, наименее затратный вариант, но и самый рискованный. По аналогии с производителями программного обеспечения, продающими поддержку своих продуктов, специализированные компании так же предоставляют больше гарантий на соблюдение договоренностей, закрепленных договором и лучше понимают свою ответственность перед заказчиком.
Прикинуть уровень затрат (именно прикинуть, точно посчитать вообще не получится, хотя расчет может оказаться достаточно близким) на Open Source у себя в компании можно:
В конце статьи хочется подвести итог получившимся измышлениям.
Автор: PrMA
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/313389
Ссылки в тексте:
[1] OpenSource: https://ru.wikipedia.org/wiki/%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
[2] Linux: https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_Linux
[3] коммерческие продукты: https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_Linux
[4] SUSE Enterprise Linux: http://www.suse.com/products/server/
[5] Red Hat Enterprise Linux: http://www.redhat.com/rhel
[6] официальную продукцию: https://suseemea.quickorder.uk.com/
[7] со своей символикой: https://store.ecompanystore.com/redhat/Shop/#/
[8] различные исследования: https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_Linux#%D0%9E%D1%86%D0%B5%D0%BD%D0%BA%D0%B0_%D1%81%D1%82%D0%BE%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D1%81_%D0%BD%D1%83%D0%BB%D1%8F
[9] широкий спектр услуг: https://www.zabbix.com/ru/services
[10] Источник: https://habr.com/ru/post/446272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=446272
Нажмите здесь для печати.