Све што видите на екрану састоји се од језика. Неко је негде записао речи намењене вашем компјутеру да их разуме. Ове речи, овај језик, познат је као код.

Да би наш рачунар знао шта да ради, мора да разуме тај код. Ако јесте, може да делује. Али да бисмо разумели шта наш рачунар заправо ради, такође морамо да прочитамо код.

Софтвер отвореног кода вам омогућава да видите тај код. Софтвер затвореног кода не. Дакле, која су то два типа софтвера и зашто постоје оба приступа?

Шта је софтвер отвореног кода?

Бесплатни софтвер отвореног кода је софтвер где не само да имате приступ слободном коришћењу програма, већ и да прегледате, уређујете и делите његов изворни код.

Изворни код се односи на код који је особа (или, у неким случајевима, рачунар) унела приликом креирања програма. Ово се разликује од бинарног кода, који је стварни језик којим рачунар говори. Када програмер заврши писање програма, он компајлира изворни код у бинарни програм.

Човек зна како да чита изворни код. Рачунар зна да чита бинарни код.

Када неко дистрибуира програм, обично вам даје бинарну датотеку коју можете покренути на свом рачунару. Тај програм није бесплатан и отвореног кода осим ако вам такође не пружи изворни код и слободу да са оба радите углавном оно што желите.

Шта је софтвер затвореног извора?

Софтвер затвореног кода је софтвер чија употреба долази са ограничењима, првенствено немогућношћу да се види изворни код. Имате приступ само бинарној датотеци.

Софтвер затвореног кода је такође познат као власнички софтвер. То је зато што програмери софтвера сматрају изворни код приватним, власничким информацијама. Омогућити било коме приступ овом коду, по њиховом мишљењу, другима би дало конкурентску предност: могућност слободног копирања и уређивања програма без потребе да ангажује програмера или тим програмера да ураде исто рад.

Осим ако нисте одрасли користећи Линук, постоји велика шанса да је већина софтвера са којим сте упознати је затвореног кода. Овај тип софтвера је лакши за уновчавање, што га чини привлачним како за мале програмере апликација, тако и за велике корпорације.

Још један сигнални знак је да ли морате да пристанете на уговор о лиценци за крајњег корисника или ЕУЛА када први пут користите програм.

ЕУЛА и лиценце за бесплатни софтвер

Рачунар није као већина алата. То што можете да померате миша или да ударате по тачпеду није много важно. То што можете да притискате дугмад на тастатури или гледате у екран је неопходно, али није поента.

Важан је код. Код се може мењати. Код се може копирати. Не постоји инхерентно ограничење нечије способности да се петља и копира код. Произвођач рачунара не мора да тражи од вас да не правите копију свог лаптопа, јер то једноставно није нешто што већина људи може да уради. Али није посебно тешко копирати и редистрибуирати софтвер који долази на рачунару, тако да је то где долазе рестриктивни ЕУЛА.

ЕУЛА су обично огромни зидови текста који описују, на легалном језику, шта можете, а шта не можете да радите са софтвером који ћете користити. Они вас углавном спречавају да видите код, сматрају да је прављење копија нелегално, захтевају да купите а лиценцни или активациони кључ, и често детаљно описују начине коришћења софтвера који се сматрају супротно условима услуга.

Лиценце за бесплатни софтвер не захтевају вашу уговорну сагласност и уместо тога постоје да вам кажу да, углавном, можете да радите шта год желите са програмом и његовим кодом. Неке слободне лиценце, попут ГНУ опште јавне лиценце, јесу сматрају ауторским лиценцама. Њихово примарно ограничење вашег понашања је захтев да сви програми које развијате користећи код доступан под ГПЛ-ом буду доступни и под ГПЛ лиценцом.

Друге лиценце, као што је МИТ лиценца, сматрају се дозвољеним лиценцама и не долазе са овим захтевом. Можете узети МИТ-лиценцирани код и користити га за креирање власничког програма ако желите.

Како ово утиче на Вас

Софтверско лиценцирање софтвера који користите одређује шта можете да радите на свом рачунару.

Ако власнички програм има грешку или желите да има одређену функцију, ваш једини излаз је да обавестите програмера софтвера и надате се да ће учинити нешто по том питању. Са бесплатним софтвером, слободни сте да сами извршите промену, ако имате техничко знање. Често, чак и ако вам недостаје разумевање кода, постоји велика шанса да неко на мрежи има желео да уради исту ствар, или је приметио исти проблем, и дао упутства о томе како да подеси програм.

Али велика већина људи нема жељу да чита код или мења програме. Дакле, да ли то значи да овај проблем не утиче на већину људи? једва. Постоји неколико главних области које изазивају растућу забринутост у којима вас софтвер затвореног кода и софтвер отвореног кода третирају веома различито:

Категорија Софтвер отвореног кода Софтвер затвореног извора
Цост Готово увек бесплатно за коришћење без плаћања новца. Већа је вероватноћа да ће коштати новац. Када се власнички софтвер нуди бесплатно, често постоји ризик. Програмери и издавачи често монетизују програм на другачији начин, било приказивањем огласа, праћењем вашег понашање, уношење нежељеног (понекад злонамерног) софтвера на ваш рачунар или неку комбинацију три.
Приватност Обично софтвер који највише поштује приватност који можете да користите. Ако неко покуша да дели програм отвореног кода који нарушава вашу приватност, неко други ће приметити и поделити копију са уклоњеним свим праћењем. Ризик од контроверзе и штете по репутацију је често довољан да спречи програмере чак и да прикупе основне дијагностичке податке који се сматрају уобичајеним међу власничким софтвером. Често прати како користите програм. На мобилним уређајима уобичајено је да апликације прате вашу локацију и друге апликације које сте инсталирали на телефону. Неки гледају вашу листу контаката или скенирају ваше датотеке.
Безбедност Користи од чињенице да многе очи могу да виде код. Иако ово не гарантује да многе очи заправо виде код када експлоатација погоди вилд, свако са скупом вештина може допринети поправци, а ви можете потврдити да је проблем био обратио. Софтвер са затвореним извором се често ослања на безбедносни модел тзв сигурност кроз таму. Ово не спречава лоше актере да пронађу рањивости и креирају подвиге. А ако вас програмер софтвера обавести о овим експлоатацијама, пошто не можете да видите код програма, не можете да потврдите да ли је проблем решен. Морате ићи на поверење.
Ажурирања Ажурирања могу потрајати дуже да стигну, пошто развој софтвера често зависи од волонтера. Са друге стране, апликације и дистрибуције имају тенденцију да подржавају хардвер годинама, ако не и деценијама. Понекад стигне брже јер је често тим запослених плаћен да ради на пројекту са пуним радним временом. Ипак, софтверска подршка може нагло престати када компанија престане са радом или одлучи да део софтвера више није профитабилан. Много је мање вероватно да ће нове верзије радити на старијем хардверу.

Коју врсту софтвера треба да користите?

Већина рачунара које пронађете у великим продавницама долази са софтвером затвореног кода, а исто важи и за телефоне. Људи који су више технички склони могу заменити свој закључани оперативни систем отвореном алтернативом. За друге, и даље је релативно лако купити лаптоп који покреће Линук на мрежи или преузети апликације отвореног кода за било који оперативни систем.

Али бесплатни софтвер и софтвер отвореног кода не долази са истим степеном финансирања и углавном се обезбеђује „као што јесте“. Док је више него што је способно за многе (ако не и већину) случајева употребе, постоје и други у којима су најбољи алати за посао доступни само у власничком форму.

Шта је софтвер отвореног кода и шта значи ОСС?

Реад Нект

ОбјавиТвеетОбјавиЕмаил

Повезане теме

  • Линук
  • Објашњена технологија
  • Отвореног кода
  • Софтверске лиценце

О аутору

Бертел Кинг (Објављено 373 чланака)

Бертел је дигитални минималиста који ради са лаптопа који покреће ГНОМЕ и носи са собом Лигхт Пхоне ИИ. Са задовољством помаже другима да одлуче коју технологију да унесу у своје животе... и без које технологије.

Више од Бертел Кинг

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили