- Pinapayagan ng open source ang inspeksyon at pagbabago ng source code, hindi tulad ng na-compile at closed software.
- Ang mga lisensya (tulad ng MIT o Apache) ay kumokontrol sa legal na paggamit, pamamahagi, at komersyal na aplikasyon ng mga programang ito.
- Pinadadali ng open-source AI ang teknolohiya sa pamamagitan ng pagpapahintulot sa mahusay na mga modelo na makipagkumpitensya sa mga proprietary system.
- Ang pag-verify ng pagiging tunay ay kinabibilangan ng pagsuri sa mga lisensya at paggamit ng mga tool sa pagsusuri ng kahinaan.
Malamang naranasan mo na ang pagnanais na mag-install ng bagong tool sa iyong computer at nabasa mo ang terminong " open source ," ngunit hindi mo lubos na sigurado kung ano talaga ang ibig sabihin nito o kung paano beripikahin ang kaligtasan ng iyong dina-download. Sa mundo ng computing, mahalaga ito upang maiwasan ang mga problema sa iyong operating system o makompromiso ang privacy ng iyong data.
Para maunawaan ito nang maayos, kailangan nating balikan ang nakaraan. Noong dekada nobenta, karaniwan nang bumili ng mga disc na may pre-compiled na software — ibig sabihin, mga instruksyon na lubos na nauunawaan ng computer (tulad ng bytecode o opcodes) ngunit isang ganap na palaisipan sa isang tao. Tiniyak ng opacity na ito na walang sinuman ang maaaring magnakaw ng code o mag-analisa kung paano gumagana ang programa sa loob.
Ang pagkakaiba sa pagitan ng closed-source software at open-source software

Hindi tulad ng proprietary software, ang mga open-source na komunidad ay gumagana sa ibang prinsipyo: kusang-loob nilang ibinabahagi ang kanilang source code. Ang lohika ay ang pakikipagtulungan at sama-samang pagpapabuti ng software ay mas matipid kaysa sa pagtatangkang itago ito. Sa katunayan, maaaring suriin ng sinuman ang code upang matuto, ayusin ang mga bug, o kahit na i-fork ito — na siyang simpleng paglikha ng sarili nilang bersyon sa pamamagitan ng pagdaragdag ng mga bagong tampok.
Tandaan na kahit open source ito ay hindi nangangahulugang pwede na ang lahat. Tinutukoy ng mga may-akda ang mga partikular na lisensya (tulad ng MIT o Apache 2.0) na nagdidikta kung ano ang maaari mong gawin sa code. Ang ilan ay napaka-mapagpahintulot, habang ang iba ay nagpapahintulot sa mga estudyante na gamitin ito nang libre ngunit ipinagbabawal ang komersyal na paggamit sa mga kumpanya.
Paano mapatunayan ang pagiging lehitimo ng isang programa

Kung makakita ka ng extension, tulad ng mga Vim-type keyboard shortcut sa Firefox, at makita mong mayroon itong lisensya ng MIT ngunit nananatili ang copyright, huwag mag-alala. Ang lisensya ng MIT ay isa sa mga pinakakaraniwan sa mundo ng open source at kinukumpirma nito na ang code ay naa-access. Upang lubos na matiyak na ang isang programa ay tunay, pinakamahusay na siyasatin ang repository kung saan naka-host ang code at beripikahin na ang lisensya ay nagbibigay-daan sa iyong pag-aralan at baguhin ito.
Ang pagsulong patungo sa Open Artificial Intelligence

Ang pilosopiyang ito ay umusbong na sa AI. Ayon sa Open Source Initiative, ang open-source AI ay ang nagpapahintulot sa sinuman na pag-aralan ang mga paggana nito, baguhin ang mga bahagi nito, at ibahagi ang mga resulta. Ito ay mahalaga upang maiwasan ang ilang mga kumpanya na kontrolin ang lahat at upang matiyak na ang pag-unlad ng teknolohiya ay demokratiko at transparent.
Sa kasalukuyan, mayroon tayong napakalakas na mga modelong pagmamay-ari tulad ng GPT-4 o LaMDA, ngunit may mga alternatibong open-source na sumisikat. Halimbawa, ang mga modelong Granite ng IBM o Llama ng Meta ay nagbibigay-daan sa mga developer na i-customize ang tool ayon sa kanilang mga pangangailangan. Ang isang nakamamanghang halimbawa ay ang DeepSeek gamit ang modelong R1 nito , na nagpakita na ang mapagkumpitensyang AI ay maaaring sanayin gamit ang isang maliit na bahagi ng badyet ng mga higanteng komersyal, gamit ang mas abot-kayang hardware.
Mga kagamitan sa seguridad at pagsusuri

Para sa mga developer, hindi sapat na maging open source ang code; kailangan nilang tiyakin na wala itong mga kahinaan. Sinusuri ng mga tool tulad ng Snyk Code ang code bago ang bawat commit, na tinutukoy ang mga kritikal na kahinaan at mga error na maaaring samantalahin ng mga malisyosong aktor, kaya ginagarantiyahan na ang transparency ng code ay kaakibat ng seguridad.
Ang pagkakaroon ng access sa source code, maging sa isang simpleng browser extension o isang kumplikadong language model, ay nagbibigay-daan sa amin na suriin ang seguridad at pagyamanin ang kolektibong inobasyon, na sinisira ang hadlang ng mga saradong executable at pinapayagan ang teknolohiya na umunlad nang mas lantaran at mahusay para sa lahat ng mga gumagamit.