Може да се колебаете да използвате безплатен софтуер с отворен код, особено след като голяма част от кода идва от доброволци. В повечето области от нашия живот, наличието на продукт от реномирана компания е плюс. Това е начинът, по който вярвате, че нещо е добре направено.
Защо да се доверите на код от някои доброволци пред висококачествения софтуер от експертите на Microsoft, Apple и Google?
Както ни показаха технологичните гиганти, техният софтуер може да е надежден, но често идва с всякакви видове проследяване и други форми на експлоатация. Софтуерът с отворен код всъщност е много по-безопасен за използване и ето защо.
1. Публичният код е код, на който можете да се доверите
Основният проблем с голяма част от софтуера, който идва от големи, добре известни технологични компании, е, че изходният код е скрит от погледа. Това е частна информация и можете да имате проблеми с преглеждането, модифицирането или преразпределението на кода.
Единствената ви възможност е да използвате софтуера такъв, какъвто е и да вярвате, че е безопасен за работа, или можете да изберете да не използвате софтуера вместо това.
Този тип код е известен като софтуер със затворен код. Тъй като не можете да видите кода, няма начин да разберете какво точно прави софтуерът. Това дава на компаниите свободата да правят всичко, което може да увеличи печалбите им.
Ето защо приложенията, които използваме, наблюдават поведението ни, проследяват местоположението ни и по друг начин се опитват да следят какво правим. Тази информация е ценна за компаниите, за да я продават на брокери на данни или да я използват за продажба на реклами.
Да кажем, че приложение с отворен код иска да въведе същия вид събиране на данни. Е, много малко хора всъщност искат да бъдат проследявани. Ние ценим нашата поверителност, така че когато имаме избор да премахнем кода, който проследява нашето поведение, ние го правим.
Тъй като изходният код е достъпен за редактиране и разпространение на всеки, някой идва и използва кода, за да създаде ново (понякога практически идентично) приложение с премахнати нежелани части. Този процес е известен като разклонение, и обезсърчава лошото поведение.
Точно както в други области на нашия живот, прозрачността има тенденция да насърчава хората да се държат по-добре и да постигат по-добри резултати.
2. Тези големи компании? Всички те се доверяват на отворения код
Коя е първата компания, която изниква в ума ви, когато мислите за големи технологии? Amazon? Фейсбук? Apple? И трите компании използват софтуер с отворен код в различна степен и допринасят за определени проекти. И не са сами.
Помислете как Microsoft инвестира в ядрото на Linux (операционна система с отворен код), за да направи Azure завладяващ продукт за облачни изчисления. Google използва Linux не само в облака, но и на Chromebook и Android. Компаниите по-долу бяха всички платинени членове на Linux Foundation в началото на 2023г.
Valve плаща на разработчиците да подобрят всичко софтуер с отворен код, който прави Steam Deck възможен. След това има гигантски корпорации, които правят повече бизнес с други фирми, отколкото с обикновени потребители, като Oracle и IBM. И двамата използват и разработват софтуер с отворен код.
Самият интернет до голяма степен е изграден върху архитектура с отворен код. Уеб разработчиците са запознати с така наречения стек LAMP (Linux, Apache, MySQL и PHP), който често използват като основа за уебсайтове и уеб приложения. И четирите компонента са с отворен код.
Разработчиците и компаниите се доверяват на софтуер с отворен код, защото е надежден, по-лесен от разработването на алтернатива от нулата и често по-добър от това, което биха могли да разработят сами. Когато използвате техните продукти, в даден момент по веригата често все още разчитате на код с отворен код, дори ако крайният резултат има патентован слой отгоре.
3. Всички сме инвестирани в един и същ код
Когато изходният код е открито достъпен, той влиза в нещо като обществено достояние. Някои технологии с отворен код функционират по-скоро като инфраструктура. Подобно на обществените пътища, всички сме инвестирали в надеждна инфраструктура, частни лица и корпорации заедно.
Така че докато много софтуер с отворен код идва от доброволци, голяма част идва и от платени служители. Например, Linux ядрото е намерено както в суперкомпютри, така и в мобилни телефони. Всеки от производителите до учените има причини да допринесе с корекции към ядрото на Linux, които добавят функции или коригират грешки.
Дори когато компаниите създават продукти, които се конкурират помежду си на пазара, те все още инвестират в софтуера с отворен код, който използват, да бъде толкова добър и стабилен, колкото може да бъде.
Много програми с отворен код дори се разпространяват под лицензи за копиралефт, които изискват хората, които използват кода, да споделят публично своите модификации. Това не позволява на някой да вземе кода и да го скрие в личното си творение. Вместо това те връщат, програмата става по-добра и ние всички печелим.
4. Софтуерът (обикновено) се предоставя безплатно
Повечето софтуери с отворен код са безплатни за използване, но това е отличителна характеристика, която не се откроява толкова, колкото преди. В наши дни повечето софтуери не идват с цена. Но има разлика. Софтуерът със затворен код често е безплатен, защото разработчиците са намерили друг начин да спечелят от проекта, обикновено чрез събиране и продажба или друго използване на данни за нас.
Когато използвате Google Документи, всяко натискане на клавиш е достъпно за Google, за да регистрира и монетизира по какъвто начин пожелае. Google може да спечели повече пари, като накара възможно най-много хора да използват Google Документи, отколкото от продажбата на софтуера на малцинството, което би било готово да плати за него.
Софтуерът с отворен код наистина се предоставя безплатно, без никакви условия. Когато използвате LibreOffice, никой не знае какво правите със софтуера.
LibreOffice е безплатен, защото в свят, в който толкова много се прави на компютри, може да се счита за несправедливо хората избират между закупуването на скъп софтуер или личното им поведение да бъде наблюдавано, за да участват в него общество. Това ни води до следващата точка.
5. Общността с отворен код има етичен кодекс
Светът на софтуера с отворен код се управлява от различен набор от правила от тези на света на частния софтуер. Много хора, които създават FOSS, го правят, защото вярват, че това е етично нещо. Понякога става въпрос за правене на пари, но през повечето време не е така. Хората често създават и споделят своя код от добротата на сърцата си.
Това не означава, че хората са безкористни. Има много печалби освен парите. Много хора се научават как да програмират, като гледат вече наличния изходен код, и искат да върнат. Други са се възползвали от алтернативи с отворен код на платени програми, които не са могли да си позволят и искат да създадат подобен софтуер за хора като тях.
Някои просто харесват свободата да правят каквото искат със софтуера на своите машини и не могат да си представят да поставят ограничения върху себе си или другите.
Потребителите държат създателите на своя софтуер да спазват строги стандарти. Хората предизвикват възмущение от промените, на които хората не биха мигнали окото в света на частния софтуер, като например когато Canonical добави препоръки на Amazon към Ubuntu (които в крайна сметка премахнаха в резултат на това).
В света на свободния софтуер очакванията по подразбиране са да не ограничавате кой има достъп до вашето приложение, да не ограничавате как могат да го използват и да не проследявате поведението им.
6. Софтуерът с отворен код издържа изпитанието на времето
Много проекти с отворен код съществуват от десетилетия. Помислете за Mozilla Firefox, LibreOffice, GIMP, Audacity и VLC. Това са програми, които постепенно се подобряват, придобиват нови функции, като същевременно губят стари грешки. Същото може да се каже за фонов софтуер, като ядрото на Linux, или десктоп среди, като GNOME и KDE. Този софтуер е зрял и доказан.
Това не означава, че няма стабилен софтуер със затворен код, който съществува от години. Има. Но вие вече се доверявате на патентован софтуер. Въпросът тук е, че много софтуер с отворен код е също толкова изпитан във времето, ако не и повече.
Също така си струва да се отбележи как в света на частния софтуер, когато една компания фалира, нейният софтуер изчезва. Освен ако някой не е закупил правата, никой няма да види кода. Просто изчезва.
При софтуер с отворен код даден проект може да остане неподдържан, без да се появяват версии. Но кодът продължава да съществува и някои хора може да го използват за създаване на по-нов софтуер. Така че дори ако дадено приложение изглежда мъртво, неговият код може да продължи да съществува.
Софтуерът с отворен код е най-надеждният софтуер
Софтуерът с отворен код не винаги предлага най-много функции или най-добра производителност. Има много патентовани програми, които надминават конкуренцията. Но когато става въпрос за въпроси на доверието, това е област, в която софтуерът с отворен код служи най-добре.
Не е след вашите данни. Не иска да ви показва реклами. Не се опитва да ви затвори в екосистема. Ако искате да използвате компютъра си спокойно, безплатният софтуер с отворен код е правилният начин.