gpl अंतर्गत परवाना. परवान्यांचे जग: GNU GPL समजून घेणे. कमी GPL सुसंगत परवाने

शक्यता 07.04.2019
शक्यता

लवकरच किंवा नंतर, प्रत्येक विकासकाला त्यांच्या विकासाचा परवाना देण्याच्या समस्येचा सामना करावा लागतो. बंद-स्रोत व्यावसायिक उत्पादन विकसित केले जात असताना हे कमी-अधिक स्पष्ट होते. परंतु जेव्हा विकासकाला प्रोग्राम, प्लगइन किंवा क्लास लायब्ररी विनामूल्य आणि सोबत वितरित करायची असते मुक्त स्रोत, नंतर अडचणी उद्भवू शकतात, कारण निसर्गात या प्रकारचे परवाने भरपूर आहेत. हा लेख परवान्याद्वारे डेटा संकलित आणि व्यवस्थापित करण्यासाठी आणि सर्वात महत्वाच्या गोष्टी हायलाइट करण्याच्या उद्देशाने आहे.

UPD: अधिकृत GPL FAQ च्या छोट्या तुकड्याचे भाषांतर habrahabr.ru/blogs/Dura_Lex/45878 प्रकाशित केले गेले आहे
UPD2: सुसंगत परवान्यांची यादी समायोजित आणि सुधारित केली गेली आहे


जर आपण "विनामूल्य" परवान्यांच्या जगाबद्दल बोललो, तर मुख्य स्तंभ आणि गाभा GNU जनरल पब्लिक लायसन्स (GPL) मानला जाऊ शकतो. आणि या लेखात मी GNU GPL अंतर्गत येणारे परवाने वेगळे करू इच्छितो आणि या परवान्याच्या अटींमध्ये न येणाऱ्या इतर सर्वांचे वर्णन करू इच्छितो. लेखाचा पहिला भाग GNU GPL चे वर्णन करेल, त्याचे एक लहान इतिहास, इतर परवाने जे त्याच्यासारखे आहेत. शेवटी मी अटी आणि संक्षेपांचा एक छोटा शब्दकोष प्रदान करेन.

GNU सामान्य सार्वजनिक परवाना

प्रथम, मी "GNU" म्हणजे काय हे स्पष्ट करू इच्छितो. GNU म्हणजे "GNU's not UNIX" - रिचर्ड स्टॉलमन, खुल्या आणि मुक्त सॉफ्टवेअरचे प्रसिद्ध विचारधारा याने तयार केलेले एक पुनरावर्ती संक्षिप्त रूप. हे नाव यासाठी तयार केले गेले होते ऑपरेटिंग सिस्टम, जे 80 च्या दशकात स्टॉलमनने विकसित केले होते. GNU चा इतिहास त्याच्या स्वतःच्या लेखास पात्र आहे, म्हणून मी थेट मुद्द्यापर्यंत पोहोचेन.

GNU जनरल पब्लिक लायसन्स किंवा ओपन सोर्स परवाना करार GNU परवाना हा एक परवाना आहे ज्याची पहिली आवृत्ती फेब्रुवारी 1, 1989 पासून आहे (विकिपीडिया म्हणते 1988, परंतु मला विश्वास आहे की तारीख मूळ आहे). सध्या चार परवाना पर्याय आहेत, जे दिसण्याच्या क्रमाने क्रमांकित आहेत.

GNU GPL v1.0

GNU GPL v1.0 च्या मुख्य तरतुदी खालील आवश्यकता आहेत:
  • च्या अभ्यासासाठी उपलब्ध स्त्रोत कोडची तरतूद बायनरी कोडया परवान्याअंतर्गत प्रकाशित;
  • स्त्रोत कोडच्या बदलाच्या बाबतीत परवान्याचा वारसा, म्हणजेच, बदललेला किंवा दुसऱ्या कोडसह एकत्रित केलेला परिणाम देखील GNU GPL परवान्याअंतर्गत सोडला जाणे आवश्यक आहे, म्हणून, कोणासाठीही बदल करण्यासाठी उपलब्ध असावे.
वितरीत मुक्त स्त्रोतावर कॉपीराइट कायद्याचा प्रभाव टाळण्यासाठी या आवश्यकता मूलत: एक उद्देश पूर्ण करतात सॉफ्टवेअर, जे इतर लोकांच्या कोडमध्ये बदल करण्यास आणि वापरण्यास प्रतिबंधित करते.

GNU GPL v2.0

परवान्याची दुसरी आवृत्ती 1991 ची आहे आणि मुख्य हेतू (विकीनुसार) "स्वातंत्र्य किंवा मृत्यू" च्या तत्त्वाची घोषणा करतो. हे तत्त्व कराराच्या सातव्या आणि आठव्या कलमांमध्ये समाविष्ट आहे:

7. न्यायालयाच्या निर्णयामुळे किंवा उल्लंघनाच्या विधानामुळे परवानाधारकाला या परवान्याअंतर्गत जबाबदाऱ्या पूर्ण करण्यापासून सूट मिळणार नाही. विशेष अधिकारकिंवा अनन्य अधिकारांच्या उल्लंघनाशी थेट संबंधित नसलेल्या इतर परिस्थितीच्या घटनेमुळे, परवानाधारकाला, न्यायालयाच्या निर्णयाच्या आधारावर, कराराच्या किंवा इतर आधारावर, या परवान्याच्या अटींचा विरोध करणारी दायित्वे नियुक्त केली जातात. या प्रकरणात, परवानाधारकाला कार्यक्रमाच्या प्रती वितरित करण्याचा अधिकार नाही जर तो एकाच वेळी या परवान्याच्या अटी आणि वर दर्शविलेल्या पद्धतीने त्याच्यावर लादलेल्या दायित्वांची पूर्तता करू शकत नाही. उदाहरणार्थ, जर, परवाना कराराच्या अटींनुसार, उपपरवानाधारकांना त्यांनी परवानाधारकाकडून थेट किंवा तृतीय पक्षांद्वारे खरेदी केलेल्या प्रोग्रामच्या प्रती मुक्तपणे वितरित करण्याचा अधिकार प्रदान केला जाऊ शकत नाही, तर या प्रकरणात परवानाधारकाने त्याच्या प्रती वितरित करण्यास नकार दिला पाहिजे कार्यक्रम.

या परिच्छेदातील कोणतीही तरतूद विशिष्ट परिस्थितीत अवैध किंवा लागू न करण्यायोग्य असल्याचे निर्धारित केले असल्यास, हा परिच्छेद अशा तरतूदी वगळण्यासाठी लागू होईल. हा परिच्छेद सामान्यतः वरील परिस्थिती संपुष्टात आल्यावर किंवा त्यांच्या अनुपस्थितीवर लागू होतो.

उद्देश या परिच्छेदाचापरवानाधारकाला पेटंट किंवा इतर मालकी हक्क हक्कांचे उल्लंघन करण्यासाठी किंवा अशा दाव्याच्या वैधतेला आव्हान देण्यासाठी प्रवृत्त करणार नाही. सार्वजनिक परवान्याद्वारे प्रदान केलेल्या विनामूल्य सॉफ्टवेअर वितरण प्रणालीच्या अखंडतेचे संरक्षण करणे हा या कलमाचा एकमेव उद्देश आहे. या निर्मितीसाठी अनेकांनी उदार हस्ते योगदान दिले आहे मोठ्या प्रमाणातद्वारे वितरित केलेले सॉफ्टवेअर ही प्रणालीत्याच्या दीर्घकालीन आणि सातत्यपूर्ण वापराच्या आशेने. या प्रणालीद्वारे सॉफ्टवेअर वितरीत करण्यासाठी लेखकाला सक्ती करण्याचा अधिकार परवानाधारकाला नाही. सॉफ्टवेअर वितरण प्रणाली निवडण्याचा अधिकार केवळ त्याच्या लेखकाचा आहे.

हे कलम 7 या परवान्याच्या इतर सर्व तरतुदींचे उद्दिष्ट स्पष्टपणे परिभाषित करण्यासाठी आहे.

8. विशिष्ट देशांमध्ये कार्यक्रमाचे वितरण आणि/किंवा वापर पेटंट किंवा कॉपीराइट अधिकारांच्या क्षेत्रातील करारांद्वारे मर्यादित असल्यास, या परवान्याच्या अटींनुसार प्रोग्रामचे वितरण करणाऱ्या मूळ कॉपीराइट धारकास वितरण क्षेत्र मर्यादित करण्याचा अधिकार आहे. कार्यक्रम, केवळ त्या राज्यांना सूचित करतो ज्यांच्या प्रदेश वितरणास परवानगी आहे अशा करारांमुळे निर्बंधांशिवाय कार्यक्रम. या प्रकरणात, विशिष्ट राज्यांच्या प्रदेशांच्या संबंधात असे संकेत या परवान्याच्या अटींपैकी एक म्हणून ओळखले जातात.

जसे आपण पाहू शकता, मुख्य हेतू आहे पुढील तत्त्व: कार्यक्रमाचे वितरण करू नये जर अंतिम वापरकर्तात्याच परवान्याखाली सुधारणा आणि वितरणाचा अधिकार पूर्णपणे वापरणार नाही.

GNU लेसर GPL v2.1

परवान्याची ही आवृत्ती 1999 ची आहे आणि त्यात नेहमीपेक्षा एक मोठा फरक आहे GNU परवाने GPL: लायब्ररींसाठी हेतू, परवाना त्यांना मालकीच्या सॉफ्टवेअरमध्ये वापरण्याची परवानगी देतो. उदाहरणार्थ, GNU C लायब्ररी परवान्याअंतर्गत वितरीत केल्या जातात GNU कमी GPL v2.1, क्रमाने तृतीय पक्ष विकासकते त्यांच्या सॉफ्टवेअरमध्ये, विनामूल्य किंवा व्यावसायिक मध्ये वापरू शकतात.

GNU GPL v3.0

जीपीएलची आजपर्यंतची नवीनतम आवृत्ती, जी 2007 मध्ये प्रसिद्ध झाली होती. परवान्यामध्ये केलेले बदल परवाना वापरकर्त्यांना पेटंटशी संबंधित खटल्यापासून संरक्षण करण्यासाठी होते; आता प्रोग्रामचे निर्माते वापरकर्त्यावर दावा दाखल करू शकत नाहीत. GPL 3.0 विशिष्ट कायदे आणि निर्देशांद्वारे (डिजिटल मिलेनियम कॉपीराइट ॲक्ट आणि युरोपियन युनियन कॉपीराइट डायरेक्टिव्ह) द्वारे प्रतिबंधित असलेल्या सॉफ्टवेअरवर लागू होण्यापासून परवाना प्रतिबंधित करते. म्हणजेच, या निर्देशांच्या कक्षेत येणारे कोणतेही सॉफ्टवेअर तुम्ही परवान्याअंतर्गत सोडू शकत नाही. अशाप्रकारे, GPL 3.0 हे सुनिश्चित करते की त्याच्या परवान्याखाली जारी केलेले कोणतेही सॉफ्टवेअर मुक्तपणे सुधारित केले जाऊ शकते, टाळले जाऊ शकते किंवा बदलले जाऊ शकते.

याव्यतिरिक्त, GPL 3.0 "tivoization" च्या घटनेचा सामना करते, जेथे GPL-परवानाकृत सॉफ्टवेअर स्थापित केलेले डिव्हाइस आपल्याला परवानगी देत ​​नाही. विविध कारणेते सुधारित करा. GPL v3.0 ग्राहक उत्पादनांसाठी कस्टमायझेशन प्रतिबंधित करते (वैद्यकीय आणि इतर गंभीर उपकरणांसाठी विषाणूकरणाची शक्यता सोडून).

GPL 3.0 सोबत हे देखील रिलीज करण्यात आले अद्यतनित आवृत्ती GNU Lesser GPL 3.0, जे प्रोप्रायटरी सॉफ्टवेअरमध्ये मोफत लायब्ररी वापरण्याची परवानगी देऊन स्वतःला वेगळे करत राहते.

सुसंगतता

अनेक परवाने व्यावहारिकपणे GPL मध्ये दिलेल्या तत्त्वांची पुनरावृत्ती करतात आणि तत्त्वतः भिन्न असतात, फक्त ते व्यावसायिक किंवा इतर संस्थांद्वारे स्वीकारले जातात. खाली मी अशा परवान्यांचा सारांश देण्याचा प्रयत्न करेन काही आवृत्त्याजीपीएल. सुसंगतता म्हणजे परवान्यासह सॉफ्टवेअरचे वैयक्तिक भाग सुसंगत प्रकारजीपीएल भागांसह आणि एका जीपीएल परवान्याखाली सोडले जाऊ शकते.

केवळ GPL 3.0 परवान्यांसह सुसंगत

GNU Affero General Public License (AGPL) v3 - नेटवर्कवर प्रोग्रामशी संवाद साधणारे वापरकर्ते देखील सोर्स कोड मिळवण्यास सक्षम असावेत असे नमूद करणारा एक खंड आहे;
अपाचे परवाना, आवृत्ती 2.0;
शैक्षणिक समुदाय परवाना 2.0;
फ्रीटाइप प्रकल्प परवाना;
मायक्रोसॉफ्ट पब्लिक लायसन्स (Ms-PL);
XFree86 1.1 परवाना;

GNU GPL सुसंगत परवाने (v2 आणि v3 दोन्ही आवृत्त्या)

कलात्मक परवाना 2.0;
बर्कले डेटाबेस परवाना (उर्फ स्लीपीकॅट सॉफ्टवेअर उत्पादन परवाना);
बूस्ट सॉफ्टवेअर परवाना;
सुधारित BSD परवाना;
CeCILL आवृत्ती 2;
क्रिप्टिक्स सामान्य परवाना;
आयफेल फोरम परवाना, आवृत्ती 2 - मागील आवृत्त्यासुसंगत नव्हते;
परदेशी परवाना;
फ्रीबीएसडी परवाना;
iMatix स्टँडर्ड फंक्शन लायब्ररी परवाना;
स्वतंत्र JPEG गट परवाना;
imlib2 परवाना;
इंटेल मुक्त स्रोतपरवाना;
ISC परवाना;
NCSA/युनिव्हर्सिटी ऑफ इलिनॉय मुक्त स्रोत परवाना;
नेटस्केप जावास्क्रिप्ट परवाना;
OpenLDAP परवाना, आवृत्ती 2.7;
पर्ल 5 परवाना आणि खाली;
सार्वजनिक डोमेन;
Python परवाने 2.0.1, 2.1.1, आणि नवीन आवृत्त्या;
रुबी परवाना;
न्यू जर्सी कॉपीराइट परवान्याचे मानक एमएल;
युनिकोड, इंक. डेटा फाइल्स आणि सॉफ्टवेअरसाठी परवाना करार;
W3C सॉफ्टवेअर सूचना आणि परवाना;
X11 परवाना - कधीकधी चुकून MIT परवाना म्हटले जाते.

कमी GPL सुसंगत परवाने

eCos परवाना आवृत्ती 2.0.

शब्दकोश

GNU हे GNU's Not Unix चे रिकर्सिव संक्षिप्त रूप आहे;
GNU GPL - GNU खुला परवाना करार;
प्रोप्रायटरी सॉफ्टवेअर हे असे सॉफ्टवेअर आहे ज्याच्या वापरात मर्यादा आहेत आणि ते बदलासाठी खुले नाही, दुसऱ्या शब्दांत “नॉन-फ्री सॉफ्टवेअर”;

लवकरच किंवा नंतर, प्रत्येक विकासकाला त्यांच्या विकासाचा परवाना देण्याच्या समस्येचा सामना करावा लागतो. बंद-स्रोत व्यावसायिक उत्पादन विकसित केले जात असताना हे कमी-अधिक स्पष्ट होते. परंतु जेव्हा विकासक प्रोग्राम, प्लगइन किंवा क्लास लायब्ररी विनामूल्य आणि मुक्त स्त्रोतासह वितरित करू इच्छितो तेव्हा अडचणी उद्भवू शकतात, कारण निसर्गात या प्रकारचे परवाने भरपूर आहेत. हा लेख परवान्याद्वारे डेटा संकलित आणि व्यवस्थापित करण्यासाठी आणि सर्वात महत्वाच्या गोष्टी हायलाइट करण्याच्या उद्देशाने आहे.


जर आपण "विनामूल्य" परवान्यांच्या जगाबद्दल बोललो, तर मुख्य स्तंभ आणि गाभा GNU जनरल पब्लिक लायसन्स (GPL) मानला जाऊ शकतो. आणि या लेखात मी GNU GPL अंतर्गत येणारे परवाने वेगळे करू इच्छितो आणि या परवान्याच्या अटींमध्ये न येणाऱ्या इतर सर्वांचे वर्णन करू इच्छितो. लेखाचा पहिला भाग GNU GPL चे वर्णन करेल, त्याचा संक्षिप्त इतिहास आणि इतर परवाने जे त्याच्यासारखे आहेत. शेवटी मी अटी आणि संक्षेपांचा एक छोटा शब्दकोष प्रदान करेन.

GNU सामान्य सार्वजनिक परवाना

प्रथम, मी "GNU" म्हणजे काय हे स्पष्ट करू इच्छितो. GNU म्हणजे "GNU's not UNIX" - हे रिचर्ड स्टॉलमन, खुल्या आणि मुक्त सॉफ्टवेअरचे प्रसिद्ध विचारवंत यांनी तयार केलेले पुनरावर्ती संक्षिप्त रूप आहे. हे नाव स्टॉलमनने 80 च्या दशकात विकसित केलेल्या ऑपरेटिंग सिस्टमसाठी तयार केले गेले. GNU चा इतिहास पात्र आहे. एक स्वतंत्र लेख, म्हणून मी थेट मुद्द्यापर्यंत पोहोचेन.

GNU जनरल पब्लिक लायसन्स किंवा GNU ओपन लायसन्स करार हा एक परवाना आहे ज्याची पहिली आवृत्ती फेब्रुवारी 1, 1989 पासून आहे (विकिपीडिया म्हणते 1988, परंतु माझा विश्वास आहे की तारीख मूळ आहे). सध्या चार परवाना पर्याय आहेत, जे दिसण्याच्या क्रमाने क्रमांकित आहेत.

GNU GPL v1.0

GNU GPL v1.0 च्या मुख्य तरतुदी खालील आवश्यकता आहेत:
  • या परवान्याअंतर्गत प्रकाशित बायनरी कोडच्या अभ्यासासाठी उपलब्ध स्त्रोत कोड प्रदान करणे;
  • स्त्रोत कोडच्या बदलाच्या बाबतीत परवान्याचा वारसा, म्हणजेच, बदललेला किंवा दुसऱ्या कोडसह एकत्रित केलेला परिणाम देखील GNU GPL परवान्याअंतर्गत सोडला जाणे आवश्यक आहे, म्हणून, कोणासाठीही बदल करण्यासाठी उपलब्ध असावे.
या आवश्यकता मूलत: एक उद्देश पूर्ण करतात, वितरीत मुक्त स्त्रोत सॉफ्टवेअरवरील कॉपीराइट कायद्याचे ऑपरेशन प्रतिबंधित करण्यासाठी, जे दुस-याचा कोड बदलणे आणि वापरणे प्रतिबंधित करते.

GNU GPL v2.0

परवान्याची दुसरी आवृत्ती 1991 ची आहे आणि मुख्य हेतू (विकीनुसार) "स्वातंत्र्य किंवा मृत्यू" च्या तत्त्वाची घोषणा करतो. हे तत्त्व कराराच्या सातव्या आणि आठव्या कलमांमध्ये समाविष्ट आहे:

7. परवानाधारकास या परवान्यानुसार जबाबदाऱ्या पूर्ण करण्यापासून मुक्त केले जात नाही, जर न्यायालयाच्या निर्णयामुळे किंवा अनन्य अधिकारांच्या उल्लंघनाच्या विधानामुळे किंवा अनन्य अधिकारांच्या उल्लंघनाशी थेट संबंधित नसलेल्या इतर परिस्थितीच्या घटनेमुळे, परवानाधारक न्यायालयाच्या निर्णयाच्या अधीन आहे, करार किंवा इतर आधारावर, या परवान्याच्या अटींशी विरोधाभास करणारी बंधने लादली जातात. या प्रकरणात, परवानाधारकाला कार्यक्रमाच्या प्रती वितरित करण्याचा अधिकार नाही जर तो एकाच वेळी या परवान्याच्या अटी आणि वर दर्शविलेल्या पद्धतीने त्याच्यावर लादलेल्या दायित्वांची पूर्तता करू शकत नाही. उदाहरणार्थ, जर, परवाना कराराच्या अटींनुसार, उपपरवानाधारकांना त्यांनी परवानाधारकाकडून थेट किंवा तृतीय पक्षांद्वारे खरेदी केलेल्या प्रोग्रामच्या प्रती मुक्तपणे वितरित करण्याचा अधिकार प्रदान केला जाऊ शकत नाही, तर या प्रकरणात परवानाधारकाने त्याच्या प्रती वितरित करण्यास नकार दिला पाहिजे कार्यक्रम.

या परिच्छेदातील कोणतीही तरतूद विशिष्ट परिस्थितीत अवैध किंवा लागू न करण्यायोग्य असल्याचे निर्धारित केले असल्यास, हा परिच्छेद अशा तरतूदी वगळण्यासाठी लागू होईल. हा परिच्छेद सामान्यतः वरील परिस्थिती संपुष्टात आल्यावर किंवा त्यांच्या अनुपस्थितीवर लागू होतो.

या परिच्छेदाचा हेतू परवानाधारकाला पेटंट किंवा इतर मालकी हक्क हक्कांचे उल्लंघन करण्यास भाग पाडणे किंवा अशा दाव्याच्या वैधतेला आव्हान देणे नाही. सार्वजनिक परवान्याद्वारे प्रदान केलेल्या विनामूल्य सॉफ्टवेअर वितरण प्रणालीच्या अखंडतेचे संरक्षण करणे हा या कलमाचा एकमेव उद्देश आहे. या प्रणालीच्या दीर्घ आणि सातत्यपूर्ण वापराच्या अपेक्षेने या प्रणालीद्वारे वितरित केल्या जाणाऱ्या मोठ्या प्रमाणात सॉफ्टवेअरच्या निर्मितीसाठी बऱ्याच लोकांनी उदारपणे योगदान दिले आहे. या प्रणालीद्वारे सॉफ्टवेअर वितरीत करण्यासाठी लेखकाला सक्ती करण्याचा अधिकार परवानाधारकाला नाही. सॉफ्टवेअर वितरण प्रणाली निवडण्याचा अधिकार केवळ त्याच्या लेखकाचा आहे.

हे कलम 7 या परवान्याच्या इतर सर्व तरतुदींचे उद्दिष्ट स्पष्टपणे परिभाषित करण्यासाठी आहे.

8. विशिष्ट देशांमध्ये कार्यक्रमाचे वितरण आणि/किंवा वापर पेटंट किंवा कॉपीराइट अधिकारांच्या क्षेत्रातील करारांद्वारे मर्यादित असल्यास, या परवान्याच्या अटींनुसार प्रोग्रामचे वितरण करणाऱ्या मूळ कॉपीराइट धारकास वितरण क्षेत्र मर्यादित करण्याचा अधिकार आहे. कार्यक्रम, केवळ त्या राज्यांना सूचित करतो ज्यांच्या प्रदेश वितरणास परवानगी आहे अशा करारांमुळे निर्बंधांशिवाय कार्यक्रम. या प्रकरणात, विशिष्ट राज्यांच्या प्रदेशांच्या संबंधात असे संकेत या परवान्याच्या अटींपैकी एक म्हणून ओळखले जातात.

तुम्ही बघू शकता, मुख्य प्रेरणा खालील तत्त्व आहे: जोपर्यंत शेवटचा वापरकर्ता त्याच परवान्याखाली तो सुधारित आणि वितरित करण्याचा अधिकार पूर्णपणे वापरत नाही तोपर्यंत प्रोग्राम वितरित केला जाऊ नये.

GNU लेसर GPL v2.1

परवान्याची ही आवृत्ती 1999 ची आहे आणि त्यात नियमित GNU GPL परवान्यापेक्षा एक मोठा फरक आहे: लायब्ररींसाठी हेतू, परवाना त्यांना मालकीच्या सॉफ्टवेअरमध्ये वापरण्याची परवानगी देतो. उदाहरणार्थ, GNU C लायब्ररी GNU Lesser GPL v2.1 परवान्यांतर्गत वितरीत केल्या जातात जेणेकरुन तृतीय-पक्ष विकासक त्यांचा सॉफ्टवेअर, विनामूल्य किंवा व्यावसायिक वापर करू शकतील.

GNU GPL v3.0

जीपीएलची आजपर्यंतची नवीनतम आवृत्ती, जी 2007 मध्ये प्रसिद्ध झाली होती. परवान्यामध्ये केलेले बदल परवाना वापरकर्त्यांना पेटंटशी संबंधित खटल्यापासून संरक्षण करण्यासाठी होते; आता प्रोग्रामचे निर्माते वापरकर्त्यावर दावा दाखल करू शकत नाहीत. GPL 3.0 विशिष्ट कायदे आणि निर्देशांद्वारे (डिजिटल मिलेनियम कॉपीराइट ॲक्ट आणि युरोपियन युनियन कॉपीराइट डायरेक्टिव्ह) द्वारे प्रतिबंधित असलेल्या सॉफ्टवेअरवर लागू होण्यापासून परवाना प्रतिबंधित करते. म्हणजेच, या निर्देशांच्या कक्षेत येणारे कोणतेही सॉफ्टवेअर तुम्ही परवान्याअंतर्गत सोडू शकत नाही. अशाप्रकारे, GPL 3.0 हे सुनिश्चित करते की त्याच्या परवान्याखाली जारी केलेले कोणतेही सॉफ्टवेअर मुक्तपणे सुधारित केले जाऊ शकते, टाळले जाऊ शकते किंवा बदलले जाऊ शकते.

याव्यतिरिक्त, GPL 3.0 "tivoization" च्या घटनेचा मुकाबला करते, जेथे GPL-परवानाकृत सॉफ्टवेअर स्थापित केलेले डिव्हाइस आपल्याला विविध कारणांमुळे ते सुधारण्याची परवानगी देत ​​नाही. GPL v3.0 ग्राहक उत्पादनांसाठी कस्टमायझेशन प्रतिबंधित करते (वैद्यकीय आणि इतर गंभीर उपकरणांसाठी विषाणूकरणाची शक्यता सोडून).

GPL 3.0 सोबत, GNU Lesser GPL 3.0 ची अद्ययावत आवृत्ती देखील जारी केली गेली, जी बंद सॉफ्टवेअरमध्ये विनामूल्य लायब्ररी वापरण्यास अनुमती देते यानुसार भिन्न आहे.

सुसंगतता

अनेक परवाने जीपीएलमध्ये दिलेल्या तत्त्वांची व्यावहारिकपणे पुनरावृत्ती करतात आणि तत्त्वतः भिन्न असतात, केवळ ते व्यावसायिक किंवा इतर संस्थांद्वारे स्वीकारले जातात. खाली मी GPL च्या विशिष्ट आवृत्त्यांमध्ये असे परवाने कमी करण्याचा प्रयत्न करेन. सुसंगततेचा अर्थ असा आहे की सुसंगत परवाना प्रकारासह सॉफ्टवेअरचे वैयक्तिक भाग GPL भागांसह आणि एका GPL परवान्याखाली सोडले जाऊ शकतात.

केवळ GPL 3.0 परवान्यांसह सुसंगत

GNU Affero General Public License (AGPL) v3 - नेटवर्कवर प्रोग्रामशी संवाद साधणारे वापरकर्ते देखील सोर्स कोड मिळवण्यास सक्षम असावेत असे नमूद करणारा एक खंड आहे;
अपाचे परवाना, आवृत्ती 2.0;
शैक्षणिक समुदाय परवाना 2.0;
फ्रीटाइप प्रकल्प परवाना;
मायक्रोसॉफ्ट पब्लिक लायसन्स (Ms-PL);
XFree86 1.1 परवाना;

GNU GPL सुसंगत परवाने (v2 आणि v3 दोन्ही आवृत्त्या)

कलात्मक परवाना 2.0;
बर्कले डेटाबेस परवाना (उर्फ स्लीपीकॅट सॉफ्टवेअर उत्पादन परवाना);
बूस्ट सॉफ्टवेअर परवाना;
सुधारित BSD परवाना;
CeCILL आवृत्ती 2;
क्रिप्टिक्स सामान्य परवाना;
आयफेल फोरम परवाना, आवृत्ती 2 - मागील आवृत्त्या सुसंगत नव्हत्या;
परदेशी परवाना;
फ्रीबीएसडी परवाना;
iMatix स्टँडर्ड फंक्शन लायब्ररी परवाना;
स्वतंत्र JPEG गट परवाना;
imlib2 परवाना;
इंटेल मुक्त स्रोत परवाना;
ISC परवाना;
NCSA/युनिव्हर्सिटी ऑफ इलिनॉय मुक्त स्रोत परवाना;
नेटस्केप जावास्क्रिप्ट परवाना;
OpenLDAP परवाना, आवृत्ती 2.7;
पर्ल 5 परवाना आणि खाली;
सार्वजनिक डोमेन;
Python परवाने 2.0.1, 2.1.1, आणि नवीन आवृत्त्या;
रुबी परवाना;
न्यू जर्सी कॉपीराइट परवान्याचे मानक एमएल;
युनिकोड, इंक. डेटा फाइल्स आणि सॉफ्टवेअरसाठी परवाना करार;
W3C सॉफ्टवेअर सूचना आणि परवाना;
X11 परवाना - कधीकधी चुकून MIT परवाना म्हटले जाते.

कमी GPL सुसंगत परवाने

eCos परवाना आवृत्ती 2.0.

शब्दकोश

GNU हे GNU's Not Unix चे रिकर्सिव संक्षिप्त रूप आहे;
GNU GPL - GNU खुला परवाना करार;
प्रोप्रायटरी सॉफ्टवेअर हे असे सॉफ्टवेअर आहे ज्याच्या वापरात मर्यादा आहेत आणि ते बदलासाठी खुले नाही, दुसऱ्या शब्दांत “नॉन-फ्री सॉफ्टवेअर”;

सामग्री सारणी

तुम्ही नवीन प्रकल्प सुरू केला असेल आणि तुम्हाला कोणता परवाना वापरायचा याची खात्री नसल्यास, "तुमच्या स्वत:च्या कामासाठी परवाना कसा निवडावा" आमच्या शिफारशींचे अनुसरण करण्यास सोपे मार्गदर्शकामध्ये तपशील द्या. तुम्हाला फक्त एक द्रुत सूची संदर्भ हवा असल्यास, आमच्याकडे आमच्या शिफारस केलेल्या कॉपीलेफ्ट परवान्यांना नाव देणारे पृष्ठ आहे.

परवान्यांचे मूल्यांकन करणे

परवाना URL

आमच्या परवान्यांशी दुवा साधताना, नवीनतम आवृत्तीशी दुवा साधणे सामान्यतः सर्वोत्तम असते; म्हणून http://www..html सारख्या मानक URL ला आवृत्ती क्रमांक नसतो. कधीकधी, तथापि, तुम्हाला विशिष्ट आवृत्तीशी दुवा साधायचा असतो. दिलेल्या परवान्याचा, तुम्ही वापरू शकता खालीलदुवे:

GNU जनरल पब्लिक लायसन्स (GPL), GNU Lesser General Public License (LGPL), GNU Affero General Public License (AGPL) (Affero General Public License आवृत्ती 1 हा GNU परवाना नाही, परंतु तो एका उद्देशाने बनवला गेला आहे. GNU AGPL's.) GNU फ्री डॉक्युमेंटेशन लायसन्स (FDL),

अनधिकृत भाषांतरे

कायदेशीररित्या बोलायचे झाल्यास, परवान्यांची मूळ (इंग्रजी) आवृत्ती ही जीएनयू प्रोग्राम्स आणि त्यांचा वापर करणाऱ्या इतरांसाठी वास्तविक वितरण अटी निर्दिष्ट करते. परंतु लोकांना परवाने अधिक चांगल्या प्रकारे समजून घेण्यास मदत करण्यासाठी, आम्ही इतर भाषांमध्ये भाषांतर प्रकाशित करण्यास परवानगी देतो बशर्ते की त्यांनी अनधिकृत भाषांतरांसाठी आमच्या नियमांचे पालन केले असेल:

शब्दशः कॉपी करणे आणि वितरण

GNU वेब पृष्ठांसाठी मानक कॉपीराइट अटी आहेत आता द Creative Commons Attribution-NoDerivs 4.0 आंतरराष्ट्रीय परवाना. हे असायचे (आणि काही पृष्ठांसाठी अजूनही आहे):

या संपूर्ण लेखाची शब्दशः प्रतिलिपी आणि वितरणास जगभरात, रॉयल्टीशिवाय, कोणत्याही माध्यमात परवानगी आहे, जर ही सूचना जतन केली गेली असेल.

कृपया एबेन मोग्लेनच्या या “शब्दशः परवान्या” बद्दल खालील भाष्य लक्षात घ्या:

“कोणत्याही माध्यमात शब्दशः कॉपी करणे’ या वाक्यांशाचा वापर करण्याचा आमचा हेतू पृष्ठ शीर्षलेख आणि तळटीप किंवा इतर स्वरूपन वैशिष्ट्ये राखून ठेवण्याची आवश्यकता नाही. हायपरलिंक केलेल्या आणि नॉन-हायपरलिंक केलेल्या दोन्ही माध्यमांमध्ये वेबलिंक्स राखून ठेवणे (नोट्स किंवा नॉन-एचटीएमएल मीडियामध्ये मुद्रित URL चे इतर स्वरूप) आवश्यक आहे.

  • मोफत सॉफ्टवेअर परवान्यांची यादी

    तर तुम्ही आहातनवीन परवाना लिहिण्याचा विचार करत आहे, कृपया FSF ला पत्र लिहून संपर्क साधा . विविध विनामूल्य सॉफ्टवेअर परवान्यांचा प्रसार म्हणजे परवाने समजून घेण्यासाठी वापरकर्त्यांसाठी वाढलेले कार्य; तुमच्या गरजा पूर्ण करणारा विद्यमान मोफत सॉफ्टवेअर परवाना शोधण्यात आम्ही तुम्हाला मदत करू शकतो.

    ते शक्य नसल्यास, तुम्हाला खरोखर नवीन परवान्याची आवश्यकता असल्यास, आमच्या मदतीने तुम्ही परवाना खरोखर विनामूल्य सॉफ्टवेअर परवाना असल्याची खात्री करू शकता आणि विविध व्यावहारिक समस्या टाळू शकता.

Copyleft म्हणजे काय?

मतांच्या निबंधांसाठी आणि वैज्ञानिक कागदपत्रांसाठी, आम्ही एकतर Creative Commons Attribution-NoDerivs 3.0 युनायटेड स्टेट्स लायसन्स किंवा वर नमूद केलेल्या साध्या "फक्त शब्दशः कॉपी करणे" परवान्याची शिफारस करतो.

कलात्मक किंवा करमणूक कार्ये विनामूल्य असली पाहिजेत अशी भूमिका आम्ही घेत नाही, परंतु जर तुला पाहिजेएक विनामूल्य करण्यासाठी, आम्ही शिफारस करतो

होय मोफत सॉफ्टवेअर होय मंजूर होय कॉपीलिफ्ट होय एका वेगळ्या परवान्याखालील कोडला लिंक करण्याची अनुमती देते नाही (केवळ अपवाद: GNU GPLv3 GNU AGPLv3 अंतर्गत पुन्हा परवाना देण्याची परवानगी देतो)

GNU सामान्य सार्वजनिक परवाना(म्हणून भाषांतरित GNU सामान्य सार्वजनिक परवाना, GNU सामान्य सार्वजनिक परवानाकिंवा GNU ओपन लायसन्स करार) हा GNU प्रकल्पाद्वारे तयार केलेला एक विनामूल्य सॉफ्टवेअर परवाना आहे ज्यामध्ये लेखक सॉफ्टवेअर सार्वजनिक मालकीमध्ये हस्तांतरित करतो. त्याला शॉर्ट देखील म्हणतात GNU GPLकिंवा अगदी फक्त जीपीएल, आम्ही या विशिष्ट परवान्याबद्दल बोलत आहोत हे संदर्भावरून स्पष्ट असल्यास (शीर्षकामध्ये "सामान्य सार्वजनिक परवाना" शब्द असलेले काही इतर परवाने आहेत). या परवान्याची दुसरी आवृत्ती 1991 मध्ये, तिसरी आवृत्ती अनेक वर्षांच्या कामानंतर आणि दीर्घ चर्चेनंतर 2007 मध्ये प्रसिद्ध झाली. GNU Lesser General Public License (LGPL) ही काही सॉफ्टवेअर लायब्ररींसाठी GPL ची कमकुवत आवृत्ती आहे. GNU Affero जनरल पब्लिक लायसन्स ही GPL ची एक मजबूत आवृत्ती आहे जी इंटरनेटवर ऍक्सेस करण्याच्या उद्देशाने आहे.

GNU GPL चा उद्देश वापरकर्त्याला प्रोग्रॅम्स कॉपी, फेरफार आणि वितरण (व्यावसायिकरित्या) करण्याचे अधिकार प्रदान करणे आणि सर्व व्युत्पन्न प्रोग्रामच्या वापरकर्त्यांना वरील अधिकार मिळतील याची खात्री करणे हा आहे. अधिकारांच्या "वारसा" च्या तत्त्वाला "कॉपीलेफ्ट" (इंग्रजी कॉपीलेफ्टमधून लिप्यंतरण) म्हणतात आणि रिचर्ड स्टॉलमन यांनी शोधला होता. GPL च्या उलट, मालकीचे सॉफ्टवेअर परवाने "अत्यंत क्वचितच वापरकर्त्याला असे अधिकार देतात आणि सहसा ते मर्यादित करतात, उदाहरणार्थ स्त्रोत कोड पुनर्संचयित करण्यास मनाई करून."

GNU GPL प्रोग्रामला प्रोप्रायटरी सॉफ्टवेअरमध्ये समाविष्ट करण्याची परवानगी देत ​​नाही. तर हा कार्यक्रमएक लायब्ररी आहे, त्याच्याशी दुवा साधण्यासाठी प्रोप्रायटरी सॉफ्टवेअरला अनुमती देणे कदाचित सर्वोत्तम आहे. यासाठी GPL ऐवजी GNU Lesser General Public License चा वापर करणे आवश्यक आहे.

स्वातंत्र्य आणि कर्तव्ये

GPL संगणक प्रोग्रामच्या प्राप्तकर्त्यांना खालील अधिकार किंवा "स्वातंत्र्य" प्रदान करते:

  • कोणत्याही हेतूसाठी कार्यक्रम चालवण्याचे स्वातंत्र्य;
  • प्रोग्राम कसा कार्य करतो याचा अभ्यास करण्याचे स्वातंत्र्य आणि त्यात बदल करणे (यासाठी एक पूर्वअट ही स्त्रोत कोडमध्ये प्रवेश आहे);
  • स्त्रोत आणि एक्झिक्युटेबल कोड दोन्हीच्या प्रती वितरीत करण्याचे स्वातंत्र्य;
  • कार्यक्रम सुधारण्याचे स्वातंत्र्य आणि त्यात सुधारणा सोडणे सार्वजनिक प्रवेश(यासाठी एक पूर्वअट स्त्रोत कोडमध्ये प्रवेश आहे).

IN सामान्य केसजीपीएलच्या अटींनुसार प्राप्त केलेल्या प्रोग्रामचा वितरक किंवा त्यावर आधारित प्रोग्राम, प्राप्तकर्त्यास संबंधित प्राप्त करण्याची संधी प्रदान करण्यास बांधील आहे स्रोत.

कथा

GPL v2

GPLv3-सॉफ्टवेअर वितरीत करणाऱ्या कंपन्या TSAPP च्या उत्पादनांच्या वितरीत आवृत्त्यांकडून होणाऱ्या गैरप्रकार आणि त्यांच्या वितरकांच्या पेटंटच्या उल्लंघनाबाबत GPLv3-उत्पादनांच्या वापरकर्त्यांविरुद्ध कायदेशीर दावे आणू शकत नाहीत. Tivoization देखील प्रतिबंधित आहे.

GNU GPL योजना

GNU GPL च्या मजकुरात अनेक क्रमांकित विभाग असतात. खाली परवान्याच्या आवृत्ती 2.0 चा आकृती आहे. या योजनेला क्र कायदेशीर शक्तीआणि केवळ संक्षिप्त माहितीच्या उद्देशाने आहे.

  1. व्याख्या
    • (पहिला परिच्छेद) "प्रोग्राम" या शब्दाची व्याख्या
    • (दुसरा परिच्छेद) परवान्याची व्याप्ती
  2. कॉपी आणि वितरणाचा अधिकार
  3. कार्यक्रमात बदल
    • (पहिला परिच्छेद) खालील अटींच्या अधीन राहून बदल करण्याचा अधिकार:
      • अ) सुधारित फाइल्समधील बदलाविषयी माहिती जोडणे;
      • ब) परवाना देणे सुधारित आवृत्त्या GNU GPL च्या अटींनुसार;
      • c) कॉपीराइट आणि अस्वीकरण माहितीच्या परस्पर प्रदर्शनासाठी सशर्त आवश्यकता.
    • (परिच्छेद २-४) "व्युत्पन्न कार्य" या शब्दाचे स्पष्टीकरण
  4. स्त्रोत कोड आवश्यकता
    • (पहिला परिच्छेद) संभाव्य पर्यायएक्झिक्युटेबल कोड वितरण:
      • a) स्त्रोत कोडसह वितरण, किंवा
      • b) स्त्रोत कोड प्रदान करण्याच्या हमीसह वितरण, किंवा
      • c) (अव्यावसायिक वापरासाठी) तृतीय पक्षाकडून मिळालेल्या अशा वॉरंटीसह वितरण.
    • (दुसरा परिच्छेद) "स्रोत कोड" ची व्याख्या
    • (तिसरा परिच्छेद) एक्झिक्युटेबल आणि सोर्स कोड कॉपी करण्यासाठी समान प्रवेशाची पर्याप्तता
  5. परवान्याच्या अटींचे उल्लंघन झाल्यास तो रद्द करणे
  6. परवाना स्वीकृती दर्शविणारी कृत्ये
  7. मनाई अतिरिक्त निर्बंधपुढील वितरणानंतर
  8. बाह्य निर्बंध परवान्याच्या अटींचे पालन करण्याचे बंधन काढून टाकत नाहीत
  9. भौगोलिक निर्बंधांची शक्यता
  10. GNU GPL च्या भविष्यातील आवृत्त्या
  11. नियम अपवाद विनंत्या
  12. हमींचा अस्वीकरण
  13. जबाबदारी नाकारणे

सुसंगतता

कॉपीलेफ्टचा वापर GPL अंतर्गत कामे आणि व्युत्पन्न कार्यांमध्ये इतर विनामूल्य (प्राथमिकपणे कॉपीलेफ्ट) परवाने एकत्रित करण्यावर काही निर्बंध लादतो.

GPLv2 हे Mozilla Public License (MPL), Common Development and Distribution License (CDDL), Apache Software License आणि काही इतरांशी सुसंगत नाही.

GPLv3 हे Apache परवान्याशी सुसंगत केले गेले होते, परंतु ते MPL आणि त्याच्या डेरिव्हेटिव्हशी सुसंगत नाही. MPL अंतर्गत कामे एकाच वेळी GPL आणि LGPL या दोन्ही अंतर्गत परवानाकृत आहेत (उदाहरणार्थ, Mozilla Firefox कोड), जे समस्येचे अंशतः निराकरण करते.

GPL दुसऱ्या परवान्याशी विसंगत असण्याचे एक सुप्रसिद्ध उदाहरण म्हणजे सन मायक्रोसिस्टम्सने CDDL अंतर्गत, GPLv2 अंतर्गत रिलीझ केलेल्या लिनक्स कर्नलमध्ये, ZFS फाइल सिस्टमचा समावेश करण्यात अयशस्वी होणे.

कोणताही विनामूल्य नसलेला परवाना GPL शी विसंगत आहे.

अडचणी

GNU GPL ला कडून वितरण आवश्यक आहे बायनरी फाइल्स(अपरिवर्तित सह) स्त्रोत कोड किंवा तो प्रदान करण्याचे लिखित बंधन (तुमचे किंवा इतर कोणाचे; पद्धती परवान्याच्या आवृत्तीवर अवलंबून असतात). काही लेखकांचा असा विश्वास आहे की ही आवश्यकता असामान्य आहे वैयक्तिक वापरकर्तेआणि विकसक, आणि त्यांच्यासाठी स्पष्ट आणि समजण्यायोग्य नाही.

काहीवेळा लेखकांना स्त्रोत कोड म्हणून काय विचारात घ्यायचे ते निवडण्यात अडचण येते डिजिटल प्रतिनिधित्वॲनालॉग डेटा: संगीत रेकॉर्डिंग, व्हिडिओ कॅमेऱ्यावरील व्हिडिओ, फोटोग्राफिक प्रतिमा. हानीकारक कॉम्प्रेशन किंवा एकाधिक रूपांतरणे वापरताना हे विशेषतः उद्भवते (उदा. डिजिटल रेकॉर्डिंगनोट्समधून पियानो वाजवणे किंवा गाणे). उदाहरणार्थ, स्वातंत्र्य प्रश्नात आहे ऑडिओ ट्रॅक CC BY-SA परवान्याअंतर्गत (ज्यासाठी स्त्रोत कोडचे वितरण आवश्यक नसते), जर त्याचे घटक विनामूल्य परवान्याअंतर्गत उपलब्ध नसतील स्वतंत्रपणे, कारण त्यांच्याकडून समान किंवा वेगळा ऑडिओ ट्रॅक एकत्र करणे अशक्य आहे. [ ]

कायदेशीर अनुपालन

  • GPL परवाना करार स्थानिक कायद्यांचे पालन करण्यासाठी सुधारणांना अनुमती देत ​​नाही आणि सूचित करत नाही प्रादेशिक निर्बंध. म्हणून, असा करार रशियन फेडरेशनच्या प्रदेशावर स्थापित केलेल्या कायदेशीर शासनाशी विसंगत आहे.

पण त्याच वेळी, आंतरराष्ट्रीय कायदाआंतरराष्ट्रीय करार आणि व्यवहारांसाठी रशियन भाषेवर प्राधान्य आहे, म्हणजेच कॉपीराइट धारकासाठी - रशियन फेडरेशनचा नागरिक, जीपीएल परवान्याखालील कराराची वैधता केवळ रशियन फेडरेशनच्या प्रदेशावर लागू होईल (), आणि परदेशी नागरिकांसाठी ते वैध असेल पूर्ण शक्ती.

  • काहीवेळा ते लेख (, रशियन फेडरेशनच्या नागरी संहिता) नुसार, प्रवेश करार म्हणून GNU GPL लागू करण्याच्या शक्यतेबद्दल बोलतात. परंतु रशियन फेडरेशनच्या नागरी संहितेमध्ये परवाना करारासाठी अशा पद्धतीचे वर्णन केले आहे (“संगणक प्रोग्राम किंवा डेटाबेस वापरण्याचा अधिकार प्रदान करण्यावरील परवाना कराराचा निष्कर्ष प्रत्येक वापरकर्त्याने संबंधित कॉपीराइट धारकासह प्रवेश करार पूर्ण करून परवानगी दिली आहे, ज्याच्या अटी अशा प्रोग्राम किंवा डेटाबेसच्या खरेदी केलेल्या प्रतीवर किंवा या कॉपीच्या पॅकेजिंगवर, तसेच इलेक्ट्रॉनिक स्वरूपात(कलम 434 मधील खंड 2). हा लेख इंटरनेटवरून डाउनलोड केलेले आणि GNU GPL परवान्याअंतर्गत कायदेशीर पूर्ण/कायदेशीर करार करून कायदेशीरपणाच्या पद्धतीद्वारे प्रदान केलेले सॉफ्टवेअर कायदेशीर करणे शक्य करतो, तथापि, केवळ फाउंडेशनशीच नाही - परंतु कॉपीराइटच्या प्रत्येक मालकाशी. कामाचे, कारण त्यांनी, कोर्टातील हितसंबंधांचे रक्षण करण्यासाठी फाउंडेशनची शक्ती ओळखली तरी, त्यांनी रशियन फेडरेशनच्या कायद्यानुसार त्यांचे अधिकार एसपीओ फाउंडेशनकडे हस्तांतरित करण्याच्या कृतीचा निष्कर्ष काढला नाही, म्हणजे , त्यांचे अधिकार केवळ निराधारपणे हस्तांतरित करणे (म्हणजे, बहुतेकदा हे देखील सिद्ध होऊ शकत नाही - संबंधित दस्तऐवज प्रवाहाची नोंदणी न करता). प्रत्येक विकसकाशी पूर्ण कायदेशीर करार झाला असला तरीही, सर्वकाही सॉफ्टवेअर उत्पादनेजीपीएल अंतर्गत, अगदी रशियन फेडरेशनच्या प्रदेशावर उत्पादित केलेले, तसेच निधीसह कराराचा अनिवार्य निष्कर्ष - त्यांच्या हितसंबंधांचे प्रतिनिधी म्हणून, म्हणजे कायदेशीररित्या आणि या निधीशी संबंधित - परदेशी संस्था म्हणून : ते आयात प्रतिस्थापन आवश्यकतेच्या अधीन आहेत.


आम्ही वाचण्याची शिफारस करतो

वर