ProHoster > blog > Utawala > Jinsi ya kuchagua leseni ya Open Source kwa mfumo wa RAD kwenye GitHub
Jinsi ya kuchagua leseni ya Open Source kwa mfumo wa RAD kwenye GitHub
Katika makala hii tutazungumzia kidogo kuhusu hakimiliki, lakini hasa kuhusu kuchagua leseni ya bure kwa mfumo wa RAD IONDV. Mfumo na kwa bidhaa huria kulingana nayo. Tutakuambia kuhusu leseni ya kuruhusu Apache 2.0, kuhusu kile kilichotuongoza na ni maamuzi gani tuliyokabiliana nayo katika mchakato huo.
Mchakato wa kuchagua leseni ni kazi kubwa sana na inapaswa kushughulikiwa tayari imesomwa vizuri, na ikiwa wewe sio mmiliki mwenye furaha wa elimu ya kisheria, basi uwanja wa habari juu ya leseni mbalimbali za bure hufungua mbele yako. Jambo kuu la kufanya ni kuteka idadi ya vigezo vya kuzuia. Kupitia mchakato wa majadiliano na kutafakari, wewe na timu yako mtaweza kuelewa unachotaka kuwaruhusu watumiaji wa bidhaa yako na nini cha kukataza. Wakati tayari una maelezo fulani mikononi mwako, unahitaji kuifunika kwenye leseni zilizopo na uchague moja ambapo idadi kubwa ya pointi inafanana. Inaonekana rahisi, bila shaka, lakini kwa kweli, kwa kawaida hata baada ya majadiliano, maswali yanabaki.
Kwanza, kiungo kwa selectalicense.com, tovuti muhimu ambayo tulitumia sana. Makini maalum kwa meza ya kulinganisha leseni kulingana na vigezo kuu 13. Kiingereza na uvumilivu viwe nawe.
Uchungu wa kuchagua
Wacha tuanze na sifa za jumla za leseni za programu ya bure. Programu huria humaanisha leseni ya bure pekee, ambayo haizuii usambazaji wa kibiashara na usio wa kibiashara kulingana na muundo. msingi wazi. Ipasavyo, kuweka programu kwenye mtandao chini ya leseni ya bure haiwezi kupunguza kabisa uhamishaji, usambazaji na uuzaji wake na watu wengine, na unahitaji tu kuwa tayari kiakili kwa hili.
Leseni ya bure humpa mtumiaji haki ya kushiriki katika uhandisi wa kubadilisha programu au kuibadilisha kwa njia zingine zinazopatikana. Leseni nyingi hazikuruhusu kubadilisha jina la bidhaa au kufanya udanganyifu wowote nayo, kubadilisha haki za mwandishi na/au mmiliki wa mfumo.
Maswali makuu tuliyovutiwa nayo kuhusu leseni zisizolipishwa yalikuwa:
Je, mabadiliko yaliyofanywa kwa programu yanapaswa kurekodiwa na yasiwe na uhusiano na mwenye hakimiliki wa mfumo?
Je, jina la programu derivative halipaswi kuwa sawa na jina la programu ya mwenye hakimiliki?
Je, inawezekana kubadilisha leseni ya matoleo mapya hadi mengine, ikiwa ni pamoja na ya umiliki?
Baada ya kuangalia kwa uangalifu orodha ya leseni za kawaida, tulichagua kadhaa ambazo tulizingatia kwa undani zaidi. Leseni zinazowezekana za IONDV. Mfumo zilikuwa: GNU GPLv3, Apache 2.0, MIT na MPL. NA karibu mara moja kutengwa, hii ni leseni ya ruhusa isiyo na nakala, ambayo inaruhusu utumiaji, urekebishaji na usambazaji wa nambari kwa njia yoyote ile, lakini hatukufurahishwa na chaguo hili, bado tulitaka leseni kudhibiti uhusiano kati ya hakimiliki. mmiliki na mtumiaji. Miradi mingi midogo kwenye GitHub huchapishwa chini ya leseni ya MIT au tofauti zake tofauti. Leseni yenyewe ni fupi sana, na makatazo pekee ni kuonyesha uandishi wa muundaji wa programu.
Ifuatayo ilikuwa leseni Mbunge 2.0. Kukubaliana, hatukuijia mara moja, lakini baada ya kujifunza kwa undani zaidi, tuliiondoa haraka, kwani drawback kuu ni kwamba leseni haitumiki kwa mradi mzima, lakini kwa faili za kibinafsi. Kwa kuongeza, ikiwa mtumiaji atabadilisha faili, hawezi kubadilisha leseni. Kwa kweli, haijalishi unabadilisha kwa bidii mradi wa Open source, hutaweza kamwe kuuchuma mapato kwa sababu ya leseni kama hiyo. Kwa njia, hii haimhusu mwenye hakimiliki.
Tatizo kama hilo linaendelea kwenye leseni GNU GPLv3. Inahitaji kwamba faili yoyote ibaki chini yake. GNU GPL ni leseni ya kunakili ambayo inahitaji kazi zinazotoka ziwe chanzo huria na kubaki chini ya leseni hiyo hiyo. Hiyo ni: kwa kuandika upya mistari miwili ya msimbo, utalazimika kufanya mabadiliko yako na, wakati wa matumizi zaidi au usambazaji, uhifadhi msimbo chini ya GNU GPL. Katika kesi hii, hii ni sababu ya kuzuia kwa mtumiaji wa mradi wetu, na sio kwetu. Lakini kubadilisha GPL hadi leseni nyingine yoyote ni marufuku, hata ndani ya matoleo ya GPL. Kwa mfano, ikiwa utabadilika LGPL (nyongeza kwa GPL) kwa GPL, basi hakutakuwa na njia ya kurudi LGPL. Na hatua hii ilikuwa ya kuamua katika kupiga kura dhidi yake.
Kwa ujumla, chaguo letu hapo awali liliegemea 3 haswa kwa sababu ya usambazaji wa nambari iliyorekebishwa chini ya leseni sawa. Tulifikiri kwamba kwa njia hii tunaweza kupata bidhaa zetu, lakini tuliona hatari chache katika Apache 2.0. Kulingana na Free Software Foundation, GPLv3 inaoana na Apache License v2.0, kumaanisha kuwa inawezekana kila wakati kubadilisha leseni kutoka Apache License v2.0 hadi GPL v3.0.
Apache 2.0
Apache 2.0 - leseni ya kuruhusu iliyosawazishwa yenye msisitizo wa hakimiliki. Haya hapa ni majibu aliyotoa kwa maswali ambayo yalitupendeza. Je, mabadiliko yanayofanywa kwa programu yanapaswa kurekodiwa na yasiwe na uhusiano na mwenye hakimiliki wa mfumo? Ndiyo, mabadiliko yote lazima yameandikwa na hatuwajibikii msimbo asili au uliorekebishwa. Faili iliyo na mabadiliko lazima iambatishwe kwenye msimbo ambao ulifanya mabadiliko haya. Je, jina la programu derivative halipaswi kuwa sawa na jina la programu ya mwenye hakimiliki? Ndiyo, programu inayotokana inapaswa kutolewa chini ya jina tofauti na chini ya alama ya biashara tofauti, lakini kwa dalili ya mwenye hakimiliki. Je, inawezekana kubadilisha leseni ya matoleo mapya hadi mengine, ikiwa ni pamoja na ya umiliki? Ndiyo, inaweza kutolewa chini ya leseni tofauti, Apache 2.0 haizuii matumizi ya leseni zisizo za kibiashara na za kibiashara.
Pia, unapotoa bidhaa mpya kulingana na msimbo huria wa Apache 2.0 au bidhaa zilizo na utendaji wa ziada, si lazima kutumia leseni sawa. Hapo chini unaweza kuona picha iliyo na sheria na masharti ya leseni ya Apache 2.0.
Leseni inaweka sharti la kuhifadhi na kutaja hakimiliki na leseni ambayo programu inatolewa. Upatikanaji wa lazima hakimiliki na jina la mwenye hakimiliki na leseni inalinda haki za mwandishi wa asili wa programu, kwani hata ikiwa itabadilishwa jina, kutolewa au kuuzwa chini ya leseni tofauti, alama ya mwandishi bado itabaki. Unaweza pia kutumia faili kwa hili ILANI na uiambatishe kwa msimbo wa chanzo au nyaraka za mradi.
Tunatoa bidhaa zetu zote zinazopatikana hadharani kwenye GitHub chini ya leseni ya Apache 2.0, isipokuwa IONDV. Kumbukumbu ya vita, msimbo wa chanzo ambao ulichapishwa chini ya leseni ya GPLv3 kwenye GitHub mnamo Aprili mwaka huu na Kituo cha Mashariki ya Mbali cha Teknolojia ya Kijamii. Kwa sasa, pamoja na mfumo na moduli iliyochapishwa programu imetengenezwa kwenye mfumo. Kwenye kitovu tayari tumezungumza Mfumo wa usimamizi wa mradi na kuhusu Rejesta ya mawasiliano.
Wale. maelezo kuhusu mfumo
IIONDV. Mfumo ni mfumo wa chanzo huria kulingana na node.js kwa ajili ya kuunda programu za wavuti za kiwango cha juu kulingana na metadata, ambayo haihitaji ujuzi mkubwa wa programu.
Msingi wa utendaji wa programu ni sajili ya data - moduli ya Usajili. Hii ni moduli muhimu iliyoundwa moja kwa moja kwa ajili ya kufanya kazi na data kulingana na miundo ya metadata - ikiwa ni pamoja na ile ya kudhibiti miradi, programu, matukio, n.k. Mradi pia hutumia moduli ya tovuti kwa ajili ya kuonyesha violezo vya data kiholela - hutekeleza sajili ya mbele ya kumbukumbu.
MongoDb inatumika kwa DBMS - huhifadhi mipangilio ya programu, metadata na data yenyewe.
Jinsi ya kuomba leseni kwa mradi wako?
Ongeza faili LICENSE na maandishi ya leseni kwenye hifadhi ya mradi wako na voilΓ , mradi unaolindwa na Apache 2.0. Unahitaji kuashiria mwenye hakimiliki, ndivyo hivyo notisi ya hakimiliki. Hii inaweza kufanywa katika msimbo wa chanzo au faili ILANI (faili ya maandishi inayoorodhesha maktaba zote zilizoidhinishwa chini ya leseni ya Apache pamoja na majina ya waundaji wao). Weka faili yenyewe ama katika msimbo wa chanzo au katika nyaraka zilizosambazwa pamoja na kazi. Kwa sisi inaonekana kama hii:
MASHARTI NA MASHARTI YA MATUMIZI, UZAZI, NA UGAWANYAJI
Ufafanuzi.
"Leseni" itamaanisha sheria na masharti ya matumizi, uzazi,
na usambazaji kama ilivyoainishwa na Sehemu 1 hadi 9 ya waraka huu.
"Mtoa leseni" itamaanisha mmiliki wa hakimiliki au huluki iliyoidhinishwa na
mmiliki wa hakimiliki anayetoa Leseni.
"Chombo cha Kisheria" kitamaanisha muungano wa chombo kinachotenda na wote
vyombo vingine vinavyodhibiti, vinadhibitiwa na, au viko chini ya kawaida
kudhibiti na chombo hicho. Kwa madhumuni ya ufafanuzi huu,
"kudhibiti" maana yake ni (i) uwezo, wa moja kwa moja au usio wa moja kwa moja, wa kusababisha
mwelekeo au usimamizi wa chombo kama hicho, iwe kwa mkataba au
vinginevyo, au (ii) umiliki wa asilimia hamsini (50%) au zaidi ya
hisa bora, au (iii) umiliki wa faida wa chombo hicho.
βWeweβ (au βWakoβ) itamaanisha mtu binafsi au Shirika la Kisheria
kutumia ruhusa zinazotolewa na Leseni hii.
Fomu ya "Chanzo" itamaanisha fomu inayopendekezwa kwa ajili ya kufanya marekebisho,
pamoja na lakini sio mdogo kwa nambari ya chanzo ya programu, nyaraka
chanzo, na faili za usanidi.
Fomu ya "Kitu" itamaanisha aina yoyote inayotokana na mitambo
mabadiliko au tafsiri ya fomu Chanzo, pamoja na lakini
sio mdogo kwa msimbo wa kitu uliojumuishwa, nyaraka zinazozalishwa,
na mabadiliko kwa aina zingine za media.
"Kazi" itamaanisha kazi ya uandishi, iwe katika Chanzo au
Fomu ya kitu, inapatikana chini ya Leseni, kama inavyoonyeshwa na
ilani ya hakimiliki ambayo imejumuishwa au kushikamana na kazi
(mfano umetolewa katika Kiambatisho hapa chini).
"Kazi zinazotokana" zitamaanisha kazi yoyote, iwe katika Chanzo au Kitu
fomu, ambayo inategemea (au inayotokana na) Kazi na ambayo
marekebisho ya wahariri, ufafanuzi, ufafanuzi, au marekebisho mengine
kuwakilisha, kwa ujumla, kazi asili ya uandishi. Kwa madhumuni
ya Leseni hii, Kazi za Kutoa haitajumuisha kazi zilizobaki
inayoweza kutenganishwa na, au kiunganishi tu (au funga kwa jina) kwenye miingiliano ya,
Kazi na Kazi za Kutoa.
"Mchango" itamaanisha kazi yoyote ya uandishi, ikijumuisha
toleo la asili la Kazi na marekebisho yoyote au nyongeza
kwa hiyo Kazi au Kazi inayotokana na hiyo, hiyo ni kwa makusudi
iliyowasilishwa kwa Leseni ili kuingizwa katika Kazi na mmiliki wa hakimiliki
au na mtu binafsi au Taasisi ya Kisheria iliyoidhinishwa kuwasilisha kwa niaba ya
mwenye hakimiliki. Kwa madhumuni ya ufafanuzi huu, "iliyowasilishwa"
inamaanisha aina yoyote ya mawasiliano ya elektroniki, ya maneno, au ya maandishi yaliyotumwa
kwa Leseni au wawakilishi wake, pamoja na lakini sio mdogo kwa
mawasiliano kwenye orodha ya barua za elektroniki, mifumo ya udhibiti wa nambari za chanzo,
na kutoa mifumo ya ufuatiliaji ambayo inasimamiwa na, au kwa niaba ya,
Leseni kwa kusudi la kujadili na kuboresha Kazi, lakini
ukiondoa mawasiliano ambayo yamewekwa wazi au vinginevyo
iliyoteuliwa kwa maandishi na mwenye hakimiliki kama "Si Mchango."
"Mchangiaji" itamaanisha Mtoa Leseni na mtu yeyote au Taasisi ya Kisheria
kwa niaba yake Mchango umepokelewa na Leseni na
baadaye kuingizwa ndani ya Kazi.
Utoaji wa Leseni ya Hakimiliki. Kwa kuzingatia sheria na masharti ya
Leseni hii, kila Mchangiaji hukupa daima,
ulimwenguni, isiyo ya kipekee, bila malipo, bila malipo ya mrabaha, isiyoweza kubadilishwa
leseni ya hakimiliki ya kuzaliana, kuandaa Ujenzi wa Utekelezaji wa,
onyesha hadharani, onyesha hadharani, sublicense, na usambaze faili ya
Kazi na kazi kama hizi za Kutoa katika Chanzo au fomu ya kitu.
Utoaji wa Leseni ya Hataza. Kwa kuzingatia sheria na masharti ya
Leseni hii, kila Mchangiaji hukupa daima,
ulimwenguni, isiyo ya kipekee, bila malipo, bila malipo ya mrabaha, isiyoweza kubadilishwa
(isipokuwa ilivyoelezwa katika sehemu hii) leseni ya hati miliki ya kufanya, wamefanya,
tumia, toa kuuza, kuuza, kuagiza, na vinginevyo uhamishe kazi,
ambapo leseni hiyo inatumika tu kwa madai hayo ya hati miliki yenye leseni
na Mchangiaji kama huyo ambaye lazima anakiukwa na zao
Michango peke yao au kwa mchanganyiko wa michango yao
na Kazi ambayo michango hiyo iliwasilishwa. Ikiwa Wewe
kuanzisha mashtaka ya hakimiliki dhidi ya chombo chochote (pamoja na
madai ya msalaba au kupinga madai katika kesi ya madai) kwa madai kuwa Kazi
au Mchango ulioingizwa ndani ya Kazi hufanya moja kwa moja
au ukiukwaji wa hakimiliki ya kuchangia, basi leseni zozote za hataza
uliyopewa chini ya Leseni hii ya Kazi hiyo itakoma
hadi tarehe hiyo kesi hiyo imewasilishwa.
Ugawaji upya. Unaweza kuzalisha na kusambaza nakala za
Kazi au Kazi za Kutoa kwa njia yoyote, kwa au bila
marekebisho, na katika Chanzo au fomu ya kitu, mradi wewe
kutimiza masharti yafuatayo:
(a) Lazima uwape wapokeaji wengine wowote wa Kazi au
Kazi inayotokana na nakala ya Leseni hii; na
(b) Lazima usababishe faili zozote zilizobadilishwa kubeba notisi maarufu
kusema kuwa Umebadilisha faili; na
(d) Ikiwa Kazi inajumuisha faili ya maandishi ya "TANGAZO" kama sehemu yake
usambazaji, basi Kazi zozote za Kutoa ambazo Unasambaza lazima
ni pamoja na nakala inayoweza kusomeka ya notisi za sifa zilizomo
ndani ya faili hiyo ya ILANI, ukiondoa arifa ambazo hazifanyi hivyo
zinazohusu sehemu yoyote ya Ujenzi wa derivative, angalau moja
ya maeneo yafuatayo: ndani ya faili ya maandishi ya TAARIFA iliyosambazwa
kama sehemu ya Kazi inayotokana; ndani ya fomu Chanzo au
nyaraka, ikiwa zimetolewa pamoja na Kazi za Kutoa; au,
ndani ya onyesho linalotokana na Kazi za Kutoa, ikiwa na
popote ilipo matangazo ya mtu wa tatu kawaida huonekana. Yaliyomo
ya faili ya ILANI ni kwa madhumuni ya habari tu na
usibadilishe Leseni. Unaweza kuongeza sifa yako mwenyewe
ilani ndani ya Kazi za Kutumia Unazosambaza, kando
au kama nyongeza ya maandishi ya ILANI kutoka kwa Kazi, iliyotolewa
kwamba ilani za nyongeza kama hizo haziwezi kufasiriwa
kama kubadilisha Leseni.
Unaweza kuongeza taarifa yako mwenyewe ya hakimiliki kwa marekebisho yako na
inaweza kutoa sheria na masharti ya ziada au tofauti ya leseni
kwa matumizi, uzazi, au usambazaji wa marekebisho yako, au
kwa kazi yoyote kama hii ya Kutoa kwa ujumla, ikiwa utatumia,
uzazi, na usambazaji wa Kazi vinginevyo unatii
masharti yaliyotajwa katika Leseni hii.
Uwasilishaji wa Michango. Isipokuwa unasema vinginevyo wazi,
Mchango wowote uliwasilishwa kwa makusudi ili ujumuishwe katika Kazi
na Wewe kwa Leseni itakuwa chini ya sheria na masharti ya
Leseni hii, bila masharti au masharti yoyote ya ziada.
Pamoja na hayo hapo juu, hakuna chochote hapa kitakachobadilisha au kubadilisha
masharti ya makubaliano yoyote ya leseni tofauti ambayo unaweza kuwa umefanya
na Leseni kuhusu Michango hiyo.
Alama za biashara. Leseni hii haitoi ruhusa ya kutumia biashara
majina, alama za biashara, alama za huduma, au majina ya bidhaa za Mmiliki wa Leseni,
isipokuwa inavyotakiwa kwa matumizi ya kawaida na ya kimila katika kuelezea
asili ya Kazi na kuzaa tena yaliyomo kwenye faili ya ILANI.
Kanusho la Udhamini. Isipokuwa kama inavyotakiwa na sheria inayotumika au
iliyokubaliwa kwa maandishi, Leseni hutoa Kazi (na kila moja
Mchangiaji hutoa Michango yake) kwa MISINGI YA "KAMA ILIVYO",
BILA DHAMANA AU MASHARTI YA AINA YOYOTE, iwe ya kuelezea au
ilidokeza, pamoja na, bila kikomo, dhamana yoyote au masharti
ya KITI, KUTOKUWEKA UKOSAJI, Uuzaji, au UFAAJI WA
KUSUDI FULANI. Unawajibika peke yako kuamua faili ya
uhalali wa kutumia au kusambaza tena kazi na kudhani yoyote
hatari zinazohusiana na zoezi lako la ruhusa chini ya Leseni hii.
Ukomo wa Dhima. Kwa vyovyote vile na chini ya nadharia yoyote ya kisheria,
iwe katika mateso (pamoja na uzembe), mkataba, au vinginevyo,
isipokuwa inavyotakiwa na sheria inayotumika (kama vile ya makusudi na ya jumla
vitendo vya uzembe) au kukubaliwa kwa maandishi, Mchangiaji yeyote atakuwa
atawajibika kwako kwa uharibifu, pamoja na yoyote ya moja kwa moja, isiyo ya moja kwa moja, maalum,
uharibifu wa kawaida, au matokeo ya tabia yoyote inayotokea kama
matokeo ya Leseni hii au nje ya matumizi au kutoweza kutumia
Kazi (pamoja na lakini sio mdogo kwa uharibifu wa upotevu wa nia njema,
kusitisha kazi, kufeli kwa kompyuta au utapiamlo, au yoyote na yote
uharibifu mwingine wa kibiashara au hasara), hata kama Mchangiaji kama huyo
ameshauriwa juu ya uwezekano wa uharibifu huo.
Kukubali Dhamana au Dhima ya Ziada. Wakati wa kusambaza tena
Kazi au Kazi inayotokana nayo, Unaweza kuchagua kutoa,
na kutoza ada kwa, kukubali msaada, dhamana, malipo,
au majukumu mengine ya dhima na / au haki zinazoambatana na hii
Leseni. Walakini, kwa kukubali majukumu kama hayo, Unaweza kuchukua hatua tu
kwa niaba yako mwenyewe na kwa jukumu lako la pekee, sio kwa niaba
ya Mchangiaji mwingine yeyote, na tu ikiwa Unakubali kulipia malipo,
kutetea, na kumshikilia kila Mchangiaji bila madhara kwa dhima yoyote
yaliyotokana na, au madai yaliyosisitizwa dhidi ya, Mchangiaji kama huyo kwa sababu
yako kukubali udhamini wowote kama huo au dhima ya nyongeza.
BAADA YA Kanuni na Masharti
KIAMBATISHO: Jinsi ya kutumia Leseni ya Apache kwenye kazi yako.
Ili kutumia Leseni ya Apache kwenye kazi yako, ambatisha zifuatazo
notisi ya boilerplate, na sehemu zilizofungwa kwa mabano "[]"
ikibadilishwa na habari yako ya kujitambulisha. (Usijumuishe
Mabano!) Maandishi yanapaswa kufungwa kwa njia inayofaa
syntax ya maoni ya fomati ya faili. Tunapendekeza pia kwamba a
faili au jina la darasa na maelezo ya kusudi yajumuishwe kwenye
"Ukurasa uliochapishwa" sawa na notisi ya hakimiliki kwa urahisi
kitambulisho ndani ya kumbukumbu za mtu wa tatu.
Hakimiliki [yyyy] [jina la mmiliki wa hakimiliki]
Imepewa leseni chini ya Leseni ya Apache, Toleo la 2.0 ("Leseni");
huwezi kutumia faili hii isipokuwa kwa kufuata Leseni.
Unaweza kupata nakala ya Leseni hapo
Isipokuwa inahitajika na sheria inayotumika au ilikubaliwa kwa maandishi, programu
inayosambazwa chini ya Leseni inasambazwa kwa MISINGI YA βKAMA ILIVYOβ,
HAKUNA VIWANGO AU DHAMBI ZA KIUME ZA KIUME, zinaweza kuelezea au kuashiria.
Tazama License ya ruhusa inayotawala lugha na
mapungufu chini ya Leseni.
Leseni = mkataba
Leseni ya bure, ingawa ni ya bure, hairuhusu kuruhusu na tayari tumetoa mifano ya vikwazo. Chagua leseni ukizingatia maslahi yako na ya mtumiaji, kwa sababu programu huria imeundwa kwa ajili yake. Mtumiaji wa mradi anapaswa kugundua leseni kama aina ya makubaliano kati yake na mwenye hakimiliki, kwa hivyo kabla ya kutekeleza vitendo vyovyote kwenye nambari ya chanzo, soma kwa uangalifu vizuizi vilivyowekwa kwako na leseni ya mradi.
Tunatumahi kuwa tumetoa mwanga juu ya mada ya leseni na, licha ya utata wa suala hilo, haipaswi kuwa kikwazo kwenye njia yako ya Open Source. Kuendeleza mradi wako na usisahau kuhusu haki, yako na wengine.
Viungo muhimu
Hatimaye, baadhi ya nyenzo muhimu ambazo zilitusaidia wakati wa kutafuta taarifa kuhusu leseni zilizopo na kuchagua ile inayofaa zaidi kwa madhumuni yetu: