Paano pumili ng lisensya ng Open Source para sa RAD framework sa GitHub

Sa artikulong ito ay pag-uusapan natin nang kaunti ang tungkol sa copyright, ngunit higit sa lahat tungkol sa pagpili ng isang libreng lisensya para sa RAD framework IONDV. Balangkas at para sa mga open source na produkto batay dito. Sasabihin namin sa iyo ang tungkol sa pagpapahintulot ng lisensya Apache 2.0, tungkol sa kung ano ang humantong sa amin dito at kung anong mga desisyon ang aming hinarap sa proseso.

Ang proseso ng pagpili ng isang lisensya ay medyo labor-intensive at dapat na lapitan na nabasa nang mabuti, at kung hindi ka masaya na may-ari ng isang legal na edukasyon, kung gayon ang isang buong larangan ng impormasyon tungkol sa iba't ibang mga libreng lisensya ay bubukas sa harap mo. Ang pangunahing bagay na dapat gawin ay gumuhit ng isang bilang ng mga pamantayan sa paglilimita. Sa pamamagitan ng proseso ng talakayan at pagmumuni-muni, mauunawaan mo at ng iyong koponan kung ano ang gusto mong payagan ang mga user ng iyong produkto at kung ano ang ipagbabawal. Kapag mayroon ka nang isang tiyak na paglalarawan sa iyong mga kamay, kailangan mong i-overlay ito sa mga umiiral na lisensya at piliin ang isa kung saan ang pinakamalaking bilang ng mga puntos ay nag-tutugma. Mukhang simple, siyempre, ngunit sa katotohanan, kadalasan kahit na pagkatapos ng talakayan, nananatili ang mga tanong.

Paano pumili ng lisensya ng Open Source para sa RAD framework sa GitHub

Una, isang link sa choosealicense.com, isang kapaki-pakinabang na site na ginamit namin nang husto. Bigyang-pansin ang Tala ng pagkukumpara mga lisensya ayon sa 13 pangunahing pamantayan. Sumainyo nawa ang Ingles at pasensya.

Flour of choice

Magsimula tayo sa mga pangkalahatang katangian ng mga lisensya para sa libreng software. Ang open source software ay nagpapahiwatig ng isang eksklusibong libreng lisensya, na hindi naglilimita sa komersyal at di-komersyal na pamamahagi ayon sa modelo bukas na core. Alinsunod dito, ang paglalagay ng software sa network sa ilalim ng isang libreng lisensya ay hindi maaaring ganap na limitahan ang paglilipat, pamamahagi at pagbebenta nito ng mga ikatlong partido, at kailangan mo lamang na maging handa sa pag-iisip para dito.

Ang isang libreng lisensya ay nagbibigay sa gumagamit ng karapatang lumahok sa reverse engineering ng software o baguhin ito sa iba pang magagamit na mga paraan. Karamihan sa mga lisensya ay hindi nagpapahintulot sa iyo na palitan ang pangalan ng produkto o magsagawa ng anumang mga manipulasyon dito, na binabago ang mga karapatan ng may-akda at/o may-ari ng system.

Ang mga pangunahing tanong na interesado kami tungkol sa mga libreng lisensya ay:

  1. Dapat bang itala ang mga pagbabagong ginawa sa software at walang kaugnayan sa may-ari ng copyright ng system?
  2. Dapat bang hindi pareho ang pangalan ng derivative software sa pangalan ng software ng may-ari ng copyright?
  3. Posible bang baguhin ang lisensya para sa anumang mga bagong bersyon sa isa pa, kabilang ang isang pagmamay-ari?

Matapos maingat na tingnan ang listahan ng mga pinakakaraniwang lisensya, pumili kami ng ilan na isinasaalang-alang namin nang mas detalyado. Mga potensyal na lisensya para sa IONDV. Balangkas ay: GNU GPLv3, Apache 2.0, MIT at MPL. MIT halos agad na ibinukod, ito ay isang permissive non-copyleft na lisensya, na nagbibigay-daan sa paggamit, pagbabago at pamamahagi ng code sa halos anumang paraan, ngunit hindi kami nasiyahan sa opsyong ito, gusto pa rin namin ang lisensya na i-regulate ang kaugnayan sa pagitan ng copyright may hawak at ang gumagamit. Karamihan sa mas maliliit na proyekto sa GitHub ay nai-publish sa ilalim ng lisensya ng MIT o sa iba't ibang mga variation nito. Ang lisensya mismo ay napakaikli, at ang tanging mga pagbabawal ay upang ipahiwatig ang pagiging may-akda ng lumikha ng software.

Sumunod ay ang lisensya MPL 2.0. Totoo, hindi namin agad napuntahan ito, ngunit pagkatapos na pag-aralan ito nang mas detalyado, mabilis naming pinasiyahan ito, dahil ang pangunahing disbentaha ay ang lisensya ay hindi nalalapat sa buong proyekto, ngunit sa mga indibidwal na file. Bilang karagdagan, kung binago ng user ang file, hindi niya mababago ang lisensya. Sa katunayan, kahit gaano mo kasipag na baguhin ang isang Open source na proyekto, hindi mo ito magagawang pagkakitaan dahil sa naturang lisensya. Siyanga pala, wala itong kinalaman sa may-ari ng copyright.

Ang isang katulad na problema ay nagpapatuloy sa lisensya GNU GPLv3. Kinakailangan nito na ang anumang file ay manatili sa ilalim nito. Ang GNU GPL ay isang copyleft na lisensya na nangangailangan na ang mga derivative na gawa ay open source at manatili sa ilalim ng parehong lisensya. Iyon ay: sa pamamagitan ng muling pagsulat ng dalawang linya ng code, mapipilitan kang gawin ang iyong mga pagbabago at, sa karagdagang paggamit o pamamahagi, i-save ang code sa ilalim ng GNU GPL. Sa kasong ito, ito ay isang salik na naglilimita para sa gumagamit ng aming proyekto, at hindi para sa amin. Ngunit ang pagpapalit ng GPL sa anumang iba pang lisensya ay ipinagbabawal, kahit na sa loob ng mga bersyon ng GPL. Halimbawa, kung magbabago ka LGPL (isang add-on sa GPL) sa GPL, pagkatapos ay wala nang paraan pabalik sa LGPL. At ang puntong ito ay mapagpasyahan sa pagboto laban dito.

Sa pangkalahatan, ang aming pinili sa simula ay nakahilig sa GPL3 tiyak dahil sa pamamahagi ng binagong code sa ilalim ng parehong lisensya. Naisip namin na sa ganitong paraan mase-secure namin ang aming produkto, ngunit mas kaunting panganib ang nakita namin sa Apache 2.0. Ayon sa Free Software Foundation, ang GPLv3 ay katugma sa Apache License v2.0, ibig sabihin, laging posible na baguhin ang lisensya mula sa Apache License v2.0 patungo sa GPL v3.0.

Apache 2.0

Apache 2.0 β€” isang balanseng permissive na lisensya na may diin sa copyright. Narito ang mga sagot na ibinigay niya sa mga tanong na interesado sa amin. Dapat bang itala ang mga pagbabagong ginawa sa software at walang kaugnayan sa may-ari ng copyright ng system? Oo, lahat ng pagbabago ay dapat na dokumentado at hindi kami mananagot para sa orihinal na code o sa binagong code. Ang file na may mga pagbabago ay dapat na naka-attach sa code kung saan mo ginawa ang mga pagbabagong ito. Dapat bang hindi pareho ang pangalan ng derivative software sa pangalan ng software ng may-ari ng copyright? Oo, ang derivative software ay dapat ilabas sa ilalim ng ibang pangalan at sa ilalim ng ibang trademark, ngunit may indikasyon ng may hawak ng copyright. Posible bang baguhin ang lisensya para sa anumang mga bagong bersyon sa isa pa, kabilang ang isang pagmamay-ari? Oo, maaari itong ilabas sa ilalim ng iba't ibang mga lisensya, hindi nililimitahan ng Apache 2.0 ang paggamit ng anumang hindi pangkomersyal at komersyal na mga lisensya.

Gayundin, kapag naglalabas ng mga bagong produkto batay sa open source code para sa Apache 2.0 o mga produktong may karagdagang functionality, hindi kinakailangang gumamit ng parehong lisensya. Sa ibaba ay makakakita ka ng larawan na may mga tuntunin at paghihigpit ng lisensya ng Apache 2.0.

Paano pumili ng lisensya ng Open Source para sa RAD framework sa GitHub

Ang lisensya ay nagpapataw ng isang kinakailangan upang mapanatili at banggitin ang mga copyright at ang lisensya kung saan inilabas ang software. Mandatory na availability abiso ng copyright na may pangalan ng may-ari ng copyright at isang lisensya ay nagpoprotekta sa mga karapatan ng orihinal na may-akda ng software, dahil kahit na palitan ito ng pangalan, ibigay o ibenta sa ilalim ng ibang lisensya, mananatili pa rin ang marka ng may-akda. Maaari mo ring gamitin ang file para dito PAUNAWA at ilakip ito sa source code o sa dokumentasyon ng proyekto.

Inilabas namin ang lahat ng aming mga produkto na available sa publiko sa GitHub sa ilalim ng lisensya ng Apache 2.0, maliban IONDV. archive ng digmaan, ang source code na na-publish sa ilalim ng lisensya ng GPLv3 sa GitHub noong Abril ng taong ito ng Far Eastern Center for Social Technologies. Sa ngayon, bilang karagdagan sa balangkas at mga modyul nalathala apps ginawa sa balangkas. Sa hub napag-usapan na natin Sistema ng pamamahala ng proyekto at tungkol sa Rehistro ng komunikasyon.

Yung. mga detalye tungkol sa balangkas

IONDV. Ang Framework ay isang open source na framework batay sa node.js para sa paggawa ng mga high-level na web application batay sa metadata, na hindi nangangailangan ng mga seryosong kasanayan sa programming.

Ang batayan ng pag-andar ng application ay ang data registry - ang Register module. Ito ay isang pangunahing module na direktang idinisenyo para sa pagtatrabaho sa data batay sa mga istruktura ng metadata - kabilang ang para sa pamamahala ng mga proyekto, programa, kaganapan, atbp. Gumagamit din ang proyekto ng portal module para sa pagpapakita ng mga arbitrary na template ng data - ipinapatupad nito ang archive front registry.

Ginagamit ang MongoDb para sa DBMS - nag-iimbak ito ng mga setting ng application, metadata at ang data mismo.

Paano mag-apply ng lisensya sa iyong proyekto?

Magdagdag ng file Lisensya gamit ang text ng lisensya sa repository ng iyong proyekto at voilΓ , isang proyektong protektado ng Apache 2.0. Kailangan mong ipahiwatig ang may hawak ng copyright, iyon lang abiso sa copyright. Magagawa ito sa source code o sa isang file PAUNAWA (isang text file na naglilista ng lahat ng mga aklatan na lisensyado sa ilalim ng lisensya ng Apache kasama ang mga pangalan ng kanilang mga tagalikha). Ilagay ang file mismo sa source code o sa dokumentasyong ipinamahagi kasama ng trabaho. Para sa amin, ganito ang hitsura:

Copyright Β© 2018 ION DV LLC.
Lisensyado sa ilalim ng Lisensya ng Apache, Bersyon 2.0

Teksto ng lisensya ng Apache 2.0

Lisensya ng Apache
Bersyon 2.0, Enero 2004
http://www.apache.org/licenses/

Mga Tuntunin AT KONDISYON PARA SA PAGGAMIT, REPRODUKSYON, AT PAGBABATI

  1. Mga kahulugan.

    Ang "Lisensya" ay nangangahulugang ang mga tuntunin at kundisyon para sa paggamit, pagpaparami,
    at pamamahagi tulad ng tinukoy ng Mga Seksyon 1 hanggang 9 ng dokumentong ito.

    Ang ibig sabihin ng "Licensor" ay ang may-ari ng copyright o entity na pinahintulutan ng
    ang may-ari ng copyright na nagbibigay ng Lisensya.

    Ang ibig sabihin ng "Legal na Entidad" ay ang unyon ng kumikilos na entity at lahat
    iba pang mga nilalang na kumokontrol, kinokontrol ng, o nasa ilalim ng karaniwan
    kontrolin ang entity na iyon. Para sa mga layunin ng kahulugan na ito,
    Ang ibig sabihin ng "kontrol" ay (i) ang kapangyarihan, direkta o hindi direkta, upang maging sanhi ng
    direksyon o pamamahala ng naturang nilalang, maging sa pamamagitan ng kontrata o
    kung hindi man, o (ii) pagmamay-ari ng limampung porsyento (50%) o higit pa sa
    natitirang pagbabahagi, o (iii) kapaki-pakinabang na pagmamay-ari ng naturang entity.

    Ang β€œIkaw” (o β€œIyo”) ay nangangahulugang isang indibidwal o Legal na Entidad
    gumagamit ng mga pahintulot na ipinagkaloob ng Lisensyang ito.

    Ang form na "Pinagmulan" ay nangangahulugang ang ginustong anyo para sa paggawa ng mga pagbabago,
    kasama ngunit hindi limitado sa software source code, dokumentasyon
    source, at configuration file.

    Ang anyo ng "bagay" ay nangangahulugang anumang anyo na nagreresulta mula sa mekanikal
    pagbabago o pagsasalin ng isang form na Pinagmulan, kabilang ang ngunit
    hindi limitado sa naipong object code, nabuong dokumentasyon,
    at mga conversion sa iba pang mga uri ng media.

    Ang "Trabaho" ay nangangahulugang ang gawa ng may-akda, maging sa Pinagmulan o
    Ang form ng object, na ginawang magagamit sa ilalim ng Lisensya, tulad ng ipinahiwatig ng a
    abiso sa copyright na kasama sa o naka-attach sa trabaho
    (isang halimbawa ay ibinigay sa Appendix sa ibaba).

    Ang "Mga Derivative Works" ay nangangahulugang anumang akda, maging sa Source o Object
    form, na batay sa (o hango sa) Trabaho at kung saan ang
    mga pag-edit ng editoryal, anotasyon, pagpapaliwanag, o iba pang mga pagbabago
    kumakatawan, bilang isang kabuuan, isang orihinal na akda ng may-akda. Para sa mga layunin
    ng Lisensyang ito, ang Mga Derivative Works ay hindi dapat magsama ng mga gawaing mananatili
    mapaghihiwalay mula sa, o nag-link lamang (o nagbubuklod ng pangalan) sa mga interface ng,
    ang Trabaho at Mga Hangong Gawa nito.

    Ang "kontribusyon" ay nangangahulugang anumang gawa ng may-akda, kabilang ang
    ang orihinal na bersyon ng Trabaho at anumang mga pagbabago o pagdaragdag
    sa Trabaho na Gawain o Derivative nito, sadya iyan
    isinumite sa Licensor para isama sa Trabaho ng may-ari ng copyright
    o ng isang indibidwal o Ligal na Entidad na pinahintulutan na isumite sa ngalan ng
    ang may-ari ng copyright. Para sa mga layunin ng kahulugang ito, "isinusumite"
    nangangahulugang anumang anyo ng elektronikong, berbal, o nakasulat na komunikasyon na ipinadala
    sa Licensor o mga kinatawan nito, kabilang ngunit hindi limitado sa
    komunikasyon sa mga elektronikong listahan ng pag-mail, mga system ng pagkontrol ng source code,
    at naglalabas ng mga system sa pagsubaybay na pinamamahalaan ng, o sa ngalan ng, ng
    Licensor para sa layunin ng pagtalakay at pagpapabuti ng Trabaho, ngunit
    hindi kasama ang komunikasyon na halatang minarkahan o kung hindi man
    itinalaga nang nakasulat ng may-ari ng copyright bilang "Hindi isang Kontribusyon."

    Ang ibig sabihin ng "Contributor" ay Licensor at sinumang indibidwal o Legal na Entity
    sa ngalan ng kung kanino ang isang Kontribusyon ay natanggap ng Licensor at
    kasunod na isinama sa loob ng Trabaho.

  2. Pagbibigay ng Lisensya sa Copyright. Alinsunod sa mga tuntunin at kundisyon ng
    ang Lisensyang ito, ang bawat Contributor sa pamamagitan nito ay nagbibigay sa Iyo ng isang walang hanggan,
    sa buong mundo, hindi eksklusibo, walang bayad, walang royalti, hindi mababawi
    lisensya sa copyright upang magparami, maghanda ng Derivative Works ng,
    sa publiko ipakita, gawin ng publiko, sublicense, at ipamahagi ang
    Nagtatrabaho at tulad ng Mga Gumawa ng Hangin sa form na Pinagmulan o Bagay.

  3. Pagbibigay ng Lisensya ng Patent. Alinsunod sa mga tuntunin at kundisyon ng
    ang Lisensyang ito, ang bawat Contributor sa pamamagitan nito ay nagbibigay sa Iyo ng isang walang hanggan,
    sa buong mundo, hindi eksklusibo, walang bayad, walang royalti, hindi mababawi
    (maliban sa nakasaad sa seksyong ito) ang lisensya sa patent na gagawin, nagawa,
    gamitin, alok na ibenta, ibenta, i-import, at kung hindi man ilipat ang Trabaho,
    kung saan ang naturang lisensya ay nalalapat lamang sa mga pag-angkin ng mga patent na na licensable
    ng naturang Contributor na kinakailangang nilabag ng kanilang
    Nag-iisa ang (mga) Kontribusyon o sa pamamagitan ng pagsasama ng kanilang (mga) Contribusyon
    kasama ang Trabaho kung saan isinumite ang naturang (mga) Contribusyon. Kung ikaw
    paglilitis sa patent ng instituto laban sa anumang nilalang (kasama ang a
    cross-claim o counterclaim sa isang demanda) na sinasabing ang Trabaho
    o isang Kontribusyon na isinasama sa loob ng Trabaho ay bumubuo ng direkta
    o pag-aambag ng paglabag sa patent, pagkatapos ay anumang mga lisensya sa patent
    na ipinagkaloob sa Iyo sa ilalim ng Lisensya na ito para sa Trabaho na iyon ay magwawakas
    sa petsa ng paghahain ng naturang paglilitis.

  4. Muling pamamahagi. Maaari kang magparami at mamahagi ng mga kopya ng
    Trabaho sa Gawa o Hango nito sa anumang daluyan, mayroon o wala
    mga pagbabago, at sa mapagkukunan o form ng Bagay, na ibinigay sa Iyo
    matugunan ang mga sumusunod na kundisyon:

    (a) Dapat kang magbigay ng anumang iba pang mga tatanggap ng Trabaho o
    Gumagawa ang Derivative isang kopya ng Lisensyang ito; at

    (b) Dapat mong maging sanhi ng anumang binagong mga file na magdala ng mga kilalang abiso
    na nagsasabi na binago Mo ang mga file; at

    Β© Dapat mong panatilihin, sa Source form ng anumang Derivative Works
    na ipinamamahagi mo, lahat ng copyright, patent, trademark, at
    mga paunawa ng pagpapatungkol mula sa Pinagmulang form ng Trabaho,
    hindi kasama ang mga paunawang iyon na hindi nauugnay sa anumang bahagi ng
    ang Mga Gawaing Hango; at

    (d) Kung ang Trabaho ay may kasamang β€œNOTICE” text file bilang bahagi nito
    pamamahagi, kung gayon ang anumang Mga Derivative Works na ibinahagi mo ay dapat
    magsama ng isang nababasa na kopya ng mga abiso sa pagpapatungkol na nilalaman
    sa loob ng naturang NOTICE file, hindi kasama ang mga notice na hindi
    nauukol sa anumang bahagi ng Derivative Works, kahit isa
    sa mga sumusunod na lugar: sa loob ng isang NOTICE text file na ipinamahagi
    bilang bahagi ng Derivative Works; sa loob ng form na Pinagmulan o
    dokumentasyon, kung ibinigay kasama ng mga Derivative Works; o,
    sa loob ng isang display na nabuo ng mga Derivative Works, kung at
    saanman lumilitaw ang naturang mga paunawa ng third-party. Ang nilalaman
    ng NOTICE file ay para sa mga layuning pang-impormasyon lamang at
    huwag baguhin ang Lisensya. Maaari kang magdagdag ng Iyong sariling pagpapatungkol
    mga paunawa sa loob ng Mga Derivative Works na Ipinamamahagi mo, kasabay
    o bilang isang pagdaragdag sa teksto ng PAUNAWA mula sa Trabaho, na ibinigay
    na ang nasabing mga karagdagang paunawa ng pagpapatungkol ay hindi maaaring ipakahulugan
    bilang pagbabago ng Lisensya.

    Maaari kang magdagdag ng Iyong sariling pahayag ng copyright sa Iyong mga pagbabago at
    maaaring magbigay ng karagdagan o magkakaibang mga tuntunin at kundisyon ng lisensya
    para sa paggamit, muling paggawa, o pamamahagi ng Iyong mga pagbabago, o
    para sa anumang naturang Mga Derivative Works bilang isang buo, na ibinigay sa Iyong paggamit,
    ang pagpaparami, at pamamahagi ng Trabaho kung hindi sumusunod
    ang mga kundisyon na nakasaad sa Lisensyang ito.

  5. Pagsusumite ng mga Kontribusyon. Maliban kung tahasan Mong magsabi ng iba,
    anumang Kontribusyon na sadyang isinumite para isama sa Trabaho
    sa pamamagitan ng Iyo sa Licensor ay dapat na nasa ilalim ng mga tuntunin at kundisyon ng
    ang Lisensyang ito, nang walang anumang karagdagang mga tuntunin o kundisyon.
    Sa kabila ng nasa itaas, wala rito ang dapat magpalit o magbago
    ang mga tuntunin ng anumang magkakahiwalay na kasunduan sa lisensya na maaaring naisagawa mo
    kasama ang Licensor patungkol sa mga naturang Kontribusyon.

  6. Mga trademark. Ang Lisensyang ito ay hindi nagbibigay ng pahintulot na gamitin ang kalakalan
    mga pangalan, trademark, marka ng serbisyo, o pangalan ng produkto ng Licensor,
    maliban kung kinakailangan para sa makatwiran at kaugalian na paggamit sa paglalarawan ng
    pinagmulan ng Trabaho at muling paggawa ng nilalaman ng NOTICE file.

  7. Disclaimer ng Warranty. Maliban kung kinakailangan ng naaangkop na batas o
    sumang-ayon sa pagsulat, nagbibigay ng Licensor ang Trabaho (at bawat isa
    Ibinibigay ng Contributor ang Mga Kontribusyon nito) sa BASIS na "AS IS",
    Nang walang mga garantiya O KUNDISYON NG ANUMANG URI, alinman sa pagpapahayag o
    ipinahiwatig, kasama, nang walang limitasyon, anumang mga warranty o kundisyon
    ng TITLE, NON-INFRINGEMENT, MERCHANTABILITY, o FITNESS PARA SA A
    LAHAT NG LAYUNIN. Ikaw lang ang may pananagutan sa pagtukoy ng
    pagiging naaangkop ng paggamit o muling pamamahagi ng Trabaho at ipalagay ang anumang
    mga panganib na nauugnay sa Iyong paggamit ng mga pahintulot sa ilalim ng Lisensya na ito.

  8. Limitasyon ng Pananagutan. Sa anumang kaganapan at sa ilalim ng walang legal na teorya,
    maging sa tort (kabilang ang kapabayaan), kontrata, o kung hindi man,
    maliban kung kinakailangan ng naaangkop na batas (tulad ng sadya at malubhang
    mga kapabayaan na gawa) o napagkasunduan sa pamamagitan ng pagsulat, ay dapat na maging anumang Contributor
    mananagot sa Iyo para sa mga pinsala, kabilang ang anumang direkta, hindi direkta, espesyal,
    hindi sinasadya, o kinahinatnan na pinsala ng anumang character na nagmumula bilang a
    resulta ng Lisensyang ito o wala sa paggamit o kawalan ng kakayahang gamitin ang
    Trabaho (kasama ngunit hindi limitado sa mga pinsala para sa pagkawala ng mabuting kalooban,
    pagtigil sa trabaho, pagkabigo sa computer o madepektong paggawa, o anuman at lahat
    iba pang mga komersyal na pinsala o pagkalugi), kahit na ang naturang Contributor
    pinayuhan ng posibilidad ng naturang mga pinsala.

  9. Pagtanggap ng Warranty o Karagdagang Pananagutan. Habang muling namamahagi
    ang Trabaho o Mga Hangong Hango nito, Maaari kang pumili na mag-alok,
    at singilin ang isang bayarin para sa, pagtanggap ng suporta, warranty, bayad-pinsala,
    o iba pang mga obligasyon sa pananagutan at / o mga karapatang naaayon dito
    Lisensya. Gayunpaman, sa pagtanggap ng mga naturang obligasyon, Maaari kang kumilos lamang
    sa Iyong sariling ngalan at sa Iyong nag-iisang responsibilidad, hindi sa ngalan
    ng anumang iba pang Nag-ambag, at kung Sumang-ayon ka lamang na bayaran ang bayad,
    ipagtanggol, at hawakan ang bawat Contributor na hindi nakakasama para sa anumang pananagutan
    na natamo ng, o mga paghahabol na iginiit laban sa, naturang Contributor sa pamamagitan ng dahilan
    ng iyong pagtanggap ng anumang naturang warranty o karagdagang pananagutan.

    END OF TAKDA AT KONDISYON

    APENDIKO: Paano mailapat ang Lisensya ng Apache sa iyong trabaho.

    Upang mailapat ang Apache Lisensya sa iyong trabaho, ilakip ang sumusunod
    abiso sa boilerplate, na ang mga patlang ay nakapaloob sa mga bracket na "[]"
    pinalitan ng sarili mong impormasyon sa pagkilala. (Huwag isama
    ang mga braket!) Ang teksto ay dapat na nakapaloob sa naaangkop
    syntax ng komento para sa format ng file. Inirerekomenda din namin na a
    file o pangalan ng klase at paglalarawan ng layunin ay isama sa
    parehong "naka-print na pahina" bilang ang abiso sa copyright para sa mas madali
    pagkilala sa loob ng mga archive ng third-party.

    Copyright [yyyy] [pangalan ng may-ari ng copyright]

    Lisensyado sa ilalim ng Lisensya ng Apache, Bersyon 2.0 (ang "Lisensya");
    hindi mo maaaring gamitin ang file na ito maliban sa pagsunod sa Lisensya.
    Maaari kang makakuha ng isang kopya ng Lisensya sa

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

    Maliban kung kinakailangan ng naaangkop na batas o sumang-ayon sa pagsulat, software
    ibinahagi sa ilalim ng Lisensya ay ipinamahagi sa isang BASIS na "AS IS",
    Nang walang mga garantiya O KUNDISYON NG ANUMANG URI, alinman sa pagpapahayag o ipinahiwatig.
    Tingnan ang Lisensya para sa tukoy na mga pahintulot sa pamamahala ng wika at
    mga limitasyon sa ilalim ng Lisensya.

Lisensya = kontrata

Ang isang libreng lisensya, bagama't ito ay libre, ay hindi nagpapahintulot ng pagpapahintulot at nakapagbigay na kami ng mga halimbawa ng mga paghihigpit. Pumili ng lisensya na isinasaalang-alang ang iyong mga interes at ang user, dahil ang open source software ay partikular na idinisenyo para sa kanya. Dapat isipin ng gumagamit ng proyekto ang lisensya bilang isang uri ng kasunduan sa pagitan niya at ng may-ari ng copyright, kaya bago magsagawa ng anumang mga aksyon sa source code, maingat na pag-aralan ang mga paghihigpit na ipinataw sa iyo ng lisensya ng proyekto.

Umaasa kami na nakapagbigay kami ng kaunting liwanag sa paksa ng mga lisensya at, sa kabila ng pagiging kumplikado ng isyu, hindi ito dapat maging hadlang sa iyong landas patungo sa Open Source. Paunlarin ang iyong proyekto at huwag kalimutan ang tungkol sa mga karapatan, sa iyo at sa iba pa.

Kapaki-pakinabang na mga link

Panghuli, ilang kapaki-pakinabang na mapagkukunan na nakatulong sa amin kapag naghahanap ng impormasyon tungkol sa mga umiiral nang lisensya at pagpili ng pinaka-angkop para sa aming mga layunin:

Pinagmulan: www.habr.com

Magdagdag ng komento