Свободен софтуер - какво представлява, определение и концепция

Съдържание:

Свободен софтуер - какво представлява, определение и концепция
Свободен софтуер - какво представлява, определение и концепция
Anonim

Безплатният софтуер се състои от програми с отворен код, които имат практически пълна свобода на използване и модификация.

Под изходния код разбираме, че архитектурата и начинът на създаване на софтуера са публично достояние и могат да бъдат консултирани, преглеждани и модифицирани от всеки потребител.

Освен това безплатният софтуер обикновено не включва практически никакви разходи за придобиване, така че почти винаги може да бъде получен безплатно.

Обратното би било патентован софтуер.

Произход на свободния софтуер

Първата тухла в света на свободния софтуер бе поставена от бившия университетски преподавател в Масачузетския технологичен институт Ричард Матю Столман (оттук нататък Столман). Този физик разработи „Проект GNU“ през 1983 г., чиято основна мисия беше да създаде напълно безплатна операционна система.

По-късно, през 1985 г. Столман основава Фондацията за свободен софтуер, която ще му отнеме четири години по-късно, за да установи основните законови правила на свободния софтуер, базиран на copyleft.

По този начин Stallman премина от пионер в промоутър, който е основният архитект на общността на свободния софтуер. Основните плодове на тази общност са операционната система Linux, Apache, Open Office или редакторът на изображения GIMP.

Основни характеристики на безплатния софтуер

Основните характеристики на свободния софтуер се основават на четирите правила, които са установени, за да може софтуерът да бъде класифициран като „безплатен“.

  1. Свободно стартирайте програмата по желание за всякакви цели.
  2. Проучете как работи програмата и пълен достъп до изходния код.
  3. Разпространявайте копия свободно, без ограничение за други потребители.
  4. Разпространявайте копия на модифицирани версии, независимо дали са техни или други, без каквито и да било ограничения.

Ако някое от тях не е изпълнено, това няма да е „свободен софтуер“. В допълнение, този тип софтуер има и други характеристики, получени от предишните, като свободен достъп и свобода на знанието при използването му.

Видове безплатен софтуер

Като цяло можем да разграничим свободния софтуер в две големи групи. От една страна, имаме този, който се управлява от copyleft, а от друга, този, който не е.

На първо място, така нареченият copyleft е законно право, което установява безплатното използване на софтуер, отговарящ на четирите правила или характеристики, споменати по-рано в предишния раздел.

Второ, можем да намерим целия този софтуер, който може да е безплатен, но не е гарантирано, че четирите стандарта са изпълнени. Пример може да бъде да можем сами да създадем модифицирана версия на софтуер, но да поставим цена за разпространение на нашата версия. Това ще бъде разрешено, докато copyleft не присъства в оригиналната версия на софтуера.

Накратко, целият този тип софтуер, който не спазва и приема режима на копирафт, може да бъде безплатен, частен, хибриден, смесен или друг вид софтуер, но това, което може да се каже, е, че липсата на едно от четирите правила ще бъде вероятност да се вземе предвид, ако софтуерът не е copyleft.

Пример за безплатен софтуер

Типичният пример за този тип софтуер е операционната система Linux (оттук нататък ОС). Тази операционна система се управлява от нормите на copyleft и има много версии, родени под изходния софтуер.

Някои от тези примери са известни в световен мащаб (версия на Ubuntu) или в региона (версия на Guadalinex).

Съществуването на операционна система като Linux насърчава демократизацията при използването на интернет и по-малко ограничителен достъп до компютър или подобно устройство, намалявайки разходите при придобиването му, ако не искаме да използваме частен или платен софтуер.