Какво е безплатен софтуер?

El безплатен софтуер (на английски свободен софтуер, въпреки че това име също понякога се бърка със „безплатен“ поради неяснотата на термина „безплатен“ на английски език, поради което се използва и „безплатен софтуер“) е името на софтуера, който зачита свобода на потребителите относно закупения от тях продукт и следователно, след като бъде получена, тя може да бъде употребяван, копирани, учил, модифициранИ преразпределени свободно. 


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

Софтуерът се счита за безплатен, ако отговаря на следните условия:

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

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

В рамките на безплатния софтуер има няколко вида лицензи:

  • GPL, един от най-известните лицензи, е създаден от проекта GNU.
  • LGPL, подобно на GPL, но разликата е в обхвата, който има
  • Creative Commons: всъщност това е име, което обхваща много видове лицензи, които обикновено се прилагат към творческо съдържание, като графики, текстове или музика. Някои от тези лицензи се считат за безплатни.

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

Какво се счита за патентован софтуер?

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

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

Виждаме типичната инсталация на собствена програма. Това не е точната поръчка, но стъпките са горе-долу както следва:

  • Единият стартира инсталатора (обикновено чрез двукратно щракване върху .exe файла)
  • Появява се поздравително съобщение
  • От вас се иска да се съгласите с лиценз
  • Ще бъдете помолени да изберете папката, в която ще го инсталирате
  • От вас се иска да потвърдите
  • Инсталирани са съответните файлове
  • Инсталацията приключи

Разликата между свободния и патентования софтуер е в лиценза, който човек приема в точка c. Договорът за програма е този, който указва дали е безплатна или собствена програма. Също така, в рамките на патентованите програми има няколко категории:

  • Плащания: софтуер, за който потребителят трябва да плати сума, за да ги придобие и да може да ги използва законно. В някои случаи правото на използване е ограничено във времето и трябва да бъде платено отново, за да продължите да го използвате.
  • Демонстрации / Shareware: Примери за този тип програми са Winzip или Winrar. В тези програми тяхната функционалност е ограничена до определен брой дни.
  • Безплатно: Те могат да бъдат изтеглени безплатно от интернет и могат да се използват без никакви ограничения, въпреки че обикновено има платена версия, която има повече функции. Пример за това е Winamp.

Като цяло, патентованият софтуер е известен и под името затворен софтуер или патентован софтуер. Privative е по-подходящо име, тъй като, както видяхме, ни лишава от права.

Основни предимства на свободния софтуер пред частния софтуер

За да илюстрираме тези предимства, нека вземем пример за нещо, което всички ние използваме днес, мобилни телефони. Като цяло човек придобива мобилен телефон, като го купува от компания, която не е производител на мобилния телефон, а по-скоро доставчик на телефонната услуга.

Компанията ви продава мобилния телефон с „лиценз за крайна употреба“, който ви поставя някои условия, като минималния срок, който трябва да поддържате телефонната услуга, и функциите, които можете да използвате с този мобилен телефон. Блокирано е да прави неща, които тази компания не иска да правите с мобилния си телефон или за които иска да ви таксува допълнително.

Доскоро те дори начисляваха допълнителна такса, за да ви дадат кода, който ви позволяваше да смените компанията, дори когато минималният срок вече беше изтекъл.
Тоест, те ви лишават да правите неща с ВАШИЯ мобилен телефон, което устройството може, но компанията поставя изкуствени ограничения, за да ви таксува като допълнителна услуга, или ви продава по-скъпо устройство. И дори ви принуждават да смените мобилния си телефон или да го изхвърлите и да си купите друг, когато вече не искат да поддържат услугата за тип мобилен телефон, който компаниите смятат за остарял, както се случи с тухлите.
И тогава имате производителите на телефони, които ви таксуват за софтуера за свързване с мобилния телефон или за най-малкия аксесоар, какъвто е случаят с много популярен мобилен телефон в наши дни. И гаранцията изтича веднага щом докоснете винт или се опитат да ви таксуват за смяна на батерията.

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

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

Свободният софтуер се опитва да ви върне права, които никога не е трябвало да ви бъдат отнети и които сте свикнали да нямате. Свободният софтуер вярва, че ако всички споделяме, всички ще бъдем по-добри. Изглежда като утопия, но е нещо осезаемо; Това се случва около вас, без дори да го осъзнавате.

Митове и истини на свободния софтуер срещу затворен или частен софтуер

  • Безплатният софтуер се прави от любители, поради което е с по-лошо качество от частния софтуер
    FALSE: както във всички области, качеството варира, но безплатният софтуер позволява на много хора да преглеждат кода и да предлагат подобрения. Този вид проверка и преглед, в някои случаи от хиляди хора, прави качеството на софтуера подобно или по-добро от собствения софтуер. Дори много от тези хора работят стабилно в софтуерни компании.
  • Безплатният софтуер е безплатен
    FALSE: Свободен софтуер - Свободният софтуер на английски език идва от „Безплатно като в свободата на словото, а не като в безплатната бира“, чийто превод е: „Безплатно като в свободата на изразяване, а не като в безплатната бира“. Това е дискусия, която може би има повече смисъл за онези, които говорят английски, особено поради неяснотата на думата „безплатно“. Повечето от безплатния софтуер обаче са безплатни. Дори когато е платено, след закупуването на лиценза за софтуер, той може да бъде свободно копиран, ако са изпълнени условията на лиценза.
  • В свободния софтуер никой не прави пари
    FALSE: В противен случай как би било оправдано закупуването на някои компании за свободен софтуер, като например MySql, наскоро придобита от Sun Microsystems? Има и компании, които създават безплатен софтуер у нас и генерират приходи, тъй като това, което се предлага на пазара, не е самата програма, а услугите за поддръжка и разработка по поръчка.

лицензиране

Лицензът е споразумение, чрез което авторът на софтуер упълномощава потребителя да извършва "правни актове на експлоатация". Сред безплатните лицензи най-известните са:

  • GPL лицензи
  • BSD лицензи
  • MPL и лицензи за производни

С лиценза GPL (GNU General Public License) авторът запазва правата на собственост и разрешава преразпределение и модификация при условия, предназначени да гарантират, че всички модифицирани версии на софтуера остават при по-ограничителните условия на самия GNU GPL.

Приблизително 60% от софтуера, лицензиран като свободен софтуер, използва лиценз GPL. Ограничение на този лиценз: преразпределените модифицирани версии, чиято оригинална версия е под лиценза GPL, също трябва да бъдат лицензирани съгласно GPL. Тоест, изходният код трябва да бъде отворен за всеки, който иска да го прочете и / или модифицира, той не трябва да бъде затворен. В случай на последното, лицензът ще бъде нарушен.

BSD лицензът е лиценз за софтуер, предоставен главно за BSD (Berkeley Software Distribution) системи. Той принадлежи към групата за лицензиране на Open Software и основната разлика от GPL е, че има по-малко ограничения. Характеристика на лиценза BSD е, че позволява използването на изходния код в затворен софтуер, противно на GPL.

MPL лицензът (Mozilla Public License на испански или Mozilla Public License на английски) е лиценз с отворен код и безплатен софтуер. Той е разработен от Netscape Communications Corporation, за да пусне Netscape Communicator 4.0, който по-късно ще се превърне в добре познатия и популярен проект на Mozilla. MPL лицензът напълно отговаря на дефиницията на софтуер с отворен код и на четирите свободи на свободния софтуер. MPL обаче оставя отворен път за евентуално несвободно повторно използване на софтуера, без да ограничава повторното използване на кода или прелицензирането под същия лиценз.

В момента има фондация, Фондация за свободен софтуер (FSF), което е субектът, който посочва дали лицензът е безплатен или не. За да видите всички безплатни лицензи, вижте: https://www.gnu.org/licenses/license-list.html