Lugʻat

Open source (ochiq manba)

Open source — manba kodi har kim foydalanishi, oʻzgartirishi va uzatishi mumkin boʻlgan litsenziya ostida ommaga ochiq boʻlgan dasturiy taʼminot.

Open source nimani anglatadi?

Manba kodi — dasturning inson oʻqiy oladigan shakli. Open source dasturiy taʼminotda bu kod ommaga ochiq, litsenziya esa har kim uni oʻqishi, ishlatishi, oʻzgartirishi va uzatishi mumkinligini belgilaydi. Qaysi litsenziyalar open source hisoblanishini Open Source Initiative belgilaydi. Taniqli misollar: Linux yadrosi, Firefox brauzeri, LibreOffice ofis paketi va VLC media pleyeri.

Litsenziyalar va ularning farqi

Open source litsenziyalari asosan dastur uzatilganda qoʻllaniladigan shartlar bilan farq qiladi. GPL kabi copyleft litsenziyalar tarqatiladigan oʻzgartirilgan versiyalarni yana xuddi shu litsenziya ostida chiqarishni talab qiladi. MIT yoki Apache kabi ruxsat beruvchi litsenziyalar esa kodni yopiq, tijorat mahsulotlariga kiritishga ham ruxsat beradi. Open source avtomatik ravishda bepul degani emas, hech narsa turmaydigan dastur ham avtomatik ravishda open source emas.

Open source va xavfsizlik

Open source kod mustaqil mutaxassislarga dasturni tekshirish, xatolarni topish va yashirin orqa eshiklarni fosh qilish imkonini beradi. Bu haqiqatan sodir boʻlish-boʻlmasligi loyiha qanchalik faol qoʻllab-quvvatlanishi va tekshirilishiga bogʻliq; ochiq kod avtomatik ravishda xavfsiz kod emas. Eʼlon qilingan kod va oʻrnatadigan ilova ham farq qilishi mumkin. Reproducible builds (qayta ishlab chiqariladigan yigʻmalar) tarqatilgan ilova haqiqatan eʼlon qilingan manba kodidan yigʻilganini tekshirishga imkon beradi. Shunga qaramay, ilovalarni faqat rasmiy manbalardan oʻrnatishingiz kerak.

Ochiq standartlar

Ochiq standartlar open source dan boshqa narsa. Ular biror narsa, masalan fayl formati, tarmoq protokoli yoki shifrlash usuli qanday ishlashi kerakligini ommaviy tavsiflaydi va har kim ularni amalga oshirishi mumkin — manba kodi yopiq dasturiy taʼminotda ham. Misollar: HTML, PNG rasm formati va AES shifrlash standarti. Ayniqsa kriptografiyada faqat ommaviy hujjatlashtirilgan va mutaxassislar tekshirgan usullarga tayanish yaxshi amaliyot hisoblanadi.

Koʻp beriladigan savollar

Open source dasturiy taʼminot bepulmi?

Koʻpincha, lekin shart emas. Litsenziya odatda dasturni sotishga ruxsat beradi, koʻpgina kompaniyalar open source loyihalar atrofidagi qoʻllab-quvvatlash, hosting yoki qoʻshimcha funksiyalardan pul topadi.

Open source koddan oʻz loyihalarimda foydalana olamanmi?

Ha, tegishli litsenziya shartlariga rioya qilsangiz, masalan mualliflarni koʻrsatish yoki tarqatiladigan oʻzgarishlarni xuddi shu litsenziya ostida chiqarish.

Bogʻliq atamalar

Bogʻliq mavzular

Friendstime-ni sinab koʻring

Roʻyxatdan oʻtish bir daqiqa oladi va bepul.

Lugʻatdagi barcha atamalar →