
Модель лицензирования, которая делает программное обеспечение свободно доступным для использования и модификации.Открытый исходный код — это модель лицензирования, которая делает исходный код программного обеспечения свободно доступным для любого использования, изменения и распространения. Она способствует совместной разработке, прозрачности и инновациям, как видно на примерах таких проектов, как Linux, Python и веб-сервер Apache. Для учёных открытый исходный код необходим для воспроизводимых исследований, позволяя другим проверять, подтверждать и развивать вычислительные методы.
Термин «открытый исходный код» был введён в 1998 году Кристин Петерсон, хотя сама практика восходит к ранней хакерской культуре и движению за свободное программное обеспечение, возглавляемому Ричардом Столлманом в 1980-х годах. Инициатива открытого исходного кода формализовала определение в 1998 году.
Лицензии с открытым исходным кодом (например, MIT, GPL) предоставляют пользователям право доступа, изменения и распространения кода, часто с условием, что производные работы остаются открытыми. Разработка обычно происходит через публичные репозитории, где участники отправляют изменения, которые проверяются и объединяются сопровождающими. Эта децентрализованная модель использует коллективный опыт и взаимное рецензирование для улучшения качества и безопасности программного обеспечения.
Программное обеспечение с открытым исходным кодом обеспечивает научные вычисления (например, NumPy, ROOT), анализ данных (например, R, Jupyter) и платформы машинного обучения (например, TensorFlow), позволяя исследователям по всему миру обмениваться инструментами и результатами.
Ядро Linux, проект с открытым исходным кодом, начатый Линусом Торвальдсом в 1991 году, теперь работает на всём — от смартфонов до суперкомпьютеров, включая большинство из 500 самых быстрых компьютеров мира.


