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


Свободное программное обеспечение с открытым исходным кодом ( FOSS ) — это термин, используемый для обозначения групп программного обеспечения, состоящих как из свободного программного обеспечения , так и из программного обеспечения с открытым исходным кодом [a] , где каждый имеет свободную лицензию на использование, копирование, изучение и изменение программного обеспечения в любой Таким образом, исходный код открыт для общего доступа, что побуждает людей добровольно улучшать дизайн программного обеспечения. [3] В отличие от проприетарного программного обеспечения , где на программное обеспечение распространяется ограничительное лицензирование авторских прав , а исходный код обычно скрыт от пользователей.

FOSS поддерживает права пользователей программного обеспечения на гражданскую свободу (см. « Четыре основные свободы» ниже). Другие преимущества использования FOSS могут включать снижение затрат на программное обеспечение, повышение безопасности и стабильности (особенно в отношении вредоносных программ ), защиту конфиденциальности , образование и предоставление пользователям большего контроля над собственным оборудованием. Бесплатные операционные системы с открытым исходным кодом, такие как Linux и потомки BSD , сегодня широко используются, обеспечивая работу миллионов серверов , настольных компьютеров , смартфонов (например, Android ) и других устройств. [4] [5] Лицензии на бесплатное программное обеспечение и лицензии с открытым исходным кодом используются во многих пакетах программного обеспечения . Движение за свободное программное обеспечение и движение за программное обеспечение с открытым исходным кодом — это социальные онлайн-движения, стоящие за широким производством и внедрением FOSS, при этом первое предпочитает использовать термины FLOSS или «свободное/свободное».

«Свободное программное обеспечение с открытым исходным кодом» (FOSS) — это общий термин для программного обеспечения, которое одновременно считается как свободным , так и программным обеспечением с открытым исходным кодом . [3] В кратком определении терминов «свободное программное обеспечение» и «программное обеспечение с открытым исходным кодом» Feller et al. (2005) применяют их к любым программным продуктам, «распространяемым на условиях, которые позволяют пользователям» использовать, изменять и распространять программное обеспечение «любым способом, который они сочтут нужным, без требования выплаты автору(ам) программного обеспечения роялти или плата за занятие перечисленной деятельностью». [6]

Хотя существует почти полное совпадение между лицензиями на свободное программное обеспечение и лицензиями на программное обеспечение с открытым исходным кодом, между сторонниками этих двух позиций существуют серьезные философские разногласия. Терминология FOSS была создана, чтобы нейтрально относиться к этим философским разногласиям между FSF и OSI и иметь единый унифицированный термин, который мог бы относиться к обеим концепциям. [7]

Определение свободного программного обеспечения Ричарда Столлмана , принятое Фондом свободного программного обеспечения (FSF), определяет свободное программное обеспечение как вопрос свободы, а не цены, [8] [9] и поддерживает Четыре основные свободы. Самая ранняя известная публикация определения его идеи свободного программного обеспечения была в февральском выпуске 1986 года [10] издания GNU's Bulletin, выпускаемого FSF и ныне прекращенного. Канонический источник документа находится в разделе философии веб-сайта проекта GNU . По состоянию на август 2017 года он опубликован на 40 языках. [11]

Чтобы соответствовать определению «свободного программного обеспечения», FSF требует, чтобы при лицензировании программного обеспечения уважались гражданские свободы/права человека, которые FSF называет « четырьмя основными свободами » пользователя программного обеспечения . [12]