अलिकडच्या काही महिन्यांत, लिनक्स कर्नल समुदायात एक तणावपूर्ण वाद झाला आहे. जे निर्माण झाले आहे कर्नलमध्ये रस्टच्या समावेशाबद्दल, जिथे अनेक विकासकांनी त्यांचे मत आणि निराशा व्यक्त केली आहे.
आणि ते आहे जरी लिनस टोरवाल्ड्स परिस्थिती शांत करण्यासाठी बाहेर आला आहे, समस्या सुरूच आहेत, कारण आता DRM सबसिस्टमद्वारे रस्टमध्ये ग्राफिक्स ड्रायव्हर्स लिहिण्याची परवानगी देण्यासाठी डिझाइन केलेल्या पॅचच्या संचामध्ये लेखकत्व ओळखण्याची समस्या आहे.
La सध्याचा वाद लीना असाही यांच्या योगदानाभोवती फिरतो, Apple AGX GPU साठी drm-asahi ड्रायव्हरवरील तिच्या कामासाठी ओळखले गेले, आणि डॅनिलो क्रुम्रिच, नोव्यू ड्रायव्हरचा देखभालकर्ता.
हे सर्व केव्हा सुरू झाले डॅनिलोने पॅचेसचा एक संच सादर केला कर्नलमध्ये समाविष्ट करण्यासाठी, कामावर खूप अवलंबून राहणे पूर्वी लीना यांनी विकसित केले. आपल्या जाहिरातीमध्ये, क्रुम्रीचने लीनाचे काम ओळखले, हे बदल त्याच्या मूळ अंमलबजावणीपासून प्रेरित झाले होते हे अधोरेखित करून, जरी त्याने नवीन पॅचेसचे मुख्य लेखकत्व स्वतःला दिले. लीनाने तिच्या बाजूने, तिची भूमिका "सह-विकासक" म्हणून फक्त उल्लेख करण्यापर्यंत मर्यादित केल्याबद्दल तिची नाराजी व्यक्त केली, जेव्हा प्रत्यक्षात तिने बहुतेक कोडबेस लिहिल्याचा दावा केला होता.
मला आश्चर्य वाटते की तुम्ही काही पॅचेसची प्राथमिक जबाबदारी का घेतली? च्या साठी
उदाहरणार्थ, पॅच #३ मध्ये तो मुख्य लेखक आहे, आणि तरीही जेव्हा मी तुलना करतो...या दोन्ही झाडांमध्ये माझी मूळ कमिट आणि त्यांचे कमिट आहेत कारण ते पुन्हा बसवले गेले होते)
जॅन शहराच्या वर).त्या ४१ जोडलेल्या ओळींपैकी बहुतेक टिप्पण्या आणि रजिस्ट्रीचे पुनर्लेखन आहेत.
मला वाटले की मूळ लेखकालाच ठेवणे हा सामान्य कर्नल शिष्टाचार आहे.
जोपर्यंत तुम्ही अक्षरशः बहुतेक फाईल सुरवातीपासून पुन्हा लिहित नाही आहात...
सर्वात जास्त उल्लेख केलेले उदाहरण ती फाईल drm/drv.rs होती, ज्यामध्ये ३२१ ओळी होत्या, त्यापैकी २८० ओळी लीनाने लिहिल्या होत्या. उर्वरित बदल, ती म्हणाली, बहुतेक टिप्पण्या किंवा क्षुल्लक बदल होते. त्याच्या दृष्टिकोनातून, कोड पुन्हा लिहिला गेला नव्हता. त्यामुळे तिने विचार केला की तिला सह-लेखिका म्हणून नव्हे तर मुख्य लेखिका म्हणून सूचीबद्ध केले पाहिजे.
डॅनिलोने उत्तर दिले की कोडची पुनर्रचना करण्यात आली आहे, तेव्हापासून अनेक फायलींमध्ये विभागले गेले होते आणि अनेक विभागांमध्ये समायोजित केले, आणि यामुळे त्याच्या नावाचे नवीन पॅचेस योग्य ठरले. त्याने पुढे स्पष्ट केले की लीनाने त्याला तिचा कोड मुक्तपणे वापरण्याची स्पष्ट परवानगी दिली होती, जरी लेखकत्व कसे व्यवस्थापित केले जाईल याबद्दल कधीही चर्चा झाली नव्हती. तथापि, त्यांनी आश्वासन दिले की जर लीनाने तिला कोणत्या पॅचेसवर प्राथमिक लेखक म्हणून सूचीबद्ध करावे हे विशेषतः सूचित केले तर ते कोणताही उल्लेख दुरुस्त करण्यास तयार आहेत.
उदाहरणार्थ, तुम्ही खाली ज्या पॅचचा संदर्भ देत आहात (commit 242ae06b5ec9 ("rust:
drm: डिव्हाइस आणि ड्रायव्हर अॅब्स्ट्रॅक्शन्स जोडणे»)) तीन वेगवेगळ्या भागात विभागले गेले आहे
या मालिकेतील त्यापैकी एका पॅचेसमध्ये (पॅच क्रमांक २) प्रत्यक्षात जवळजवळ समान गोष्ट आहे,
कोड, इतर दोन (#3 आणि #4) सुधारित केले गेले.
तथापि, लीनासाठी ही ऑफर अपुरी होती. त्यांनी सांगितले की संहिता वापरण्याची परवानगी देणे म्हणजे त्यांच्या कामाची कायदेशीर मान्यता सोडून देणे असा होत नाही. जेव्हा लीनाने डॅनिलोवर तिचे श्रेय चोरण्याचा आणि वर्षानुवर्षे विकसित केलेल्या प्रकल्पात तिचे योगदान कमी लेखण्याचा आरोप केला तेव्हा परिस्थिती आणखी बिकट झाली.
स्पष्टीकरण देण्याचा प्रयत्न करताना ची परिमाण त्यांच्या योगदानामुळे, डॅनिलोने बदलांची यादी प्रकाशित केली सादर केले (१४६२ ओळींचा फरक), त्याचे काम साध्या नोट्सच्या पलीकडे गेले आहे याचा बचाव करणे. तथापि, त्याने पुन्हा एकदा लीनाला योग्य वाटेल त्या कोणत्याही पॅचवर प्रमुख लेखिका म्हणून जोडण्याची तयारी दर्शविली. पण लीना, निराश, त्याचे श्रेय पूर्णपणे मागे घेण्याचा निर्णय घेतला आणि त्याचे नाव काढून टाकण्याची विनंती केली, CC-0 परवान्याअंतर्गत, म्हणजेच सार्वजनिक डोमेन अंतर्गत त्याचा कोड रिलीज करत आहे.
वाढत्या संघर्षाला तोंड देत, DRM सबसिस्टम मेंटेनर डेव्ह एरली यांनी हस्तक्षेप केला आणि वाद मिटवला आणि असे सांगितले की लीनाचे मूळ लेखकत्व तिच्या कोडचे काही भाग समाविष्ट असलेल्या कोणत्याही पॅचमध्ये राखले जाईल, नाटकाला आणखी चालना न देता.
त्यानंतर लीनाने डॅनिलोने सादर केलेल्या बदलांचा आढावा घेतला आणि असा निष्कर्ष काढला की नवीन कोडपैकी ५०% पेक्षा जास्त कोड थेट तिच्या मागील पॅचेसमधून आले आहेत. टिप्पण्या वगळता, त्यांनी त्यांचे प्रत्यक्ष योगदान किमान ७५% असल्याचा अंदाज लावला. त्यानंतर जर देखभाल करणारे तिचे नाव पूर्णपणे काढून टाकणार नसतील तर तिने पॅच ३ ते ७ वर मुख्य लेखक म्हणून सूचीबद्ध होण्याची विनंती केली.
पण हे इथेच संपत नाही, कारण मार्चच्या अखेरीस, लीनाने आधीच तिच्या सहभागातून अनिश्चित काळासाठी ब्रेक जाहीर केला होता. असाही कंट्रोलरच्या विकासात, तिला काम करणे सुरक्षित वाटत नसल्याचे सांगून. एक महिना आधी, फेब्रुवारीमध्ये, असाही लिनक्स प्रकल्पाचे प्रमुख हेक्टर मार्टिन यांनीही राजीनामा दिला आणि कर्नल डेव्हलपमेंटमध्ये रस्टच्या एकत्रीकरणाविरुद्ध प्रतिकूल वातावरणाचा हवाला देत कर्नलमधील एआरएम/अॅपल प्लॅटफॉर्मची देखभाल सोडून दिली.
खरं तर, लीना असाहीची व्यक्तिरेखा अटकळाचा विषय बनली आहे. काहींना वाटते की ही स्वतः हेक्टर मार्टिनने तयार केलेली आभासी ओळख असू शकते. याचा कोणताही थेट पुरावा नाही, पण काही संकेत आहेत: लीना कधीही सार्वजनिक कार्यक्रमांमध्ये किंवा लाईव्ह स्ट्रीममध्ये खऱ्या व्यक्ती म्हणून दिसली नाही, त्याऐवजी तिने अॅनिमेटेड अवतार वापरला. याव्यतिरिक्त, काही स्ट्रीम्सनी त्याच्या टीमचे नाव ("रेडर") आणि वापरकर्तानाव असे तपशील कॅप्चर केले आहेत जे हेक्टरने वापरलेल्या वापरकर्तानावांशी जुळतात, ज्याचे ऑनलाइन टोपणनाव तंतोतंत "मार्कन" आहे.