લિનક્સ કર્નલને GPL ક toલ્સની provideક્સેસ પ્રદાન કરનારા ડ્રાઇવરોને અવરોધિત કરવાની દરખાસ્ત કરો

લોગો કર્નલ લિનક્સ, ટક્સ

ક્રિસ્ટોફ હેલવિગ, અગ્રણી લિનક્સ કર્નલ વિકાસકર્તા, જે એક સમયે લિનક્સ ફાઉન્ડેશનની તકનીકી સ્ટીઅરિંગ સમિતિના સભ્ય હતા અને વીએમવેર સામેની જી.પી.એલ.ના દાવા પર દાવો કર્યો હતો.

તેમણે સંરક્ષણો કડક બનાવવા દરખાસ્ત કરી છે બાંધવાની સામે માલિકીના ડ્રાઇવરો લિનક્સ કર્નલ ઘટકો નિકાસ કરવા માટે ફક્ત જી.પી.એલ. હેઠળ લાઇસેંસ પ્રાપ્ત મોડ્યુલો માટે.

પ્રતિબંધ ટાળવા માટે GPL પ્રતીકો નિકાસ કરવા માટે, માલિકીનું નિયંત્રક ઉત્પાદકો એક સ્તર મોડ્યુલનો ઉપયોગ કરે છે, જેનો કોડ ખુલ્લો સ્રોત છે અને તે GPLv2 લાઇસેંસ હેઠળ વિતરિત થયેલ છે, પરંતુ કાર્યો એપીઆઇ પર માલિક નિયંત્રકની passingક્સેસ પસાર કરવા માટે ઉકળે છે કર્નલ ફાઇલો, તેનો ઉપયોગ સીધી માલિકી કોડથી પ્રતિબંધિત છે.

આવી દાવપેચ અવરોધિત કરવા માટે, ક્રિસ્ટોફ હેલ્વિગે લીનક્સ કર્નલ માટે પેચો તૈયાર કર્યા છે જે વારસોને સુનિશ્ચિત કરે છે જી.પી.એલ. પ્રતીકોની નિકાસ સાથે સંકળાયેલ ફ્લેગોની.

પહેલા દિવસથી જ અમારા _જીપીએલ મોડ્યુલ રિઝોલ્યુશનમાં અમને ભૂલ આવી છે.
એટલે કે, મોડ્યુલ જી.પી.એલ. લાઇસન્સ પ્રાપ્ત હોવાનો દાવો કરી શકે છે અને _ જી.પી.એલ. નિકાસનો ઉપયોગ કરી શકે છે, જ્યારે નોન-જી.પી.એલ. મોડ્યુલ પ્રતીકો પર પણ આધાર રાખે છે. આ એક નાના શિમ મોડ્યુલનો ઉપયોગ કરીને _ જી.પી.એલ. નિકાસના સંજોગો તરીકે થાય છે જે _જીપીએલ નિકાસ અને અન્ય કાર્યક્ષમતાનો ઉપયોગ કરે છે.

સૂચક વારસામાં મેળવવા માટે દરખાસ્ત ઉકળે છે TAINT_PROPRIETARY_MODULE આ ધ્વજ સાથેના બધા મોડ્યુલોમાં મોડ્યુલ પ્રતીકો આયાત કરે છે.

તેથી, જો કોઈ જી.પી.એલ. મધ્યમ સ્તર મોડ્યુલ, નોન-જી.પી.એલ. મોડ્યુલથી પ્રતીકો આયાત કરવાનો પ્રયાસ કરે છે, તો જી.પી.એલ. મોડ્યુલ TAINT_PROPRIETARY_MODULE ટેગને પ્રાપ્ત કરશે અને ફક્ત GPL લાઇસેંસ પ્રાપ્ત મોડ્યુલો માટે ઉપલબ્ધ કર્નલ ભાગોને toક્સેસ કરી શકશે નહીં, જો મોડ્યુલ અગાઉ આયાત કર્યું હોય તો પણ. "gplonly" માંથી પ્રતીકો.

હેલવિગનો પેચ હવે તેને મુશ્કેલ બનાવવાનો પ્રયાસ કરી રહ્યો છે. મોડ્યુલો કે જે માલિકીનાં ચિહ્નો આયાત કરે છે તે માલિકીનું ચિહ્નિત થયેલ છે અને તેમાં GPL ચિહ્નોની olsક્સેસ નથી. 

રિલીઝ થયેલા પેચોની શ્રેણીના જવાબમાં આ ફેરફાર સૂચવવામાં આવ્યો હતો નવા નેટવર્કગુ સબસિસ્ટમના અમલીકરણ સાથે ફેસબુક એન્જિનિયર દ્વારા, જે સીપીયુ દ્વારા પ્રોટોકોલ પ્રોસેસિંગ કરતી વખતે નેટવર્ક કાર્ડ અને જીપીયુ વચ્ચે સીધા ડેટા એક્સચેંજ (ઝીરો કોપી ડીએમએ) ની મંજૂરી આપે છે.

આ મૂળ જોનાથન લીંબુ દ્વારા આયોજિત પદ્ધતિને ટાળશે તમારા પેચો માટે અને જી.પી.એલ. પ્રતીકને બાદ કરવા માટે ઇન્ટરલેયર્સનો વિકાસ કરશે વધુ મુશ્કેલ હોઈ, જો ત્યાં હજી પણ થોડો અંતર છે, તેમ સૂચવ્યા મુજબ.

હાલમાં તેઓ ચર્ચામાં છે વિવિધ લિનક્સ કર્નલ વિકાસકર્તાઓ પણ રિવર્સ બ્લockingકિંગ સૂચવવામાં આવ્યું હતું: જો કોઈ મોડ્યુલ EXPORT_SYMBOL_GPL પ્રતીકોની આયાત કરે છે, તો તે મોડ્યુલ દ્વારા નિકાસ થયેલ પ્રતીકો મોડ્યુલો દ્વારા આયાત કરવી જોઈએ નહીં કે જે સ્પષ્ટપણે GPL સુસંગતતાનો દાવો કરતા નથી.

મોડ્યુલ વિનાના લોકો આયાત કરે છે, EXPORT_SYMBOL_GPL પ્રતીકો, તેમના બધા નિકાસ કરેલા પ્રતીકોને EXPORT_SYMBOL_GPL તરીકે માનવા જોઈએ.

ક્રિસ્ટોફ હેલવિગે લખ્યું કે તે આ દરખાસ્ત સાથે 100% સંમત છે, પરંતુ લિનસ ટોરવાલ્ડ્સ તે પરિવર્તન ગુમાવશે નહીં કારણ કે તે મોટાભાગના કર્નલ સબસિસ્ટમ્સને માલિકીના ડ્રાઇવરો માટે અનુપલબ્ધ બનાવે છે, આ હકીકતને કારણે કે જ્યારે ડ્રાઇવરો વિકસિત કરવામાં આવે છે ત્યારે જી.પી.એલ. હેઠળ આધાર પ્રતીકોની નિકાસ કરવામાં આવે છે.

વિકાસકર્તાઓ ફક્ત આ ડ્રાઇવરો દ્વારા પૂરા પાડવામાં આવેલ જી.પી.એલ. સ્તર દ્વારા માલિકીની એનવીઆઈડીઆઈએ ડ્રાઇવરો માટે અમલીકરણની ઉપલબ્ધતાથી સંતુષ્ટ ન હતા.

ટીકાના જવાબમાં, પેચના લેખકે સૂચવ્યું કે પેટા સિસ્ટમ NVIDIA સાથે જોડાયેલ નથી અને તેનો ટેકો એએમડી અને ઇન્ટેલ જીપીયુ માટેના સોફ્ટવેર ઇંટરફેસ માટે, અન્ય વસ્તુઓની વચ્ચે, પ્રદાન કરી શકાય છે.

પરિણામે, એએમડીજીપીયુ, ઇન્ટેલ આઈ 915 અથવા નુવા જેવા મફત ડ્રાઇવરોના આધારે વર્કિંગ સપોર્ટની ઉપલબ્ધતા સુધી કર્નલમાં નેટગીપુનો પ્રમોશન અશક્ય માનવામાં આવતું હતું.

તમારે તે ભૂતકાળમાં યાદ રાખવું જોઈએ, લિનક્સ કર્નલ સમુદાય પાસે છે ફેરફારો વિવિધ અમલમાં તે જાણી જોઈને અથવા આડઅસર તરીકે, માલિકીનાં મોડ્યુલોના વિકાસમાં અવરોધ .ભો કર્યો છે અથવા લાઇસેંસિસ સાથે સુસંગત નથી.

છેલ્લે જો તમે તેના વિશે વધુ જાણવા માંગો છો, તમે જઈને વિગતો ચકાસી શકો છો નીચેની કડી પર

સ્રોત: https://lkml.org/


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ડેવિડ જણાવ્યું હતું કે

    કદાચ લેખ અનુવાદકનો ઉપયોગ કરવાને બદલે અંગ્રેજીમાં મૂકવો વધુ સારું રહેશે. એવા ઘણા ભાગો છે જે મારા માટે અસ્પષ્ટ છે.