GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு

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

GitHub உரிமத்தை எவ்வாறு தேர்வு செய்வது மற்றும் சரியான தேர்வு செய்வது ஏன் முக்கியம்? GitHub என்பது IT திட்டங்களின் கூட்டு மேம்பாடு மற்றும் அவற்றின் அடுத்தடுத்த ஹோஸ்டிங்கிற்கான மிகப்பெரிய சேவையாகும். இந்த இணைய சேவையின் உதவியுடன், வரம்பற்ற எண்ணிக்கையிலான நபர்கள் ஒரே நேரத்தில் ஒரு திட்டத்தில் பணியாற்ற முடியும், அதே போல் உலகில் எங்கும் இருந்தும். GitHub ஒரு மேலாண்மை அல்லது கட்டுப்பாட்டு அமைப்பைக் கொண்டுள்ளது, இது காலப்போக்கில் டெவலப்பர்களால் செய்யப்பட்ட அனைத்து மாற்றங்களையும் பார்க்கவும் கட்டுப்படுத்தவும் உங்களை அனுமதிக்கிறது, மேலும் இது மாற்றங்களுக்கு முன் ஏற்பட்ட நிலைக்குத் திரும்பவும் உங்களை அனுமதிக்கிறது.
GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு ஆனால் எளிமையாகச் சொல்வதானால், கிட்ஹப் என்பது புரோகிராமர்கள் மற்றும் டெவலப்பர்களுக்கான சமூக வலைப்பின்னல் என்று அழைக்கப்படுகிறது, அங்கு நீங்கள் மற்ற டெவலப்பர்களிடமிருந்து குறியீடுகளைக் கண்டுபிடித்து பின்னர் பயிற்சி செய்யலாம். உங்கள் போர்ட்ஃபோலியோவை GitHubல் சேமிக்கவும் முடியும். பொதுவாக, GitHub என்பது புதிய டெவலப்பர்கள் மற்றும் அனுபவம் வாய்ந்த புரோகிராமர்கள் இருவருக்கும் மிகவும் பொருத்தமான ஒரு சேவையாகும். இருப்பினும், இந்த சேவையைப் பயன்படுத்துபவர்கள் உரிமத்தைத் தேர்ந்தெடுப்பதில் சில கேள்விகளைக் கொண்டிருக்கலாம், ஏனெனில் அவர்களின் தேர்வு மிகவும் வேறுபட்டது.

கிட்ஹப் உரிமம் என்றால் என்ன

உரிமம் என்பது மாநில படிவத்தால் நிறுவப்பட்ட ஒரு சிறப்பு ஆவணம் மற்றும் ஒரு குறிப்பிட்ட வகை தொழில்முனைவோர் நடவடிக்கைகளில் ஈடுபட உங்களை அனுமதிக்கிறது, இது தவறாமல் மாநில தரப்பிலிருந்து சிறப்பு கவனம் தேவைப்படுகிறது. ஆனால், பெரும்பாலும், நடைமுறையில், தனிப்பட்ட சட்ட உரிமங்களை வழங்குவதற்கான சுருக்கமான உரிம ஒப்பந்தங்கள் அல்லது ஒப்பந்தங்கள் மட்டுமே பயன்படுத்தப்படுகின்றன. பொதுவாக, உரிமம் ஒன்றைப் பின்தொடர்கிறது, ஆனால் மிக முக்கியமான குறிக்கோள், இது உரிமதாரருக்கும் உரிமதாரருக்கும் இடையிலான கடமைகள் மற்றும் உரிமைகள் பற்றிய ஒப்பந்தமாகும். இந்த கடமைகள் மற்றும் உரிமைகள் முற்றிலும் எதுவும் இருக்கலாம், ஆனால் சட்டத்தின் கட்டமைப்பிற்குள் மட்டுமே. ஒரு குறிப்பிடத்தக்க உதாரணம் என்னவென்றால், உரிமதாரரின் படைப்பைப் பயன்படுத்தும் போது உரிமம் பெற்றவருக்கு பதிப்புரிமைதாரரின் பெயர் தேவைப்படலாம். அல்லது, எடுத்துக்காட்டாக, நகலெடுக்கும் வேலையை அனுமதிக்கவும் ஆனால் அதில் எந்த மாற்றத்தையும் முற்றிலும் தடை செய்ய வேண்டும். அல்லது, படைப்புகள் அசல் நிலையில் இருந்த அதே நிபந்தனைகளில் வெளியிடப்பட வேண்டும் என்பதற்கான தேவைகளை வெளிப்படுத்த, பல்வேறு நிபந்தனைகளை முன்வைப்பதற்கான எடுத்துக்காட்டுகள் நிறைய உள்ளன.

GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு
அப்பாச்சி உரிமங்களில் ஒன்றின் உதாரணம்

ஆனால், உரிமம் உரிமம் வழங்குபவரின் உரிமைகளை மட்டுமல்ல, உரிமதாரரின் உரிமைகளையும் பாதுகாக்கிறது என்பதை நாம் மறந்துவிடக் கூடாது. அதில் நீங்கள் வேலையைப் பயன்படுத்துவதற்கான அனைத்து நிபந்தனைகளையும் தெளிவாகக் காணலாம் மற்றும் படிக்கலாம், எனவே உரிமதாரர் திடீரென்று தனது வேலையைப் பயன்படுத்துவதற்கு ஏதேனும் விலக்குகள் அல்லது வேறு ஏதேனும் இழப்பீடு கோருவார் என்று அவர் பயப்படத் தேவையில்லை.

பணியுடன் தொடர்புடைய உரிமத்தைப் பயன்படுத்த நீங்கள் மறுத்தால், ஒரு குறிப்பிட்ட நாட்டில் நடைமுறையில் உள்ள சட்ட விதிகளின்படி பதிப்புரிமைகள் இன்னும் பொருந்தும். எளிமையாகச் சொன்னால், எந்த வகையிலும் உரிமம் இல்லாததால், மற்ற ஆசிரியர்கள் இந்தத் திட்டத்தை அவர்கள் விரும்பும் விதத்தில் பயன்படுத்த முடியும் என்பதைக் குறிக்கிறது. எல்லாமே நேர்மாறானது, ஏனென்றால் எந்தவொரு குறிப்பிட்ட உரிமமும் இல்லாமல், புரோகிராமர் எந்தவொரு சந்தர்ப்பத்திலும் சட்டத்தால் வழங்கப்பட்ட உரிமைகளை தள்ளுபடி செய்யவில்லை. உரிமம் அனைத்து உரிமைகள் மற்றும் கடமைகளை நிர்வகிக்கிறது என்பதை எப்போதும் நினைவில் கொள்வது அவசியம். இது பயனர் எதிர்பார்ப்புகளிலிருந்தும், எந்த உத்தரவாதமும் எதைக் குறிக்கிறது என்பதிலிருந்தும் பணியின் உரிமையாளரைப் பாதுகாப்பதாகும். எல்லாவற்றிற்கும் மேலாக, தங்கள் குறியீடு எந்த வகையிலும் நீதிமன்றத்தில் முடிவடைவதை யாரும் விரும்பவில்லை.

காப்புரிமை என்றால் என்ன

அறிவுசார் செயல்பாட்டின் விளைவாக, அவர் ஒரு குறிப்பிட்ட படைப்பை உருவாக்கும் போது மட்டுமே பதிப்புரிமை தோன்றும், ஆனால் அதே நேரத்தில் பயனுள்ளதாக இருக்கும், எடுத்துக்காட்டாக, அதே நிரலின் எழுத்தை நீங்கள் எடுக்கலாம். மேலே உள்ள அனைத்தும் முடிந்ததும், அந்த நபர் ஆசிரியராகிறார், இப்போது அவர் இந்த படைப்பின் அனைத்து பதிப்புரிமைகளையும் பெற்றுள்ளார். பதிப்புரிமை என்பது சொத்து மற்றும் சொத்து அல்லாதது என்றும் சொல்ல வேண்டும். அவர்களின் வேறுபாடு என்னவென்றால், சொத்து உரிமைகள் யாருக்கும் மாற்றப்படலாம், ஆனால் சொத்து அல்லாத உரிமைகள் எந்த சூழ்நிலையிலும் ஆசிரியரிடம் மட்டுமே இருக்கும். எல்லாவற்றிற்கும் மேலாக, ஒரு ஆசிரியராக இருப்பது மாற்ற முடியாத மற்றும் மாற்ற முடியாத உரிமை.

திறந்த மூல உரிமம் எதற்கு?

புதிய டெவலப்பர்கள் மற்றும் புரோகிராமர்களிடையே இது மிகவும் பிரபலமான கேள்வியாகும், ஏனெனில் அவர்களின் திட்டங்களுக்கு உரிமம் ஏன் இணைக்கப்பட வேண்டும் என்பது அவர்களுக்கு புரியவில்லை, ஏனெனில் இது இல்லாமல் திட்டமும் அமைதியாக இருக்க முடியும். இருப்பினும், இது முற்றிலும் உண்மையல்ல, ஏனென்றால், எடுத்துக்காட்டாக, சில புதிய டெவலப்பர்கள் சில முக்கியமான மற்றும் பயனுள்ள குறியீட்டை எழுதினார், ஆனால் அதை உரிமத்துடன் பாதுகாக்கவில்லை என்றால், பிற பயனர்களுக்கு கேள்விகள் உள்ளன. துல்லியமாக இதன் காரணமாக, வாடிக்கையாளர்கள் அவரிடம் வந்து, இந்த குறியீட்டை தங்கள் வணிக நோக்கங்களுக்காகப் பயன்படுத்த விரும்பினால், அவர்கள் குறியீட்டிற்கு எந்த உரிமமும் இல்லை என்பதைக் கண்டு வெறுமனே மறுக்கிறார்கள். நிறுவனங்கள் உரிமம் இல்லாமல் குறியீட்டைப் பயன்படுத்தாது என்பதே இதற்குக் காரணம், ஏனெனில் அவர்களுக்கு சட்டம் மற்றும் வழக்கறிஞர்களுடன் பிரச்சினைகள் தேவையில்லை.
GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு அதனால்தான் மிகவும் பயனுள்ள மற்றும் வசதியான திட்டம் கூட ஒருபோதும் செயல்படுத்தப்படாது. இந்த குறியீட்டை எடுக்க விரும்பும் டெவலப்பர் ஒரு மாற்றீட்டைத் தேடிப் பயன்படுத்த வேண்டும் அல்லது ஏற்கனவே புதிய டெவலப்பரால் ஏற்கனவே எழுதப்பட்ட குறியீட்டை முழுமையாக மீண்டும் எழுத வேண்டும். அதனால்தான் புரோகிராமர் சரியான மற்றும் மிக முக்கியமாக பொருத்தமான உரிமத்தைப் பயன்படுத்துகிறார் என்பதை முன்கூட்டியே உறுதிப்படுத்துவது சிறந்தது. 15 நிமிடங்களில் ஒரு வீடியோ டுடோரியலில் GitHub ஐ ஆராயலாம்: https://youtu.be/JfpCicDUMKc

சில நிபந்தனைகளில் எந்த கிட்ஹப் உரிமம் பொருத்தமானது – எப்படி தேர்வு செய்வது?

இந்த கேள்விக்கு சரியான பதில் இருக்க முடியாது, ஏனெனில் உரிமத்தின் தேர்வு திட்டத்தின் குறிக்கோள்கள் மற்றும் டெவலப்பரின் தனிப்பட்ட விருப்பத்தேர்வுகள் மற்றும் விருப்பங்களை மட்டுமே சார்ந்துள்ளது. நீங்கள் பார்க்க முடியும் என, GitHub இல் பல்வேறு உரிமங்கள் உள்ளன, மிக முக்கியமாக, அவை அனைத்தும் இலவசம் மற்றும் பொது டொமைனில் உள்ளன, அதாவது ஒவ்வொரு புரோகிராமரும்
தனது திட்டத்திற்கு நிச்சயமாக பொருந்தக்கூடிய திறந்த மூல உரிமத்தைக் காணலாம். ஆனால், மிக முக்கியமாக, திறந்த மூல உரிமம் என்பது உரிமம் இல்லாத குறியீடு மட்டுமல்ல என்பதை நாம் மறந்துவிடக் கூடாது.

GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு
GitHub உரிமக் குடும்பம்
ஒரு சிறிய ஆராய்ச்சி மூலம், நீங்கள் அனைத்து திறந்த மூல உரிமங்களையும் சேகரித்து அவற்றை மூன்று பெரிய முக்கிய குழுக்களாகப் பிரிக்கலாம்:

  1. பலமான பாதுகாப்பு.
  2. பலவீனமான பாதுகாப்பு.
  3. அனுமதிக்கப்பட்டது.

வலுவான பாதுகாப்பு

வலுவாக பாதுகாக்கும் உரிமங்கள் பெரும்பாலும் GPL இன் மாறுபாடுகளாகும். இந்த உரிமங்களுக்கு திட்டத்தின் உரிமம் மற்றும் மூலக் குறியீடுகளை வெளிப்படுத்துவது அவசியம், எந்த குறியீடு அல்லது திட்டம் எவ்வாறு பயன்படுத்தப்படும் அல்லது ஏற்கனவே பயன்படுத்தப்பட்டது என்பதைப் பொருட்படுத்தாமல்.

பலவீனமான பாதுகாப்பு

பலவீனமாக பாதுகாக்கும் உரிமங்கள் பெரும்பாலும் குறைவான GPL இன் மாறுபாடுகளாகும். இதில் அனுமதிக்கப்பட்ட உரிமங்களிலிருந்து முக்கிய வேறுபாடு என்னவென்றால், இங்கே ஜிபிஎல் உரிமத்தின் கீழ் நிரலுக்கு உரிமம் வழங்குவதும், மூலக் குறியீடுகளைத் தவறாமல் வழங்குவதும் அவசியம். அதே நேரத்தில், புரோகிராமரின் திட்டத்தில் ஒரு நூலகம் இருந்தால், அதாவது எல்ஜிபிஎல் உரிமத்தின் கீழ் நிலையான இணைப்பு அல்லது டைனமிக் இணைப்பு இருந்தால், அது இந்த புரோகிராமரின் திட்டத்தின் எந்த உரிமத்திற்கும் இணக்கமாக இருக்கும்.

GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு
GitHub உரிம வகை குறிப்பிடப்பட்ட இடத்தில்

அனுமதிக்கப்பட்ட

அதிக எண்ணிக்கையிலான அனுமதி உரிமங்கள் உள்ளன, அவற்றின் வரிசையில் மிகவும் பிரபலமான உரிமங்கள் MIT, Apache 2.0 மற்றும் BSD ஆகும். சிறிய மாறுபாடுகளுடன், இந்த உரிமங்கள் திறந்த மூல திட்டங்களிலும் வணிக நோக்கங்கள் மற்றும் திட்டங்களிலும் குறியீட்டைப் பயன்படுத்த அனுமதிக்கும் திறனைக் கொண்டுள்ளன. ஆனால், இந்த விஷயத்தில், அசல் நிரலின் ஆசிரியரைக் குறிப்பிடுவது அவசியம் என்பதை நினைவில் கொள்வது அவசியம்.

பிற பிரபலமான GitHub உரிமங்கள்

இந்த மூன்று குழுக்களின் உரிமங்களுக்கு கூடுதலாக, மற்றவையும் உள்ளன, எடுத்துக்காட்டாக, மிகவும் பயனுள்ள மற்றொரு உரிமம் GPLv2 ஆகும். இந்த உரிமம் திறந்த மூல திட்டங்கள் மற்றும் வணிக திட்டங்கள் மற்றும் நோக்கங்களுக்காகவும் பயன்படுத்தப்படலாம். அதன் மிகவும் பிரபலமான தோற்றம் Oracle இல் உள்ளது, இது அதன் திறந்த மூல திட்டங்கள் மற்றும் தீர்வுகளுக்கு உரிமம் வழங்குவதற்கு கிளாஸ்பாத் நீட்டிப்புகளுடன் GPLv2 ஐப் பயன்படுத்துகிறது. இந்த உரிமம் மிகவும் முக்கியமானது மற்றும் பயனுள்ளது, ஏனெனில் வழக்கமான ஜிபிஎல் உரிமங்கள், எடுத்துக்காட்டாக, பைட்கோடைக் கையாள முடியாது. அதாவது, அவை தொகுத்தல் மற்றும் இணைக்கும் செயல்முறையின் சிறப்பு விளக்கத்தைக் கொண்டுள்ளன, இது மற்ற விளக்கப்பட்ட நிரலாக்க மொழிகளுக்கு முற்றிலும் பொருந்தாது, அத்தகைய மொழிகளில் மிகவும் பிரபலமான ஜாவா மொழி உள்ளது. இது போன்ற நிகழ்வுகளுக்காகவே கிளாஸ்பாத் நீட்டிப்புகளுடன் கூடிய சிறப்பு உரிமம் GPLv2 வெளியிடப்பட்டது. எல்லாவற்றிற்கும் மேலாக, இந்த உரிமத்தின் கீழ் வெளியிடப்பட்ட நூலகத்தை வேறு எந்த உரிமத்துடனும் வணிகத் திட்டங்கள் மற்றும் நோக்கங்களுக்காகப் பயன்படுத்தலாம் என்று மிகத் தெளிவாகவும் தெளிவாகவும் கூறுகிறது.
GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு GitHub உரிமங்களைப் பற்றி நீங்கள் வேறு என்ன தெரிந்து கொள்ள வேண்டும்
.

உரிமத்தைச் சேர்த்தல்

இறுதி உரிமம் இறுதியாக தேர்ந்தெடுக்கப்பட்ட பிறகு, அதை திட்ட மூலத்தில் சேர்ப்பது மட்டுமே உள்ளது. இந்தச் செயலைச் செய்ய, திட்டத்தை உருவாக்கும்போது அல்லது வேறு எந்த நேரத்திலும் திட்ட மூலத்தின் கீழ் தேர்ந்தெடுக்கப்பட்ட உரிமத்தைச் சேர்க்க வேண்டும். ஆனால் இந்த செயலில் கூட, GitHub வலை சேவையானது அதன் பயனர்களைக் கவனித்துக் கொள்ள முடிந்தது, மேலும் திட்டத்தின் தொடக்கத்திலேயே இறுதி உரிமத்தைச் சேர்க்க அவர்கள் மிகவும் வசதியான வழியை உருவாக்கினர்.
GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு இருப்பினும், துரதிர்ஷ்டவசமாக, இது எல்லாம் இல்லை, ஏனெனில் டெவலப்பர் அல்லது புரோகிராமர் தனது யோசனை அல்லது திட்டத்தில் பயன்படுத்தப்பட்ட அனைத்து சார்புகளையும் முற்றிலும் சரிபார்க்க வேண்டும். அதாவது, ஜிபிஎல் உரிமத்தின் கீழ் வெளியிடப்படும் சார்புகளில் ஒன்று கூட இருந்தால், முழு டெவலப்பரின் திட்டமும் ஜிபிஎல் இணக்கமாக இருக்க வேண்டும். அத்தகைய சரிபார்ப்புக்கு, இதற்கு முன்பு வடிவமைக்கப்பட்ட நிரல்கள் அல்லது கருவிகள் பொதுவாகப் பயன்படுத்தப்படுகின்றன. எடுத்துக்காட்டாக, இதற்கு ஒரு கருவி உள்ளது https://github.com/pivotal/LicenseFinder:
GitHub இல் எந்த உரிமத்தை தேர்வு செய்ய வேண்டும்: வகைகள், ஒப்பீடு உரிமம் வழங்குவது நேரத்தை எடுத்துக்கொள்ளும் பணி என்று நாம் கூறலாம், ஆனால் அதே நேரத்தில் ஒரு திட்டத்தின் வாழ்க்கை அல்லது ஒரு புரோகிராமரின் எந்தவொரு யோசனைக்கும் தேவையான செயல். சரியான உரிமத்தைத் தேர்ந்தெடுப்பதற்கு, துரதிர்ஷ்டவசமாக, நீங்கள் நிறைய நேரம் செலவிட வேண்டும், இருப்பினும், திட்டம் வெற்றிகரமாக இருக்க இது மதிப்புக்குரியது. எந்தவொரு நிரலையும் எழுதும் போது உரிமத்தின் தேர்வை முதலிடத்தில் வைப்பது சிறந்தது, ஆரம்பத்திலேயே இதைச் செய்வதன் மூலம், உங்கள் எல்லா முயற்சிகளையும் சரியான திசையில் செலுத்தலாம் மற்றும் பெரும்பாலானவர்களுக்கு வெற்றிகரமான மற்றும் வசதியான ஒரு நிரலை எழுதலாம். பயனர்கள்.

info
Rate author
Add a comment