- Отворени код омогућава инспекцију и модификацију изворног кода, за разлику од компајлираног и затвореног софтвера.
- Лиценце (као што су МИТ или Апачи) регулишу легалну употребу, дистрибуцију и комерцијалну примену ових програма.
- Вештачка интелигенција отвореног кода демократизује технологију тако што омогућава ефикасним моделима да се такмиче са власничким системима.
- Провера аутентичности подразумева проверу лиценци и коришћење алата за анализу рањивости.
Вероватно сте искусили да желите да инсталирате нови алат на свој рачунар и наиђете на термин „ отворени код “, али нисте били потпуно сигурни шта он заправо значи или како да проверите безбедност онога што преузимате. У свету рачунарства, ово је кључно да бисте избегли проблеме са вашим оперативним системом или угрожавање приватности ваших података.
Да бисмо ово правилно разумели, морамо се осврнути уназад. Деведесетих година прошлог века било је уобичајено куповати дискове са унапред компајлираним софтвером — то јест, инструкцијама које рачунар савршено разуме (као што су бајткод или опкодови), али које су за човека потпуна енигма. Ова непрозирност је осигуравала да нико не може да украде код или анализира како програм ради интерно.
Разлика између софтвера затвореног кода и софтвера отвореног кода

За разлику од власничког софтвера, заједнице отвореног кода функционишу по другачијем принципу: оне добровољно деле свој изворни код. Логика је да је сарадња и заједничко побољшање софтвера далеко исплативије од покушаја да се он сакрије. У ствари, свако може да испита код да би учио, исправио грешке или га чак „форковао“ — што је једноставно креирање сопствене верзије додавањем нових функција.
Имајте на уму да само зато што је отвореног кода не значи да је све дозвољено. Аутори дефинишу специфичне лиценце (као што су MIT или Apache 2.0) које диктирају шта можете да радите са кодом. Неке су веома дозвољене, док друге дозвољавају студентима да га користе бесплатно, али забрањују комерцијалну употребу у компанијама.
Како проверити легитимност програма

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

Ова филозофија се учврстила у вештачкој интелигенцији. Према Иницијативи отвореног кода, вештачка интелигенција отвореног кода је она која омогућава свакоме да проучава њено функционисање, модификује њене компоненте и дели резултате. Ово је кључно за спречавање да неколико компанија контролише све и за осигуравање да је технолошки напредак демократски и транспарентан.
Данас имамо веома моћне власничке моделе попут GPT-4 или LaMDA, али постоје и алтернативе отвореног кода које праве таласе. На пример, IBM-ови Granite или Meta-ини Llama модели омогућавају програмерима да прилагоде алат својим потребама. Запањујући пример је DeepSeek са својим R1 моделом , који је показао да се конкурентна вештачка интелигенција може обучити са делићем буџета комерцијалних гиганата, користећи приступачнији хардвер.
Алати за безбедност и анализу

За програмере, није довољно да код буде отвореног кода; они морају да се увере да не садржи рањивости. Алати попут Snyk Code-а анализирају код пре сваког потврђивања, откривајући критичне рањивости и грешке које би злонамерни актери могли да искористе, чиме се гарантује да транспарентност кода иде руку под руку са безбедношћу.
Приступ изворном коду, било у једноставном проширењу прегледача или сложеном језичком моделу, омогућава нам да ревидирамо безбедност и подстичемо колективне иновације, рушећи баријеру затворених извршних датотека и омогућавајући технологији да се развија отвореније и ефикасније за све кориснике.