Опенсорс — это программное обеспечение с открытым исходным кодом, который может видеть, изменять и распространять любой желающий. Это как рецепт торта, который автор не держит в секрете, а делится им со всеми, позволяя другим не только печь такой же торт, но и улучшать рецепт или создавать на его основе что-то новое.
Происхождение слова
Слово «опенсорс» происходит от английского термина «open source», что дословно переводится как «открытый источник». Термин появился в конце 1990-х годов, когда группа энтузиастов решила заменить термин «свободное программное обеспечение» (free software) на более понятный для бизнеса. Официально термин был принят в 1998 году при создании организации Open Source Initiative.
Примеры из жизни
- Linux — операционная система с открытым кодом, которую используют миллионы серверов по всему миру, а также в смартфонах Android.
- Mozilla Firefox — веб-браузер, код которого может изучить любой желающий.
- WordPress — платформа для создания сайтов и блогов, которую можно свободно модифицировать.
- Android — мобильная операционная система от Google, основанная на открытом коде.
- Wikipedia — хотя это не программное обеспечение, но принцип тот же: контент создается сообществом и доступен для редактирования всем.
В мире IT
Опенсорс-проекты обычно имеют такие характеристики:
- Исходный код программы доступен для просмотра
- Лицензия разрешает модификацию кода
- Разработка часто ведется сообществом волонтеров
- Ошибки исправляются быстрее благодаря большому числу проверяющих
- Часто бесплатны для использования
Аналогии
- Кулинарная книга с рецептами: Все могут не только готовить по рецептам, но и менять их, улучшать и делиться своими версиями.
- Общественный огород: Каждый может не только собирать урожай, но и сажать новые растения, ухаживать за грядками и приглашать других.
- Научные исследования: Ученые публикуют свои методы и результаты, чтобы другие могли проверить их и развить дальше.
- Народные сказки: Они передаются из поколения в поколение, и каждый рассказчик может вносить свои изменения.
В русскоязычной среде чаще всего используют английский термин «open source» или его русифицированную версию «опенсорс».