د GitHub جواز غوره کولو څرنګوالی او ولې سم انتخاب کول مهم دي؟ GitHub د معلوماتي ټکنالوجۍ پروژو ګډ پرمختګ او د دوی ورپسې کوربه توب لپاره ترټولو لوی خدمت دی. د دې ویب خدماتو په مرسته، غیر محدود شمیر خلک کولی شي په یو وخت کې په یوه پروژه کې کار وکړي، او همدارنګه د نړۍ له هر ځای څخه. GitHub د مدیریت یا کنټرول سیسټم هم لري چې تاسو ته اجازه درکوي د وخت په تیریدو سره د پراختیا کونکو لخوا رامینځته شوي ټول بدلونونه وګورئ او کنټرول کړئ ، او دا تاسو ته اجازه درکوي هغه حالت ته بیرته راستون شئ چې د بدلونونو دمخه پیښ شوي.
مګر د ساده کولو لپاره ، GitHub د برنامو او پراختیا کونکو لپاره تش په نوم ټولنیز شبکه ده ، چیرې چې تاسو موندلی شئ ، او وروسته د نورو پراختیا کونکو کوډونو باندې تمرین کولی شئ. تاسو کولی شئ خپل پورټ فولیو په GitHub کې هم ذخیره کړئ. په عموم کې، GitHub یو خدمت دی چې د نوي پراختیا کونکو او تجربه لرونکو پروګرام کونکو لپاره مناسب دی. په هرصورت، د دې خدماتو کاروونکي ممکن ځینې وختونه د جواز غوره کولو په اړه ځینې پوښتنې ولري، ځکه چې د دوی انتخاب خورا متفاوت دی.
د GitHub جواز څه شی دی
جواز یو ځانګړی سند دی چې د دولت فارم لخوا رامینځته شوی او تاسو ته اجازه درکوي په یو ځانګړي ډول متشبث فعالیت کې دخیل شئ ، کوم چې پرته له ناکامۍ د دولت لخوا ځانګړې پاملرنې ته اړتیا لري. مګر، ډیری وختونه، په عمل کې، یوازې د جواز لنډیز تړونونه یا تړونونه چې د خصوصي قانون جوازونو صادرولو لپاره چمتو کوي کارول کیږي. په عموم کې، جواز یوازې یو تعقیبوي، مګر ترټولو مهم هدف، دا د جواز ورکوونکي او جواز اخیستونکي ترمنځ د مکلفیتونو او حقونو په اړه موافقه ده. دا دندې او حقونه په بشپړ ډول هر څه کیدی شي، مګر یوازې د قانون په چوکاټ کې. د پام وړ مثال دا دی چې جواز ورکوونکی ممکن د جواز اخیستونکي لخوا د کار کارولو پرمهال د کاپي حق لرونکي نوم ته اړتیا ولري. یا، د مثال په توګه، د کاپي کولو کار ته اجازه ورکړئ، مګر په بشپړ ډول د دې هرډول تعدیل منع کوي. یا د داسې اړتیاوو د راوړلو لپاره چې کار په عین شرایطو کې د اصلي حالت په څیر خپور شي، او داسې نور، د مختلفو شرایطو د وړاندې کولو ډیری مثالونه شتون لري. [سرلیک id=”attachment_12368″ align=”aligncenter” width=”780″]
د اپاچي جوازونو څخه یو مثال[/caption]
مګر، هم، موږ باید هیر نکړو چې جواز نه یوازې د جواز اخیستونکي، بلکې د جواز اخیستونکي حقونه هم ساتي. ځکه چې پدې کې تاسو کولی شئ د کار کارولو لپاره ټول شرایط په روښانه ډول وګورئ او ولولئ، او له همدې امله هغه اړتیا نلري چې ویره ولري چې جواز ورکوونکي به ناڅاپه د هغه د کار کارولو لپاره کوم کسر یا کوم بل تاوان غوښتنه وکړي.
که تاسو د هغه جواز کارولو څخه انکار وکړئ چې د کار سره تړاو لري، د کاپي حقونه لاهم په یو ځانګړي هیواد کې د نافذ قانوني مقرراتو سره سم پلي کیږي. په ساده ډول ، د جواز نشتوالی په هیڅ ډول پدې معنی ندي چې نور لیکوالان کولی شي دا پروژه په هر ډول چې دوی وغواړي وکاروي. هرڅه په بشپړ ډول مخالف دي، ځکه چې د کوم ځانګړي جواز پرته، پروګرامر په هیڅ صورت کې هغه حقونه نه پریږدي چې د قانون لخوا ورکړل شوي. دا هم مهمه ده چې تل په یاد ولرئ چې جواز ټول حقوق او مکلفیتونه اداره کوي. دا د کار مالک د کارونکي توقعاتو څخه د ساتنې لپاره دی او هغه څه چې کوم تضمین معنی لري. په هرصورت، هیڅوک نه غواړي چې د دوی کوډ په هیڅ ډول محکمه کې پای ته ورسیږي.
د کاپی حق څه دی
د کاپي حق یوازې په یو شخص کې څرګندیږي کله چې د فکري فعالیت په پایله کې هغه یو ځانګړی کار رامینځته کوي چې بې ساري وي، مګر په ورته وخت کې ګټور وي، د بیلګې په توګه، تاسو کولی شئ د ورته پروګرام لیکنه واخلئ. کله چې پورتني ټول ترسره شي، سړی لیکوال کیږي او اوس هغه د دې کار ټول کاپي حقونه لري. دا هم باید وویل شي چې د کاپي حق ملکیت او غیر ملکیت دی. د دوی توپیر دا دی چې د ملکیت حقونه هرچا ته لیږدول کیدی شي، مګر د غیر ملکیت حق تل په هر حالت کې یوازې د لیکوال سره پاتې کیږي. په هرصورت، د لیکوال کیدل یو نه لیږدول کیدونکی او د نه منلو وړ حق دی.
د خلاصې سرچینې جواز د څه لپاره دی؟
دا د نوي پراختیا کونکو او برنامه کونکو ترمینځ خورا مشهور پوښتنه هم ده ، ځکه چې دوی په ساده ډول نه پوهیږي چې ولې جواز باید د دوی پروژو سره وصل شي ، ځکه چې پرته له دې پروژه هم په خاموشۍ سره شتون لري. په هرصورت، دا په بشپړه توګه ریښتیا ندي، ځکه چې که د بیلګې په توګه، ځینې نوي جوړونکي د کوډ ځینې خورا مهم او ګټورې برخې لیکلي، مګر د جواز سره یې ساتنه نه ده کړې، نو نور کاروونکي پوښتنې لري. او دقیقا د دې له امله ، کله چې پیرودونکي ورته راځي او غواړي د کوډ دا ټوټه د خپلو سوداګریزو اهدافو لپاره وکاروي ، دوی ګوري چې کوډ هیڅ جواز نلري او په ساده ډول یې ردوي. دا د دې حقیقت له امله دی چې شرکتونه به د جواز پرته کوډ نه کاروي، ځکه چې دوی د قانون او وکیلانو سره ستونزې ته اړتیا نلري.
او له همدې امله حتی ترټولو ګټوره او اسانه پروژه به هیڅکله پلي نشي. او پراختیا کونکی چې غواړي د کوډ دا ټوټه واخلي باید یو بدیل وګوري او وکاروي، یا په بشپړه توګه هغه کوډ بیا ولیکئ چې دمخه د نوي جوړونکي لخوا لیکل شوی و. له همدې امله دا غوره ده چې دمخه ډاډ ترلاسه کړئ چې برنامه سم ، او خورا مهم ، مناسب جواز کاروي. په 15 دقیقو کې په یوه ویډیو ټیوټوریل کې د GitHub سپړنه: https://youtu.be/JfpCicDUMKc
کوم GitHub جواز په ځینو شرایطو کې مناسب دی – څنګه غوره کړئ؟
د دې پوښتنې لپاره دقیق ځواب شتون نلري، ځکه چې د جواز انتخاب یوازې د پروژې په اهدافو او د پراختیا کونکي شخصي غوره توبونو او غوښتنو پورې اړه لري. لکه څنګه چې تاسو لیدلی شئ ، په ګیټ هب کې ډیری بیلابیل جوازونه شتون لري ، او خورا مهم ، دا ټول وړیا او په عامه ډومین کې دي ، پدې معنی چې هر برنامه کونکي کولی شي د
خلاصې سرچینې جواز ومومي چې یقینا به د هغه پروژې سره سمون ولري. مګر، خورا مهم، موږ باید هیر نکړو چې د خلاصې سرچینې جواز یوازې یو کوډ نه دی چې هیڅ جواز نلري. د لږې څیړنې سره، تاسو کولی شئ د خلاصې سرچینې ټول جوازونه راټول کړئ او په دریو لویو ګروپونو ویشئ:
- په کلکه محافظتي.
- ضعیف محافظت.
- اجازه ورکوونکی.
په کلکه محافظتي
د جوازونو په کلکه ساتنه اکثرا د GPL تغیرات دي. دا جوازونه د پروژې جواز او همدارنګه د سرچینې کوډونو افشا کولو ته اړتیا لري، پرته لدې چې کوم کوډ یا پروژه به څنګه کارول کیږي یا دمخه کارول شوي وي.
ضعیف محافظت
ضعیف محافظت جوازونه ډیری وختونه د ټیټ GPL تغیرات دي. په کوم کې چې د اجازې جوازونو څخه اصلي توپیر دا دی چې دلته دا اړینه ده چې د GPL جواز لاندې برنامه جواز هم ورکړئ ، او همدارنګه د سرچینې کوډونه پرته له ناکامۍ چمتو کړئ. په ورته وخت کې، که چیرې د پروګرامر په پروژه کې یو کتابتون شتون ولري، یعنې د LGPL جواز الندې جامد لینک یا متحرک لینک کول، نو دا به د دې پروګرامر پروژې د جوازونو سره هم مطابقت ولري.
اجازه لرونکی
په کافي اندازه د جواز جوازونه شتون لري، د دوی په لیکو کې ترټولو مشهور جوازونه MIT، Apache 2.0، او BSD دي. د لږ توپیرونو سره، دا جوازونه د دې وړتیا لري چې د خلاصې سرچینې پروژو او سوداګریزو موخو او پروژو لپاره د کوډ کارولو اجازه ورکړي. مګر، په دې حالت کې، دا مهمه ده چې په یاد ولرئ چې دا اړینه ده چې د اصلي برنامه لیکوالتوب په ګوته کړئ.
نور مشهور GitHub جوازونه
د جوازونو د دې دریو ډلو سربیره ، نور هم شتون لري ، د مثال په توګه ، یو بل خورا ګټور جوازونه د کلاس پاټ توسیعونو سره GPLv2 دي. دا جواز د خلاصې سرچینې پروژې او سوداګریزو پروژو او اهدافو لپاره هم کارول کیدی شي. د دې ترټولو مشهوره بڼه په اوریکل کې ده، کوم چې GPLv2 د کلاسپاټ توسیعونو سره د دې د خلاصې سرچینې پروژې او حلونو جواز ورکولو لپاره کاروي. دا جواز خورا مهم او ګټور دی، ځکه چې د GPL منظم جوازونه، د بیلګې په توګه، هیڅکله به د بایټ کوډ سره معامله ونه کړي. دا چې دوی د تالیف او لینک کولو پروسې ځانګړي توضیحات لري ، کوم چې د نورو تشریح شوي برنامه کولو ژبو لپاره په بشپړ ډول مناسب ندي ، د جاوا ترټولو مشهوره ژبه د ورته ژبو څخه ده. دا د داسې قضیو لپاره دی چې د کلاس پاټ توسیعونو سره ځانګړی جواز GPLv2 خپور شوی. په پای کې، دا په خورا روښانه او روښانه توګه وايي چې هغه کتابتون چې د دې جواز لاندې خپور شوی، د سوداګریزو پروژو او موخو لپاره په بل ډول جواز سره کارول کیدی شي.
تاسو نور څه ته اړتیا لرئ د
GitHub جوازونو په اړه پوه شئ .
د جواز اضافه کول
وروسته له دې چې وروستی جواز په پای کې وټاکل شو، دا یوازې د پروژې په ریښه کې د اضافه کولو لپاره پاتې کیږي. د دې عمل ترسره کولو لپاره، تاسو اړتیا لرئ په ساده ډول د پروژې د جوړولو په جریان کې یا په بل وخت کې د پروژې د روټ لاندې ټاکل شوي جواز اضافه کړئ. مګر حتی پدې عمل کې ، د GitHub ویب خدمت اداره کړې چې د خپلو کاروونکو پاملرنه وکړي او دوی د پروژې په پیل کې حتی د وروستي جواز اضافه کولو لپاره خورا اسانه لاره جوړه کړه.
په هرصورت، له بده مرغه، دا ټول نه دي، ځکه چې پراختیا کونکي یا پروګرامر باید په بشپړه توګه ټول هغه انحصارونه وګوري چې د هغه په نظر یا پروژه کې کارول شوي. دا دی ، که حتی یو له انحصارونو څخه چې د GPL جواز لاندې خپور شوی وي ، نو په بشپړ ډول د پراختیا کونکي ټوله پروژه باید د GPL سره مطابقت ولري. د دې ډول تایید لپاره، مخکې ډیزاین شوي پروګرامونه یا وسایل معمولا د دې لپاره کارول کیږي. د مثال په توګه، د دې https://github.com/pivotal/LicenseFinder لپاره یوه وسیله شتون لري:
موږ کولی شو ووایو چې جواز ورکول یو ډیر وخت مصرفونکی کار دی ، مګر په ورته وخت کې د پروژې ژوند یا د برنامه کونکي کومې مفکورې لپاره اړین عمل دی. د سم جواز غوره کولو لپاره، له بده مرغه، تاسو باید ډیر وخت مصرف کړئ، په هرصورت، دا د پروژې بریالیتوب لپاره ارزښت لري. دا غوره ده چې د کوم برنامه لیکلو پرمهال د جواز انتخاب په لومړي ځای کې ونیسئ ، ځکه چې په پیل کې د دې کولو سره ، تاسو کولی شئ په بشپړ ډول خپلې ټولې هڅې سم لوري ته واړوئ او داسې برنامه ولیکئ چې د ډیری لپاره به بریالۍ او اسانه وي. کاروونکي