ग्लिबीसी (glibc)

From Vigyanwiki
Revision as of 13:46, 22 June 2023 by alpha>Indicwiki (Created page with "{{short description|Standard C Library of the GNU Project}} {{distinguish|GLib|Gnulib}} {{Use dmy dates|date=July 2013}} {{lowercase}} {{Infobox software | name...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

GNU C Library
Original author(s)Roland McGrath
Developer(s)GNU Project, most contributions by Ulrich Drepper
Initial release1987; 38 years ago (1987)[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
Operating systemUnix-like
TypeRuntime library
License2001: LGPL-2.1-or-later[lower-alpha 1]
1992: LGPL-2.0-or-later[lower-alpha 2]
Websitewww.gnu.org/software/libc/

जीएनयू सी लाइब्रेरी, जिसे आमतौर पर ग्लिबीसी के नाम से जाना जाता है, जीएनयू परियोजना का सी मानक लाइब्रेरी का कार्यान्वयन है। अपने नाम के बावजूद, यह अब सीधे C++ (और, अप्रत्यक्ष रूप से, अन्य प्रोग्रामिंग भाषाओं) का भी समर्थन करता है। इसकी शुरुआत 1980 के दशक में GNU ऑपरेटिंग सिस्टम के लिए फ्री सॉफ्टवेयर फाउंडेशन (FSF) द्वारा की गई थी।

जीएनयू लेसर जनरल पब्लिक लाइसेंस के तहत जारी,[2]glibc मुफ्त सॉफ्टवेयर है। जीएनयू सी लाइब्रेरी प्रोजेक्ट जीएनयू सिस्टम के लिए कोर लाइब्रेरी प्रदान करता है, साथ ही कई सिस्टम जो कर्नेल (ऑपरेटिंग सिस्टम) के रूप में लिनक्स कर्नेल का उपयोग करते हैं। ये लाइब्रेरी ISO C11 (C मानक संशोधन), POSIX.1-2008, बर्कले सॉफ़्टवेयर वितरण, OS-विशिष्ट API और बहुत कुछ सहित महत्वपूर्ण API प्रदान करती हैं। इन एपीआई में खुला (सिस्टम कॉल) , पढ़ें (सिस्टम कॉल) , लिखें (सिस्टम कॉल) , malloc, प्रिंटफ प्रारूप स्ट्रिंग , getaddrinfo, गतिशील लोडिंग , pthreads|pthread_create, तहखाना (सी)C), लॉग इन करें , एग्जिट (सिस्टम) जैसी मूलभूत सुविधाएं शामिल हैं। कॉल करें) और भी बहुत कुछ।

इतिहास

2007 में उलरिच ड्रेपर, ग्लिबैक के मुख्य लेखक
जीएनयू सी लाइब्रेरी लिनक्स कर्नेल के सिस्टम कॉल के चारों ओर एक आवरण है।
लिनक्स कर्नेल और जीएनयू सी लाइब्रेरी मिलकर लिनक्स कर्नेल इंटरफेस#कर्नेल-यूजर स्पेस एपीआई बनाते हैं। संकलन के बाद, बायनेरिज़ एक एप्लिकेशन बाइनरी इंटरफ़ेस प्रदान करते हैं।

ग्लिबैक परियोजना शुरू में ज्यादातर रोलैंड मैकग्राथ द्वारा लिखी गई थी, जो 1987 की गर्मियों में एक किशोर के रूप में फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) के लिए काम कर रहे थे।[6] फरवरी 1988 में, एफएसएफ ने ग्लिबैक को एएनएसआई सी के लिए आवश्यक कार्यक्षमता लगभग पूरी कर लेने वाला बताया।[7] 1992 तक, इसमें ANSI C-1989 और POSIX.1-1990 फ़ंक्शन लागू हो गए थे और POSIX.2 पर काम चल रहा था।[8] सितंबर 1995 में उलरिच ड्रेपर ने ग्लिबैक में अपना पहला योगदान दिया और 1997 तक अधिकांश प्रतिबद्धताएं उनके द्वारा की गईं। ड्रेपर ने कई वर्षों तक रखरखाव का पद संभाला और 2012 तक परियोजना के लिए सभी प्रतिबद्धताओं का 63% जमा कर लिया।[9]

मई 2009 में glibc को Git रिपॉजिटरी में स्थानांतरित कर दिया गया था।[9]

2010 में, एक लाइसेंसिंग समस्या का समाधान किया गया था जो कि ग्लिबैक में सन आरपीसी कार्यान्वयन के कारण हुआ था जो कि जीपीएल लाइसेंस संगतता नहीं थी। इसे बीएसडी लाइसेंस के तहत सन आरपीसी घटकों को फिर से लाइसेंस देकर तय किया गया था।[10][11] 2014 में, glibc को s390 पर ABI ब्रेकेज बग का सामना करना पड़ा।[12] जुलाई 2017 में, ग्लिबैक शुरू करने के 30 साल बाद, रोलैंड मैकग्राथ ने अपने प्रस्थान की घोषणा की, खुद को अनुरक्षक एमेरिटस घोषित किया और परियोजना में प्रत्यक्ष भागीदारी से हट गए। अगर पिछले कुछ साल नहीं तो पिछले कई महीनों ने यह साबित कर दिया है कि अब तुम्हें मेरी जरूरत नहीं है।[6]

2018 में, अनुरक्षक रेमंड निकोलसन ने ग्लिबैक स्रोत कोड से गर्भपात के बारे में एक चुटकुला हटा दिया। बाद में रिचर्ड स्टालमैन द्वारा इसे वापस करने की मांग के बाद अलेक्जेंड्रे ओलिवा द्वारा इसे बहाल कर दिया गया।[13] 2021 में, फ्री सॉफ्टवेयर फाउंडेशन के लिए कॉपीराइट असाइनमेंट की आवश्यकता को परियोजना से हटा दिया गया था।[14]


कांटा और प्रकार

1994 में, लिनक्स कर्नेल कांटा (सॉफ़्टवेयर विकास) के डेवलपर्स glibc. उनका कांटा, Linux libc, लगभग 1998 तक अलग से बनाए रखा गया था। क्योंकि कॉपीराइट एट्रिब्यूशन अपर्याप्त था, परिवर्तनों को GNU Libc में वापस विलय नहीं किया जा सका।[15] जब जनवरी 1997 में FSF ने glibc 2.0 जारी किया, तो POSIX मानकों के साथ glibc 2.0 के बेहतर अनुपालन के कारण कर्नेल डेवलपर्स ने Linux libc को बंद कर दिया।[16] Glibc 2.0 में बेहतर अंतर्राष्ट्रीयकरण और अधिक गहन अनुवाद, IPv6 क्षमता, 64-बिट डेटा एक्सेस, मल्टीथ्रेडेड अनुप्रयोगों के लिए सुविधाएं, भविष्य के संस्करण की अनुकूलता और कोड अधिक पोर्टेबल था।[17] Linux libc के अंतिम उपयोग किए गए संस्करण में आंतरिक नाम (soname) का उपयोग किया गया था libc.so.5. इसके बाद, Linux पर glibc 2.x soname का उपयोग करता है libc.so.6[18][better source needed]

2009 में, डेबियन और लिनक्स वितरणों की कई सूची#डेबियन-आधारित को ग्लिबैक से वेरिएंट में बदल दिया गया[20] उदाहरण.[21] एग्लिबैक को फ्रीस्केल सेमीकंडक्टर, एमआईपीएस टेक्नोलॉजीज, मोंटाविस्टा और पवन नदी प्रणाली ्स के एक संघ द्वारा समर्थित किया गया था।[22] इसमें ऐसे परिवर्तन शामिल थे जो इसे अंतः स्थापित प्रणाली के लिए अधिक उपयुक्त बनाते थे और इसमें ऐसे आर्किटेक्चर के लिए समर्थन जोड़ा गया था जो glibc द्वारा समर्थित नहीं थे, जैसे कि PowerPC e500। eglibc का कोड संस्करण 2.20 पर वापस glibc में विलय कर दिया गया था।[23] 2014 से, eglibc बंद कर दिया गया है। डेबियन जेसी की रिहाई के बाद से योक्टो प्रोजेक्ट और डेबियन भी ग्लिबैक में वापस चले गए।[24]


संचालन समिति

2001 में शुरू हुए पुस्तकालय के विकास की देखरेख एक समिति द्वारा की गई थी,[25] उलरिच ड्रेपर के साथ[26] मुख्य योगदानकर्ता और अनुरक्षक के रूप में रखा गया। संचालन समिति की स्थापना एक सार्वजनिक विवाद से घिरी हुई थी, क्योंकि इसे उलरिच ड्रेपर द्वारा खुले तौर पर रिचर्ड स्टॉलमैन द्वारा एक असफल शत्रुतापूर्ण अधिग्रहण पैंतरेबाज़ी के रूप में वर्णित किया गया था।[27][28][29][30] मार्च 2012 में, संचालन समिति ने खुद को भंग करने और समुदाय-संचालित विकास प्रक्रिया के पक्ष में ड्रेपर को हटाने के लिए मतदान किया, जिसमें रयान अर्नोल्ड, मैक्सिम कुविरकोव, जोसेफ मायर्स, कार्लोस ओ'डोनेल और एलेक्जेंडर ओलिवा ने जीएनयू रखरखाव की जिम्मेदारी संभाली (लेकिन) कोई अतिरिक्त निर्णय लेने की शक्ति नहीं)।[31][32][33]


संस्करण इतिहास

अधिकांश प्रणालियों के लिए, glibc का संस्करण lib फ़ाइल को निष्पादित करके प्राप्त किया जा सकता है (उदाहरण के लिए, /lib/libc.so.6)।

Version Date Highlights
0.1 – 0.6 October 1991 – February 1992
1.0 February 1992
1.01 – 1.09.3 March 1992 – December 1994
1.90 – 1.102 May 1996 – January 1997
2.0 January 1997
2.0.1 January 1997
2.0.2 February 1997
2.0.91 December 1997
2.0.95 July 1998
2.1 February 1999
2.1.1 March 1999
2.2 November 2000
2.2.1 January 2001
2.2.2 February 2001
2.2.3 March 2001
2.2.4 July 2001
2.3 October 2002
2.3.1 October 2002
2.3.2 February 2003
2.3.3 December 2003
2.3.4 December 2004 Minimum for Linux Standard Base (LSB) 3.0
2.3.5 April 2005
2.3.6 November 2005
2.4 March 2006 Minimum for LSB 4.0, initial inotify support
2.5 September 2006 Full inotify support. RHEL5 end of support was November 30, 2020; 5 years ago (2020-11-30)
2.6 May 2007
2.7 October 2007
2.8 April 2008
2.9 November 2008
2.10 May 2009 Minimum for LSB 5.0. Initial psiginfo support.
2.11 October 2009 SLES11 reached end of long term support in March 2022.
2.12 May 2010
2.13 January 2011
2.14 June 2011
2.15 March 2012
2.16 June 2012 x32 ABI support, ISO C11 compliance, SystemTap
2.17 December 2012 64-bit ARM support
2.18 August 2013 Improved C++11 support. Support for Intel TSX lock elision. Support for the Xilinx MicroBlaze and IBM POWER8 microarchitectures.
2.19 February 2014 SystemTap probes for malloc. GNU Indirect Function (IFUNC) support for ppc32 and ppc64. New feature test macro _DEFAULT_SOURCE to replace _SVID_SOURCE and _BSD_SOURCE. Preliminary safety documentation for all functions in the manual. ABI change in ucontext and jmp_buf for s390/s390x.
2.20 September 2014 Support for file description locks
2.21 February 2015 New semaphore implementation
2.22 August 2015 Support to enable Google Native Client (NaCl), that originally ran on x86, running on ARMv7-A, Unicode 7.0
2.23 February 2016 Unicode 8.0
2.24 August 2016 Some deprecated features have been removed
2.25 February 2017 The getentropy and getrandom functions, and the <sys/random.h> header file have been added.
2.26 August 2017 Improved performance (per-thread cache for malloc), Unicode 10 support
2.27 February 2018 Performance optimizations. RISC-V support.
2.28 August 2018 statx, renameat2, Unicode 11.0.0
2.29 February 2019
  • getcpu wrapper
  • build and install all locales as directories with files
  • optimized trigonomical functions
  • Transactional Lock Elision for powercp64le ABI
  • posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np
  • popen and system do not run atfork handlers anymore
  • support for the C-SKY ABIV2 running on Linux
  • strftime's default formatting of a locale's alternative year; the '_' and '-' flags can now be applied to its "%EY"[34]
2.30 August 2019 Unicode 12.1.0, the dynamic linker accepts the --preload argument to preload shared objects, the gettid function has been added on Linux, Minguo (Republic of China) calendar support, new Japanese era added to ja_JP locale, memory allocation functions fail with total object size larger than PTRDIFF_MAX; CVE-2019-7309 and CVE-2019-9169 fixed[35]
2.31 February 2020 Initial C23 standard support
2.32 August 2020 Unicode 13.0, 'access' attribute for better warnings in GCC 10, i.e. to "help detect buffer overflows and other out-of-bounds accesses"[36]
2.33 February 2021 HWCAPS
2.34 August 2021 libpthread, libdl, libutil, libanl has been integrated into libc.
2.35 February 2022 Unicode 14.0, C.UTF-8 locale, restartable sequences. Removed Intel MPX support.
2.36 August 2022
2.37 February 2023
2.38 August 2023 Upcoming release scheduled for August 2023.


कार्यक्षमता

glibc एकल UNIX विशिष्टता, POSIX (1c, 1d, और 1j) के लिए आवश्यक कार्यक्षमता और अंतर्राष्ट्रीय मानकीकरण संगठन C11 (C मानक संशोधन), अंतर्राष्ट्रीय मानकीकरण संगठन C99, बर्कले यूनिक्स (BSD) इंटरफेस के लिए आवश्यक कुछ कार्यक्षमता प्रदान करता है। , सिस्टम V इंटरफ़ेस परिभाषा (एसवीआईडी) और एक्स/ओपन पोर्टेबिलिटी गाइड (एक्सपीजी), अंक 4.2, सभी एक्स/ओपन यूनिक्स एक्सटेंशन के साथ एक्सएसआई (एक्स/ओपन सिस्टम इंटरफ़ेस) अनुरूप सिस्टम के लिए सामान्य सभी एक्सटेंशन के साथ।

इसके अलावा, glibc ऐसे एक्सटेंशन भी प्रदान करता है जिन्हें GNU विकसित करते समय उपयोगी या आवश्यक समझा गया है।

समर्थित हार्डवेयर और कर्नेल

glibc का उपयोग उन प्रणालियों में किया जाता है जो कई अलग-अलग कर्नेल (ऑपरेटिंग सिस्टम) और विभिन्न कंप्यूटर हार्डवेयर आर्किटेक्चर चलाते हैं। इसका सबसे आम उपयोग x86 हार्डवेयर पर लिनक्स कर्नेल का उपयोग करने वाले सिस्टम में होता है, हालाँकि, आधिकारिक तौर पर समर्थित हार्डवेयर[37] इसमें शामिल हैं: ARM एआरएम वास्तुकला|32-बिट ARM और इसका नया 64-बिट ISA (AArch64), ARC_(प्रोसेसर), C-SKY, DEC अल्फा, IA-64, मोटोरोला 68000 श्रृंखला, MicroBlaze ़, MIPS एमआईपीएस आर्किटेक्चर, Nios II, PA- जोखिम, PowerPC, RISC-V, IBM System z, SPARC, और x86 (पुराने संस्करण TILE64 का समर्थन करते हैं)। यह आधिकारिक तौर पर जीएनयू हर्ड और लिनक्स कर्नेल कर्नेल का समर्थन करता है। इसके अतिरिक्त, भारी पैच वाले संस्करण भी हैं जो फ्रीबीएसडी और नेटबीएसडी (जिसमें से डेबियन जीएनयू/केफ्रीबीएसडी|डेबियन जीएनयू/केफ्रीबीएसडी और डेबियन जीएनयू/नेटबीएसडी सिस्टम क्रमशः बनाए गए हैं) के कर्नेल पर चलते हैं, साथ ही ओपनसोलर का एक फोर्कड-संस्करण भी है।[38] इसका प्रयोग (संपादित रूप में) एवं नामकरण भी किया जाता है libroot.so BeOS और Haiku (ऑपरेटिंग सिस्टम) में।[39]


छोटे उपकरणों में उपयोग

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


संगतता परतें

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

यह भी देखें

टिप्पणियाँ

  1. LGPL-2.1-or-later since 2001-07-06, version 2.2.4.[2][3]
  2. LGPL-2.0-or-later from 1992 to 2001-07-05. Version 1.04? to 2.2.3.[4][5]


संदर्भ

  1. Corbet, Jonathan (28 March 2012). "A turning point for GNU libc". LWN.net.
  2. 2.0 2.1 "sourceware.org Git - glibc.git/blob - Makefile". sourceware.org. Retrieved 10 June 2021. LGPL-2.1-or-later in the headers
  3. "sourceware.org Git - glibc.git/commit - Update to LGPL v.2.1". sourceware.org. 6 July 2001. Retrieved 10 June 2021. LGPL-2.1-or-later in the headers
  4. "glibc-1.04.tar.Z". 4 September 1992. Retrieved 22 December 2021.
  5. "sourceware.org Git - glibc.git/commit - Initial import: Makefile". sourceware.org. 18 February 1995. Retrieved 10 June 2021. LGPL-2.0-or-later in the headers
  6. 6.0 6.1 "Roland McGrath bows out as glibc maintainer [LWN.net]". lwn.net. 7 July 2017. Retrieved 8 July 2017.
  7. "GNU's Bulletin, vol. 1 no. 4, February, 1988". Most libraries are done. Roland McGrath [...] has a nearly complete set of ANSI C library functions. We hope they will be ready some time this spring.
  8. "GNU's Bulletin, vol. 1 no. 12". It now contains all of the ANSI C-1989 and POSIX.1-1990 functions, and work is in progress on POSIX.2 and Unix functions (BSD and System V)
  9. 9.0 9.1 Corbet, Jonathan (28 March 2012). "GNU libc के लिए एक महत्वपूर्ण मोड़". LWN.net. Of the nearly 19,000 commits found in the project's git repository (which contains changes back to 1995), over 12,000 were made by Ulrich.
  10. "Glibc finally free software - The H Open: News and Features". H-online. Retrieved 19 September 2021.{{cite web}}: CS1 maint: url-status (link)
  11. Phipps, Simon (2 September 2010). "Gnu/Linux: Finally, it's really free software". InfoWorld (in English). Retrieved 19 September 2021.{{cite web}}: CS1 maint: url-status (link)
  12. Corbet, Jonathan. "The glibc s390 ABI break [LWN.net]". LWN.net. Retrieved 17 March 2022.
  13. Claburn, Thomas. "ग्लिबैक 'गर्भपात मजाक' के मतभेद से रिचर्ड स्टॉलमैन नाराज हो गए". The Register (in English). Retrieved 17 January 2023.
  14. Halfacree, Gareth. "ओपन-सोर्स प्रोजेक्ट्स ग्लिबैक और ग्नुलिब फ्री सॉफ्टवेयर फाउंडेशन के साथ कॉपीराइट संबंधों को तोड़ने पर विचार कर रहे हैं". The Register (in English). Retrieved 17 January 2023.
  15. "Glibc और Linux libc का इतिहास". Free Software Magazine. Retrieved 10 May 2021.{{cite web}}: CS1 maint: url-status (link)
  16. "Forking: it could even happen to you". 12 September 2008. the split between GNU LIBC and the Linux LIBC -- it went on for years while Linux stabilized, and then the forks re-merged into one project
  17. Lee, Elliot (2001). "A Technical Comparison of glibc 2.x With Legacy System Libraries". Archived from the original on 11 April 2004.
  18. "Fear of Forking essay, see "6. glibc --> Linux libc --> glibc"".
  19. "EGLIBC: FAQ". www.eglibc.org. Retrieved 16 September 2021.
  20. The eglibc developers emphasized themselves that eglibc is not a fork of glibc, but a variant, accepting patches from the upstream glibc project.[19]
  21. Vaduva, Alexandru (2016). Linux : embedded development: leverage the power of Linux to develop captivating and powerful embedded Linux projects : a course in three modules. Alex Gonzalez, Chris Simmonds. Birmingham, UK. p. 24. ISBN 978-1-78712-445-5. OCLC 960471438.{{cite book}}: CS1 maint: location missing publisher (link)
  22. Stiebert, Julius (6 May 2009). "डेबियन एग्लिबक की ओर बढ़ रहा है". golem.de. Retrieved 16 September 2021.{{cite web}}: CS1 maint: url-status (link)
  23. Simmonds, Chris (2017). Mastering embedded Linux programming: unleash the full potential of embedded Linux (2nd ed.). Birmingham, UK. p. 26. ISBN 978-1-78728-885-0. OCLC 995052708.{{cite book}}: CS1 maint: location missing publisher (link)
  24. Vaduva, Alexandru (2015). Learning embedded Linux using the Yocto project: develop powerful embedded Linux systems with the Yocto project components. Birmingham, UK. p. 29. ISBN 978-1-78439-519-3. OCLC 914797028.{{cite book}}: CS1 maint: location missing publisher (link)
  25. "glibc मुखपृष्ठ". In 2001 The GNU C Library Steering Committee ..., was formed and currently consists of Mark Brown, Paul Eggert, Andreas Jaeger, Jakub Jelinek, Roland McGrath and Andreas Schwab.
  26. "उलरिच ड्रेपर". LinkedIn. Retrieved 13 June 2012.
  27. online, heise. "ओपन सोर्स डेवलपर स्टॉलमैन की आलोचना करता है". heise online (in Deutsch). Retrieved 16 September 2021.{{cite web}}: CS1 maint: url-status (link)
  28. Drepper, Ulrich (26 June 2000). "आरएमएस फिर से इस पर है". sourceware.org. Retrieved 20 November 2015. कुछ सप्ताह पहले आरएमएस ने मुझ पर अगला हमला शुरू किया (एक मेल, उसके बाद प्रभाव लेने की अप्रत्यक्ष कोशिशें, उसके बाद आज एक और मेल)। सार यह है कि उनकी शिकायत है कि मैं "जीएनयू नीतियों" का पालन नहीं कर रहा हूं और इसलिए उन्हें एक संचालन समिति द्वारा प्रतिस्थापित किया जाना चाहिए जिसका मैं हिस्सा बन सकता हूं। आप में से कुछ (अर्थात् रोलैंड और एंड्रियास एस.) शायद इसके बारे में जानते होंगे क्योंकि उन्होंने समिति के अन्य सदस्यों के रूप में दोनों का प्रस्ताव रखा था। इसके अलावा मार्क ब्राउन को भी सूचीबद्ध किया गया था (मैं आईबीएम में इस नाम के किसी व्यक्ति को जानता हूं जो इस समूह में भी फिट होगा लेकिन मुझे यकीन नहीं है कि यह वास्तव में वही है।) किसी भी तरह, मैं इसे पूरी तरह से अस्वीकार करता हूं। यह बिल्कुल भी मदद नहीं कर रहा है, विपरीत सच है। सबसे पहले, मुझे ऐसी किसी आवश्यक नीति की जानकारी नहीं है जिसका मैं उल्लंघन कर रहा हूँ। एकमात्र बात यह है कि मैं आरएमएस के आदेशों का पालन नहीं कर रहा हूं, जिसमें स्पष्ट रूप से राजनीतिक इरादे हैं (जो निश्चित रूप से एक अपवित्रता है) और संभवतः मुझे विंब्लोज़ की परवाह नहीं है (यदि उत्तरार्द्ध बिल्कुल भी मायने रखता है)। इनमें से कोई भी किसी भी तरह से नहीं बदलेगा।
  29. Drepper, Ulrich (15 August 2001). "glibc 2.2.4". sourceware.com. Retrieved 29 November 2015. And now for some not so nice things. Stallman recently tried what I would call a hostile takeover of the glibc development. He tried to conspire behind my back and persuade the other main developers to take control so that in the end he is in control and can dictate whatever pleases him. This attempt failed but he kept on pressuring people everywhere and it got really ugly. In the end I agreed to the creation of a so-called "steering committee" (SC).
  30. rms-accused-of-attempting-glibc-hostile-takeover on slashdot.com on August 19, 2001
  31. "The GNU C Library Steering Committee disbands - The H Open: News and Features". H-Online. Retrieved 16 March 2023.
  32. McGrath, Roland (26 March 2012). "ग्लिबीसी संचालन समिति को भंग किया जा रहा है". Sourceware.org. Retrieved 13 June 2012.
  33. Myers, Joseph S. (26 March 2012). "जीएनयू सी पुस्तकालय विकास और अनुरक्षक". Sourceware.org. Retrieved 13 June 2012.
  34. "sourceware.org Git - glibc.git/blob - NEWS".
  35. "sourceware.org Git - glibc.git/blob - NEWS".
  36. "The GNU C Library version 2.32 is now available". sourceware.org. Retrieved 13 August 2020.
  37. "The GNU C Library machine maintainers".
  38. Bartley, David; Spang, Michael. "GNU/kOpenSolaris (GNU libc/base + OpenSolaris kernel)". Archived from the original on 6 November 2019. Retrieved 16 December 2008.
  39. "Haiku Source". GitHub. libroot.so is not part of GNU project and is included in Haiku source code.
  40. Torvalds, Linus (9 January 2002). "Glibc मेलिंग सूची पर पोस्ट करना".
  41. "OpenMoko components". We will use glibc (not uClibC) ... The alternatives may save more space and be more optimized, but are more likely to give us integration headaches
  42. "Re: [Familiar] Which glibc for Familiar 0.8.4  ?". Question: which version of the GLIBC was used to build the Familiar 0.8.4 ? Answer: 2.3.3


बाहरी संबंध