Ликбез: Open Source ПО для бизнеса

Ликбез: Open Source ПО для бизнеса

Мы предлагаем клиентам IT-системы на базе открытого программного обеспечения и сами используем такое ПО в повседневной работе. Наши заказчики хотят знать больше о том, что скрывается за понятием Open Source, и почему такие программы становятся отраслевыми стандартами.

Зарождение Open Source

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

После судебного процесса между Franklin Computer и Apple 12 мая 1982 года американский суд постановил, что на компьютерные программы распространяется авторское право. Так появилось понятие лицензионного программного обеспечения. С этого момента за использование чужого кода нужно было платить его создателям.

Однако, к тому времени уже десятки лет существовали некоммерческие объединения PACT (Project For the Advancement Of Coding Techniques) и DECUS (Digital Equipment Computer Users Society). Разработчики из этих групп хотели свободно делиться наработками и притом знать, что никто не присвоит их труды. Свободному распространению программ также требовалась легальная основа.

В октябре 1985 года программист Ричард Мэттью Столлман основал фонд свободного программного обеспечения, а в январе 1989 года представил первую открытую лицензию — General Public License (GPL).

Разновидности открытых лицензий

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

GPL долгое время доминировала среди других открытых лицензий, но постепенно ее вытеснили более мягкие разрешительные лицензии MIT и Apache 2.0. Они позволяют модифицировать и использовать программы как угодно. Главное, сохранить оригинальное название и упомянуть автора исходного кода.

В 2019 году разрешительные лицензии занимали 67% рынка Open Source. На лицензию MIT приходилось 27% рынка, 23% — на Apache 2.0, и только 13% сохранилось за GPL 3.0.

Открытые лицензии и российское законодательство

В России законодательного закрепления открытых лицензий не существовало до 2011 года, когда в Гражданский кодекс добавили статью 1286.1. В ней дается определение открытой лицензии и разъясняются свойства такого договора. Ограничений на содержание лицензии в законе нет, поэтому в России действуют те же лицензии, что и в США и странах Европы.

После легализации открытых лицензий, государственные органы и организации стали отказываться от коммерческого программного обеспечения в пользу программ на основе открытого ПО, разрабатываемых российскими компаниями. Доля отечественного ПО в госзакупках органов власти к концу 2019 года составила 65%.

Это соответствует общемировой тенденции на рост использования открытого ПО в бизнесе. Большинство — 95% руководителей, опрошенных в рамках исследования Red Hat, отметили, что Open Source имеет стратегическое значение для IT-инфраструктуры их предприятия.

Преимущества Open Source

Многие программы с открытым исходным кодом стали индустриальными стандартами. Продукты под открытыми лицензиями разрабатывают Яндекс, Mail.ru, Сбербанк, Лаборатория Касперского, и используют в работе самые разные компании и государственные органы. Для этого есть объективные причины.

Быстрое развитие

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

Нет платы за использование

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

Нет привязки к платформе и ограничений поставщика

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

Такие решения не привязаны и к операционной системе. Их можно запускать и на Windows, и на базе различных версий Linux. Так можно избежать платы за лицензии на операционную  систему.

Настраиваемость и масштабируемость

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

Чтобы модифицировать систему с открытым исходным кодом или пригласить новых пользователей, не нужно спрашивать разрешения у разработчиков, достаточно взять и осуществить задуманное. Open Source решения масштабируются легко и безболезненно.

Open Source в компаниях

Во многих компаниях Open Source программы рассматривают в качестве бесплатных аналогов коробочных решений. Их используют «как есть», без тонкой настройки. Это не лучшая практика.

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

Чтобы раскрыть потенциал Open Source, необходима помощь профессиональных разработчиков. Иногда их приглашают в штат, но создавать целый отдел ради нескольких проектов нерационально. Особенно, если IT — не основная сфера деятельности компании. Профессиональная внешняя команда позволит получить готовую к работе IT-систему быстрее и с меньшими сопутствующими затратами.

Аутсорс

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

Как мы работаем с Open Source

В качестве базы для наших проектов обычно выступает .NET Core. Эта разработка Microsoft с 27 июня 2016 года опубликована под открытыми лицензиями MIT и Apache2.

Мы работаем с .NET Core с момента релиза. Со временем мы научились преодолевать ограничения этой платформы, поучаствовали в исправлении нескольких ошибок. Мы разработали набор проверенных решений, которые совершенствуем годами и постоянно используем в новых проектах.

При помощи открытого программного обеспечения мы разрабатываем закупочные платформы, маркетплейсы, CRM и ERP-системы, которые работают без сбоев под высочайшей нагрузкой. Мы предлагаем наш опыт, навыки и экспертизу всем, кто нуждается в импортозамещении и цифровизации процессов внутри компании.

Свяжитесь с нами, и мы найдем лучшее Open Source-решение ваших задач.