Open source ПО — 20 лет истории

8 февраль, 2018 - 13:41Александр Черников

Двадцать лет назад, в феврале 1998 г., термин «open source» был применен впервые и только для ПО. Организация Open Source Initiative (OSI) сформулировала основные определения и создала основу для продвижения open source, которое сегодня можно найти буквально повсюду. Что происходило в течение этих двух десятилетий и что ожидается в дальнейшем?.

Open source ПО — 20 лет истории

Саймон Фиппс и Брюс Перенс

Саймон Фиппс (Simon Phipps) — ветеран компьютерной индустрии и open source. Он запустил Public Software (европейский хост для open source проектов). Он также является президентом OSI и директором The Document Foundation. Статья Саймона Фиппса легла в основу этого блога.

Open source ПО — 20 лет истории

Саймон Фиппс: «Open source — это больше, чем просто какая-то бесплатная штуковина. Ключевым понятием здесь является свобода в отношении ПО. Эта свобода обеспечивает инновации».

Open Source Definition (OSD) используется организацией Open Source Initiative для определения степени соответствия лицензий стандартам открытого ПО. Они основаны на директивах Debian для свободного ПО и по большей части Брюсом Перенсом (Bruce Perens).

Open source ПО — 20 лет истории

Автор OSD — Брюс Перенс первым начал кампанию по продвижению существующей ранее концепции бесплатного ПО в организации и компании и разработал набор правил для сертификации и лицензирования.

Сегодня это — основа интернета и Web вообще. Open Source Software (OSS) приводит в действие компьютеры и мобильные устройства, которые использует большинство пользователей во всем мире, — так же как и сети, которыми они соединяются.

Без OSS невозможно было бы создать и масштабировать системы, связанные с Cloud Computing и Internet of Things. OSS позволило вести бизнес новым способом, позволяя многим компаниям (в том числе Google и Facebook) стартовать как бы с вершины горы, которую создали другие.

Однако, как и у всего, что создано человечеством, у OSS есть и оборотная, темная сторона. Системы open source редко бывают неизменными и практически не поддаются авторитарному контролю. Это дает злоумышленникам все новые способы обмана их жертв и способствует запугиванию корпоративных пользователей. Это также позволяет незаконным организациям легко создавать тайные контакты между своими членами.

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

В целом сегодня стоит задача помочь приходящим поколениям бороться за безукоризненные, чистые инновации. Как однажды сказал выдающийся физик-теоретик Ричард Фейнман, — «Каждому человеку дается ключ от ворот, ведущих к небесам. Но тот же самый ключ открывает и ворота ада».

Поскольку open source является уже достаточно зрелым понятием, можно выполнить обзор его развития, — и открыть для себя что-то новое.

Достижения и состояние

Первое десятилетие open source было сочетанием защиты его права на существование и разрешения многих противоречий. Второе десятилетие можно характеризовать как период его принятия и адаптации. Разберем эти общие утверждения по пунктам.

1. В первом десятилетии ключевым вопросом являлось построение бизнес-моделей open source — «как я могу использовать это свободно и при этом все же платить за него»? Во втором десятилетии люди уже чаще спрашивали об управлении — «как я могу использовать это, если оно и контролируется, и не контролируется одновременно»?

2. Open source проекты первого десятилетия в основном предполагали замену стандартных проприетарных продуктов. Во втором десятилетии они все более становились компонентами больших решений.

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

4. Разработчики open source первого десятилетия часто обычно сосредотачивались на единственном проекте и часто работали над ним в свое свободное время, без всякой оплаты. Во втором десятилетии их все чаще нанимали как open source технологических профессионалов, чтобы работать над проектами в хорошо фокусированных организациях и компаниях.

5. В то время как open source ПО с самого начала определялось как «ПО с открытым исходным кодом», в течение первого десятилетия имел место конфликт с теми, кто предпочитал термин «бесплатное ПО». Во втором десятилетии этот конфликт был в основном разрешен. Исходный код предоставляется, его можно свободно изменять, но за готовый продукт все же придется платить.

Прогнозы на третье десятилетие

1. Более сложные бизнес-модели. Преобладающая бизнес-модель будет связана с монетизацией сложных решений. Это будет результатом интеграции многих open source составляющих, особенно при развертывании и масштабировании. Соответственно, потребуются и более сложные средства управления такими решениями.

2. Open source mosaics. Будут преобладать open source проекты с «семьями компонентов», которые будут формировать соответствующие стеки. Другими словами, большое корпоративное решение будет представлять собой некую мозаику open source частей.

3. Семьи проектов. Все больше проектов будет разрабатываться в сотрудничестве с такими ассоциациями, как Linux Foundation и OpenStack, и благотворительными учреждениями общего назначения, — такими, как Apache и Software Freedom Conservancy.

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

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

Остается добавить, что на 2018 г. запланирован OSI 20th Anniversary World Tour, в ходе которого «зубры» open source намереваются разъяснять состояние и перспективы ПО с открытым кодом во многих странах мира.