понятие

открытый исходный код

Модель лицензирования, которая делает программное обеспечение свободно доступным для использования и модификации.
9 статей

Описание

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

История

Термин «открытый исходный код» был введён в 1998 году Кристин Петерсон, хотя сама практика восходит к ранней хакерской культуре и движению за свободное программное обеспечение, возглавляемому Ричардом Столлманом в 1980-х годах. Инициатива открытого исходного кода формализовала определение в 1998 году.

Как это работает

Лицензии с открытым исходным кодом (например, MIT, GPL) предоставляют пользователям право доступа, изменения и распространения кода, часто с условием, что производные работы остаются открытыми. Разработка обычно происходит через публичные репозитории, где участники отправляют изменения, которые проверяются и объединяются сопровождающими. Эта децентрализованная модель использует коллективный опыт и взаимное рецензирование для улучшения качества и безопасности программного обеспечения.

Где применяется

Программное обеспечение с открытым исходным кодом обеспечивает научные вычисления (например, NumPy, ROOT), анализ данных (например, R, Jupyter) и платформы машинного обучения (например, TensorFlow), позволяя исследователям по всему миру обмениваться инструментами и результатами.

Любопытный факт

Ядро Linux, проект с открытым исходным кодом, начатый Линусом Торвальдсом в 1991 году, теперь работает на всём — от смартфонов до суперкомпьютеров, включая большинство из 500 самых быстрых компьютеров мира.

Граф понятий →

Статьи по теме · 9

Медицинская физика2026-08-191 минarXiv:2608.19062экспресс
Магнит в чемодане: портативный МРТ с открытыми чертежами
Магнитно-резонансный томограф (МРТ) — это устройство, использующее сильное магнитное поле, чтобы заставить атомы водорода в теле выстроиться, а затем регистрирующее их ответный сигнал. Такие аппараты обычно занимают целую комнату и стоят как хороший дом.
Логика в информатике2026-07-151 минarXiv:2607.13531экспресс
Химический суп как вычислитель: когда реакции становятся компьютером
В кипящем супе молекулы хаотично сталкиваются и вступают в реакции. Но если измерить, как меняются их концентрации, проступают закономерности. На этом принципе работают углеродные химические сети — смеси молекул, которые самопроизвольно «варят» информацию, превращая каждую реакцию в элементарное вычисление. Раньше их применяли лишь для моделирования природы.
Кулинарная книга для белков
Огромная кулинарная книга: каждый рецепт — белок, а готовое блюдо — его работа в клетке. Чтобы приготовить сложное угощение, часто нужно смешать несколько ингредиентов и дать им «схватиться» в нужной форме. До сих пор повара-учёные могли лишь догадываться, как именно свёрнутся чужие рецепты.
Квантовая физика2026-07-041 минarXiv:2607.03982экспресс
Рецепт квантового эксперимента: чтобы ничего не забыть
Квантовый компьютер похож на капризный музыкальный инструмент: малейшее изменение температуры, влажности или настройки струн — и мелодия звучит иначе. В гибридных алгоритмах, где квантовый чип работает в паре с обычным компьютером, таких «струн» десятки: выбор квантовой схемы, способа подавления помех, числа попыток и даже версия программы.
Таможенный досмотр для кода: как гарантировать безошибочную оптимизацию детских программ
Ребёнок собирает в Scratch простую игру: персонаж появляется в центре и мгновенно перепрыгивает в угол. Первое перемещение пропадает между кадрами — его никто не видит. Убрать такую команду безопасно. Но как автоматический оптимизатор узнает об этом? Сегодня в репозитории Scratch десятки миллионов проектов, написанных юными авторами. Ошибка улучшателя способна незаметно исказить их замысел.
МРТ, который помещается в рюкзак
Обычный аппарат МРТ — это огромный магнит, который не сдвинешь с места, и мощный компьютер, превращающий сигналы от тела в картинку. В последние годы появились портативные томографы с более слабым полем: они лёгкие, дешёвые и могут работать в полевом госпитале или в машине скорой помощи. Но у них беда с вычислительной частью — встроенный процессор не тянет современные алгоритмы, которые делают снимок чётким.
Физика и общество2025-11-261 минarXiv:2511.20976экспресс
Enso: блокчейн, который учится хранить логику как данные
Блокчейн сегодня похож на музыкальную шкатулку: мелодия (правила игры) впаяна в механизм, и чтобы сменить её, приходится разбирать всю конструкцию. Каждый раз, когда разработчики хотят изменить логику приложения, они вынуждены проводить форк — раскалывать сеть на две ветки, которые потом конкурируют между собой.
Свойства как компас: точное программирование
Туман сгущается над строкой «def max(a: Int, b: Int): Int». Что она делает? Возвращает большее из двух чисел — но как это проверить? Можно написать десяток тестов с конкретными парами: max(2,3)=3, max(5,5)=5, max(-1,0)=0. И всё равно останется тревога: а вдруг для какого-нибудь миллиона и минус миллиона она сломается?