Narinig nating lahat ang libreng software o bukas na mapagkukunan (bukas na mapagkukunan), at maraming tao ang hindi alam ang kahalagahan ng pag-unawa sa pagkakaiba sa pagitan ng mga term na ito. Sa mga kapaligiran na hindi pag-compute, ang mga konseptong ito ay hindi madalas naririnig ngunit naroroon talaga sila sa kanilang araw-araw dahil nakakaapekto ito sa mga programa ng anumang elektronikong aparato, tulad ng isang computer, tablet o Smartphone.
Pinoprotektahan lamang ng proprietary software ang mga interes ng kumpanyang nagmemerkado nito at hindi maaaring baguhin ng mga tagalabas upang matugunan ang mga partikular na pangangailangan . Sa kabaligtaran, ang libre o open-source na software ay naa-access ng lahat at maaaring baguhin upang matugunan ang mga kinakailangan ng bawat indibidwal.
Ang isang programa ay maaaring maituring na libreng software kapag nirerespeto nito ang apat na mahahalagang kalayaan:
- Kalayaan 0: Pinapayagan kang patakbuhin ang programa subalit nais mo.
- Kalayaan 1: maaari mong pag-aralan ang source code ng programa at malaya mong baguhin ito, na may ideya na maaari itong gumawa ng anumang kinakailangang aksyon.
- Kalayaan 2: ay nagbibigay-daan sa iyo upang gumawa at ipamahagi ang eksaktong mga kopya ng programa kahit kailan mo gusto at sa gayon ay makatulong sa iba.
- Kalayaan 3: maaari kang magbigay ng kontribusyon sa pamayanan, na may kadali sa paggawa o pamamahagi ng mga kopya sa iyong binagong mga bersyon ng programa.
Ayon kay Richard Stallman, tagapagtatag ng Free Software Movement, “ ang mga kalayaang ito ay napakahalaga, hindi lamang para sa ikabubuti ng gumagamit kundi para sa lipunan sa kabuuan, dahil itinataguyod nito ang pagkakaisa . Ang kanilang kaugnayan ay tumataas habang ang ating kultura at pang-araw-araw na gawain ay lalong nagiging nauugnay sa digital na mundo.”
Para sa mga paaralan, ang pagkakaroon ng libreng software ay isang walang kapantay na benepisyo dahil nagbibigay-daan ito sa kanila na makatipid ng pera sa pamamagitan ng hindi na pagbabayad para sa mga lisensya upang magamit ang proprietary software. Ang kaginhawahan ng kakayahang pag-aralan ang mga programa ay mahalaga para sa mga gustong matutong magprograma, dahil ang pagbabasa ng code ng ibang tao ay maaaring gamitin para sa pag-aaral o paglutas ng mga problema.
Ang terminong "open source " ay lumitaw upang maiwasan ang posibleng hindi pagkakaunawaan sa konsepto ng " free software ." Sa Ingles, ang salitang ito ay binibigyang kahulugan bilang "libre," ngunit sa kasong ito, ito ay tumutukoy sa kalayaan ng programa, hindi sa presyo nito.
Lahat ng libreng software ay open source, ngunit hindi lahat ng open source software ay free software . Ang pagkakaiba ay nasa mga lisensyang maaaring gamitin para sa programa: ang ilan ay hindi gaanong mapagpahintulot kaysa sa iba at nagpapakita ng kaunting paggalang sa mga nabanggit na kalayaan.