په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول

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

د GitHub جواز غوره کولو څرنګوالی او ولې سم انتخاب کول مهم دي؟ GitHub د معلوماتي ټکنالوجۍ پروژو ګډ پرمختګ او د دوی ورپسې کوربه توب لپاره ترټولو لوی خدمت دی. د دې ویب خدماتو په مرسته، غیر محدود شمیر خلک کولی شي په یو وخت کې په یوه پروژه کې کار وکړي، او همدارنګه د نړۍ له هر ځای څخه. GitHub د مدیریت یا کنټرول سیسټم هم لري چې تاسو ته اجازه درکوي د وخت په تیریدو سره د پراختیا کونکو لخوا رامینځته شوي ټول بدلونونه وګورئ او کنټرول کړئ ، او دا تاسو ته اجازه درکوي هغه حالت ته بیرته راستون شئ چې د بدلونونو دمخه پیښ شوي.
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول مګر د ساده کولو لپاره ، GitHub د برنامو او پراختیا کونکو لپاره تش په نوم ټولنیز شبکه ده ، چیرې چې تاسو موندلی شئ ، او وروسته د نورو پراختیا کونکو کوډونو باندې تمرین کولی شئ. تاسو کولی شئ خپل پورټ فولیو په GitHub کې هم ذخیره کړئ. په عموم کې، GitHub یو خدمت دی چې د نوي پراختیا کونکو او تجربه لرونکو پروګرام کونکو لپاره مناسب دی. په هرصورت، د دې خدماتو کاروونکي ممکن ځینې وختونه د جواز غوره کولو په اړه ځینې پوښتنې ولري، ځکه چې د دوی انتخاب خورا متفاوت دی.

د GitHub جواز څه شی دی

جواز یو ځانګړی سند دی چې د دولت فارم لخوا رامینځته شوی او تاسو ته اجازه درکوي په یو ځانګړي ډول متشبث فعالیت کې دخیل شئ ، کوم چې پرته له ناکامۍ د دولت لخوا ځانګړې پاملرنې ته اړتیا لري. مګر، ډیری وختونه، په عمل کې، یوازې د جواز لنډیز تړونونه یا تړونونه چې د خصوصي قانون جوازونو صادرولو لپاره چمتو کوي کارول کیږي. په عموم کې، جواز یوازې یو تعقیبوي، مګر ترټولو مهم هدف، دا د جواز ورکوونکي او جواز اخیستونکي ترمنځ د مکلفیتونو او حقونو په اړه موافقه ده. دا دندې او حقونه په بشپړ ډول هر څه کیدی شي، مګر یوازې د قانون په چوکاټ کې. د پام وړ مثال دا دی چې جواز ورکوونکی ممکن د جواز اخیستونکي لخوا د کار کارولو پرمهال د کاپي حق لرونکي نوم ته اړتیا ولري. یا، د مثال په توګه، د کاپي کولو کار ته اجازه ورکړئ، مګر په بشپړ ډول د دې هرډول تعدیل منع کوي. یا د داسې اړتیاوو د راوړلو لپاره چې کار په عین شرایطو کې د اصلي حالت په څیر خپور شي، او داسې نور، د مختلفو شرایطو د وړاندې کولو ډیری مثالونه شتون لري. [سرلیک id=”attachment_12368″ align=”aligncenter” width=”780″]
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول د اپاچي جوازونو څخه یو مثال[/caption]

مګر، هم، موږ باید هیر نکړو چې جواز نه یوازې د جواز اخیستونکي، بلکې د جواز اخیستونکي حقونه هم ساتي. ځکه چې پدې کې تاسو کولی شئ د کار کارولو لپاره ټول شرایط په روښانه ډول وګورئ او ولولئ، او له همدې امله هغه اړتیا نلري چې ویره ولري چې جواز ورکوونکي به ناڅاپه د هغه د کار کارولو لپاره کوم کسر یا کوم بل تاوان غوښتنه وکړي.

که تاسو د هغه جواز کارولو څخه انکار وکړئ چې د کار سره تړاو لري، د کاپي حقونه لاهم په یو ځانګړي هیواد کې د نافذ قانوني مقرراتو سره سم پلي کیږي. په ساده ډول ، د جواز نشتوالی په هیڅ ډول پدې معنی ندي چې نور لیکوالان کولی شي دا پروژه په هر ډول چې دوی وغواړي وکاروي. هرڅه په بشپړ ډول مخالف دي، ځکه چې د کوم ځانګړي جواز پرته، پروګرامر په هیڅ صورت کې هغه حقونه نه پریږدي چې د قانون لخوا ورکړل شوي. دا هم مهمه ده چې تل په یاد ولرئ چې جواز ټول حقوق او مکلفیتونه اداره کوي. دا د کار مالک د کارونکي توقعاتو څخه د ساتنې لپاره دی او هغه څه چې کوم تضمین معنی لري. په هرصورت، هیڅوک نه غواړي چې د دوی کوډ په هیڅ ډول محکمه کې پای ته ورسیږي.

د کاپی حق څه دی

د کاپي حق یوازې په یو شخص کې څرګندیږي کله چې د فکري فعالیت په پایله کې هغه یو ځانګړی کار رامینځته کوي چې بې ساري وي، مګر په ورته وخت کې ګټور وي، د بیلګې په توګه، تاسو کولی شئ د ورته پروګرام لیکنه واخلئ. کله چې پورتني ټول ترسره شي، سړی لیکوال کیږي او اوس هغه د دې کار ټول کاپي حقونه لري. دا هم باید وویل شي چې د کاپي حق ملکیت او غیر ملکیت دی. د دوی توپیر دا دی چې د ملکیت حقونه هرچا ته لیږدول کیدی شي، مګر د غیر ملکیت حق تل په هر حالت کې یوازې د لیکوال سره پاتې کیږي. په هرصورت، د لیکوال کیدل یو نه لیږدول کیدونکی او د نه منلو وړ حق دی.

د خلاصې سرچینې جواز د څه لپاره دی؟

دا د نوي پراختیا کونکو او برنامه کونکو ترمینځ خورا مشهور پوښتنه هم ده ، ځکه چې دوی په ساده ډول نه پوهیږي چې ولې جواز باید د دوی پروژو سره وصل شي ، ځکه چې پرته له دې پروژه هم په خاموشۍ سره شتون لري. په هرصورت، دا په بشپړه توګه ریښتیا ندي، ځکه چې که د بیلګې په توګه، ځینې نوي جوړونکي د کوډ ځینې خورا مهم او ګټورې برخې لیکلي، مګر د جواز سره یې ساتنه نه ده کړې، نو نور کاروونکي پوښتنې لري. او دقیقا د دې له امله ، کله چې پیرودونکي ورته راځي او غواړي د کوډ دا ټوټه د خپلو سوداګریزو اهدافو لپاره وکاروي ، دوی ګوري چې کوډ هیڅ جواز نلري او په ساده ډول یې ردوي. دا د دې حقیقت له امله دی چې شرکتونه به د جواز پرته کوډ نه کاروي، ځکه چې دوی د قانون او وکیلانو سره ستونزې ته اړتیا نلري.
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول او له همدې امله حتی ترټولو ګټوره او اسانه پروژه به هیڅکله پلي نشي. او پراختیا کونکی چې غواړي د کوډ دا ټوټه واخلي باید یو بدیل وګوري او وکاروي، یا په بشپړه توګه هغه کوډ بیا ولیکئ چې دمخه د نوي جوړونکي لخوا لیکل شوی و. له همدې امله دا غوره ده چې دمخه ډاډ ترلاسه کړئ چې برنامه سم ، او خورا مهم ، مناسب جواز کاروي. په 15 دقیقو کې په یوه ویډیو ټیوټوریل کې د GitHub سپړنه: https://youtu.be/JfpCicDUMKc

کوم GitHub جواز په ځینو شرایطو کې مناسب دی – څنګه غوره کړئ؟

د دې پوښتنې لپاره دقیق ځواب شتون نلري، ځکه چې د جواز انتخاب یوازې د پروژې په اهدافو او د پراختیا کونکي شخصي غوره توبونو او غوښتنو پورې اړه لري. لکه څنګه چې تاسو لیدلی شئ ، په ګیټ هب کې ډیری بیلابیل جوازونه شتون لري ، او خورا مهم ، دا ټول وړیا او په عامه ډومین کې دي ، پدې معنی چې هر برنامه کونکي کولی شي د
خلاصې سرچینې جواز ومومي چې یقینا به د هغه پروژې سره سمون ولري. مګر، خورا مهم، موږ باید هیر نکړو چې د خلاصې سرچینې جواز یوازې یو کوډ نه دی چې هیڅ جواز نلري.

په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول
GitHub جواز کورنۍ
د لږې څیړنې سره، تاسو کولی شئ د خلاصې سرچینې ټول جوازونه راټول کړئ او په دریو لویو ګروپونو ویشئ:

  1. په کلکه محافظتي.
  2. ضعیف محافظت.
  3. اجازه ورکوونکی.

په کلکه محافظتي

د جوازونو په کلکه ساتنه اکثرا د GPL تغیرات دي. دا جوازونه د پروژې جواز او همدارنګه د سرچینې کوډونو افشا کولو ته اړتیا لري، پرته لدې چې کوم کوډ یا پروژه به څنګه کارول کیږي یا دمخه کارول شوي وي.

ضعیف محافظت

ضعیف محافظت جوازونه ډیری وختونه د ټیټ GPL تغیرات دي. په کوم کې چې د اجازې جوازونو څخه اصلي توپیر دا دی چې دلته دا اړینه ده چې د GPL جواز لاندې برنامه جواز هم ورکړئ ، او همدارنګه د سرچینې کوډونه پرته له ناکامۍ چمتو کړئ. په ورته وخت کې، که چیرې د پروګرامر په پروژه کې یو کتابتون شتون ولري، یعنې د LGPL جواز الندې جامد لینک یا متحرک لینک کول، نو دا به د دې پروګرامر پروژې د جوازونو سره هم مطابقت ولري.

په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول
چیرته چې د GitHub جواز ډول مشخص شوی دی

اجازه لرونکی

په کافي اندازه د جواز جوازونه شتون لري، د دوی په لیکو کې ترټولو مشهور جوازونه MIT، Apache 2.0، او BSD دي. د لږ توپیرونو سره، دا جوازونه د دې وړتیا لري چې د خلاصې سرچینې پروژو او سوداګریزو موخو او پروژو لپاره د کوډ کارولو اجازه ورکړي. مګر، په دې حالت کې، دا مهمه ده چې په یاد ولرئ چې دا اړینه ده چې د اصلي برنامه لیکوالتوب په ګوته کړئ.

نور مشهور GitHub جوازونه

د جوازونو د دې دریو ډلو سربیره ، نور هم شتون لري ، د مثال په توګه ، یو بل خورا ګټور جوازونه د کلاس پاټ توسیعونو سره GPLv2 دي. دا جواز د خلاصې سرچینې پروژې او سوداګریزو پروژو او اهدافو لپاره هم کارول کیدی شي. د دې ترټولو مشهوره بڼه په اوریکل کې ده، کوم چې GPLv2 د کلاسپاټ توسیعونو سره د دې د خلاصې سرچینې پروژې او حلونو جواز ورکولو لپاره کاروي. دا جواز خورا مهم او ګټور دی، ځکه چې د GPL منظم جوازونه، د بیلګې په توګه، هیڅکله به د بایټ کوډ سره معامله ونه کړي. دا چې دوی د تالیف او لینک کولو پروسې ځانګړي توضیحات لري ، کوم چې د نورو تشریح شوي برنامه کولو ژبو لپاره په بشپړ ډول مناسب ندي ، د جاوا ترټولو مشهوره ژبه د ورته ژبو څخه ده. دا د داسې قضیو لپاره دی چې د کلاس پاټ توسیعونو سره ځانګړی جواز GPLv2 خپور شوی. په پای کې، دا په خورا روښانه او روښانه توګه وايي چې هغه کتابتون چې د دې جواز لاندې خپور شوی، د سوداګریزو پروژو او موخو لپاره په بل ډول جواز سره کارول کیدی شي.
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول تاسو نور څه ته اړتیا لرئ د
GitHub جوازونو په اړه پوه شئ .

د جواز اضافه کول

وروسته له دې چې وروستی جواز په پای کې وټاکل شو، دا یوازې د پروژې په ریښه کې د اضافه کولو لپاره پاتې کیږي. د دې عمل ترسره کولو لپاره، تاسو اړتیا لرئ په ساده ډول د پروژې د جوړولو په جریان کې یا په بل وخت کې د پروژې د روټ لاندې ټاکل شوي جواز اضافه کړئ. مګر حتی پدې عمل کې ، د GitHub ویب خدمت اداره کړې چې د خپلو کاروونکو پاملرنه وکړي او دوی د پروژې په پیل کې حتی د وروستي جواز اضافه کولو لپاره خورا اسانه لاره جوړه کړه.
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول په هرصورت، له بده مرغه، دا ټول نه دي، ځکه چې پراختیا کونکي یا پروګرامر باید په بشپړه توګه ټول هغه انحصارونه وګوري چې د هغه په ​​​​نظر یا پروژه کې کارول شوي. دا دی ، که حتی یو له انحصارونو څخه چې د GPL جواز لاندې خپور شوی وي ، نو په بشپړ ډول د پراختیا کونکي ټوله پروژه باید د GPL سره مطابقت ولري. د دې ډول تایید لپاره، مخکې ډیزاین شوي پروګرامونه یا وسایل معمولا د دې لپاره کارول کیږي. د مثال په توګه، د دې https://github.com/pivotal/LicenseFinder لپاره یوه وسیله شتون لري:
په GitHub کې کوم جواز غوره کول: ډولونه، پرتله کول موږ کولی شو ووایو چې جواز ورکول یو ډیر وخت مصرفونکی کار دی ، مګر په ورته وخت کې د پروژې ژوند یا د برنامه کونکي کومې مفکورې لپاره اړین عمل دی. د سم جواز غوره کولو لپاره، له بده مرغه، تاسو باید ډیر وخت مصرف کړئ، په هرصورت، دا د پروژې بریالیتوب لپاره ارزښت لري. دا غوره ده چې د کوم برنامه لیکلو پرمهال د جواز انتخاب په لومړي ځای کې ونیسئ ، ځکه چې په پیل کې د دې کولو سره ، تاسو کولی شئ په بشپړ ډول خپلې ټولې هڅې سم لوري ته واړوئ او داسې برنامه ولیکئ چې د ډیری لپاره به بریالۍ او اسانه وي. کاروونکي

info
Rate author
Add a comment