Что такое open-source software?
Программное обеспечение с открытым исходным кодом (open-source software) - это программное обеспечение с исходным кодом, которое каждый может проверять, изменять и улучшать.
Программисты, у которых есть доступ к исходному коду компьютерной программы, могут улучшить эту программу, добавляя к ней функции или исправляя части, которые не всегда работают правильно.
Люди предпочитают программное обеспечение с открытым исходным кодом по ряду причин, в том числе:
Контроль. Многие люди предпочитают программное обеспечение с открытым исходным кодом, потому что у них больше контроля над этим видом программного обеспечения. Они могут изучить код, чтобы убедиться, что он не делает того, чего они не хотят, и могут изменить его части, которые им не нравятся.
Безопасность. Некоторые люди предпочитают программное обеспечение с открытым исходным кодом, потому что считают его более безопасным и стабильным, чем проприетарное программное обеспечение. Поскольку любой может просматривать и изменять программное обеспечение с открытым исходным кодом, кто-то может обнаружить и исправить ошибки или упущения, которые могли упустить первоначальные авторы программы.
Стабильность. Многие пользователи предпочитают программное обеспечение с открытым исходным кодом для важных, долгосрочных проектов. Поскольку программисты публично распространяют исходный код программного обеспечения с открытым исходным кодом, пользователи могут быть уверены, что их инструменты не исчезнут или не выйдут из строя, если их первоначальные создатели перестанут работать над ними.
Сообщество. Программное обеспечение с открытым исходным кодом часто вдохновляет сообщество пользователей и разработчиков на создание вокруг себя. Это не уникально для открытого исходного кода; многие популярные приложения являются предметом встреч и групп пользователей.
Разве «открытый исходный код» не означает, что что-то бесплатное?
Нет. Это распространенное заблуждение относительно того, что подразумевается под «открытым исходным кодом», и последствия этой концепции не только экономические.
Хотя некоторое программное обеспечение с открытым исходным кодом может быть бесплатным, навыки программирования и устранения неполадок программного обеспечения с открытым исходным кодом могут быть весьма ценными. Многие работодатели специально стремятся нанять программистов с опытом работы над ПО с открытым исходным кодом.