Открытое программное обеспечение
Материал из ЭНЭ
Открытое программное обеспечение (open source software) — программное обеспечение (ПО) в виде исходного кода на языке программирования. Частным случаем открытого ПО является свободное программное обеспечение (free software).
Возможность обратиться к исходным текстам позволяет пользователю открытого ПО:
- Изучать алгоритмы, реализованные в программном обеспечении.
- Исправлять замеченные в ПО ошибки без привлечения автора.
- Улучшать функциональность ПО.
- Анализировать исходный код и убедиться в его корректности и отсутствии недокументированных возможностей — различного рода «закладок» (malware и spyware), «чёрных ходов» (back-door), намеренно оставленных программистом возможностей обхода защиты и прочее).
Распространение программного обеспечения с открытыми исходными текстами пропагандируется некоммерческой организацией OSI — Open Source Initiative.
См. также:
- FSF — Free Software Foundation
- GNU
- BSD
- Open source