Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса

Программирование

Чӣ тавр интихоб кардани иҷозатномаи GitHub ва чаро интихоби дуруст муҳим аст? GitHub бузургтарин хидматест барои таҳияи муштараки лоиҳаҳои IT ва хостинги минбаъдаи онҳо. Бо ёрии ин хидматрасонии веб, шумораи номаҳдуди одамон метавонанд дар як лоиҳа ҳамзамон ва инчунин аз ҳар гӯшаи ҷаҳон кор кунанд. GitHub инчунин як системаи идоракунӣ ё назорат дорад, ки ба шумо имкон медиҳад, ки комилан ҳама тағиротҳои аз ҷониби таҳиягарон бо мурури замон воридшуда дидан ва назорат кунед ва инчунин ба шумо имкон медиҳад, ки ба ҳолати пеш аз тағирот рухдода баргардед.
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Аммо ба таври содда гӯем, GitHub шабакаи ба истилоҳ иҷтимоӣ барои барномасозон ва таҳиягарон аст, ки дар он шумо метавонед кодҳои дигар таҳиягаронро пайдо кунед ва баъдтар амал кунед. Шумо инчунин метавонед портфели худро дар GitHub нигоҳ доред. Умуман, GitHub хидматест, ки ҳам барои таҳиягарони навкор ва ҳам барои барномасозони ботаҷриба мувофиқ аст. Бо вуҷуди ин, корбарони ин хидмат баъзан метавонанд дар бораи интихоби иҷозатнома саволҳо дошта бошанд, зеро интихоби онҳо хеле гуногун аст.

Иҷозатномаи GitHub чист?

Иҷозатнома ҳуҷҷати махсусест, ки бо шакли давлатӣ муқаррар шудааст ва ба шумо имкон медиҳад, ки ба намуди муайяни фаъолияти соҳибкорӣ машғул шавед, ки бешубҳа таваҷҷуҳи хоси давлатиро тақозо мекунад. Аммо, аксар вақт, дар амал танҳо шартномаҳои литсензионии ихтисоршуда ё созишномаҳое истифода мешаванд, ки додани иҷозатномаҳои ҳуқуқии хусусиро пешбинӣ мекунанд. Умуман, литсензия танҳо як мақсадро дар назар дорад, аммо ҳадафи аз ҳама муҳим ин созишнома дар бораи ӯҳдадориҳо ва ҳуқуқҳо байни литсензиядор ва иҷозатномадор мебошад. Ин ӯҳдадориҳо ва ҳуқуқҳо метавонанд комилан ҳама чиз бошанд, аммо танҳо дар доираи қонун. Мисоли намоён ин аст, ки литсензиядор метавонад ҳангоми истифодаи асар аз ҷониби иҷозатномадор номи соҳиби ҳуқуқи муаллиф талаб карда шавад. Ё, масалан, иҷозат диҳед, ки нусхабардории кор, балки хама гуна тагйир додани онро комилан манъ кунед. Ё ин ки барои ба миён гузоштани чунин талабхое, ки асар бо шартхои аслиаш махз дар хамон шароит бароварда шавад ва гайра мисолхои ба миён гузоштани шартхои гуногун хеле зиёданд. [сарлавҳа id = “attachment_12368” align = “aligncenter” паҳнои = “780”]
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Намунаи яке аз иҷозатномаҳои Apache[/caption]

Аммо, инчунин, набояд фаромӯш кард, ки иҷозатнома на танҳо литсензиядиҳанда, балки ҳуқуқи иҷозатномадорро низ ҳимоя мекунад. Азбаски дар он шумо тамоми шароити истифодаи корро ба таври возеҳ дидан ва мутолиа кардан мумкин аст ва аз ин рӯ, вай набояд тарсид, ки литсензиядор ногаҳон ягон тарҳ ё ҷуброни дигарро барои истифодаи кори худ талаб мекунад.

Агар шумо аз истифодаи литсензияе, ки бо асар алоқаманд аст, даст кашед, ҳуқуқи муаллиф то ҳол тибқи қоидаҳои қонунии амалкунанда дар як кишвари мушаххас амал мекунад. Оддӣ карда гӯем, набудани иҷозатнома ба ҳеҷ ваҷҳ маънои онро надорад, ки муаллифони дигар метавонанд ин лоиҳаро бо ҳар роҳе, ки мехоҳанд, истифода баранд. Ҳама чиз баръакс аст, зеро бе ягон иҷозатномаи мушаххас, барномасоз ба ҳеҷ ваҷҳ аз ҳуқуқҳое, ки қонун дода буданд, даст намекашад. Инчунин муҳим аст, ки ҳамеша дар хотир дошт, ки иҷозатнома тамоми ҳуқуқ ва ӯҳдадориҳоро танзим мекунад. Ин барои муҳофизат кардани соҳиби кор аз интизориҳои корбарон ва он чизе, ки ҳар гуна кафолат дар назар дорад. Баъд аз ҳама, ҳеҷ кас намехоҳад, ки кодекси онҳо ба ҳеҷ ваҷҳ дар додгоҳ хотима ёбад.

Ҳуқуқи муаллифӣ чист

Ҳуқуқи муаллифӣ дар шахс танҳо вақте пайдо мешавад, ки ӯ дар натиҷаи фаъолияти зеҳнӣ асари муайяне эҷод кунад, ки беназир, вале дар айни замон муфид хоҳад буд, масалан, шумо метавонед навиштани як барномаро гиред. Вақте ки ҳамаи гуфтаҳои дар боло зикршуда иҷро мешаванд, шахс муаллиф мешавад ва ҳоло ӯ комилан тамоми ҳуқуқи муаллифии ин асарро дорад. Инчунин бояд гуфт, ки ҳуқуқи муаллиф моликият ва ғайримолумулкист. Тафовути онҳо дар он аст, ки ҳуқуқи моликият ба ҳар кас дода мешавад, аммо ҳуқуқи ғайримолумулки ҳамеша дар ҳама ҳолат танҳо дар ихтиёри муаллиф боқӣ мемонад. Баъд аз ҳама, муаллиф будан як ҳуқуқи интиқолнопазир ва ҷудонашаванда аст.

Иҷозатномаи кушодаасос барои чӣ аст?

Ин инчунин як саволи хеле маъмул дар байни таҳиягарон ва барномасозони навкор аст, зеро онҳо намефаҳманд, ки чаро иҷозатнома ба лоиҳаҳои онҳо замима карда мешавад, зеро бидуни он лоиҳа метавонад оромона вуҷуд дошта бошад. Аммо, ин комилан дуруст нест, зеро агар, масалан, ягон таҳиягари навкор ягон порчаи хеле муҳим ва муфиди кодро навишт, аммо онро бо иҷозатнома муҳофизат накарда бошад, пас корбарони дигар саволҳо доранд. Ва маҳз ба ҳамин далел, вақте муштариён ба наздаш меоянд ва мехоҳанд ин порчаи кодро ба ҳадафҳои тиҷоратӣ истифода баранд, мебинанд, ки код ягон иҷозатнома надорад ва танҳо онро рад мекунанд. Ин ба он вобаста аст, ки ширкатҳо танҳо кодро бидуни иҷозатнома истифода намебаранд, зеро онҳо ба мушкилот бо қонун ва адвокатҳо ниёз надоранд.
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Ва ин аст, ки ҳатто лоиҳаи муфидтарин ва мувофиқ ҳеҷ гоҳ амалӣ карда намешавад. Ва таҳиягаре, ки мехост ин порчаи кодро бигирад, бояд алтернативаро ҷустуҷӯ ва истифода кунад ё кодеро, ки қаблан аз ҷониби таҳиягари навкор навишта шуда буд, комилан дубора нависад. Аз ин рӯ, беҳтар аст, ки пешакӣ боварӣ ҳосил кунед, ки барномасоз иҷозатномаи дуруст ва муҳимтар аз ҳама мувофиқро истифода мебарад. Омӯзиши GitHub дар як дастури видеоӣ дар 15 дақиқа: https://youtu.be/JfpCicDUMKc

Кадом иҷозатномаи GitHub дар шароити муайян мувофиқ аст – чӣ гуна интихоб кардан мумкин аст?

Ба ин савол ҷавоби дақиқ дода наметавонад, зеро интихоби иҷозатнома танҳо аз ҳадафҳои лоиҳа ва аз афзалиятҳо ва хоҳишҳои шахсии худи таҳиякунанда вобаста аст. Тавре ки шумо мебинед, дар GitHub бисёр литсензияҳои гуногун мавҷуданд ва муҳимтар аз ҳама, онҳо ҳама ройгон ва дар домени ҷамъиятӣ мебошанд, яъне ҳар як барномасоз метавонад
иҷозатномаи кушодаасосро пайдо кунад , ки бешубҳа ба лоиҳаи ӯ мувофиқат мекунад. Аммо, муҳимтар аз ҳама, мо набояд фаромӯш кунем, ки литсензияи кушодаасос танҳо коди бидуни иҷозатнома нест.

Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса
Оилаи литсензияи GitHub
Бо як тадқиқоти каме, шумо метавонед ҳамаи иҷозатномаҳои кушодаасосро ҷамъоварӣ кунед ва онҳоро ба се гурӯҳи калони асосӣ тақсим кунед:

  1. Муҳофизати сахт.
  2. Муҳофизати суст.
  3. Иҷозатдиҳанда.

сахт мухофизат мекунанд

Муҳофизати литсензияҳо аксар вақт вариантҳои GPL мебошанд. Ин литсензияҳо иҷозатномадиҳии лоиҳа ва инчунин ифшои рамзҳои ибтидоиро талаб мекунанд, новобаста аз он ки ягон код ё лоиҳа чӣ гуна истифода мешавад ё аллакай истифода шудааст.

Муҳофизати суст

Литсензияҳои суст муҳофизатшаванда аксар вақт вариантҳои GPL Lesser мебошанд. Дар он фарқияти асосӣ аз литсензияҳои иҷозатдодашуда дар он аст, ки дар ин ҷо танҳо лозим аст, ки барномаро тибқи литсензияи GPL литсензия кунед ва инчунин рамзҳои сарчашмаро бечунучаро пешниҳод кунед. Дар баробари ин, агар дар лоиҳаи барномасоз китобхона мавҷуд бошад, яъне пайванди статикӣ ё пайванди динамикӣ дар доираи иҷозатномаи LGPL, он гоҳ бо ҳама гуна иҷозатномаҳои лоиҳаи ин барномасоз низ мувофиқ хоҳад буд.

Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса
Дар куҷо навъи иҷозатномаи GitHub муайян шудааст

иҷозатдиҳанда

Шумораи хеле зиёди литсензияҳои иҷозатдодашуда мавҷуданд, ки дар қатори онҳо литсензияҳои маъмултарин MIT, Apache 2.0 ва BSD мебошанд. Бо фарқиятҳои ночиз, ин иҷозатномаҳо қобилияти истифодаи кодро ҳам дар лоиҳаҳои кушодаасос ва ҳам барои мақсадҳои тиҷоратӣ ва лоиҳаҳо доранд. Аммо, дар ин ҳолат, муҳим аст, ки дар хотир дошта бошед, ки муаллифи барномаи аслӣ бояд нишон дода шавад.

Дигар литсензияҳои машҳури GitHub

Илова ба ин се гурӯҳи литсензияҳо, дигарҳо низ ҳастанд, масалан, дигаре аз литсензияҳои муфидтарин GPLv2 бо васеъшавии роҳи синф мебошад. Ин иҷозатнома инчунин метавонад барои лоиҳаҳои кушодаасос ва лоиҳаҳо ва мақсадҳои тиҷоратӣ истифода шавад. Намуди маъмултарини он дар Oracle аст, ки GPLv2-ро бо васеъшавии синфҳо барои литсензияи лоиҳаҳо ва қарорҳои кушодаасос истифода мебарад. Ин литсензия хеле муҳим ва муфид аст, зеро литсензияҳои муқаррарии GPL, масалан, ҳеҷ гоҳ наметавонанд бо байт код кор кунанд. Яъне, онҳо тавсифи махсуси раванди ҷамъоварӣ ва пайвасткуниро доранд, ки барои дигар забонҳои барномасозии тафсиршуда комилан номувофиқ аст, маъмултарин забони Java дар байни чунин забонҳост. Маҳз барои чунин ҳолатҳо литсензияи махсуси GPLv2 бо васеъшавии синфҳо бароварда шудааст. Дар ниҳоят, дар он хеле возеҳ ва возеҳ гуфта шудааст, ки китобхонае, ки тибқи ин иҷозатнома бароварда шудааст, метавонад барои лоиҳаҳои тиҷоратӣ ва мақсадҳои дигар бо ягон иҷозатнома истифода шавад.
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Дар бораи литсензияҳои GitHub боз чиро донед
.

Илова кардани иҷозатнома

Пас аз интихоби литсензияи ниҳоӣ танҳо барои илова кардани он ба решаи лоиҳа боқӣ мемонад. Барои иҷрои ин амал, шумо бояд танҳо иҷозатномаи интихобшударо дар зери решаи лоиҳа ҳангоми эҷоди худи лоиҳа ё дар вақти дигар илова кунед. Аммо ҳатто дар ин амал, хидмати веби GitHub тавонист корбарони худро ғамхорӣ кунад ва онҳо роҳи хеле қулайи илова кардани литсензияи ниҳоӣ ҳатто дар оғози худи лоиҳаро пайдо карданд.
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Аммо, мутаассифона, ин ҳама нест, зеро таҳиякунанда ё барномасоз бояд комилан ҳама вобастагиҳоро, ки дар идея ё лоиҳаи худ истифода шудаанд, тафтиш кунад. Яъне, агар ҳатто яке аз вобастагӣ, ки таҳти литсензияи GPL бароварда шудааст, комилан тамоми лоиҳаи таҳиякунанда бояд GPL мувофиқ бошад. Барои ин санҷиш одатан барномаҳо ё асбобҳои қаблан тарҳрезишуда истифода мешаванд. Масалан, барои ин як абзор мавҷуд аст https://github.com/pivotal/LicenseFinder:
Кадом иҷозатнома барои интихоб дар GitHub: намудҳо, муқоиса Мо метавонем бигӯем, ки литсензиядиҳӣ кори хеле вақтталаб аст, аммо дар айни замон як амали зарурӣ барои ҳаёти лоиҳа ё ягон идеяи барномасоз аст. Барои интихоби литсензияи дуруст, мутаассифона, шумо бояд вақти зиёдеро сарф кунед, аммо барои муваффақ шудан ба лоиҳа ба он меарзад. Беҳтар аст, ки ҳангоми навиштани ҳама гуна барнома интихоби литсензияро дар ҷои аввал гузоред, зеро бо ин кор дар аввал шумо метавонед комилан тамоми кӯшишҳои худро ба самти дуруст равона кунед ва барномаеро нависед, ки барои аксарият муваффақ ва қулай бошад. истифодабарандагон.

info
Rate author
Add a comment