Свободен софтуер
From Wikipedia, the free encyclopedia
Свободен софтуер (на английски: free software, подобно на open source) е термин, който се използва за компютърни програми, чиито автори дават на потребителя правото свободно да ги изпълнява, копира, изучава, променя и подобрява, и използва.
- За софтуер, който е безплатен за потребителя вижте безплатен софтуер.
За да може дадена програма да бъде определна като свободен софтуер, лицензът, под който е публикувана, трябва да гарантира на всички потребители следните свободи:[1]
- Свободата да използват програмата за каквато и да е цел;
- Свобода да изучават начина на работа на програмата и да я променят и пригаждат според собствените си нужди (за това е необходим достъп до изходния код);
- Свобода да разпространяват програмата, така че да помогнат на друг потребител;
- Свободата да разпространяват променените версии на програмата. По този начин те дават възможност на цялото общество да извлече полза от промените (за това е необходим достъп до изходния код).
Съществуват различни лицензи, които дават на потребителя тези свободи. Най-популярните са GNU General Public License (GNU GPL) и BSD License. Лицензионното споразумение GNU GPL, за разлика от BSD License, не само предоставя тези четири свободи, но и ги защитава — налага единственото ограничение всички производни програми да са също свободен софтуер, лицензиран под GNU GPL. И двата лиценза се радват на широка употреба: например GNU GPL се използва в най-популярната свободна операционна система GNU/Linux, а BSD License — във FreeBSD.
Подобни свободи, но предназначени за документация или друга форма на знанието, се дават от GNU Free Documentation License (GNU FDL). Материалите в тази енциклопедия са публикувани при условията на GNU FDL.