GitHub-da RAD ramkasi uchun ochiq kodli litsenziyani qanday tanlash mumkin

Ushbu maqolada biz mualliflik huquqi haqida bir oz gaplashamiz, lekin asosan RAD ramkasi uchun bepul litsenziyani tanlash haqida. IONDV. Ramka va unga asoslangan ochiq kodli mahsulotlar uchun. Sizga ruxsat beruvchi litsenziya haqida aytib beramiz Apache 2.0, bizni bunga nima yetaklagani va bu jarayonda qanday qarorlarga duch kelganimiz haqida.

Litsenziyani tanlash jarayoni juda ko'p mehnat talab qiladi va unga allaqachon yaxshi o'qilgan bo'lishi kerak va agar siz yuridik ta'limning baxtli egasi bo'lmasangiz, sizning oldingizda turli xil bepul litsenziyalar haqida to'liq ma'lumot maydoni ochiladi. Asosiysi, bir qator cheklovchi mezonlarni ishlab chiqish. Muhokama va mulohaza jarayoni orqali siz va sizning jamoangiz mahsulotingiz foydalanuvchilariga nima ruxsat berishni xohlayotganingizni va nimani taqiqlash kerakligini tushuna olasiz. Sizning qo'lingizda ma'lum bir tavsif mavjud bo'lsa, uni mavjud litsenziyalar ustiga qo'yishingiz va eng ko'p ball to'g'ri keladiganini tanlashingiz kerak. Bu, albatta, oddiy tuyuladi, lekin aslida, odatda, muhokamadan keyin ham savollar qoladi.

GitHub-da RAD ramkasi uchun ochiq kodli litsenziyani qanday tanlash mumkin

Birinchidan, havola selectalicense.com, biz ko'p ishlatgan foydali sayt. ga alohida e'tibor bering taqqoslash jadvali 13 ta asosiy mezon bo'yicha litsenziyalar. Ingliz tili va sabr sizga hamroh bo'lsin.

Tanlov azobi

Litsenziyalarning umumiy xususiyatlaridan boshlaylik bepul dasturiy ta'minot. Ochiq kodli dasturiy ta'minot faqat bepul litsenziyani nazarda tutadi, bu model bo'yicha tijorat va notijorat tarqatishni cheklamaydi. ochiq yadro. Shunga ko'ra, dasturiy ta'minotni bepul litsenziya bo'yicha tarmoqqa joylashtirish uni uchinchi shaxslar tomonidan o'tkazish, tarqatish va sotishni to'liq cheklab qo'ya olmaydi va siz bunga aqlan tayyor bo'lishingiz kerak.

Bepul litsenziya foydalanuvchiga dasturiy ta'minotni teskari muhandislikda ishtirok etish yoki uni boshqa mavjud usullar bilan o'zgartirish huquqini beradi. Aksariyat litsenziyalar sizga mahsulot nomini o'zgartirish yoki u bilan har qanday manipulyatsiyani amalga oshirishga ruxsat bermaydi, muallif va/yoki tizim egasining huquqlarini o'zgartiradi.

Bepul litsenziyalar haqida bizni qiziqtirgan asosiy savollar:

  1. Dasturiy ta'minotga kiritilgan o'zgartirishlar yozib olinishi va tizimning mualliflik huquqi egasiga aloqasi bo'lmasligi kerakmi?
  2. Hosil bo'lgan dasturiy ta'minotning nomi mualliflik huquqi egasining dasturiy ta'minotining nomi bilan bir xil bo'lmasligi kerakmi?
  3. Har qanday yangi versiyalar uchun litsenziyani boshqasiga, shu jumladan mulkiy versiyaga o'zgartirish mumkinmi?

Eng keng tarqalgan litsenziyalar ro'yxatini diqqat bilan ko'rib chiqqandan so'ng, biz batafsilroq ko'rib chiqqan bir nechtasini tanladik. Potentsial litsenziyalar IONDV. Ramka edi: GNU GPLv3, Apache 2.0, MIT va MPL. MIT deyarli darhol chiqarib tashlandi, bu kodni deyarli har qanday usulda ishlatish, o'zgartirish va tarqatish imkonini beruvchi ruxsat beruvchi nusxa ko'chirilmagan litsenziya, lekin biz bu variantdan mamnun emas edik, biz hali ham mualliflik huquqi o'rtasidagi munosabatlarni tartibga solish uchun litsenziyani xohladik. egasi va foydalanuvchi. GitHub-dagi kichik loyihalarning aksariyati MIT litsenziyasi yoki uning turli xil variantlari ostida nashr etiladi. Litsenziyaning o'zi juda qisqa va yagona taqiqlar dasturiy ta'minot yaratuvchisining muallifligini ko'rsatishdir.

Keyingi litsenziya edi mpl 2.0. To'g'ri, biz bunga darhol kelmadik, lekin batafsilroq o'rganib chiqqanimizdan so'ng, biz buni tezda rad etdik, chunki asosiy kamchilik shundaki, litsenziya butun loyihaga emas, balki alohida fayllarga tegishli. Bundan tashqari, agar foydalanuvchi faylni o'zgartirsa, u litsenziyani o'zgartira olmaydi. Darhaqiqat, Ochiq kodli loyihani qanchalik qunt bilan o'zgartirmang, bunday litsenziya tufayli uni hech qachon monetizatsiya qila olmaysiz. Aytgancha, bu mualliflik huquqi egasiga tegishli emas.

Shunga o'xshash muammo litsenziya bilan bog'liq GNU GPLv3. Har qanday fayl uning ostida qolishi kerak. GNU GPL kopileft litsenziyasi boʻlib, lotin asarlarning ochiq manba boʻlishini va bir xil litsenziya ostida qolishini talab qiladi. Ya'ni: ikki qator kodni qayta yozish orqali siz o'zgartirishlaringizni amalga oshirishga majbur bo'lasiz va keyingi foydalanish yoki tarqatish paytida kodni GNU GPL ostida saqlashingiz kerak bo'ladi. Bunday holda, bu biz uchun emas, balki loyihamiz foydalanuvchisi uchun cheklovchi omil. Ammo GPLni boshqa har qanday litsenziyaga o'zgartirish, hatto GPL versiyalarida ham taqiqlangan. Misol uchun, agar siz o'zgartirsangiz LGPL (GPL uchun qo'shimcha) GPL ga o'tkazilsa, LGPL ga qaytish yo'li bo'lmaydi. Va bu nuqta unga qarshi ovoz berishda hal qiluvchi ahamiyatga ega edi.

Umuman olganda, bizning tanlovimiz dastlab tomon yo'naltirildi GPL3 aynan bir xil litsenziya ostida o'zgartirilgan kodni tarqatish tufayli. Biz shu yo'l bilan mahsulotimizni himoya qila olamiz deb o'ylagandik, ammo Apache 2.0 da kamroq xavflarni ko'rdik. Free Software Foundation ma'lumotlariga ko'ra, GPLv3 Apache License v2.0 bilan mos keladi, ya'ni litsenziyani Apache License v2.0 dan GPL v3.0 ga o'zgartirish har doim mumkin.

Apache 2.0

Apache 2.0 - mualliflik huquqiga urg'u berilgan muvozanatli ruxsat beruvchi litsenziya. Mana bizni qiziqtirgan savollarga u javob berdi. Dasturiy ta'minotga kiritilgan o'zgartirishlar yozib olinishi va tizimning mualliflik huquqi egasiga aloqasi bo'lmasligi kerakmi? Ha, barcha o'zgarishlar hujjatlashtirilgan bo'lishi kerak va biz asl kod yoki o'zgartirilgan kod uchun javobgar emasmiz. O'zgarishlar kiritilgan fayl siz ushbu o'zgarishlarni amalga oshirgan kodga biriktirilgan bo'lishi kerak. Hosil bo'lgan dasturiy ta'minotning nomi mualliflik huquqi egasining dasturiy ta'minotining nomi bilan bir xil bo'lmasligi kerakmi? Ha, lotin dasturiy ta'minot boshqa nom va boshqa savdo belgisi ostida, lekin mualliflik huquqi egasi ko'rsatilgan holda chiqarilishi kerak. Har qanday yangi versiyalar uchun litsenziyani boshqasiga, shu jumladan mulkiy versiyaga o'zgartirish mumkinmi? Ha, u turli litsenziyalar ostida chiqarilishi mumkin, Apache 2.0 notijorat va tijorat litsenziyalaridan foydalanishni cheklamaydi.

Bundan tashqari, Apache 2.0 uchun ochiq manba kodiga asoslangan yangi mahsulotlar yoki qo'shimcha funksiyalarga ega mahsulotlarni chiqarishda bir xil litsenziyadan foydalanish shart emas. Quyida siz Apache 2.0 litsenziyasining shartlari va cheklovlari bilan rasmni ko'rishingiz mumkin.

GitHub-da RAD ramkasi uchun ochiq kodli litsenziyani qanday tanlash mumkin

Litsenziya mualliflik huquqlarini va dasturiy ta'minot chiqarilgan litsenziyani saqlash va eslatish talabini qo'yadi. Majburiy mavjudligi mualliflik huquqiga oid bildirishnoma mualliflik huquqi egasi nomi bilan va litsenziya dasturiy ta'minotning asl muallifining huquqlarini himoya qiladi, chunki u boshqa litsenziya ostida nomi o'zgartirilgan, berilgan yoki sotilgan taqdirda ham mualliflik belgisi saqlanib qoladi. Buning uchun fayldan ham foydalanishingiz mumkin Ogohlantirish va uni manba kodiga yoki loyiha hujjatlariga ilova qiling.

Biz barcha mahsulotlarimizni GitHub-da Apache 2.0 litsenziyasi ostida ommaga ochiq holda chiqaramiz, bundan tashqari IONDV. Urush arxivi, manba kodi GPLv3 litsenziyasi ostida shu yilning aprel oyida Uzoq Sharq Ijtimoiy Texnologiyalar Markazi tomonidan GitHub-da nashr etilgan. Ayni paytda, bundan tashqari ramka va uning modullar nashr etilgan ilovalar ramkada yaratilgan. Hub haqida biz allaqachon gaplashdik Loyihani boshqarish tizimi va haqida Aloqa ro'yxati.

Bular. ramka haqida batafsil ma'lumot

IONDV. Framework - bu metama'lumotlarga asoslangan yuqori darajadagi veb-ilovalarni yaratish uchun node.js-ga asoslangan ochiq kodli ramka bo'lib, jiddiy dasturlash ko'nikmalarini talab qilmaydi.

Ilovaning funksionalligining asosini ma'lumotlar reestri - Register moduli tashkil etadi. Bu to'g'ridan-to'g'ri metama'lumotlar tuzilmalariga asoslangan ma'lumotlar bilan ishlash uchun mo'ljallangan asosiy modul bo'lib, jumladan loyihalar, dasturlar, hodisalar va boshqalarni boshqarish uchun. Loyiha shuningdek, o'zboshimchalik bilan ma'lumotlar shablonlarini ko'rsatish uchun portal modulidan foydalanadi - arxivning oldingi reestrini amalga oshiradi.

MongoDb DBMS uchun ishlatiladi - u dastur sozlamalarini, metama'lumotlarni va ma'lumotlarning o'zini saqlaydi.

Loyihangizga litsenziyani qanday qo'llash mumkin?

Fayl qo'shing Litsenziya loyihangiz omboridagi litsenziya matni va voilà, Apache 2.0 tomonidan himoyalangan loyiha bilan. Mualliflik huquqi egasini ko'rsatishingiz kerak, tamom mualliflik huquqi haqida eslatma. Buni manba kodida yoki faylda qilish mumkin Ogohlantirish (Apache litsenziyasi ostida litsenziyalangan barcha kutubxonalar va ularni yaratuvchilarning ismlari ko'rsatilgan matnli fayl). Faylning o'zini manba kodiga yoki ish bilan birga tarqatilgan hujjatlarga joylashtiring. Biz uchun bu shunday ko'rinadi:

Mualliflik huquqi © 2018 ION DV MChJ.
Apache litsenziyasi, 2.0 versiyasi ostida litsenziyalangan

Apache 2.0 litsenziya matni

Apache litsenziyasi
2.0 versiyasi, 2004 yil yanvar
http://www.apache.org/licenses/

FOYDALANISh, KAYTA ISHLAB CHIQARISH VA TARQATISH UChUN ShARTLAR

  1. Ta'riflar.

    "Litsenziya" deganda foydalanish, ko'paytirish shartlari va shartlari tushuniladi.
    va tarqatish ushbu hujjatning 1-9 bo'limlari bilan belgilanadi.

    "Litsenziar" mualliflik huquqi egasi yoki vakolat bergan shaxsni anglatadi
    Litsenziya beradigan mualliflik huquqi egasi.

    “Yuridik shaxs” deganda amaldagi shaxsning birlashmasi tushuniladi
    boshqaradigan, boshqaradigan yoki umumiy bo'lgan boshqa sub'ektlar
    ushbu shaxs bilan boshqarish. Ushbu ta'rif uchun
    "nazorat" (i) to'g'ridan-to'g'ri yoki bilvosita kuchni anglatadi
    shartnoma bo'yicha yoki bo'lsin, bunday tashkilotning yo'nalishi yoki boshqaruvi
    aks holda, yoki (ii) ellik foizga (50%) yoki undan ko'proq egalik huquqi
    muomalada bo'lgan aktsiyalar yoki (iii) ushbu tashkilotning foydali mulk huquqi.

    "Siz" (yoki "Sizning") jismoniy yoki yuridik shaxsni anglatadi
    ushbu Litsenziya tomonidan berilgan ruxsatlardan foydalanish.

    "Manba" shakli o'zgartirishlar kiritish uchun afzal qilingan shaklni anglatadi,
    dasturiy ta'minot manbai kodi, shu jumladan, lekin ular bilan cheklanmagan
    manba va konfiguratsiya fayllari.

    "Ob'ekt" shakli mexanik ta'sirlardan kelib chiqadigan har qanday shaklni anglatadi
    Manba shaklini o'zgartirish yoki tarjima qilish, shu jumladan, lekin
    tuzilgan ob'ekt kodi, yaratilgan hujjatlar bilan cheklanmagan,
    va boshqa ommaviy axborot vositalariga o'tkazish.

    "Asar" mualliflik asarini, Manbada yoki
    Litsenziyaga binoan taqdim etilgan ob'ekt shakli, a
    asarga kiritilgan yoki unga ilova qilingan mualliflik huquqi to'g'risidagi bildirishnoma
    (misol quyidagi ilovada keltirilgan).

    "Hosila asarlar" deganda manba yoki ob'ektdagi har qanday asar tushuniladi
    Asarga asoslangan (yoki undan olingan) shakl va bu uchun
    tahririyat tahrirlari, izohlar, tushuntirishlar yoki boshqa o'zgartirishlar
    umuman, asl mualliflik asarini ifodalaydi. Maqsadlar uchun
    Ushbu Litsenziyaning Derivativ asarlari qolgan asarlarni o'z ichiga olmaydi
    interfeyslaridan ajratilishi yoki shunchaki bog'lanishi (yoki nomi bilan bog'lanishi),
    ularning ishi va hosilalari.

    “Hissa” har qanday mualliflik asarini, shu jumladan
    Ishning asl nusxasi va har qanday o'zgartirishlar yoki qo'shimchalar
    ushbu Asarga yoki undan hosilaga, ya'ni qasddan
    mualliflik huquqi egasi tomonidan Ishga qo'shilishi uchun Litsenziyalovchiga taqdim etilgan
    yoki topshirish huquqiga ega bo'lgan jismoniy yoki yuridik shaxs tomonidan
    mualliflik huquqi egasi. Ushbu ta'rifning maqsadlari uchun "yuborilgan"
    elektron, og'zaki yoki yozma ravishda yuborilgan har qanday shaklni bildiradi
    Litsenziyalovchiga yoki uning vakillariga, shu jumladan, lekin ular bilan cheklanmasdan
    elektron pochta ro'yxatlaridagi aloqa, manba kodlarini boshqarish tizimlari,
    tomonidan boshqariladigan yoki ularning nomidan kuzatuv tizimlarini chiqarish
    Ishni muhokama qilish va takomillashtirish maqsadida Litsenziyalovchi, ammo
    ko'zga tashlanadigan yoki boshqacha tarzda belgilangan aloqani hisobga olmaganda
    mualliflik huquqi egasi tomonidan yozma ravishda "Hissa emas" deb belgilangan.

    “Hisobchi” Litsenziar va har qanday jismoniy yoki yuridik shaxsni anglatadi
    uning nomidan Litsenziyalovchi tomonidan Hissa olingan va
    keyinchalik Ish tarkibiga kiritilgan.

  2. Mualliflik huquqi litsenziyasi. Shartlari va shartlariga muvofiq
    ushbu Litsenziyani, har bir Ishtirokchi shu tariqa Sizga abadiy beradi,
    butun dunyo bo'ylab, eksklyuziv, bepul, royalti yo'q, qaytarib bo'lmaydigan
    ko'paytirish, lotin asarlarini tayyorlash uchun mualliflik huquqi litsenziyasi,
    omma oldida namoyish qilish, jamoat oldida ijro etish, sublienziyalash va tarqatish
    Ish va shunga o'xshash lotin ishlari manba yoki ob'ekt shaklida.

  3. Patent litsenziyasini berish. Shartlari va shartlariga muvofiq
    ushbu Litsenziyani, har bir Ishtirokchi shu tariqa Sizga abadiy beradi,
    butun dunyo bo'ylab, eksklyuziv, bepul, royalti yo'q, qaytarib bo'lmaydigan
    (ushbu bo'limda ko'rsatilgan hollar bundan mustasno) patent olish uchun litsenziya berish, berish,
    asarni ishlatish, sotish, sotish, import qilish va boshqa yo'l bilan topshirishni taklif qilish,
    agar bunday litsenziya faqat litsenziyalanadigan patent talablariga taalluqli bo'lsa
    ular tomonidan majburiy ravishda buzilgan bunday Contributor tomonidan
    Hissalar (lar) yakka o'zi yoki ularning hissalari (lar) ning kombinatsiyasi bilan
    ushbu Hissa (lar) taqdim etilgan Ish bilan. Agar Siz
    har qanday sub'ektga qarshi patent sud ishlarini yuritish (shu jumladan a
    sud ishida o'zaro da'vo yoki qarshi da'vo) Ish deb da'vo qilish
    yoki Ishga qo'shilgan hissasi to'g'ridan-to'g'ri tashkil etadi
    yoki hissa qo'shadigan patent buzilishi, keyin har qanday patent litsenziyalari
    Ushbu Litsenziya bo'yicha Sizga berilgan ushbu ish uchun bekor qilinadi
    bunday da'vo arizasi berilgan kundan boshlab.

  4. Qayta taqsimlash. Siz nusxalarini ko'paytirishingiz va tarqatishingiz mumkin
    Ish yoki hosila asarlari har qanday vositada, yoki bo'lmagan holda
    modifikatsiyalari va Manba yoki Ob'ekt shaklida siz taqdim etgan holda
    quyidagi shartlarga javob bering:

    (a) Ishning boshqa har qanday oluvchilariga yoki
    Derivativ ishlar ushbu Litsenziyaning nusxasi; va

    (b) Siz har qanday o'zgartirilgan fayllarni ko'zga ko'ringan bildirishnomalarni olib yurishingiz kerak
    fayllarni o'zgartirganingizni bildirish; va

    © Har qanday Hosil Asarlarning Manba shaklida saqlashingiz kerak
    Siz tarqatadigan barcha mualliflik huquqi, patent, savdo belgisi va
    Ishning manba shaklidagi tegishli bildirishnomalar,
    ning biron bir qismiga taalluqli bo'lmagan xabarnomalar bundan mustasno
    lotin asarlari; va

    (d) Agar Ish uning bir qismi sifatida “NOTICE” matn faylini o'z ichiga olgan bo'lsa
    tarqatish kerak, keyin siz tarqatadigan har qanday lotin asarlari kerak
    o'z ichiga olgan tegishli bildirishnomalarning o'qiladigan nusxasini o'z ichiga oladi
    Bunday OGOHLANTIRISH faylida, bunday bildirishnomalar bundan mustasno
    Hech bo'lmaganda bittadan lotin asarining istalgan qismiga tegishli
    quyidagi joylardan: tarqatilgan NOTICE matn fayli ichida
    lotin asarlari tarkibida; ichida Manba shakli yoki
    Hujjatlar, agar lotin ishlari bilan birga taqdim etilsa; yoki,
    lotin asarlari tomonidan yaratilgan displey ichida, agar va
    odatda bunday uchinchi tomon xabarnomalari qaerda paydo bo'lsa. Tarkibi
    Ogohlantirish fayli faqat ma'lumot olish uchun mo'ljallangan va
    Litsenziyani o'zgartirmang. Siz o'zingizning atributingizni qo'shishingiz mumkin
    Derivativ asarlar ichida siz tarqatadigan bildirishnomalar
    yoki Ishdan olingan BUYURAT matniga qo'shimcha sifatida taqdim etilgan
    atributlarga oid bunday qo'shimcha ogohlantirishlarni talqin qilish mumkin emasligi
    Litsenziyani o'zgartirish kabi.

    O'zingizning mualliflik huquqingiz to'g'risidagi bayonotni O'zgartirishlaringizga qo'shishingiz mumkin
    qo'shimcha yoki boshqa litsenziya shartlari va shartlarini taqdim etishi mumkin
    O'zgartirishlaringizdan foydalanish, ko'paytirish yoki tarqatish uchun yoki
    Umuman olganda, har qanday bunday lotin asarlari uchun, sizning foydalanishingiz sharti bilan,
    Asarni ko'paytirish va tarqatish aks holda unga muvofiq keladi
    ushbu Litsenziyada ko'rsatilgan shartlar.

  5. Hissalarni topshirish. Agar siz boshqacha ma'lumot bermasangiz,
    Ishga qo'shilish uchun ataylab topshirilgan har qanday hissa
    Siz tomonidan Litsenziyalovchiga tegishli shartlar asosida amalga oshiriladi
    hech qanday qo'shimcha shartlarsiz ushbu Litsenziyani.
    Yuqorida aytib o'tilganlarga qaramay, bu erda hech narsa o'zgartirilmaydi yoki o'zgartirilmaydi
    siz amalga oshirgan har qanday alohida litsenziya shartnomasining shartlari
    Litsenziyador bilan ushbu Hissalar to'g'risida.

  6. Savdo belgilari. Ushbu Litsenziya savdodan foydalanishga ruxsat bermaydi
    Litsenziyalovchining ismlari, savdo belgilari, xizmat ko'rsatish belgilari yoki mahsulot nomlari,
    tasvirlashda oqilona va odatiy foydalanish uchun zarur bo'lgan holatlar bundan mustasno
    Asarning kelib chiqishi va NOTICE faylining mazmunini takrorlash.

  7. Kafolatdan voz kechish. Amaldagi qonun hujjatlari talab qilmasa yoki
    yozma ravishda kelishib, Litsenziyalovchi (va har birini) taqdim etadi
    Contributor o'z Hissalarini) "SHUNDAY" ASOSIDA taqdim etadi,
    HAM QANDAY KAFOLATLAR VA SHARTLARSIZ, ifoda etuvchi yoki
    nazarda tutilgan, shu jumladan, cheklovsiz, har qanday kafolatlar yoki shartlar
    TITLE, HUQUQI QIYONSIZLIK, TUZILISH VA FITNESS
    MAXSUS MAQSAD. Siz aniqlash uchun faqat siz javobgarsiz
    Ishdan foydalanish yoki uni taqsimlashning maqsadga muvofiqligi va har qanday narsani o'z zimmangizga oling
    Sizning ushbu Litsenziyadagi ruxsatnomalaringiz bilan bog'liq xatarlar.

  8. Mas'uliyatni cheklash. Hech qanday holatda va hech qanday huquqiy nazariya ostida,
    huquqbuzarlikda (shu jumladan beparvolikda), shartnomada yoki boshqa usulda,
    agar amaldagi qonunchilikda nazarda tutilmagan bo'lsa (masalan, qasddan va qo'pol ravishda)
    beparvo qilingan harakatlar) yoki yozma ravishda kelishilgan bo'lsa, har qanday Ishtirokchi bo'lishi shart
    to'g'ridan-to'g'ri, bilvosita, maxsus, shu jumladan zarar uchun siz uchun javobgar.
    sifatida yuzaga keladigan har qanday belgining tasodifiy yoki natijaviy zararlari
    ushbu Litsenziyaning natijasi yoki foydalanishdan tashqarida yoki undan foydalana olmaslik
    Ish (shu jumladan, lekin ular bilan cheklanib qolmasdan, xayrixohlikni yo'qotish uchun etkazilgan zarar,
    ishning to'xtashi, kompyuterning ishlamay qolishi yoki ishlamay qolishi yoki har qanday narsa
    boshqa tijorat zarari yoki zarari), hatto bunday Xissador bo'lsa ham
    kabi zarar etkazilishi mumkinligi to'g'risida maslahat berildi.

  9. Kafolat yoki qo'shimcha javobgarlikni qabul qilish. Qayta taqsimlashda
    asari yoki uning hosilalari, siz taklif qilishni tanlashingiz mumkin,
    va qo'llab-quvvatlashni qabul qilish, kafolat, tovon puli uchun haq olish,
    yoki boshqa javobgarlik majburiyatlari va / yoki shunga muvofiq huquqlar
    Litsenziya. Biroq, bunday majburiyatlarni qabul qilishda siz faqat harakat qilishingiz mumkin
    sizning nomingizdan va sizning nomingizdan emas, faqat sizning javobgarligingiz uchun
    boshqa har qanday ishtirokchidan va agar siz zararni qoplashga rozilik bildirsangiz,
    himoya qilish va har qanday ishtirokchini har qanday javobgarlik uchun zararsiz tutish
    sabablarga ko'ra bunday Hissador tomonidan qilingan yoki unga qo'yilgan da'volar
    Sizning har qanday bunday kafolatni yoki qo'shimcha javobgarlikni qabul qilishingiz.

    Qoida va shartlari OXIR

    ILOVA: Apache litsenziyasini o'zingizning ishingizga qanday tatbiq etish kerak.

    Apache litsenziyasini o'zingizning ishingizda qo'llash uchun quyidagilarni ilova qiling
    "[]" qavslar bilan o'ralgan maydonchalar haqidagi bildirishnoma
    o'zingizning shaxsiy ma'lumotlaringiz bilan almashtirildi. (Qo'shmang
    qavs!) Matn tegishli joyga qo'shilishi kerak
    fayl formati uchun izoh sintaksisi. Shuningdek, biz a
    fayl yoki sinf nomi va maqsad tavsifi ilovaga kiritilishi kerak
    osonroq bo'lishi uchun mualliflik huquqiga oid eslatma bilan bir xil "bosma sahifa"
    uchinchi tomon arxivlarida identifikatsiya qilish.

    Mualliflik huquqi [yyyy] [mualliflik huquqi egasining ismi]

    Apache litsenziyasi, 2.0 versiyasi ("Litsenziya") ostida litsenziyalangan;
    ushbu fayldan Litsenziyaga muvofiq foydalanishingiz mumkin emas.
    Siz Litsenziyaning nusxasini quyidagi manzildan olishingiz mumkin

    http://www.apache.org/licenses/LICENSE-2.0

    Amaldagi qonun talab qilmasa yoki yozma ravishda rozi bo'lmasa, dasturiy ta'minot
    Litsenziya bo'yicha tarqatilgan "SHUNDAY" ASOSIDA tarqatiladi,
    Hech qanday yoki biron bir turdagi kafolatlarsiz yoki shartlarsiz.
    Muayyan tilni boshqarish uchun ruxsatnomalar va litsenziyaga qarang
    litsenziyaga muvofiq cheklovlar.

Litsenziya = shartnoma

Bepul litsenziya, garchi u bepul bo'lsa ham, ruxsat berishga yo'l qo'ymaydi va biz allaqachon cheklovlar misollarini keltirdik. O'zingizning va foydalanuvchining manfaatlarini hisobga olgan holda litsenziyani tanlang, chunki ochiq kodli dasturiy ta'minot maxsus u uchun ishlab chiqilgan. Loyiha foydalanuvchisi litsenziyani o'zi va mualliflik huquqi egasi o'rtasidagi kelishuvning bir turi sifatida qabul qilishi kerak, shuning uchun dastlabki kod bo'yicha biron bir harakatni amalga oshirishdan oldin, loyiha litsenziyasi tomonidan sizga qo'yilgan cheklovlarni diqqat bilan o'rganib chiqing.

Umid qilamizki, biz litsenziyalar mavzusiga biroz oydinlik kiritdik va masalaning murakkabligiga qaramay, bu sizning Ochiq manbaga kirish yo'lingizda to'siq bo'lmasligi kerak. Loyihangizni ishlab chiqing va o'zingizning va boshqalarning huquqlarini unutmang.

Foydali havolalar

Va nihoyat, mavjud litsenziyalar haqida ma'lumot qidirishda va maqsadlarimiz uchun eng mosini tanlashda bizga yordam bergan ba'zi foydali manbalar:

Manba: www.habr.com

a Izoh qo'shish