GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना

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

गिटहब परवाना कसा निवडावा आणि योग्य निवड करणे महत्वाचे का आहे? GitHub ही आयटी प्रकल्पांच्या संयुक्त विकासासाठी आणि त्यानंतरच्या होस्टिंगसाठी सर्वात मोठी सेवा आहे. या वेब सेवेच्या मदतीने, अमर्यादित संख्येने लोक एकाच वेळी प्रकल्पावर तसेच जगाच्या कोणत्याही कोठूनही काम करू शकतात. GitHub मध्ये एक व्यवस्थापन किंवा नियंत्रण प्रणाली देखील आहे जी आपल्याला विकासकांद्वारे वेळेनुसार केलेले सर्व बदल पाहण्याची आणि नियंत्रित करण्याची परवानगी देते आणि ते आपल्याला बदलांपूर्वी झालेल्या स्थितीत परत येण्याची देखील परवानगी देते.
GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना पण सोप्या भाषेत सांगायचे तर, GitHub हे प्रोग्रामर आणि डेव्हलपरसाठी तथाकथित सोशल नेटवर्क आहे, जिथे तुम्ही शोधू शकता आणि नंतर इतर डेव्हलपरच्या कोडवर सराव करू शकता. तुम्ही तुमचा पोर्टफोलिओ GitHub वर देखील संग्रहित करू शकता. सर्वसाधारणपणे, GitHub ही एक सेवा आहे जी नवशिक्या विकासक आणि अनुभवी प्रोग्रामर दोघांसाठी योग्य आहे. तथापि, या सेवेच्या वापरकर्त्यांना कधीकधी परवाना निवडण्याबद्दल काही प्रश्न असू शकतात, कारण त्यांची निवड खूप वैविध्यपूर्ण आहे.

गिटहब परवाना म्हणजे काय

परवाना हा एक विशेष दस्तऐवज आहे जो राज्य फॉर्मद्वारे स्थापित केला गेला आहे आणि आपल्याला विशिष्ट प्रकारच्या उद्योजक क्रियाकलापांमध्ये व्यस्त ठेवण्याची परवानगी देतो, ज्यासाठी राज्याकडून विशेष लक्ष देणे आवश्यक आहे. परंतु, बहुतेकदा, व्यवहारात, केवळ संक्षिप्त परवाना करार किंवा खाजगी कायदा परवाने जारी करण्यासाठी प्रदान केलेले करार वापरले जातात. सर्वसाधारणपणे, परवाना फक्त एकाचा पाठपुरावा करतो, परंतु सर्वात महत्त्वाचे उद्दिष्ट, हा परवानाधारक आणि परवानाधारक यांच्यातील दायित्वे आणि अधिकारांवरील करार आहे. ही कर्तव्ये आणि अधिकार पूर्णपणे काहीही असू शकतात, परंतु केवळ कायद्याच्या चौकटीत. एक उल्लेखनीय उदाहरण म्हणजे परवानाधारकाचे काम वापरताना परवानाधारकाला कॉपीराइट धारकाचे नाव आवश्यक असू शकते. किंवा, उदाहरणार्थ, कॉपी करण्याच्या कामाला परवानगी द्या, परंतु त्यात कोणतेही बदल करण्यास पूर्णपणे मनाई करा. किंवा, मूळच्या सारख्याच अटींवर काम सोडावे, अशा गरजा बाहेर आणण्यासाठी, आणि याप्रमाणे, विविध अटी पुढे ठेवण्याची बरीच उदाहरणे आहेत. [मथळा id=”attachment_12368″ align=”aligncenter” width=”780″]
GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना Apache परवान्यांपैकी एकाचे उदाहरण[/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. हा परवाना मुक्त स्रोत प्रकल्प आणि व्यावसायिक प्रकल्प आणि उद्देशांसाठी देखील वापरला जाऊ शकतो. त्याचे सर्वात लोकप्रिय स्वरूप Oracle येथे आहे, जे त्याच्या मुक्त स्रोत प्रकल्प आणि समाधानांना परवाना देण्यासाठी क्लासपाथ विस्तारांसह GPLv2 वापरते. हा परवाना खूप महत्त्वाचा आणि उपयुक्त आहे, कारण नियमित GPL परवाने, उदाहरणार्थ, बायटेकोडशी व्यवहार करू शकणार नाहीत. म्हणजेच, त्यांच्याकडे संकलन आणि दुवा साधण्याच्या प्रक्रियेचे विशेष वर्णन आहे, जे इतर व्याख्या केलेल्या प्रोग्रामिंग भाषांसाठी पूर्णपणे अनुपयुक्त आहे, अशा भाषांमध्ये सर्वात लोकप्रिय जावा भाषा आहे. अशा प्रकरणांसाठी क्लासपाथ विस्तारांसह एक विशेष परवाना GPLv2 जारी करण्यात आला आहे. शेवटी, हे अगदी स्पष्टपणे आणि स्पष्टपणे सांगते की या परवान्याखाली जी लायब्ररी जारी केली गेली आहे ती व्यावसायिक प्रकल्प आणि उद्देशांसाठी पूर्णपणे इतर कोणत्याही परवान्यासह वापरली जाऊ शकते.
GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना GitHub परवान्यांबद्दल तुम्हाला आणखी काय माहित असणे आवश्यक आहे .

परवाना जोडत आहे

अंतिम परवाना शेवटी निवडल्यानंतर, तो प्रकल्प रूटमध्ये जोडण्यासाठीच राहते. ही क्रिया करण्यासाठी, तुम्हाला प्रकल्पाच्या निर्मितीदरम्यान किंवा इतर कोणत्याही वेळी प्रकल्प रूट अंतर्गत निवडलेला परवाना जोडणे आवश्यक आहे. परंतु या कृतीतही, GitHub वेब सेवेने आपल्या वापरकर्त्यांची काळजी घेण्यास व्यवस्थापित केले आणि त्यांनी प्रकल्पाच्या सुरूवातीसच अंतिम परवाना जोडण्याचा एक सोयीस्कर मार्ग तयार केला.
GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना तथापि, दुर्दैवाने, हे सर्व नाही, कारण विकसक किंवा प्रोग्रामरला त्याच्या कल्पना किंवा प्रकल्पात वापरल्या गेलेल्या सर्व अवलंबनांची पूर्णपणे तपासणी करणे आवश्यक आहे. म्हणजेच, जीपीएल परवान्यांतर्गत रिलीझ केलेल्या अवलंबनांपैकी एक देखील, तर संपूर्ण विकासकाचा प्रकल्प जीपीएल सुसंगत असणे आवश्यक आहे. अशा पडताळणीसाठी, पूर्वी डिझाइन केलेले प्रोग्राम किंवा साधने सहसा यासाठी वापरली जातात. उदाहरणार्थ, या https://github.com/pivotal/LicenseFinder साठी एक साधन आहे:
GitHub वर कोणता परवाना निवडायचा: प्रकार, तुलना आम्ही असे म्हणू शकतो की परवाना देणे हे एक वेळ घेणारे कार्य आहे, परंतु त्याच वेळी एखाद्या प्रकल्पाच्या जीवनासाठी किंवा प्रोग्रामरच्या कोणत्याही कल्पनासाठी आवश्यक क्रिया आहे. योग्य परवाना निवडण्यासाठी, दुर्दैवाने, तुम्हाला बराच वेळ घालवावा लागेल, तथापि, प्रकल्प यशस्वी होण्यासाठी ते फायदेशीर आहे. कोणताही प्रोग्राम लिहिताना परवान्याची निवड प्रथम स्थानावर ठेवणे चांगले आहे, कारण अगदी सुरुवातीस असे केल्याने, आपण आपले सर्व प्रयत्न योग्य दिशेने निर्देशित करू शकता आणि एक प्रोग्राम लिहू शकता जो बहुतेकांसाठी यशस्वी आणि सोयीस्कर असेल. वापरकर्ते

info
Rate author
Add a comment