GitHub परवाने – आम्ही कशाबद्दल बोलत आहोत? सॉफ्टवेअर तयार करण्यासाठी, एखाद्याने केवळ ते लिहिणे आवश्यक नाही, तर वापरकर्ते किंवा विकसकांना त्याचे काय अधिकार आहेत हे देखील ठरवले पाहिजे. जर एखाद्याने सर्वांसाठी विनामूल्य कार्यक्रम तयार केला तर तो एक चांगले काम करत आहे, परंतु जो त्याचा वापर करतो तो तो कसा वापरतो याचे समर्थन करावे लागेल. उदाहरणार्थ, जर एखादी कंपनी तिच्या क्रियाकलापांमध्ये काही विनामूल्य कार्यालयासह काम करत असेल (उदाहरणार्थ, लिबरऑफिस), तर ती निरीक्षकांना हे सिद्ध करण्यास सक्षम असणे आवश्यक आहे की तिला तसे करण्याचा अधिकार आहे. हे करण्यासाठी, योग्य परवाना सादर करणे पुरेसे असेल. जर विकासक ते तयार करण्यास विसरले तर कंपनी कठीण स्थितीत येऊ शकते. [मथळा id=”attachment_11854″ align=”aligncenter” width=”1024″]
- तुम्हाला GitHub वर मुक्त स्रोत प्रकल्प परवाना देण्याची आवश्यकता का आहे
- कोणत्या प्रकारचे परवाने अस्तित्वात आहेत
- गिथब परवाना कसा निवडावा
- गिथबमध्ये परवाना कसा जोडायचा
- परवाना गिथब निवडा – गिट हबवरील लोकप्रिय परवान्यांची उदाहरणे
- जीपीएल
- LGPL
- Eclipse सार्वजनिक परवाना
- Mozilla सार्वजनिक परवाना
- अपाचे परवाना Github
- एमआयटी परवाना
- पाण्याखालील खडक
तुम्हाला GitHub वर मुक्त स्रोत प्रकल्प परवाना देण्याची आवश्यकता का आहे
आवश्यक परवाना निर्दिष्ट करताना, विकसक त्यामध्ये खालील प्रदान करू शकतो:
- कार्यक्रमाच्या वापराच्या अटी . ते शुल्क समाविष्ट करू शकतात किंवा काही किंवा सर्व प्रकरणांमध्ये, विनामूल्य वापरास परवानगी देतात.
- कधीकधी समुदायाद्वारे विकसित करण्यासाठी कार्यक्रम तयार केले जातात . या प्रकरणात, हे महत्वाचे आहे की प्रत्येकजण जो प्रोग्राम ग्रंथांशी परिचित होऊ इच्छितो.
- जेव्हा कार्यक्रमाचे मजकूर उपलब्ध असतात, तेव्हा काही कार्यक्रम कार्यक्षम आणि शक्य तितके विश्वासार्ह बनवण्यासाठी बदल करू शकतात . काहीवेळा लेखक प्रत्येकाला हे करण्याची परवानगी देऊ शकतो, इतर प्रकरणांमध्ये तो त्याला बदल पाठविण्याची ऑफर देतो आणि स्वतःच प्रकल्पात समायोजन करतो.
- तृतीय पक्ष प्रकल्पात बदल करू शकतात आणि त्यांच्या वतीने ऑफर करू शकतात किंवा नाही हे तुम्ही ठरवणे आवश्यक आहे . हे करत असताना, तुम्हाला त्यांचे उत्पादन कोणत्या परवान्यासह असावे हे निर्दिष्ट करणे आवश्यक आहे.
या आणि तत्सम प्रश्नांचे निराकरण करून, अनुप्रयोगाचा लेखक प्रत्यक्षात त्याने तयार केलेल्या सॉफ्टवेअर उत्पादनाचे भविष्यातील भविष्य निश्चित करतो.
कोणत्या प्रकारचे परवाने अस्तित्वात आहेत
परवाना हा एक करार आहे ज्यामध्ये एक पक्ष (परवानाधारक) दुसऱ्या पक्षासाठी (परवानाधारक) त्याने तयार केलेले उत्पादन वापरण्यासाठी नियम स्थापित करतो. व्यवहारात, आम्ही पक्षांद्वारे दस्तऐवजावर स्वाक्षरी करण्याबद्दल बोलत नाही, परंतु त्याच्या वापरावरील संबंधित अधिकार आणि दायित्वांसह स्वयंचलित कराराबद्दल बोलत आहोत. अधिकार आणि दायित्वे निर्दिष्ट करण्यासाठी व्यावहारिकपणे कोणतेही निर्बंध नाहीत. अट एवढीच आहे की त्यांनी कायद्याचे पालन केले पाहिजे. तुमचे स्वतःचे परवाने तयार करणे हे एक जटिल काम आहे, कारण ते इतर नियमांशी सुसंगत असणे आवश्यक आहे. अशा दस्तऐवजांच्या मानक प्रकारांपैकी एक निवडणे आणि वापरणे हा सर्वोत्तम पर्याय आहे. सराव मध्ये, बहुपरवाना वापरण्याची देखील प्रथा आहे. बर्याचदा, अशा प्रकरणांमध्ये, दोन परवाने एकाच वेळी वापरले जातात. जरी प्रोग्रामच्या लेखकास वापरकर्त्यांनी पाळले पाहिजे असे नियम स्वतंत्रपणे तयार करण्याचा अधिकार आहे, तरीही, सराव मध्ये, मोठ्या संख्येने परवान्यांचा वापर विकसित झाला आहे, ज्यामधून आपण बहुतेक प्रकरणांमध्ये योग्य निवडू शकता. Git Hub वर बर्याच प्रकरणांमध्ये वापरले जाणारे सर्वात लोकप्रिय पर्याय खालीलप्रमाणे आहेत. Git Hub वर सामान्यतः वापरलेले परवाने आहेत:
जर लेखकाने दस्तऐवज तयार करण्यास नकार दिला, तर या प्रकरणात कॉपीराइट्स लागू होतील, जे त्याच्या देशाच्या कायद्याद्वारे डीफॉल्टनुसार प्रदान केले जातात. अशा प्रकारे परवाना नसल्याचा अर्थ असा नाही की प्रोग्रामसह काहीही केले जाऊ शकते. खरं तर, अशी परिस्थिती परवान्याच्या प्रकारांपैकी एक मानली जाऊ शकते.
गिथब परवाना कसा निवडावा
आपण योग्य पर्याय शोधणे सुरू करण्यापूर्वी, प्रोग्रामरने त्याच्या आवश्यकता तयार करणे आवश्यक आहे, ज्यातून तो पुढील परवाना घेऊन पुढे जाणार आहे. पुढे, तुम्ही विनंतीशी जुळणार्या ठराविक पर्यायांशी परिचित व्हावे. त्यानंतर, तुम्हाला कायदेशीर भाषेचा काळजीपूर्वक अभ्यास करावा लागेल आणि परवाना काय असावा यावर अंतिम निर्णय घ्यावा लागेल. माहितीपूर्ण निवड करण्यासाठी, तुम्हाला हे समजून घेणे आवश्यक आहे की विशिष्ट प्रकारच्या परवान्याशी कोणते अधिकार आणि दायित्वे संबंधित आहेत. योग्य निवड करण्यासाठी, आपण विशेष सेवा वापरू शकता ज्याला तुलना म्हणतात. येथे काही उदाहरणे आहेत:
- https://choosealicense.com/. या साइटमध्ये योग्य पर्याय निवडण्यासाठी प्रमुख प्रश्न आहेत आणि तुम्हाला वापरण्याची वैशिष्ट्ये समजून घेण्यात मदत करण्यासाठी तपशीलवार सल्ला आहे.
- https://opensource.org/licenses पृष्ठ विविध विनामूल्य सॉफ्टवेअर उपायांचे पुनरावलोकन करण्यासाठी समर्पित आहे.
- https://tldrlegal.com/ ही साइट विविध परवाना पर्यायांसाठी विश्वकोश मानली जाऊ शकते. तंतोतंत कायदेशीर फॉर्म्युलेशन आणि तपशीलवार टिप्पण्या दोन्ही आहेत.
![GitHub परवान्यांबद्दल तुम्हाला काय माहित असणे आवश्यक आहे: कसे निवडावे आणि कसे जोडावे](https://articles.opexflow.com/wp-content/uploads/2021/12/sr2.jpg)
गिथबमध्ये परवाना कसा जोडायचा
प्रॅक्टिसमध्ये प्रभावी आणि विश्वासार्ह असल्याचे सिद्ध झालेल्या परवाना पर्यायांची विस्तृत निवड असूनही, त्याने तयार केलेल्या प्रोग्रामसाठी परवाना काय असावा याबद्दल विकसकाच्या स्वतःच्या कल्पना असू शकतात. या प्रकरणात, सेवा आपली स्वतःची आवृत्ती जोडण्याची किंवा विद्यमान आवृत्ती समायोजित करण्याची क्षमता प्रदान करते. Github वर परवाना जोडण्यासाठी, तुम्हाला या चरणांचे अनुसरण करणे आवश्यक आहे:
- तुम्हाला तुमच्या भांडाराच्या मुख्य पृष्ठावर जाण्याची आवश्यकता आहे.
- फाइल जोडण्यासाठी तुम्हाला बटणावर क्लिक करावे लागेल, त्यानंतर “नवीन फाइल तयार करा” निवडा.
- पुढे, आपल्याला फाइल नाव प्रविष्ट करणे आवश्यक आहे. परवान्यासाठी, हा दोन पर्यायांपैकी एक असू शकतो: LICENSE किंवा LICENCE.md. येथे मोठ्या अक्षरांचा वापर अनिवार्य आहे.
- फाइल नाव इनपुट फील्डच्या उजवीकडे, परवाना टेम्पलेट निवडण्यासाठी क्लिक करा.
- पृष्ठाच्या डाव्या बाजूला असलेल्या मेनूमध्ये, “तुमच्या प्रकल्पासाठी परवाना जोडा” ही ओळ निवडा. या प्रकरणात, विद्यमान दस्तऐवजांमधून एक प्रकार निवडला जातो.
- नंतर “पुनरावलोकन आणि सबमिट करा” या ओळीवर क्लिक करा. नंतर तुमचा करार तपशील प्रविष्ट करा.
- त्यानंतर, त्यात काय भर घालण्यात आली किंवा बदल करण्यात आले हे स्पष्ट करणे आवश्यक आहे. पुढे, निवडलेला दस्तऐवज दुरुस्त केला होता किंवा तो परवान्याची दुसरी आवृत्ती तयार करण्याबाबत आहे की नाही हे सूचित करा.
बदलांची पुष्टी केल्यानंतर, विकासक Git Hub सेवेवरील परवान्यांच्या सूचीमध्ये बदल करण्याची प्रक्रिया पूर्ण करतो.
परवाना गिथब निवडा – गिट हबवरील लोकप्रिय परवान्यांची उदाहरणे
खालील पर्याय सर्वात लोकप्रिय आहेत. त्यांची ताकद आणि कमकुवतपणा समजून घेऊन, प्रोग्रामर योग्य पर्याय शोधण्यास सक्षम असेल किंवा कार्यक्षमतेने कसे शोधायचे ते समजेल.
जीपीएल
हा परवाना सर्वात लोकप्रिय म्हणता येईल. जे विनामूल्य सॉफ्टवेअर तयार करतात त्यांच्यासाठी हे क्लासिक आहे. या दस्तऐवजाच्या मुख्य आवश्यकतांपैकी एक अशी आहे की ते
तृतीय पक्षांना प्रोग्राममध्ये मुक्तपणे बदल करण्यास अनुमती देते , परंतु त्याच वेळी त्यांना फक्त त्याच परवान्याखाली निकाल वितरित करण्याचा अधिकार आहे. या परवान्याच्या भिन्न आवृत्त्या असू शकतात. यातील नवीनतम तिसरा आहे. ड्रुपल वेब कंटेंट मॅनेजमेंट सिस्टम, मारियाडीबी डेटाबेस मॅनेजमेंट सिस्टम, इंकस्केप वेक्टर ग्राफिक्स एडिटर आणि इतर काही प्रोग्राम्सच्या डेव्हलपरद्वारे GPL चा वापर केला जातो. हे लक्षात घेणे मनोरंजक आहे की SQL केवळ GPL वापरत नाही तर व्यावसायिक परवाना देखील वापरते.
LGPL
हे नाव “GNU GPL Lesser General Public License” असे भाषांतरित करते. काही विकासकांसाठी, GPL योग्य नाही, कारण ते त्यांच्यासाठी समान परवान्याखाली सुधारित उत्पादने वितरित करण्याचे बंधन निर्माण करते. प्रोग्रामरद्वारे तयार केलेल्या लायब्ररींच्या वापरासाठी परवाना देण्याची प्रक्रिया कशी होते याद्वारे या पर्यायाच्या अनुप्रयोगाची वैशिष्ट्ये स्पष्ट केली जाऊ शकतात. या प्रकरणात, खालील तीन पर्यायांचा विचार केला जातो:
- जेव्हा एखादी लायब्ररी नवीन कार्यक्षमता प्रदान करते जिथे इतर कोणतीही व्यावसायिक लायब्ररी असे करू शकत नाही, तेव्हा GPL हा सर्वोत्तम पर्याय आहे.
- विनामूल्य लायब्ररीमधील विकसकाने आधीच विद्यमान मानक लागू केले आहे. या क्षेत्रात, समान कार्यांसह व्यावसायिक पर्याय आहेत. या प्रकरणात, LGPL निवडणे सोयीचे असेल.
- जेव्हा नवीन मानक येतो जे प्रत्यक्षात व्यावसायिक मानकांशी स्पर्धा करते, तेव्हा Apache परवाना हा जाण्याचा मार्ग आहे.
हे मानक
लायब्ररींचा व्यावसायिक वापर करण्यास परवानगी देते . जर बदल केले असतील तर वितरणासाठी समान अटी व शर्ती वापरल्या पाहिजेत. तथापि, कोडचा साधा वापर परिस्थिती बदलू देतो.
Eclipse सार्वजनिक परवाना
हा दस्तऐवज
व्यावसायिक परवान्यांसह इतर परवान्याखाली वितरणास परवानगी देतो . मुख्य अट अशी आहे की सुधारित कामांमध्ये, नवकल्पना वेगळ्या मॉड्यूलमध्ये ठेवल्या जातील. या परवान्याने जावामधील उत्पादनांच्या विकासामध्ये लोकप्रियता मिळवली आहे. एक उदाहरण म्हणजे क्लोजर प्रोग्रामिंग भाषा, जावा ऍप्लिकेशन्सच्या चाचणीसाठी एक फ्रेमवर्क.
Mozilla सार्वजनिक परवाना
काहींना हा दस्तऐवज GPL आणि व्यावसायिक परवान्यांमधील तडजोड म्हणून दिसतो. MPL ला
काही फायलींचा खुला प्रवेश आवश्यक आहे . सॉफ्टवेअर उत्पादनामध्ये या परवान्याअंतर्गत काही फायली असू शकतात आणि त्याशिवाय इतर. बदल केल्यानंतर, आवश्यक असलेला परवाना ठेवण्याची परवानगी आहे (उदाहरणार्थ, ते व्यावसायिक असू शकते), परंतु हे केवळ त्या अटीवरच शक्य आहे की MPL अंतर्गत जारी केलेल्या फाइल्समध्ये प्रवेश अद्याप खुला असेल. या प्रकरणात, अंतिम वापरकर्त्यास मूळ सॉफ्टवेअरच्या लेखकांबद्दल माहिती प्रदान करणे आवश्यक आहे. या दस्तऐवजाच्या अनुषंगाने, LibreOffice कार्यालय, Mozilla ब्राउझर आणि इतर सॉफ्टवेअर उत्पादने सोडण्यात आली.
अपाचे परवाना Github
AL ला उदारमतवादी मुक्त परवाना म्हणतात. हे वैशिष्ट्य या वस्तुस्थितीमुळे आहे की
पूर्वीप्रमाणेच समान परिस्थितीत व्युत्पन्न उत्पादन सोडण्याची आवश्यकता नाही . हा दस्तऐवज Apache Software Foundation द्वारे सक्रियपणे वापरला जातो. वापरताना, खालील परवानगी आहे:
- सॉफ्टवेअर उत्पादनाचा आणखी व्यावसायिक हेतूंसाठी वापर करण्याची परवानगी आहे.
- अर्जामध्ये बदल करण्याची परवानगी आहे.
- त्यानंतरच्या वितरणामध्ये मूळ लेखकाच्या नावाचा समावेश असावा.
नवीन प्रकार तयार करून, परवानाधारकांना मूळ उत्पादन कोड प्रदान करण्याचे कोणतेही बंधन नाही. अशा परवान्याने लक्षणीय लोकप्रियता मिळविली आहे. हे या प्रकारच्या परवान्याअंतर्गत प्रसिद्ध झालेल्या सुप्रसिद्ध सॉफ्टवेअर उत्पादनांची यादी करून दाखवले जाऊ शकते: Android ऑपरेटिंग सिस्टम, Java मध्ये एंटरप्राइझ ऍप्लिकेशन्स तयार करणारी फ्रेमवर्क आणि Apache वेब सर्व्हर. https://youtu.be/wyZq-EazOmU
एमआयटी परवाना
काहींना हा मोफत सॉफ्टवेअर परवाना पर्याय सर्वात लोकप्रिय मानतात. त्याचा मुख्य फायदा काहींना विविध प्रकारच्या विनामूल्य किंवा व्यावसायिक परवान्यांसह चांगली सुसंगतता मानला जातो. कोड सुधारण्याची क्षमता, तसेच बदल करणार्याच्या निवडीनुसार इतर परवान्यांमध्ये वितरित करण्याची परवानगी ही सर्वात महत्त्वाची वैशिष्ट्ये आहेत
. हे दस्तऐवज वापरणारी सॉफ्टवेअर उत्पादने आहेत: JQuiery नावाची JavaScript लायब्ररी, एक Atom मजकूर संपादक, AngularJS, JavaScript डेव्हलपमेंट फ्रेमवर्क. [मथळा id=”attachment_11851″ align=”aligncenter” width=”1906″]
पाण्याखालील खडक
कधीकधी लेखक प्रथम परवान्याची एक आवृत्ती निवडतो आणि नंतर ती बदलू इच्छितो. जर त्याने एकट्याने कार्यक्रम तयार केला असेल तर असा बदल करणे कठीण नाही. तथापि, ज्या प्रकरणांमध्ये विकासामध्ये अनेक सहभागी होते, त्यांच्या संमतीशिवाय हे कार्य करणार नाही. उदाहरणार्थ, लिनक्सच्या निर्मात्याने, जरी त्याने प्रत्यक्षात ऑपरेटिंग सिस्टमचा आधार बनविला, तरीही पुढील विकासात भाग घेतलेल्या सर्व प्रोग्रामरच्या संमतीशिवाय परवाना बदलू शकणार नाही. MPL अंतर्गत वितरण करताना, ज्यांनी कोडमध्ये बदल केले आहेत ते MPL अंतर्गत फायली वेगळ्या परवान्याखाली देऊ शकत नाहीत. नवीन दस्तऐवजाचा वापर इतर प्रोग्राम मॉड्यूल्सचा संदर्भ देईल.