लिनक्स-लिबर: Difference between revisions

From Vigyanwiki
No edit summary
 
(One intermediate revision by one other user not shown)
Line 146: Line 146:


* {{official website|https://fsfla.org/svnwiki/selibre/linux-libre/index.en.html}}
* {{official website|https://fsfla.org/svnwiki/selibre/linux-libre/index.en.html}}
[[Category: 2008 सॉफ्टवेयर]] [[Category: सी में प्रोग्राम किया गया मुफ्त सॉफ्टवेयर]] [[Category: जीएनयू प्रोजेक्ट सॉफ्टवेयर]] [[Category: लिनक्स कर्नेल]] [[Category: ऑपरेटिंग सिस्टम कर्नेल]]


 
[[Category:2008 सॉफ्टवेयर]]
 
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category: Machine Translated Page]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 español-language sources (es)]]
[[Category:Commons category link is locally defined]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:Vigyan Ready]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Official website not in Wikidata]]
[[Category:Pages with empty portal template]]
[[Category:Pages with script errors]]
[[Category:Portal templates with redlinked portals]]
[[Category:Short description with empty Wikidata description]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Webarchive template wayback links]]
[[Category:ऑपरेटिंग सिस्टम कर्नेल]]
[[Category:जीएनयू प्रोजेक्ट सॉफ्टवेयर]]
[[Category:लिनक्स कर्नेल]]
[[Category:सी में प्रोग्राम किया गया मुफ्त सॉफ्टवेयर]]

Latest revision as of 10:23, 4 August 2023

लिनक्स-लिबर
Original author(s)लिनस टोरवाल्ड्स एट अल
Developer(s)फ्री सॉफ्टवेयर फाउंडेशन लैटिन अमेरिका
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 inसी और असेंबली
Platformx64, i386, ia32, ARM (Parabola), MIPS (Debian), m68k,[2] RISC-V,[3] IBM POWER8 and above[4]
Available inअंग्रेजी
Typeकर्नेल
LicenseGPL-2.0-only[5]
Websitewww.fsfla.org/ikiwiki/selibre/linux-libre/

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

इतिहास

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

प्रोपर्टी फर्मवेयर हटाना

फ्रीडो, लिनक्स-लिबर के मोस्कोट्स के साथ जीएनयू लोगो

विधियाँ

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

लाभ

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

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

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

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

माइक्रोकोड

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

उपलब्धता

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

वितरण

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

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

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

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

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

ऐतिहासिक

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

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

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

ऐतिहासिक

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

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

यह भी देखें

संदर्भ

  1. blag-announce (February 20, 2008). "[blag-devel] linux-libre". Retrieved 2020-05-25.
  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 2022-09-23.
  7. 7.0 7.1 7.2 7.3 Red, Ramces (22 March 2022). "5 Best Linux-Libre Distributions for Better Security". Make Tech Easier. Archived from the original on April 30, 2022. Retrieved 30 April 2022.
  8. "Take your freedom back, with Linux-2.6.33-libre". www.fsfla.org. Retrieved 2022-09-23.
  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 2022-09-23.
  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 2022-09-23.
  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 (2008-08-01). "लिनक्स-लिबर परियोजना को कठिन स्वागत मिला". 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 2020-05-25.
  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.

बाहरी संबंध