Что такое открытый исходный код?
Программное обеспечение с открытым исходным кодом — это программное обеспечение, код которого можно свободно просматривать, изменять и распространять. Обычно он создается и поддерживается сообществом добровольных разработчиков программного обеспечения, которые сотрудничают на таких сайтах, как GitHub. Любой, у кого есть подключение к Интернету, может просматривать код и даже предлагать изменения или указывать на проблемы, которые необходимо исправить.
Хотя многие проекты с открытым исходным кодом являются программными проектами, концепция «открытого исходного кода» может применяться ко многим дисциплинам его использования.
ОТКРЫТЫЙ ИСХОДНЫЙ КОД В ИНДУСТРИИ
Открытый исходный код стал способом установить новые стандарты в индустрии программного обеспечения. Еще раз подумайте о своих любимых веб-сайтах: они, вероятно, имеют много одинаковых функций, таких как вход в систему и регистрация, обмен сообщениями между пользователями и обработка платежей. Теперь, если каждой из компаний или отдельных разработчиков, которые создают эти сайты, придется писать программное обеспечение с нуля, чтобы включить эти функции. Что приведет к множеству дублирующих реализаций, каждая из которых будет иметь свои собственные проблемы и ошибки, какие-либо нужно будет исправить! Открытый исходный код предоставляет стандартный способ реализации этих функций, которые все сообщество разработчиков может создавать, тестировать и поддерживать вместе. Все выигрывают!
КАКОВЫ ПРЕИМУЩЕСТВА ОТКРЫТОГО ИСХОДНОГО КОДА?
НЕКОТОРЫЕ КЛЮЧЕВЫЕ ПРЕИМУЩЕСТВА:
Контроль. Пользователи, не являющиеся программистами, получают выгоду от использования программного обеспечения с открытым исходным кодом, потому что они могут использовать это программное обеспечение для любых целей, которые им необходимы.
Безопасность. Поскольку любой может просматривать и изменять программное обеспечение с открытым исходным кодом, кто-то может обнаружить и исправить ошибки или упущения, которые могли пропустить первоначальные авторы расширения.
Стабильность. Поскольку программисты публично распространяют исходный код программного обеспечения с открытым исходным кодом, пользователи, полагающиеся на это программное обеспечение для решения критически важных задач, могут быть уверены, что их инструменты не исчезнут и не придут в негодность, если их первоначальные создатели перестанут работать над ними.