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/ ही साइट विविध परवाना पर्यायांसाठी विश्वकोश मानली जाऊ शकते. तंतोतंत कायदेशीर फॉर्म्युलेशन आणि तपशीलवार टिप्पण्या दोन्ही आहेत.
पाण्याखालील खडक
कधीकधी लेखक प्रथम परवान्याची एक आवृत्ती निवडतो आणि नंतर ती बदलू इच्छितो. जर त्याने एकट्याने कार्यक्रम तयार केला असेल तर असा बदल करणे कठीण नाही. तथापि, ज्या प्रकरणांमध्ये विकासामध्ये अनेक सहभागी होते, त्यांच्या संमतीशिवाय हे कार्य करणार नाही. उदाहरणार्थ, लिनक्सच्या निर्मात्याने, जरी त्याने प्रत्यक्षात ऑपरेटिंग सिस्टमचा आधार बनविला, तरीही पुढील विकासात भाग घेतलेल्या सर्व प्रोग्रामरच्या संमतीशिवाय परवाना बदलू शकणार नाही. MPL अंतर्गत वितरण करताना, ज्यांनी कोडमध्ये बदल केले आहेत ते MPL अंतर्गत फायली वेगळ्या परवान्याखाली देऊ शकत नाहीत. नवीन दस्तऐवजाचा वापर इतर प्रोग्राम मॉड्यूल्सचा संदर्भ देईल.