Yopiq kodli dasturiy ta'minotning cheklovlari
Xususiy dasturiy mahsulotlar mualliflari o'z
dasturlarining manba kodiga
kirishni nazorat qiladilar. Odatda bunday ishlanmalar faqat bajariladigan ikkilik
fayllar va kompilyatsiya qilingan kutubxonalar ko'rinishida taqdim etiladi.
Qoida
tariqasida, yopiq kodli dasturning litsenziya shartnomasida uni
dekompilyatsiya
qilishni, shuningdek, manba kodiga har qanday o'zgartirish
kiritishni taqiqlovchi qoidalar mavjud.
Manba kodining mavjud emasligi xususiy dasturiy ta'minotning umumiy,
ammo talab qilinmaydigan xususiyatidir. Ba'zi hollarda kod to'liq
yoki qisman
mavjud bo'lishi mumkin, ammo muallifning ruxsatisiz undan foydalanish noqonuniy
hisoblanadi.
Xususiy dasturiy ta'minot egasi:
Hamma uchun ochiq manba kodi, lekin uni o'zgartirish
va foydalanishni
qonuniy ravishda cheklash.
Cheklangan doiradagi odamlar uchun manba kodini oching - auditorlar,
hukumat amaldorlari, asosiy mijozlar va boshqalar.
Muayyan shartnomalar bo'yicha dasturning
manba kodidan foydalanishga
ruxsat bering - bepul yoki haq evaziga.
Aksariyat mamlakatlar qonunchiligi sukut bo'yicha xususiy dasturiy
ta'minotni nazarda tutadi. Dasturni yaratish orqali uning muallifi avtomatik ravishda
uni tarqatish, o'zgartirish va ishlatish uchun to'liq huquqlarni oladi. Shu bilan birga,
bunday huquqlardan to'liq
yoki qisman voz kechish, aksincha,
hujjatlashtirilgan
bo'lishi kerak.
Aksincha, ko'p hollarda ochiq kodli dasturiy ta'minot, shu jumladan umumiy
kutubxonalar, ushbu dasturiy ta'minotning tarkibiy qismlaridan foydalanadigan har
qanday mahsulotlarni ham ochiq kodli bo'lishga majburlovchi litsenziya ostida
chiqariladi. Bu, masalan, Linux asosidagi yopiq kodli dasturiy ta'minotni yaratishga
to'sqinlik qiladi.