Kas yra atvirojo kodo ugniasienė?

Terminas „atvirojo kodo ugniasienė“ iš tikrųjų yra du skirtingi terminai, sujungti kartu. Ugniasienė yra programinės įrangos kliūtis išoriniam pasauliui; jis blokuoja informaciją, kuri gali būti žalinga kompiuterinei sistemai. Atvirasis šaltinis yra ir tam tikros rūšies programinė įranga, ir programinės įrangos judėjimas, leidžiantis laisvai prieiti prie programinės įrangos ir kodo, kuriame ji parašyta. Apskritai, atvirojo kodo ugniasienę lengviau rasti Linux® sistemai ar panašiai atvirojo kodo operacinei sistemai nei komercinei sistemai, pvz., Windows® arba MacOS®.

Ugniasienės apsaugo kompiuterių sistemas nuo žalingos informacijos. Užkarda gali būti aparatinės arba programinės įrangos dalis, tačiau „atvirojo kodo ugniasienė“ reiškia, kad tai yra programinė įranga. Programinės įrangos užkarda yra kompiuteryje įdiegta programa, kitaip nei aparatinės įrangos ugniasienė, kuri paprastai egzistuoja atskirai nuo kompiuterio. Ugniasienės yra tarp vietinio tinklo ir išorinio tinklo. Jei vietiniame tinkle yra keli įrenginiai, ugniasienės programinė įranga reikalinga tik tiems, kurie tiesiogiai bendrauja su išore.

Atvirasis šaltinis apibūdina programinės įrangos kilmę ir jos mentalitetą. Visos atvirojo kodo programinės įrangos kodas ir naudojimo licencijos yra prieinamos visuomenei. Tai leidžia kitiems programuotojams tiksliai pamatyti, kaip programinės įrangos dalis veikia, arba net pasiskolinti kodą, skirtą naudoti savo projektuose. Nors atrodo, kad dėl šaltinio kodo atvirojo kodo užkarda taps pažeidžiamesnė, paprastai taip nėra. Bendruomenė nuolat randa jų pažeidžiamumą ir pataisas, dažnai greičiau nei komercinės programinės įrangos įmonės.

Naudojant standartinę programinę įrangą, galutinis tikslas yra užsidirbti pinigų – kiti tikslai dažnai užima antrą vietą už tą. Galutinis atvirojo kodo kūrėjų tikslas ne visada toks aiškus. Kartais jis naudojamas kaip savireklama, pavyzdžiui, atvirojo kodo produktas, kuris puikiai dera su vienu iš įmonės komercinių produktų. Kitais atvejais tai yra nedidelė grupė, kuri sukuria produktą, siekdama atpažinti arba užpildyti tuštumą programinės įrangos bendruomenėje.

Turint visa tai omenyje, atvirojo kodo ugniasienė yra apsauginė programinė įranga, sukurta atsižvelgiant į bendruomenę. Kaip ir dauguma atvirojo kodo programinės įrangos, ji dažniausiai naudojama atvirojo kodo operacinėse sistemose, pvz., Linux®. Tokios ugniasienės kaip Endian Firewall® arba SmoothWall Express® yra nemokamos, atvirojo kodo ir paprastai jas lengva naudoti. Nors komercinės operacinės sistemos, tokios kaip „Windows®“ ar „MacOS®“, turi nemokamas užkardas, jos dažnai nėra atvirojo kodo. Šios nemokamos užkardos yra paplitusios komercinėse sistemose, tačiau jų vartotojams nėra prieinamo šaltinio kodo.