Что такое программное обеспечение с открытым исходным кодом?

программное обеспечение с открытым исходным кодом

Что такое программное обеспечение с открытым исходным кодом? Понять непатентованное программное обеспечение, которое позволяет вам изменять его код. Программное обеспечение с открытым исходным кодом — это непроприетарное программное обеспечение, которое может способствовать сотрудничеству и модификации между разработчиками.

Хотя разработчиков обычно поощряют просматривать, изменять и улучшать программное обеспечение с открытым исходным кодом, лицензии по-прежнему прилагаются к приложениям с другими требованиями. Популярные приложения с открытым исходным кодом включают Mozilla Firefox, LibreOffice и VLC Media Player.

В то время как многие создатели приложений хранят секреты своих технологий в секрете, программное обеспечение с открытым исходным кодом (OSS) использует прямо противоположный подход, поощряя сотрудничество, прозрачность и развитие сообщества.

Что такое программное обеспечение с открытым исходным кодом?

Программное обеспечение Открытый исходный код — это непатентованное программное обеспечение, которое позволяет любому изменять, улучшать или просто просматривать исходный код, лежащий в основе. Это может позволить программистам работать или совместно работать над проектами, созданными разными командами, компаниями и организациями.

Авторы OSS не считают свои творения собственностью и вместо этого выпускают свое программное обеспечение с лицензиями, которые дают пользователям желание и ноу-хау просматривать, копировать, изучать, изменять и делиться своим кодом.

Как работает программное обеспечение с открытым исходным кодом

OSS находится в общедоступном репозитории, предоставляя доступ всем, кто хочет работать с исходным кодом. Однако программное обеспечение с открытым исходным кодом, как правило, поставляется с лицензией на распространение, которая определяет, как люди могут взаимодействовать, изменять и совместно использовать OSS.

После внесения изменений в исходный код OSS должен указать эти изменения и какие методы были использованы для их внесения. Кроме того, в зависимости от лицензии полученный OSS может быть бесплатным, а может и не быть. При этом большая часть программного обеспечения с открытым исходным кодом бесплатна, но для некоторых требуется предоплата или абонентская плата.

Примеры программного обеспечения с открытым исходным кодом

Есть много примеров программного обеспечения с открытым исходным кодом, доступного в Интернете, и многие популярные приложения позволяют пользователям улучшать и модифицировать их. Хотя не все изменения и улучшения, внесенные программистами, будут доступны широкой публике, возможность работы с этими исходными кодами может быть познавательной и интересной для некоторых.

Типы лицензий на программное обеспечение с открытым исходным кодом

Хотя OSS позволяет практически всем программистам использовать и изменять его, он поставляется с лицензией на распространение. Некоторые могут потребовать от любого, кто модифицирует программу, выпустить новый код без компенсации. К наиболее популярным лицензиям относятся:

  • С УЧАСТИЕМ
  • Стандартная общественная лицензия GNU (GPL) 2.0
  • Стандартная общественная лицензия GNU (GPL) 3.0
  • Apache 2.0
  • BSD 2.0 (3 пункта, новые или исправленные)

Преимущества программного обеспечения с открытым исходным кодом

Использование OSS имеет много преимуществ по сравнению со своими проприетарными аналогами, особенно для компаний и организаций, которые только начинают работать в отрасли.

  • Программное обеспечение с открытым исходным кодом имеет тенденцию быть более гибким, поскольку оно предлагает программистам различные способы решения проблем и поощряет творческие решения.
  • Улучшения и исправления ошибок в OSS происходят намного быстрее. Поскольку программное обеспечение с открытым исходным кодом обеспечивает возможность совместной работы, проблемы и улучшения внедряются быстрее.
  • Это удобно. Как правило, проприетарное программное обеспечение требует, чтобы внутренние сотрудники работали над исходным кодом, чтобы сохранить конфиденциальность информации. Программное обеспечение с открытым исходным кодом позволяет тем, кто не связан с проектом, получить доступ без его авторов, которые должны платить за дальнейшее развитие.
  • Вы можете привлечь лучшие таланты. Если малый бизнес запускает программное обеспечение с открытым исходным кодом, способность всех программистов просматривать и изменять его может позволить организации нанять особо талантливых сотрудников.

Лучшее бесплатное программное обеспечение для шифрования

Недостатки ПО с открытым исходным кодом

  • OSS может быть более сложным в использовании, поскольку он может иметь менее интуитивно понятный интерфейс или функции, знакомые не всем программистам.
  • Проблемы совместимости могут возникнуть, если оборудование, используемое для создания программного обеспечения с открытым исходным кодом, недоступно для всех программистов, работающих с ним. Это также может увеличить стоимость проекта.
  • Программное обеспечение с открытым исходным кодом не имеет тех же гарантий и возмещений, что и проприетарные приложения. Это может стать проблемой, поскольку программное обеспечение с открытым исходным кодом может не обеспечивать реальной защиты от взлома.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *