Bunga quyidagilar kiradi:
- Dasturlarni qayta taqsimlash
- Manba kodi mavjudligi
- Litsenziyalarni taqsimlash
- Litsenziya xususiyatlari
- Ayırımcılık qarshi
Litsenziyalar
Turli xil litsenziyalar dasturchilarga turli shartlar bilan dasturiy ta'minotni o'zgartirishga imkon beradi. OSI ochiq manbalar dasturiy ta'minotini ta'riflash uchun litsenziyalarni tasdiqlaydi. Black Duck Ma'lumotlar bazasiga ko'ra eng mashhur litsenziyalarning 5 tasi quyidagilar:
- MIT litsenziyasi
- GNU General Public License (GPL) 2.0
- Apache Litsenziyasi 2.0
- GNU Umumiy Davlat Litsenziyasi (GPL) 3.0
- UX litsenziyasi 2.0 (3-band, yangi yoki qayta ko'rib chiqilgan)
Resurs kodini o'zgartirganingizda, OSSning talabi - bu o'zingiz va usullaringizni o'zgartirgan narsangiz. Kodni o'zgartirishdan so'ng yaratilgan dastur bepul yoki mavjud bo'lmasligi mumkin.
Ochiq manba va savdo programmalar o'rtasidagi farq
Tijoriy maqsadda foydalanish mumkin bo'lgan dasturiy ta'minot yoki mulkiy dasturiy ta'minot dastur kodi bilan ta'minlamaydi, chunki dasturiy ta'minot boshqalarning intellektual mulkidir.
Natijada, foydalanuvchilar buni tez-tez to'laydilar.
Boshqa tomondan, OSS hamkorlikdagi harakatdir - dasturiy ta'minotni rivojlantirish yoki o'zgartirishga yordam berganlar orasida intellektual mulkka ega bo'lish.
Open Source Software Vs. Bepul dasturiy ta'minot
Ommabop e'tiqodga qaramasdan, dasturlarning xarajatlariga yoki etishmasligiga e'tibor bermaydi.
Ochiq kod manba kodi va taqsimotning bepul mavjudligini talab qiladi. Erkin dasturiy ta'minot, xuddi shunday tarzda, kodni o'zgartirishni o'z ichiga oladi, lekin foydalanuvchilarning dasturiy ta'minot bilan xohlagan ishlarni bajarishga bo'lgan erkinliklarini ta'kidlaydi. Ozod Dastur fondi, dasturiy ta'minot uchun to'liq shartli deb hisoblanishi uchun 4 shartni belgilab beradi.
Bundan tashqari, dasturiy ta'minot bepul deb tasniflanadi. Bu foydalanuvchilarning dasturiy ta'minotni bepul yuklab olishlarini anglatadi, ammo ular manba kodini o'zgartira olmaydi.
Ochiq kodli dasturiy ta'minotning afzalliklari
Avtotransportning omilligi omil bo'lsa-da, OSS bir nechta qo'shimcha afzalliklarga ega:
- Manba kodi atrofga uzatilsa, sinab ko'rilsa va o'zgartirilsa, yuqori sifatli natijalar.
- Dasturchilar uchun qimmatbaho o'rganish imkoniyati . Ular bugungi kunda mavjud bo'lgan eng mashhur dasturlarga oid ko'nikmalarni o'rganishadi va qo'llashlari mumkin.
- Ko'pchilik dasturiy ta'minotdan ko'ra ochiq kodli dasturiy ta'minotni xavfsizroq deb hisoblaydi, chunki xatolar tezda aniqlanadi va tezda o'zgartiriladi.
- Ochiq kodli dasturiy ta'minot omma uchun ochiq bo'lgani sababli, u mavjud bo'lmaydigan holga tushib qolish imkoniyati yo'q. Bu loyiha muddati davomida ushbu vositalarga tayanadigan uzoq muddatli loyihalar uchun muhimdir.
- Dasturlarning aksariyati bepul. Biroq keyinchalik xarajatlar, masalan, obuna yoki qo'llab-quvvatlash to'lovlari bo'lishi mumkin.
Ommaviy dasturiy ta'minotning mashhur turlari
Ochiq kodli texnologiyalar Internetning katta qismini yaratishga yordam berdi. Bundan tashqari, siz va men har kuni foydalanadigan dasturlarning ko'pi ochiq manbali texnologiyalarga asoslangan. Misol uchun, Android operatsion tizimi va Apple OS X yadrolari va Unix / USD ochiq kodli texnologiyalarga asoslanadi.
Boshqa mashhur ommaviy dasturiy ta'minot:
- Mozilla Firefox veb-brauzer
- Thunderbird elektron pochta mijozi
- PHP skript til
- Python dasturlash tili
- Apache HTTP veb-serveri
- ma'lumotlar bazasi tizimi
Ochiq manba va ishlab chiquvchilar
OSS loyihalari bu sohada aloqalarni yaxshilash va aloqalarni yaxshilash uchun hamkorlik imkoniyatlari. Ishlab chiquvchilar ochiq-oydin taraqqiyotning standart vositalariga ega bo'lishi kerak.
- Aloqa vositalari - Elektron pochta, real vaqtda xabarlar, forumlar va vikislar ishlab chiquvchilarga bir-biridan echim topish yoki g'oyalarni topish uchun yordam beradi.
- Distributed revision control systems - Turli geografik joylarda bir nechta ishlab chiquvchilar ma'lumot va fayllarni o'zgartirganda, ushbu tizimlar turli versiyalar va yangilanishlarni boshqaradi.
- Xato tekshiruvi va vazifa ro'yxatlarini - keng miqyosli loyihalarni muammolarni kuzatib borish va ularni tuzatishni kuzatish imkonini beradi.
- Sinab ko'rish va disk raskadrovka vositalari - tizim integratsiyasi va boshqa dasturlarni disk raskadrovka paytida avtomatlashtiriladi.
Xulosa
Minglab ochiq kodli loyihalar mulkiy dasturlarga muqobildir. OSS loyihasini dasturiy ta'minotni ishlab chiqishda malakasini oshirish yo'lidir. Bundan tashqari, dasturchilar dunyodagi eng katta dasturiy ta'minot dasturlari bo'yicha o'z mahoratlarini oshirishlari mumkin. Facebook, Google va LinkedIn dasturini ochiq manbalar sifatida ishlab chiqarmoqdalar, shuning uchun ishlab chiquvchilar bilimlarni almashishlari, echimlarni taklif qilishlari va barqaror, ishlab chiqariladigan mahsulotlarga hissa qo'shishlari mumkin.