Открыть сервис

Открытые технологии

Открытые технологии (от англ. open technologies) — это совокупность технических решений, программного обеспечения, аппаратных платформ и стандартов, доступ к которым предоставляется на условиях открытых лицензий, позволяющих любому лицу изучать, использовать, модифицировать и распространять их без существенных юридических или финансовых ограничений. В отличие от проприетарных (закрытых) технологий, открытые технологии базируются на принципах прозрачности, совместной разработки и свободного обмена знаниями. Ключевой характеристикой является наличие открытого исходного кода (для программного обеспечения) или открытой документации (для аппаратных средств), что обеспечивает возможность аудита, доработки и независимого воспроизведения.

История

Предпосылки возникновения

Идеи открытости в технологиях восходят к первым компьютерным сообществам 1950–1960-х годов, когда программное обеспечение распространялось вместе с исходным кодом как часть аппаратного обеспечения. Однако с коммерциализацией вычислительной техники в 1970-х годах производители (например, IBM, Microsoft) начали защищать свои разработки авторским правом и патентами, ограничивая доступ пользователей. Это вызвало реакцию в среде программистов, стремившихся к свободному обмену программами.

Формирование движения

В 1983 году Ричард Столлман основал проект GNU, целью которого было создание полностью свободной операционной системы. В 1985 году он опубликовал Манифест GNU, заложив философские основы движения за свободное программное обеспечение (Free Software Foundation). В 1989 году была выпущена первая версия Стандартной общественной лицензии GNU (GNU GPL), которая юридически закрепляла принципы копилефта — требования, чтобы производные работы также распространялись под свободной лицензией.

Расцвет открытого ПО

В 1991 году Линус Торвальдс выпустил ядро Linux, которое в сочетании с инструментами GNU образовало полноценную свободную операционную систему. В 1998 году был введён термин «открытый исходный код» (open source) как более прагматичная альтернатива «свободному ПО», ориентированная на бизнес-сообщество. В том же году была основана организация Open Source Initiative (OSI), занимающаяся сертификацией лицензий с открытым исходным кодом. К началу 2000-х годов открытые технологии стали массовым явлением: появились веб-сервер Apache, СУБД MySQL, язык программирования Python, браузер Firefox.

Распространение на аппаратное обеспечение

В 2000-х годах принципы открытости начали применяться к аппаратным средствам. В 2005 году был запущен проект Arduino — платформа для создания электронных устройств с открытой схемотехникой и средой разработки. В 2009 году появилась спецификация RISC-V — открытая архитектура набора команд (ISA) для процессоров, не требующая лицензионных отчислений. В 2014 году была основана Open Compute Project (OCP), продвигающая открытые стандарты для дата-центров.

Классификация

По типу объекта

  • Открытое программное обеспечение (ОПО) — программы, исходный код которых доступен для изучения, модификации и распространения. Примеры: операционная система Linux, офисный пакет LibreOffice, система управления базами данных PostgreSQL.
  • Открытые аппаратные средства — устройства, для которых предоставлена полная документация (схемы, чертежи, спецификации), позволяющая воспроизвести их самостоятельно. Примеры: микроконтроллерная платформа Arduino, 3D-принтер RepRap, процессорная архитектура RISC-V.
  • Открытые стандарты — спецификации, доступные для всех без ограничений, что обеспечивает совместимость различных систем. Примеры: формат данных JSON, протокол HTTP, язык разметки HTML.
  • Открытые данныеинформация, публикуемая в машиночитаемом виде с разрешением на свободное использование. Примеры: государственные реестры, научные базы данных, картографические данные OpenStreetMap.

По лицензионному режиму

  • Пермиссивные лицензии — разрешают использование кода в проприетарных проектах без обязательного раскрытия изменений. Примеры: MIT, BSD, Apache 2.0.
  • Копилефтные лицензии — требуют, чтобы производные работы распространялись под той же лицензией, что и оригинал. Примеры: GNU GPL (для ПО), GNU LGPL (для библиотек), Creative Commons Attribution-ShareAlike (для контента).
  • Общественное достояние — полный отказ от авторских прав (например, лицензия CC0, Unlicense).

Характеристики и принципы

Основные принципы (по определению OSI)

  1. Свободное распространение — лицензия не должна ограничивать продажу или бесплатную передачу программы.
  2. Доступность исходного кода — код должен быть легко доступен для изучения.
  3. Возможность модификации — разрешается создание производных работ.
  4. Целостность авторского кода — может требоваться указание изменений.
  5. Отсутствие дискриминации — лицензия не должна ограничивать использование определёнными лицами или группами.
  6. Нейтральность по отношению к технологиям — лицензия не должна зависеть от конкретного продукта.

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

  • Прозрачность и безопасность — возможность независимого аудита кода снижает риск наличия скрытых уязвимостей или «закладок».
  • Экономическая эффективность — отсутствие лицензионных отчислений снижает затраты на внедрение.
  • Гибкость и адаптируемость — пользователи могут настраивать решения под свои нужды.
  • Снижение зависимости от одного поставщика — открытые технологии не привязаны к конкретной компании.
  • Совместная разработка — сообщество разработчиков ускоряет исправление ошибок и внедрение новых функций.

Недостатки и критика

  • Фрагментация — множество форков (ответвлений) может привести к несовместимости версий.
  • Отсутствие гарантий — разработчики открытого ПО обычно не несут юридической ответственности за качество продукта.
  • Сложность поддержки — для крупных организаций может потребоваться собственная команда специалистов.
  • Проблемы монетизации — разработчикам сложно получать доход от открытых проектов, что иногда приводит к их затуханию.
  • Риск использования в вредоносных целях — открытость кода может облегчить создание эксплойтов.

Применение

Государственный сектор

Многие страны внедряют открытые технологии для снижения затрат и обеспечения цифрового суверенитета. В России в 2010-х годах был принят ряд нормативных актов, стимулирующих использование свободного ПО в государственных органах (например, «План импортозамещения программного обеспечения»). В 2023 году введён реестр отечественного ПО, где значительная часть продуктов основана на открытых технологиях (например, операционная система Astra Linux, офисный пакет «МойОфис»).

Наука и образование

Открытые технологии широко используются в академической среде. Системы управления обучением (Moodle), научные библиотеки (SciPy, TensorFlow), инструменты для обработки данных (R, Jupyter Notebook) — всё это проекты с открытым исходным кодом. Открытые данные публикуются в рамках государственных программ (например, портал data.gov.ru).

Промышленность и бизнес

Крупные корпорации активно участвуют в разработке открытых технологий. Google развивает ядро Android (основано на Linux), Meta (организация признана экстремистской и запрещена в РФ) — фреймворк React, Microsoft — редактор кода VS Code и платформу .NET. В финансовом секторе используются открытые блокчейн-платформы (Hyperledger, Ethereum). В производстве — системы управления жизненным циклом изделия на базе открытых CAD-систем (FreeCAD, OpenSCAD).

Интернет вещей и встраиваемые системы

Открытые технологии доминируют в сфере IoT. Операционные системы реального времени (FreeRTOS, Zephyr), протоколы связи (MQTT, CoAP), платформы для умного дома (Home Assistant, OpenHAB) — все они доступны с открытым исходным кодом. Архитектура RISC-V рассматривается как альтернатива ARM и x86 для микроконтроллеров.

Примеры значимых проектов

Программное обеспечение

  • Linux — ядро операционной системы, используемое на серверах, суперкомпьютерах, мобильных устройствах (Android) и встраиваемых системах.
  • Apache HTTP Server — самый популярный веб-сервер с середины 1990-х годов.
  • MySQL / MariaDB — реляционные СУБД, основа многих веб-приложений.
  • Blender — пакет для 3D-моделирования и анимации, используемый в киноиндустрии и геймдеве.
  • Git — система управления версиями, ставшая стандартом для совместной разработки.

Аппаратные средства

  • Arduino — платформа для прототипирования электронных устройств, насчитывающая миллионы пользователей.
  • RepRap — самовоспроизводящийся 3D-принтер, положивший начало движению настольной 3D-печати.
  • RISC-V — открытая архитектура процессоров, поддерживаемая консорциумом RISC-V International.

Стандарты и форматы

  • HTML / CSS / JavaScript — основа Всемирной паутины, разрабатываемая консорциумом W3C.
  • OpenDocument Format (ODF) — международный стандарт для офисных документов (ISO 26300).
  • PDF — формат электронных документов, открытый с 2008 года (ISO 32000).

Интересные факты

  • По данным на 2024 год, более 90% всех веб-серверов в мире работают на открытом ПО (Apache, Nginx, LiteSpeed).
  • Суперкомпьютер Frontier (США) — самый мощный в мире по состоянию на 2024 год — работает под управлением операционной системы на базе Linux.
  • В 2021 году компания IBM объявила о завершении создания самого мощного квантового компьютера Eagle, программное обеспечение для которого частично основано на открытых технологиях (Qiskit).
  • Проект Arduino назван в честь итальянского короля Ардуина I, а не в честь Ардуино — одноимённого бара в Ивреа, где собирались основатели.

Источники

  • Open Source Initiative. «The Open Source Definition» (версия 1.9).
  • Free Software Foundation. «GNU General Public License, version 3» (2007).
  • Stallman, R. «The GNU Manifesto» (1985).
  • Torvalds, L., Diamond, D. «Just for Fun: The Story of an Accidental Revolutionary» (2001).
  • Федеральный закон РФ от 29.06.2015 № 188-ФЗ «О внесении изменений в Федеральный закон «Об информации, информационных технологиях и о защите информации».
  • Постановление Правительства РФ от 16.11.2015 № 1236 «Об установлении запрета на допуск программного обеспечения...».
  • RISC-V International. «RISC-V ISA Specification» (2019).
  • Open Compute Project Foundation. «OCP Design Guidelines» (2022).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →