लिनक्स-लिबर

From Vigyanwiki
Revision as of 15:10, 10 July 2023 by alpha>Indicwiki (Created page with "{{Short description|Version of the Linux kernel without proprietary code}} {{Cleanup bare URLs|date=August 2022}} {{Use mdy dates|date=September 2013}} {{Use American English|...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Linux-libre
Original author(s)Linus Torvalds et al
Developer(s)Free Software Foundation Latin America
Initial releaseFebruary 20, 2008; 16 years ago (2008-02-20)[1]
Stable release
Script error: The module returned a nil value. It is supposed to return an export table. / Script error: The module returned a nil value. It is supposed to return an export table.
Preview release
Script error: The module returned a nil value. It is supposed to return an export table. / Script error: The module returned a nil value. It is supposed to return an export table.
Written inC and Assembly
Platformx64, i386, ia32, ARM (Parabola), MIPS (Debian), m68k,[2] RISC-V,[3] IBM POWER8 and above[4]
Available inEnglish
TypeKernel
LicenseGPL-2.0-only[5]
Websitewww.fsfla.org/ikiwiki/selibre/linux-libre/

लिनक्स-लिबरे लिनक्स कर्नेल का एक संशोधित संस्करण है जिसमें मालिकाना लाइसेंस के तहत जारी कोई बाइनरी बूँदें , ऑबफस्केशन (सॉफ़्टवेयर) या कोड शामिल नहीं है।[6] लिनक्स कर्नेल में, इनका उपयोग ज्यादातर मालिकाना फर्मवेयर छवियों के लिए किया जाता है। आम तौर पर पुनर्वितरण योग्य होने पर, बाइनरी ब्लॉब्स उपयोगकर्ता को अपने संशोधित संस्करणों को ऑडिट करने, संशोधित करने या, परिणामस्वरूप, पुनर्वितरित करने की स्वतंत्रता नहीं देते हैं। जीएनयू परियोजना लिनक्स-लिबरे को मेनलाइन लिनक्स के साथ सिंक्रोनाइज़ेशन में रखता है।[7]


इतिहास

लिनक्स कर्नेल ने 1996 में बाइनरी ब्लॉब्स को शामिल करना शुरू किया।[8] बाइनरी ब्लॉब्स को साफ़ करने का काम 2006 में gNewSense के फाइंड-फर्मवेयर और जेन-कर्नेल के साथ शुरू हुआ। इस कार्य को 2007 में BLAG Linux और GNU Linux वितरण द्वारा आगे बढ़ाया गया जब डिब्लोब और Linux-libre का जन्म हुआ।[9][10] लिनक्स-लिबरे को सबसे पहले फ्री सॉफ्टवेयर फाउंडेशन लैटिन अमेरिका (एफएसएफएलए) द्वारा जारी किया गया था, फिर फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) द्वारा इसका समर्थन किया गया।[11] पूरी तरह से निःशुल्क Linux वितरण के लिए एक मूल्यवान घटक के रूप में। मार्च 2012 में यह GNU पैकेज बन गया।[12] अलेक्जेंड्रे ओलिवा परियोजना अनुरक्षक हैं।

मालिकाना फर्मवेयर हटाना

फ्रीडो, लिनक्स-लिबरे के शुभंकर के साथ जीएनयू लोगो

विधियाँ

निष्कासन प्रक्रिया डेब्लोब-मेन नामक स्क्रिप्टिंग भाषा का उपयोग करके प्राप्त की जाती है।[13] यह स्क्रिप्ट gNewSense के लिए उपयोग की गई स्क्रिप्ट से प्रेरित है। जेफ़ मो ने BLAG Linux और GNU वितरण के साथ इसके उपयोग के लिए कुछ आवश्यकताओं को पूरा करने के लिए बाद में संशोधन किए। एक और स्क्रिप्ट है जिसे डेब्लोब-चेक कहा जाता है,[14] जिसका उपयोग यह जांचने के लिए किया जाता है कि क्या कर्नेल स्रोत फ़ाइल, पैच (कंप्यूटिंग) या संपीड़ित स्रोत फ़ाइल में अभी भी सॉफ़्टवेयर है जिसके मालिकाना होने का संदेह है।

लाभ

केवल मुफ्त सॉफ्टवेयर के साथ सिस्टम चलाने के प्राथमिक इच्छित प्रभाव के अलावा, डिवाइस फ़र्मवेयर को हटाने के व्यावहारिक परिणाम, जिन्हें उपयोगकर्ता को अध्ययन या संशोधित करने की अनुमति नहीं है, के सकारात्मक और नकारात्मक दोनों प्रभाव होते हैं।

डिवाइस फर्मवेयर को हटाने को सुरक्षा और स्थिरता के लिए एक लाभ माना जा सकता है, जब फर्मवेयर को बग के लिए, सुरक्षा समस्याओं के लिए, और पिछले दरवाजे (कंप्यूटिंग) जैसे दुर्भावनापूर्ण संचालन के लिए ऑडिट नहीं किया जा सकता है, या जब फर्मवेयर को लिनक्स कर्नेल रखरखाव द्वारा ठीक नहीं किया जा सकता है स्वयं, भले ही वे समस्याओं के बारे में जानते हों। किसी दुर्भावनापूर्ण फ़र्मवेयर द्वारा पूरे सिस्टम से समझौता करना संभव है, और निर्माता द्वारा प्रदत्त फ़र्मवेयर पर सुरक्षा ऑडिट करने की क्षमता के बिना, एक निर्दोष बग भी चल रहे सिस्टम की सुरक्षा को कमजोर कर सकता है।[15]


हार्डवेयर समर्थन

कर्नेल से मालिकाना फ़र्मवेयर को हटाने से कुछ हार्डवेयर की कार्यक्षमता नष्ट हो जाएगी जिनके पास मुफ़्त सॉफ़्टवेयर प्रतिस्थापन उपलब्ध नहीं है।[7]यह कुछ अच्छा पत्रक , वीडियो कार्ड, टीवी ट्यूनर कार्ड और नेटवर्क इंटरफ़ेस नियंत्रक कार्ड को प्रभावित करता है, विशेष रूप से हाल के इंटेल वाई-फाई कार्ड और हाल के एnVidia ग्राफिक्स कार्ड के साथ-साथ कुछ अन्य उपकरणों के मामले में। जब संभव हो, तो विकल्प के रूप में मुफ़्त सॉफ़्टवेयर प्रतिस्थापन फ़र्मवेयर प्रदान किया जाता है,[7][16] जैसे कि openfwwf[17] बी43, कार्ल9170 के लिए[18] और ath9k_htc[19] वायरलेस कार्ड ड्राइवर. समीक्षक रैमसेस रेड ने लिनक्स-लिबर के साथ समस्या का सारांश देते हुए लिखा, इसमें हमेशा सबसे अच्छा हार्डवेयर समर्थन नहीं होता है।[7]


माइक्रोकोड

लिनक्स-लिबरे उपयोगकर्ता को सीपीयू माइक्रोकोड अपडेट बंडल स्थापित करने का सुझाव नहीं देता है, क्योंकि कोड मालिकाना है।[20] हार्डवेयर सुरक्षा बग को कम करने के लिए, अन्य चीजों के अलावा, लिनक्स कर्नेल संस्करण में माइक्रोकोड अपडेट बंडल का उपयोग किया गया है।[21]


उपलब्धता

डिब्लॉब्ड लिनक्स कर्नेल के स्रोत कोड और संकलक पैकेज सीधे उन वितरणों से उपलब्ध होते हैं जो लिनक्स-लिबरे स्क्रिप्ट का उपयोग करते हैं। फ्रीड-ओरा एक उपप्रोजेक्ट है जो फेडोरा (ऑपरेटिंग सिस्टम) पर आधारित आरपीएम पैकेज मैनेजर पैकेज तैयार करता है और उसका रखरखाव करता है।[22] डेबियन के लिए पूर्व संकलित पैकेज भी हैं[23] और उबंटू (ऑपरेटिंग सिस्टम) जैसे व्युत्पन्न वितरण।[24]


वितरण

Parabola GNU/Linux-libre अपने डिफ़ॉल्ट कर्नेल के रूप में Linux-libre का उपयोग करता है और linux-libre-tools पैकेज के साथ शिप करता है।[25]

वितरण जिसमें लिनक्स-लिबर डिफ़ॉल्ट कर्नेल है

  • ड्रैगोरा जीएनयू/लिनक्स-लिबरे
  • डायन:बोलिक
  • जीएनयू चाक सिस्टम[26]
  • हाइपरबोला जीएनयू/लिनक्स-लिबरे
  • पैराबोला जीएनयू/लिनक्स-लिबरे

छोटे वितरण माने गए

  • लिब्रेसीएमसी
  • ProteanOS (यदि अंतर्निहित हार्डवेयर समर्थित नहीं है, तो इसे पोर्ट किया जाना चाहिए।[27])

ऐतिहासिक

वितरण जो मुफ़्त लिनक्स कर्नेल संकलित करते हैं

ये डिस्ट्रोज़ पैकेज्ड लिनक्स-लिबर का उपयोग नहीं करते हैं बल्कि मेनलाइन लिनक्स कर्नेल से बाइनरी ब्लॉब्स को पूरी तरह से हटा देते हैं। फिर स्रोत को संकलित किया जाता है और परिणामस्वरूप मुक्त लिनक्स कर्नेल का उपयोग इन प्रणालियों में डिफ़ॉल्ट रूप से किया जाता है:

  • डेबियन
  • त्रिशूल (लिनक्स-लिबरे डिब्लॉब स्क्रिप्ट का उपयोग इसके विकास के दौरान किया जाता है[28][29]).
  • उरुक जीएनयू/लिनक्स
  • यूटुटो[30]

ऐतिहासिक

लिनक्स-लिबरे एक वैकल्पिक कर्नेल के रूप में

वे वितरण जिनमें लिनक्स डिफ़ॉल्ट कर्नेल का उपयोग किया जाता है और जो वैकल्पिक कर्नेल के रूप में लिनक्स-लिबर का प्रस्ताव करते हैं:


यह भी देखें

संदर्भ

  1. blag-announce (February 20, 2008). "[blag-devel] linux-libre". Retrieved May 25, 2020.
  2. "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-m68k". linux-libre.fsfla.org. Retrieved October 5, 2020.
  3. "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64". linux-libre.fsfla.org. Retrieved February 7, 2019.
  4. "Index of /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el". linux-libre.fsfla.org. Retrieved February 7, 2019.
  5. "Linux-libre - Free Software Directory".
  6. "लिनक्स-लिबरे - निःशुल्क सॉफ्टवेयर निर्देशिका". directory.fsf.org. Retrieved September 23, 2022.
  7. 7.0 7.1 7.2 7.3 Red, Ramces (March 22, 2022). "5 Best Linux-Libre Distributions for Better Security". Make Tech Easier. Archived from the original on April 30, 2022. Retrieved April 30, 2022.
  8. "Take your freedom back, with Linux-2.6.33-libre". www.fsfla.org. Retrieved September 23, 2022.
  9. Olivia, Alexandre. "जीएनयू लिनक्स-लिबर और कैदी की दुविधा" (PDF). Free Software Foundation Latin America. Retrieved September 23, 2022.
  10. jebba: BLAG :: View topic - Linux Libre Archived October 11, 2018, at the Wayback Machine BLAG forums, 2008.
  11. Free Software Foundation. "लिनक्स (बीएलओबी मुक्त संस्करण)". Free Software Directory. Retrieved December 6, 2011. [...] in the interest of freedom, we are providing a link to a version of the kernel in which this proprietary code has been removed so that it is entirely free software
  12. Oliva, Alexandre (March 19, 2012). "GNU Linux-libre 3.3-gnu is now available" (Mailing list). info-gnu. Retrieved August 7, 2012.
  13. Free Software Foundation Latin America. "How it is done". Linux-libre, Free as in Freedo. Retrieved December 6, 2011.
  14. "fsfla - Revision 8200: /software/linux-libre/scripts". Free Software Foundation Latin America. Retrieved December 6, 2011.
  15. Delugré, Guillaume (November 21, 2010). ब्रॉडकॉम नेटएक्सट्रीम फ़र्मवेयर को उलटना (PDF). hack.lu. Sogeti. Archived from the original (PDF) on April 25, 2012. Retrieved April 18, 2012.
  16. "LinuxLibre:Devices that require non-free firmware". LibrePlanet. February 5, 2011. Retrieved April 17, 2012.
  17. "OpenFWWF - वाईफाई नेटवर्क के लिए ओपन फर्मवेयर". unibs.it. Archived from the original on September 24, 2015. Retrieved June 14, 2017.
  18. "en:users:drivers:carl9170 [Linux Wireless]". kernel.org.
  19. "en:users:drivers:ath9k_htc [Linux Wireless]". kernel.org.
  20. "GNU Linux-Libre 4.16 Released, Won't Warn You About Spectre/Meltdown Microcode Updates". www.phoronix.com (in English). Retrieved September 23, 2022.
  21. "हार्डवेयर कमजोरियाँ". kernel.org.
  22. Free Software Foundation Latin America. "Linux-libre's Freed-ora project". Retrieved December 6, 2011. Freed-ora is a sub-project that prepares and maintains 100% Free RPMs that track Fedora's non-Free kernels
  23. Millan, Robert (April 23, 2009). "Linux-libre for Debian Lenny". [Debian Mailing Lists] Announcements for developers (Mailing list). Retrieved May 12, 2009. This is to announce that Debian packages of Linux-libre [...] are now available for Lenny users who want to use them [...]
  24. Gündüz, Ali. "Uncle Gnufs' World Famous Home Baked Free Kernel Shoppe". aligunduz.org. Archived from the original on November 9, 2016. Retrieved June 19, 2017.
  25. "Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - Group Details". parabola.nu. Retrieved February 16, 2017.
  26. "Download – GNU Guix". guix.gnu.org. Retrieved September 23, 2022.
  27. "Porting ProteanOS to a New Platform – ProteanOS".
  28. "Documentation | Trisquel GNU/Linux - Run free!".
  29. https://trisquel.info/en/wiki/how-trisquel-made
  30. Index of downloads, ututo.org, retrieved 16 February 2017
  31. Bruce Byfield (August 1, 2008). "लिनक्स-लिबर परियोजना को कठिन स्वागत मिला". Linux.com. SourceForge, Inc.
  32. "/gnewsense/packages-parkes/linux-2.6 : contents of debian/README.gNewSense at revision 16". gnu.org. Retrieved February 16, 2017.
  33. Fossi, Damián (August 24, 2009). "Linux-libre: Resumen del proyecto" [Linux-libre: Project summary]. Forja (in español). Archived from the original on February 24, 2010. Retrieved December 6, 2001.
  34. Arch Linux (November 16, 2015). "और (ें) लिनक्स-लिब्रे". AUR. Retrieved November 30, 2015.
  35. "::[FSFLA]:: GNU Linux-libre's Freed-ora project". www.fsfla.org. Retrieved May 25, 2020.
  36. O'Kelly, Tim (April 14, 2009). "Bug 266157". Gentoo's Bugzilla. Gentoo Linux. Retrieved October 13, 2020.
  37. "लिनक्स-लिबर". Install Gentoo Wiki. Gentoo Linux. January 8, 2016. Retrieved October 13, 2020.
  38. "फ्रीस्लैक". freeslack.net. Archived from the original on October 25, 2021. Retrieved August 9, 2016.
  39. "installation [FreeSlack Wiki]". freeslack.net. Retrieved August 9, 2016.


बाहरी संबंध