GitHub බලපත්රයක් තෝරා ගන්නේ කෙසේද සහ නිවැරදි තේරීමක් කිරීම වැදගත් වන්නේ ඇයි? GitHub යනු තොරතුරු තාක්ෂණ ව්යාපෘතිවල ඒකාබද්ධ සංවර්ධනය සහ ඒවායේ පසුකාලීන සත්කාරකත්වය සඳහා වන විශාලතම සේවාවයි. මෙම වෙබ් සේවාවේ සහාය ඇතිව, අසීමිත පිරිසකට එකවර ව්යාපෘතියක මෙන්ම ලෝකයේ ඕනෑම තැනක සිට වැඩ කළ හැකිය. GitHub සතුව කළමනාකරණ හෝ පාලන පද්ධතියක් ද ඇති අතර එමඟින් කාලයත් සමඟ සංවර්ධකයින් විසින් සිදු කරන ලද සියලුම වෙනස්කම් බැලීමට සහ පාලනය කිරීමට ඔබට ඉඩ සලසයි, තවද එය ඔබට වෙනස්කම් වලට පෙර සිදු වූ තත්වයට ආපසු යාමට ඉඩ සලසයි.
GitHub බලපත්රයක් යනු කුමක්ද?
බලපත්රයක් යනු රාජ්ය පෝරමය විසින් ස්ථාපිත කරන ලද විශේෂ ලේඛනයක් වන අතර යම් ආකාරයක ව්යවසායක ක්රියාකාරකම්වල නිරත වීමට ඔබට ඉඩ සලසයි, එය නොවරදවාම රාජ්ය පැත්තෙන් විශේෂ අවධානයක් අවශ්ය වේ. එහෙත්, බොහෝ විට, ප්රායෝගිකව, පුද්ගලික නීති බලපත්ර නිකුත් කිරීම සඳහා සපයනු ලබන කෙටි බලපත්ර ගිවිසුම් හෝ ගිවිසුම් පමණක් භාවිතා වේ. පොදුවේ ගත් කල, බලපත්රය අනුගමනය කරන්නේ එකක් පමණි, නමුත් වඩාත්ම වැදගත් ඉලක්කය මෙය බලපත්රලාභියා සහ බලපත්රලාභියා අතර බැඳීම් සහ අයිතිවාසිකම් පිළිබඳ ගිවිසුමකි. මෙම යුතුකම් සහ අයිතිවාසිකම් සම්පූර්ණයෙන්ම ඕනෑම දෙයක් විය හැකිය, නමුත් නීතියේ රාමුව තුළ පමණි. කැපී පෙනෙන උදාහරණයක් නම් බලපත්රලාභියා විසින් කාර්යය භාවිතා කරන විට බලපත්රලාභියාට ප්රකාශන හිමිකම් දරන්නාගේ නම අවශ්ය විය හැකිය. නැතහොත්, උදාහරණයක් ලෙස, පිටපත් කිරීමේ කාර්යයට ඉඩ දෙන්න, නමුත් එය සම්පූර්ණයෙන්ම වෙනස් කිරීම තහනම් කරන්න. එසේත් නැතිනම්, මුල් පිටපතට සමාන කොන්දේසි මත කෘතිය නිකුත් කිරීම වැනි අවශ්යතා ගෙන ඒම සඳහා, විවිධ කොන්දේසි ඉදිරිපත් කිරීම සඳහා උදාහරණ ඕනෑ තරම් තිබේ. [ශීර්ෂ පාඨය id=”attachment_12368″ align=”aligncenter” width=”780″]
එහෙත්, බලපත්රය බලපත්රලාභියාගේ පමණක් නොව බලපත්රලාභියාගේ ද අයිතිවාසිකම් ආරක්ෂා කරන බව අප අමතක නොකළ යුතුය. එය තුළ ඔබට කාර්යය භාවිතා කිරීම සඳහා වන සියලුම කොන්දේසි පැහැදිලිව දැකීමට සහ කියවිය හැකි බැවින්, බලපත්රලාභියා හදිසියේම ඔහුගේ කාර්යය භාවිතා කිරීම සඳහා කිසියම් අඩු කිරීමක් හෝ වෙනත් වන්දියක් ඉල්ලා සිටිනු ඇතැයි ඔහු බිය විය යුතු නැත.
ඔබ කාර්යය සමඟ සම්බන්ධ වී ඇති බලපත්රය භාවිතා කිරීම ප්රතික්ෂේප කරන්නේ නම්, යම් රටක බලාත්මක වන නීතිමය රීතිවලට අනුකූලව ප්රකාශන හිමිකම් තවමත් අදාළ වේ. සරලව කිවහොත්, බලපත්රයක් නොමැති වීමෙන් වෙනත් කතුවරුන්ට අවශ්ය ඕනෑම ආකාරයකින් මෙම ව්යාපෘතිය භාවිතා කළ හැකි බව කිසිදු ආකාරයකින් ඇඟවෙන්නේ නැත. සෑම දෙයක්ම හරියටම ප්රතිවිරුද්ධ ය, මන්ද කිසිදු නිශ්චිත බලපත්රයක් නොමැතිව, ක්රමලේඛකයා කිසිදු අවස්ථාවක නීතියෙන් ලබා දී ඇති අයිතිවාසිකම් අත් නොහරියි. බලපත්රය සියලු අයිතිවාසිකම් සහ බැඳීම් පාලනය කරන බව සැමවිටම මතක තබා ගැනීම වැදගත්ය. මෙය පරිශීලක අපේක්ෂාවන් සහ ඕනෑම වගකීමක් ඇඟවුම් කරන දේවලින් කාර්යයේ හිමිකරු ආරක්ෂා කිරීමයි. සියල්ලට පසු, ඔවුන්ගේ කේතය කිසිම ආකාරයකින් උසාවියේදී අවසන් කිරීමට කිසිවෙකුට අවශ්ය නැත.
ප්රකාශන හිමිකම් යනු කුමක්ද
පුද්ගලයෙකු තුළ ප්රකාශන හිමිකම දිස්වන්නේ බුද්ධිමය ක්රියාකාරකම්වල ප්රති result ලයක් ලෙස, ඔහු අද්විතීය, නමුත් ඒ සමඟම ප්රයෝජනවත් වන යම් කෘතියක් නිර්මාණය කරන විට පමණි, උදාහරණයක් ලෙස, ඔබට එකම වැඩසටහනේ ලිවීම ගත හැකිය. ඉහත සියල්ල සිදු කළ විට, පුද්ගලයා කතුවරයා බවට පත්වන අතර දැන් ඔහුට මෙම කෘතියේ සියලුම ප්රකාශන හිමිකම් ඇත. ප්රකාශන හිමිකම් යනු දේපළ හා දේපළ නොවන බව ද කිව යුතුය. ඔවුන්ගේ වෙනස නම් දේපල අයිතිය ඕනෑම කෙනෙකුට පැවරිය හැකි නමුත් දේපල නොවන අයිතිවාසිකම් සෑම විටම ඕනෑම තත්වයක් තුළ කර්තෘ සමඟ පමණක් පවතිනු ඇත. සියල්ලට පසු, කතුවරයෙකු වීම පැවරිය නොහැකි සහ අහිමි කළ නොහැකි අයිතියකි.
විවෘත මූලාශ්ර බලපත්රයක් යනු කුමක් සඳහාද?
නවක සංවර්ධකයින් සහ ක්රමලේඛකයින් අතර මෙය තරමක් ජනප්රිය ප්රශ්නයකි, මන්ද ඔවුන්ගේ ව්යාපෘති සඳහා බලපත්රයක් ඇමිණිය යුත්තේ මන්දැයි ඔවුන්ට සරලව නොතේරෙන බැවිනි, මන්ද එය නොමැතිව ව්යාපෘතිය නිහඬව පැවතිය හැකිය. කෙසේ වෙතත්, මෙය සම්පූර්ණයෙන්ම සත්ය නොවේ, මන්ද, උදාහරණයක් ලෙස, සමහර නවක සංවර්ධකයෙකු තරමක් වැදගත් සහ ප්රයෝජනවත් කේත කොටසක් ලියා ඇති නමුත් එය බලපත්රයකින් ආරක්ෂා නොකළේ නම්, වෙනත් පරිශීලකයින්ට ප්රශ්න තිබේ. හරියටම මේ නිසා, සේවාදායකයින් ඔහු වෙත පැමිණ ඔවුන්ගේ වාණිජ අරමුණු සඳහා මෙම කේතය භාවිතා කිරීමට අවශ්ය වූ විට, කේතයට කිසිදු බලපත්රයක් නොමැති බව ඔවුන් දැක එය ප්රතික්ෂේප කරයි. මෙයට හේතුව සමාගම් බලපත්රයක් නොමැතිව කේතය භාවිතා නොකරනු ඇත, මන්ද ඔවුන්ට නීතිය සහ නීතිඥයින් සමඟ ගැටළු අවශ්ය නොවන බැවිනි.
නිශ්චිත කොන්දේසි යටතේ සුදුසු කුමන GitHub බලපත්රය – තෝරා ගන්නේ කෙසේද?
බලපත්රයක් තෝරා ගැනීම රඳා පවතින්නේ ව්යාපෘතියේ අරමුණු සහ සංවර්ධකයාගේ පුද්ගලික මනාපයන් සහ ආශාවන් මත පමණක් බැවින් මෙම ප්රශ්නයට නිශ්චිත පිළිතුරක් තිබිය නොහැක. ඔබට පෙනෙන පරිදි, GitHub හි විවිධ බලපත්ර රාශියක් ඇති අතර, වඩාත්ම වැදගත් දෙය නම්, ඒවා සියල්ලම නොමිලේ සහ පොදු වසමේ ඇත, එයින් අදහස් කරන්නේ සෑම ක්රමලේඛකයෙකුටම
ඔහුගේ ව්යාපෘතියට අනිවාර්යයෙන්ම ගැලපෙන Open Source බලපත්රය සොයාගත හැකි බවයි. එහෙත්, වඩාත්ම වැදගත් දෙය නම්, විවෘත මූලාශ්ර බලපත්රයක් යනු බලපත්රයක් නොමැති කේතයක් පමණක් නොවන බව අප අමතක නොකළ යුතුය.
- දැඩි ලෙස ආරක්ෂා කරයි.
- දුර්වල ආරක්ෂිත.
- අවසරයි.
දැඩි ආරක්ෂිත
බලපත්ර දැඩි ලෙස ආරක්ෂා කිරීම GPL හි බොහෝ විට වෙනස්කම් වේ. මෙම බලපත්ර සඳහා කිසියම් කේතයක් හෝ ව්යාපෘතියක් භාවිතා කරන්නේ කෙසේද හෝ දැනටමත් භාවිතා කර ඇති ආකාරය නොසලකා, ව්යාපෘතියේ බලපත්රය මෙන්ම මූලාශ්ර කේත හෙළිදරව් කිරීම අවශ්ය වේ.
දුර්වල ආරක්ෂිත
දුර්වල ලෙස ආරක්ෂා කරන බලපත්ර බොහෝ විට Lesser GPL හි වෙනස්කම් වේ. අවසර දීමේ බලපත්රවල ප්රධාන වෙනස නම්, මෙහි GPL බලපත්රය යටතේ වැඩසටහනට බලපත්ර ලබා දීම මෙන්ම ප්රභව කේත නොවරදවාම සැපයීම අවශ්ය වේ. ඒ අතරම, ක්රමලේඛකයාගේ ව්යාපෘතියේ පුස්තකාලයක් තිබේ නම්, එනම්, LGPL බලපත්රය යටතේ ස්ථිතික සම්බන්ධ කිරීම හෝ ගතික සම්බන්ධ කිරීම, එය මෙම ක්රමලේඛකයාගේ ව්යාපෘතියේ ඕනෑම බලපත්රයක් සමඟ අනුකූල වේ.
අවසරයි
අවසර ලත් බලපත්ර තරමක් විශාල ප්රමාණයක් ඇත, ඒවායේ ශ්රේණිගත කිරීම්වල වඩාත් ජනප්රිය බලපත්ර වන්නේ MIT, Apache 2.0, සහ BSD ය. සුළු වෙනස්කම් සහිතව, විවෘත මූලාශ්ර ව්යාපෘති සහ වාණිජ අරමුණු සහ ව්යාපෘති යන දෙකෙහිම කේතය භාවිතා කිරීමට ඉඩ දීමට මෙම බලපත්රවලට හැකියාව ඇත. එහෙත්, මෙම අවස්ථාවෙහිදී, මුල් වැඩසටහනේ කර්තෘත්වය දැක්වීමට අවශ්ය බව මතක තබා ගැනීම වැදගත්ය.
වෙනත් ජනප්රිය GitHub බලපත්ර
මෙම බලපත්ර කාණ්ඩ තුනට අමතරව, තවත් ඒවා තිබේ, උදාහරණයක් ලෙස, වඩාත් ප්රයෝජනවත් බලපත්රවලින් එකක් වන්නේ පන්ති මාර්ග දිගු සහිත GPLv2 ය. මෙම බලපත්රය විවෘත මූලාශ්ර ව්යාපෘති සහ වාණිජ ව්යාපෘති සහ අරමුණු යන දෙකටම භාවිතා කළ හැක. එහි වඩාත්ම ජනප්රිය පෙනුම වන්නේ Oracle හි වන අතර, එහි විවෘත මූලාශ්ර ව්යාපෘති සහ විසඳුම් සඳහා බලපත්ර ලබා දීම සඳහා classpath දිගු සමඟ GPLv2 භාවිතා කරයි. මෙම බලපත්රය ඉතා වැදගත් සහ ප්රයෝජනවත් වේ, මන්ද සාමාන්ය GPL බලපත්ර, උදාහරණයක් ලෙස, bytecode සමඟ ගනුදෙනු කිරීමට කිසිදා නොහැකි වනු ඇත. එනම්, සම්පාදනය සහ සම්බන්ධ කිරීමේ ක්රියාවලිය පිළිබඳ විශේෂ විස්තරයක් ඔවුන් සතුව ඇත, එය වෙනත් අර්ථකථන ක්රමලේඛන භාෂා සඳහා සම්පූර්ණයෙන්ම නොගැලපේ, වඩාත් ජනප්රිය ජාවා භාෂාව එවැනි භාෂා අතර වේ. පන්ති මාර්ග දිගු සහිත GPLv2 විශේෂ බලපත්රයක් නිකුත් කරන ලද්දේ එවැනි අවස්ථා සඳහා ය. සියල්ලට පසු, මෙම බලපත්රය යටතේ නිකුත් කරන ලද පුස්තකාලය වෙනත් ඕනෑම බලපත්රයක් සමඟ වාණිජ ව්යාපෘති සහ අරමුණු සඳහා භාවිතා කළ හැකි බව ඉතා පැහැදිලිව සහ පැහැදිලිව පවසයි.
?
බලපත්රයක් එකතු කිරීම
අවසාන බලපත්රය අවසානයේ තෝරාගත් පසු, එය ඉතිරිව ඇත්තේ එය ව්යාපෘති මූලයට එක් කිරීමට පමණි. මෙම ක්රියාව සිදු කිරීම සඳහා, ඔබ ව්යාපෘතිය නිර්මාණය කිරීමේදී හෝ වෙනත් ඕනෑම අවස්ථාවක ව්යාපෘති මූල යටතේ තෝරාගත් බලපත්රය සරලව එක් කළ යුතුය. නමුත් මෙම ක්රියාවේදී පවා, GitHub වෙබ් සේවාව එහි පරිශීලකයින් ගැන සැලකිලිමත් වීමට සමත් වූ අතර ඔවුන් ව්යාපෘතිය ආරම්භයේදීම අවසාන බලපත්රය එක් කිරීමට තරමක් පහසු ක්රමයක් සාදා ඇත.