ग्लिबीसी (glibc): Difference between revisions

From Vigyanwiki
(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...")
 
No edit summary
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{short description|Standard C Library of the GNU Project}}
{{short description|Standard C Library of the GNU Project}}
{{distinguish|GLib|Gnulib}}
{{Use dmy dates|date=July 2013}}
{{lowercase}}
{{Infobox software
| name                = GNU C Library
| logo                =
| logo size            = 100px
| author              = Roland McGrath
| developer            = [[GNU Project]], most contributions by Ulrich Drepper
| released            = {{start date and age|1987}}<ref>{{cite web
| url      = https://lwn.net/Articles/488847/
| title    = A turning point for GNU libc
| last      = Corbet
| first    = Jonathan
| date      = 28 March 2012
| publisher = LWN.net}}</ref>
| latest release version = {{wikidata|property|preferred|references|edit|Q856089|P348|P548=Q2804309}}
| latest release date    = {{wikidata|qualifier|preferred|single|Q856089|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q856089|P348|P548=Q51930650}}
| latest preview date    = {{wikidata|qualifier|preferred|single|Q856089|P348|P548=Q51930650|P577}}
| programming language = [[C (programming language)|C]]
| operating system    = [[Unix-like]]
| genre                = [[Runtime library]]
| license              = 2001: [[GNU Lesser General Public License|LGPL-2.1-or-later]]{{efn|LGPL-2.1-or-later since 2001-07-06, version 2.2.4.<ref name="licensing">{{cite web
| url        = https://sourceware.org/git/?p=glibc.git;a=blob;f=Makefile;hb=HEAD
| title      = sourceware.org Git - glibc.git/blob - Makefile
| quote      = LGPL-2.1-or-later in the headers
| website    = sourceware.org
| access-date = 10 June 2021}}</ref><ref name="lgpl 2.0 to 2.1">{{cite web
| url        = https://sourceware.org/git/?p=glibc.git;a=commit;h=41bdb6e20c5d2df34a740cbd70e11c05025dfd12
| title      = sourceware.org Git - glibc.git/commit - Update to LGPL v.2.1
| date      = 6 Jul 2001
| quote      = LGPL-2.1-or-later in the headers
| website    = sourceware.org
| access-date = 10 June 2021}}</ref>}}<br />1992: [[GNU Lesser General Public License|LGPL-2.0-or-later]]{{efn|LGPL-2.0-or-later from 1992 to 2001-07-05. Version 1.04? to 2.2.3.<ref name="glibc-1.04.tar.Z">{{cite web
| url        = https://www.nic.funet.fi/index/gnu/funet/historical-funet-gnu-area-from-early-1990s/glib/glibc-1.04.tar.Z
| title      = glibc-1.04.tar.Z
| date      = 4 Sep 1992
| access-date = 22 December 2021}}</ref><ref name="lgpl 2.0">{{cite web
| url        = https://sourceware.org/git/?p=glibc.git;a=blob;f=Makefile;hb=28f540f45bbacd939bfd07f213bcad2bf730b1bf
| title      = sourceware.org Git - glibc.git/commit - Initial import: Makefile
| date      = 18 Feb 1995
| quote      = LGPL-2.0-or-later in the headers
| website    = sourceware.org
| access-date = 10 June 2021}}</ref>}}
| website              = {{URL|https://www.gnu.org/software/libc/}}
}}


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


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


==इतिहास==
==इतिहास==
[[File:Ulrich Drepper.jpg|thumb|2007 में उलरिच ड्रेपर, ग्लिबैक के मुख्य लेखक]]
[[File:Ulrich Drepper.jpg|thumb|2007 में उलरिच ड्रेपर, ग्लिबीसी के मुख्य लेखक]]
[[File:Linux kernel System Call Interface and glibc.svg|thumb|जीएनयू सी लाइब्रेरी लिनक्स कर्नेल के [[सिस्टम कॉल]] के चारों ओर एक आवरण है।]]
[[File:Linux kernel System Call Interface and glibc.svg|thumb|जीएनयू सी लाइब्रेरी लिनक्स कर्नेल के [[सिस्टम कॉल]] के चारों ओर एक आवरण है।]]
[[File:Linux API and Linux ABI.svg|thumb|लिनक्स कर्नेल और जीएनयू सी लाइब्रेरी मिलकर लिनक्स कर्नेल इंटरफेस#कर्नेल-यूजर स्पेस एपीआई बनाते हैं। संकलन के बाद, बायनेरिज़ एक [[एप्लिकेशन बाइनरी इंटरफ़ेस]] प्रदान करते हैं।]]ग्लिबैक परियोजना शुरू में ज्यादातर रोलैंड मैकग्राथ द्वारा लिखी गई थी, जो 1987 की गर्मियों में एक किशोर के रूप में फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) के लिए काम कर रहे थे।<ref name=":0">{{cite web|url=https://lwn.net/Articles/727383/|title=Roland McGrath bows out as glibc maintainer [LWN.net]|date=2017-07-07|website=lwn.net|access-date=2017-07-08}}</ref> फरवरी 1988 में, एफएसएफ ने ग्लिबैक को [[एएनएसआई सी]] के लिए आवश्यक कार्यक्षमता लगभग पूरी कर लेने वाला बताया।<ref>{{cite web | url = https://www.gnu.org/bulletins/bull4.html | title = GNU's Bulletin, vol. 1 no. 4, February, 1988 | quote = 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.}}</ref> 1992 तक, इसमें ANSI C-1989 और POSIX.1-1990 फ़ंक्शन लागू हो गए थे और POSIX.2 पर काम चल रहा था।<ref>{{cite web | url = https://www.gnu.org/bulletins/bull12.html | title = GNU's Bulletin, vol. 1 no. 12 | quote = 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)}}</ref> सितंबर 1995 में उलरिच ड्रेपर ने ग्लिबैक में अपना पहला योगदान दिया और 1997 तक अधिकांश प्रतिबद्धताएं उनके द्वारा की गईं। ड्रेपर ने कई वर्षों तक रखरखाव का पद संभाला और 2012 तक परियोजना के लिए सभी प्रतिबद्धताओं का 63% जमा कर लिया।<ref name=":1">{{cite web|url=https://lwn.net/Articles/488847/ |title=GNU libc के लिए एक महत्वपूर्ण मोड़|last=Corbet|first=Jonathan|date=28 March 2012|publisher=LWN.net |quote=''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.''}}</ref>
[[File:Linux API and Linux ABI.svg|thumb|लिनक्स कर्नेल और जीएनयू सी लाइब्रेरी मिलकर लिनक्स कर्नेल इंटरफेस#कर्नेल-यूजर स्पेस एपीआई बनाते हैं। संकलन के बाद, बायनेरिज़ एक [[एप्लिकेशन बाइनरी इंटरफ़ेस]] प्रदान करते हैं।]]ग्लिबीसी परियोजना प्रांरम्भ में ज्यादातर रोलैंड मैकग्राथ द्वारा लिखी गई थी, जो 1987 की गर्मियों में एक किशोर के रूप में फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) के लिए काम कर रहे थे।<ref name=":0">{{cite web|url=https://lwn.net/Articles/727383/|title=Roland McGrath bows out as glibc maintainer [LWN.net]|date=2017-07-07|website=lwn.net|access-date=2017-07-08}}</ref> फरवरी 1988 में, एफएसएफ ने ग्लिबीसी को [[एएनएसआई सी]] के लिए आवश्यक कार्यक्षमता लगभग पूरी कर लेने वाला बताया।<ref>{{cite web | url = https://www.gnu.org/bulletins/bull4.html | title = GNU's Bulletin, vol. 1 no. 4, February, 1988 | quote = 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.}}</ref> 1992 तक, इसमें एएनएसआई सी-1989 और पोसिक्स.1-1990 फ़ंक्शन लागू हो गए थे और पोसिक्स.2 पर काम चल रहा था।<ref>{{cite web | url = https://www.gnu.org/bulletins/bull12.html | title = GNU's Bulletin, vol. 1 no. 12 | quote = 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)}}</ref> सितंबर 1995 में उलरिच ड्रेपर ने ग्लिबीसी में अपना पहला योगदान दिया और 1997 तक अधिकांश प्रतिबद्धताएं उनके द्वारा की गईं। ड्रेपर ने कई वर्षों तक रखरखाव का पद संभाला और 2012 तक परियोजना के लिए सभी प्रतिबद्धताओं का 63% जमा कर लिया।<ref name=":1">{{cite web|url=https://lwn.net/Articles/488847/ |title=GNU libc के लिए एक महत्वपूर्ण मोड़|last=Corbet|first=Jonathan|date=28 March 2012|publisher=LWN.net |quote=''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.''}}</ref>
मई 2009 में glibc को [[Git]] रिपॉजिटरी में स्थानांतरित कर दिया गया था।<ref name=":1" />
मई 2009 में ग्लिबक को [[Git|गिट]] रिपॉजिटरी में स्थानांतरित कर दिया गया था।<ref name=":1" />


2010 में, एक लाइसेंसिंग समस्या का समाधान किया गया था जो कि ग्लिबैक में [[सन आरपीसी]] कार्यान्वयन के कारण हुआ था जो कि जीपीएल लाइसेंस संगतता नहीं थी। इसे [[बीएसडी लाइसेंस]] के तहत सन आरपीसी घटकों को फिर से लाइसेंस देकर तय किया गया था।<ref>{{Cite web|title=Glibc finally free software - The H Open: News and Features|url=http://www.h-online.com/open/news/item/Glibc-finally-free-software-1068035.html|url-status=live|access-date=2021-09-19|website=[[H-online]]}}</ref><ref>{{Cite web|last=Phipps|first=Simon|date=2010-09-02|title=Gnu/Linux: Finally, it's really free software|url=https://www.infoworld.com/article/2626417/gnu-linux--finally--it-s-really-free-software.html|url-status=live|access-date=2021-09-19|website=[[InfoWorld]]|language=en}}</ref>
2010 में, एक लाइसेंसिंग समस्या का समाधान किया गया था जो कि ग्लिबीसी में [[सन आरपीसी]] कार्यान्वयन के कारण हुआ था जो कि जीपीएल लाइसेंस संगतता नहीं थी। इसे [[बीएसडी लाइसेंस]] के तहत सन आरपीसी घटकों को फिर से लाइसेंस देकर तय किया गया था।<ref>{{Cite web|title=Glibc finally free software - The H Open: News and Features|url=http://www.h-online.com/open/news/item/Glibc-finally-free-software-1068035.html|url-status=live|access-date=2021-09-19|website=[[H-online]]}}</ref><ref>{{Cite web|last=Phipps|first=Simon|date=2010-09-02|title=Gnu/Linux: Finally, it's really free software|url=https://www.infoworld.com/article/2626417/gnu-linux--finally--it-s-really-free-software.html|url-status=live|access-date=2021-09-19|website=[[InfoWorld]]|language=en}}</ref>
2014 में, glibc को s390 पर ABI ब्रेकेज बग का सामना करना पड़ा।<ref>{{Cite web |last=Corbet |first=Jonathan |title=The glibc s390 ABI break [LWN.net] |url=https://lwn.net/Articles/605607/ |access-date=2022-03-17 |website=[[LWN.net]]}}</ref>
जुलाई 2017 में, ग्लिबैक शुरू करने के 30 साल बाद, रोलैंड मैकग्राथ ने अपने प्रस्थान की घोषणा की, खुद को अनुरक्षक एमेरिटस घोषित किया और परियोजना में प्रत्यक्ष भागीदारी से हट गए। अगर पिछले कुछ साल नहीं तो पिछले कई महीनों ने यह साबित कर दिया है कि अब तुम्हें मेरी जरूरत नहीं है।<ref name=":0" />


2018 में, अनुरक्षक रेमंड निकोलसन ने ग्लिबैक स्रोत कोड से [[गर्भपात]] के बारे में एक चुटकुला हटा दिया। बाद में [[ रिचर्ड स्टालमैन ]] द्वारा इसे वापस करने की मांग के बाद [[अलेक्जेंड्रे ओलिवा]] द्वारा इसे बहाल कर दिया गया।<ref>{{Cite web |last=Claburn |first=Thomas |title=ग्लिबैक 'गर्भपात मजाक' के मतभेद से रिचर्ड स्टॉलमैन नाराज हो गए|url=https://www.theregister.com/2018/05/09/gnu_glic_abort_stallman/ |access-date=2023-01-17 |website=[[The Register]] |language=en}}</ref>
2014 में, ग्लिबक को s390 पर एबीआई ब्रेकेज बग का सामना करना पड़ा।<ref>{{Cite web |last=Corbet |first=Jonathan |title=The glibc s390 ABI break [LWN.net] |url=https://lwn.net/Articles/605607/ |access-date=2022-03-17 |website=[[LWN.net]]}}</ref>  
2021 में, फ्री सॉफ्टवेयर फाउंडेशन के लिए [[कॉपीराइट]] असाइनमेंट की आवश्यकता को परियोजना से हटा दिया गया था।<ref>{{Cite web |last=Halfacree |first=Gareth |title=ओपन-सोर्स प्रोजेक्ट्स ग्लिबैक और ग्नुलिब फ्री सॉफ्टवेयर फाउंडेशन के साथ कॉपीराइट संबंधों को तोड़ने पर विचार कर रहे हैं|url=https://www.theregister.com/2021/06/16/glibc_gnulib_fsf_copyright/ |access-date=2023-01-17 |website=[[The Register]] |language=en}}</ref>


जुलाई 2017 में, ग्लिबीसी प्रांरम्भ करने के 30 साल बाद, रोलैंड मैकग्राथ ने अपने प्रस्थान की घोषणा की, खुद को अनुरक्षक एमेरिटस घोषित किया और परियोजना में प्रत्यक्ष भागीदारी से हट गए। अगर पिछले कुछ साल नहीं तो पिछले कई महीनों ने यह साबित कर दिया है कि अब तुम्हें मेरी जरूरत नहीं है।<ref name=":0" />


===कांटा और प्रकार ===
2018 में, अनुरक्षक रेमंड निकोलसन ने ग्लिबीसी स्रोत कोड से [[गर्भपात|एबॉर्शन]] के बारे में एक परिहास हटा दिया। बाद में [[ रिचर्ड स्टालमैन | रिचर्ड स्टालमैन]] द्वारा इसे वापस करने की मांग के बाद [[अलेक्जेंड्रे ओलिवा]] द्वारा इसे बहाल कर दिया गया।<ref>{{Cite web |last=Claburn |first=Thomas |title=ग्लिबैक 'गर्भपात मजाक' के मतभेद से रिचर्ड स्टॉलमैन नाराज हो गए|url=https://www.theregister.com/2018/05/09/gnu_glic_abort_stallman/ |access-date=2023-01-17 |website=[[The Register]] |language=en}}</ref>
1994 में, लिनक्स कर्नेल [[ कांटा (सॉफ़्टवेयर विकास) ]] के डेवलपर्स glibc. उनका कांटा, Linux libc, लगभग 1998 तक अलग से बनाए रखा गया था। क्योंकि कॉपीराइट एट्रिब्यूशन अपर्याप्त था, परिवर्तनों को GNU Libc में वापस विलय नहीं किया जा सका।<ref>{{Cite web|title=Glibc और Linux libc का इतिहास|url=http://freesoftwaremagazine.com/articles/history_of_glibc_and_linux_libc/|url-status=live|access-date=2021-05-10|website=[[Free Software Magazine]]}}</ref> जब जनवरी 1997 में FSF ने glibc 2.0 जारी किया, तो POSIX मानकों के साथ glibc 2.0 के बेहतर अनुपालन के कारण कर्नेल डेवलपर्स ने Linux libc को बंद कर दिया।<ref>{{cite web|date=12 September 2008|title=Forking: it could even happen to you|url=https://www.linux.com/archive/feature/3874|quote=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}}</ref> Glibc 2.0 में बेहतर [[अंतर्राष्ट्रीयकरण]] और अधिक गहन अनुवाद, [[IPv6]] क्षमता, 64-बिट डेटा एक्सेस, मल्टीथ्रेडेड अनुप्रयोगों के लिए सुविधाएं, भविष्य के संस्करण की अनुकूलता और कोड अधिक पोर्टेबल था।<ref>{{cite web | url = https://people.redhat.com/~sopwith/old/glibc-vs-libc5.html | title = A Technical Comparison of glibc 2.x With Legacy System Libraries| last = Lee | first = Elliot | year = 2001 |archive-url = https://web.archive.org/web/20040411191201/https://people.redhat.com/~sopwith/old/glibc-vs-libc5.html |archive-date = 11 April 2004}}</ref> Linux libc के अंतिम उपयोग किए गए संस्करण में आंतरिक नाम ([[soname]]) का उपयोग किया गया था {{mono|libc.so.5}}. इसके बाद, Linux पर glibc 2.x soname का उपयोग करता है {{mono|libc.so.6}}<ref>{{cite web | url = http://linuxmafia.com/faq/Licensing_and_Law/forking.html | title = Fear of Forking essay, see "6. glibc --> Linux libc --> glibc"}}</ref>{{Better source needed|date=May 2021}}
 
2009 में, [[डेबियन]] और लिनक्स वितरणों की कई सूची#डेबियन-आधारित को ग्लिबैक से वेरिएंट में बदल दिया गया{{Refn|The eglibc developers emphasized themselves that eglibc is not a fork of glibc, but a variant, accepting patches from the upstream glibc project.<ref>{{Cite web|title=EGLIBC: FAQ|url=http://www.eglibc.org/faq|access-date=2021-09-16|website=www.eglibc.org}}</ref>}} उदाहरण.<ref>{{Cite book|last=Vaduva|first=Alexandru|url=https://www.worldcat.org/oclc/960471438|title=Linux : embedded development: leverage the power of Linux to develop captivating and powerful embedded Linux projects : a course in three modules|date=2016|others=Alex Gonzalez, Chris Simmonds|isbn=978-1-78712-445-5|location=Birmingham, UK|pages=24|oclc=960471438}}</ref> एग्लिबैक को [[फ्रीस्केल सेमीकंडक्टर]], [[एमआईपीएस टेक्नोलॉजीज]], [[मोंटाविस्टा]] और [[ पवन नदी प्रणाली ]]्स के एक [[संघ]] द्वारा समर्थित किया गया था।<ref>{{Cite web|last=Stiebert|first=Julius|date=6 May 2009|title=डेबियन एग्लिबक की ओर बढ़ रहा है|url=https://www.golem.de/0905/66930.html|url-status=live|access-date=2021-09-16|website=[[golem.de]]}}</ref> इसमें ऐसे परिवर्तन शामिल थे जो इसे [[अंतः स्थापित प्रणाली]] के लिए अधिक उपयुक्त बनाते थे और इसमें ऐसे आर्किटेक्चर के लिए समर्थन जोड़ा गया था जो glibc द्वारा समर्थित नहीं थे, जैसे कि [[PowerPC e500]]। eglibc का कोड संस्करण 2.20 पर वापस glibc में विलय कर दिया गया था।<ref>{{Cite book|last=Simmonds|first=Chris|url=https://www.worldcat.org/oclc/995052708|title=Mastering embedded Linux programming: unleash the full potential of embedded Linux|date=2017|isbn=978-1-78728-885-0|edition=2nd|location=Birmingham, UK|pages=26|oclc=995052708}}</ref> 2014 से, eglibc बंद कर दिया गया है। [[डेबियन जेसी]] की रिहाई के बाद से [[योक्टो प्रोजेक्ट]] और डेबियन भी ग्लिबैक में वापस चले गए।<ref>{{Cite book|last=Vaduva|first=Alexandru|url=https://www.worldcat.org/oclc/914797028|title=Learning embedded Linux using the Yocto project: develop powerful embedded Linux systems with the Yocto project components|date=2015|isbn=978-1-78439-519-3|location=Birmingham, UK|pages=29|oclc=914797028}}</ref>


2021 में, फ्री सॉफ्टवेयर फाउंडेशन के लिए [[कॉपीराइट]] असाइनमेंट की आवश्यकता को परियोजना से हटा दिया गया था।<ref>{{Cite web |last=Halfacree |first=Gareth |title=ओपन-सोर्स प्रोजेक्ट्स ग्लिबैक और ग्नुलिब फ्री सॉफ्टवेयर फाउंडेशन के साथ कॉपीराइट संबंधों को तोड़ने पर विचार कर रहे हैं|url=https://www.theregister.com/2021/06/16/glibc_gnulib_fsf_copyright/ |access-date=2023-01-17 |website=[[The Register]] |language=en}}</ref>
===फोर्क और प्रकार ===
1994 में, लिनक्स कर्नेल [[ कांटा (सॉफ़्टवेयर विकास) | कांटा (सॉफ़्टवेयर विकास)]] के डेवलपर्स ग्लिबक. उनका कांटा, लिनक्स लिबसी, लगभग 1998 तक अलग से बनाए रखा गया था। क्योंकि कॉपीराइट एट्रिब्यूशन अपर्याप्त था, परिवर्तनों को जीएनयू लिबसी में वापस विलय नहीं किया जा सका।<ref>{{Cite web|title=Glibc और Linux libc का इतिहास|url=http://freesoftwaremagazine.com/articles/history_of_glibc_and_linux_libc/|url-status=live|access-date=2021-05-10|website=[[Free Software Magazine]]}}</ref> जब जनवरी 1997 में एफएसएफने ग्लिबक 2.0 जारी किया, तो पोसिक्स मानकों के साथ ग्लिबक 2.0 के बेहतर अनुपालन के कारण कर्नेल डेवलपर्स ने लिनक्सलिबसी को बंद कर दिया।<ref>{{cite web|date=12 September 2008|title=Forking: it could even happen to you|url=https://www.linux.com/archive/feature/3874|quote=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}}</ref> ग्लिबक 2.0 में बेहतर [[अंतर्राष्ट्रीयकरण]] और अधिक गहन अनुवाद, [[IPv6]] क्षमता, 64-बिट डेटा एक्सेस, मल्टीथ्रेडेड अनुप्रयोगों के लिए सुविधाएं, भविष्य के संस्करण की अनुकूलता और कोड अधिक पोर्टेबल था।<ref>{{cite web | url = https://people.redhat.com/~sopwith/old/glibc-vs-libc5.html | title = A Technical Comparison of glibc 2.x With Legacy System Libraries| last = Lee | first = Elliot | year = 2001 |archive-url = https://web.archive.org/web/20040411191201/https://people.redhat.com/~sopwith/old/glibc-vs-libc5.html |archive-date = 11 April 2004}}</ref> लिनक्सलिबसी के अंतिम उपयोग किए गए संस्करण में आंतरिक नाम ([[soname|सोनेम]]) का उपयोग किया गया था {{mono|libc.so.5}}. इसके बाद, लिनक्स पर ग्लिबक 2.x सोनेम का उपयोग करता है {{mono|libc.so.6}}<ref>{{cite web | url = http://linuxmafia.com/faq/Licensing_and_Law/forking.html | title = Fear of Forking essay, see "6. glibc --> Linux libc --> glibc"}}</ref>


2009 में, [[डेबियन]] और लिनक्स वितरणों की कई सूची#डेबियन-आधारित को ग्लिबीसी से वेरिएंट में बदल दिया गया{{Refn|The eglibc developers emphasized themselves that eglibc is not a fork of glibc, but a variant, accepting patches from the upstream glibc project.<ref>{{Cite web|title=EGLIBC: FAQ|url=http://www.eglibc.org/faq|access-date=2021-09-16|website=www.eglibc.org}}</ref>}} उदाहरण.<ref>{{Cite book|last=Vaduva|first=Alexandru|url=https://www.worldcat.org/oclc/960471438|title=Linux : embedded development: leverage the power of Linux to develop captivating and powerful embedded Linux projects : a course in three modules|date=2016|others=Alex Gonzalez, Chris Simmonds|isbn=978-1-78712-445-5|location=Birmingham, UK|pages=24|oclc=960471438}}</ref> एग्लिबीसी को [[फ्रीस्केल सेमीकंडक्टर]], [[एमआईपीएस टेक्नोलॉजीज]], [[मोंटाविस्टा]] और [[ पवन नदी प्रणाली | पवन नदी प्रणाली]] ्स के एक [[संघ]] द्वारा समर्थित किया गया था।<ref>{{Cite web|last=Stiebert|first=Julius|date=6 May 2009|title=डेबियन एग्लिबक की ओर बढ़ रहा है|url=https://www.golem.de/0905/66930.html|url-status=live|access-date=2021-09-16|website=[[golem.de]]}}</ref> इसमें ऐसे परिवर्तन सम्मिलित थे जो इसे [[अंतः स्थापित प्रणाली]] के लिए अधिक उपयुक्त बनाते थे और इसमें ऐसे आर्किटेक्चर के लिए समर्थन जोड़ा गया था जो ग्लिबक द्वारा समर्थित नहीं थे, जैसे कि [[PowerPC e500|पावरपीसी ई500]]। ईग्लिबक का कोड संस्करण 2.20 पर वापस ग्लिबक में विलय कर दिया गया था।<ref>{{Cite book|last=Simmonds|first=Chris|url=https://www.worldcat.org/oclc/995052708|title=Mastering embedded Linux programming: unleash the full potential of embedded Linux|date=2017|isbn=978-1-78728-885-0|edition=2nd|location=Birmingham, UK|pages=26|oclc=995052708}}</ref> 2014 से, ईग्लिबक बंद कर दिया गया है। [[डेबियन जेसी]] की रिहाई के बाद से [[योक्टो प्रोजेक्ट]] और डेबियन भी ग्लिबीसी में वापस चले गए।<ref>{{Cite book|last=Vaduva|first=Alexandru|url=https://www.worldcat.org/oclc/914797028|title=Learning embedded Linux using the Yocto project: develop powerful embedded Linux systems with the Yocto project components|date=2015|isbn=978-1-78439-519-3|location=Birmingham, UK|pages=29|oclc=914797028}}</ref>
===संचालन समिति===
===संचालन समिति===
2001 में शुरू हुए पुस्तकालय के विकास की देखरेख एक समिति द्वारा की गई थी,<ref>{{cite web|url=https://www.gnu.org/software/libc/ |title=glibc मुखपृष्ठ|quote=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.}}</ref> उलरिच ड्रेपर के साथ<ref>{{cite web|url=https://www.linkedin.com/in/ulrichdrepper |title=उलरिच ड्रेपर|publisher=LinkedIn |access-date=2012-06-13}}</ref> मुख्य योगदानकर्ता और अनुरक्षक के रूप में रखा गया। [[संचालन समिति]] की स्थापना एक सार्वजनिक विवाद से घिरी हुई थी, क्योंकि इसे उलरिच ड्रेपर द्वारा खुले तौर पर रिचर्ड स्टॉलमैन द्वारा एक असफल [[शत्रुतापूर्ण अधिग्रहण]] पैंतरेबाज़ी के रूप में वर्णित किया गया था।<ref>{{Cite web|last=online|first=heise|title=ओपन सोर्स डेवलपर स्टॉलमैन की आलोचना करता है|url=https://www.heise.de/newsticker/meldung/Open-Source-Entwickler-kritisiert-Stallman-48836.html|url-status=live|access-date=2021-09-16|website=[[heise online]]|language=de}}</ref><ref>{{cite web|url=https://sourceware.org/ml/libc-hacker/2000-06/msg00180.html|title=आरएमएस फिर से इस पर है|first=Ulrich|last=Drepper|date=2000-06-26 |access-date=2015-11-20 |quote=''कुछ सप्ताह पहले आरएमएस ने मुझ पर अगला हमला शुरू किया (एक मेल, उसके बाद प्रभाव लेने की अप्रत्यक्ष कोशिशें, उसके बाद आज एक और मेल)। सार यह है कि उनकी शिकायत है कि मैं "जीएनयू नीतियों" का पालन नहीं कर रहा हूं और इसलिए उन्हें एक संचालन समिति द्वारा प्रतिस्थापित किया जाना चाहिए जिसका मैं हिस्सा बन सकता हूं। आप में से कुछ (अर्थात् रोलैंड और एंड्रियास एस.) शायद इसके बारे में जानते होंगे क्योंकि उन्होंने समिति के अन्य सदस्यों के रूप में दोनों का प्रस्ताव रखा था। इसके अलावा मार्क ब्राउन को भी सूचीबद्ध किया गया था (मैं आईबीएम में इस नाम के किसी व्यक्ति को जानता हूं जो इस समूह में भी फिट होगा लेकिन मुझे यकीन नहीं है कि यह वास्तव में वही है।) किसी भी तरह, मैं इसे पूरी तरह से अस्वीकार करता हूं। यह बिल्कुल भी मदद नहीं कर रहा है, विपरीत सच है। सबसे पहले, मुझे ऐसी किसी आवश्यक नीति की जानकारी नहीं है जिसका मैं उल्लंघन कर रहा हूँ। एकमात्र बात यह है कि मैं आरएमएस के आदेशों का पालन नहीं कर रहा हूं, जिसमें स्पष्ट रूप से राजनीतिक इरादे हैं (जो निश्चित रूप से एक अपवित्रता है) और संभवतः मुझे विंब्लोज़ की परवाह नहीं है (यदि उत्तरार्द्ध बिल्कुल भी मायने रखता है)। इनमें से कोई भी किसी भी तरह से नहीं बदलेगा।''|publisher=sourceware.org}}</ref><ref>{{cite web|url=https://sourceware.org/ml/libc-announce/2001/msg00000.html| title=glibc 2.2.4 |first=Ulrich |last=Drepper |date=2001-08-15 |access-date=2015-11-29 |publisher=sourceware.com |quote=''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).''}}</ref><ref>[https://slashdot.org/story/01/08/19/2039211/rms-accused-of-attempting-glibc-hostile-takeover rms-accused-of-attempting-glibc-hostile-takeover] on [[slashdot]].com on August 19, 2001</ref>
2001 में प्रांरम्भ हुए पुस्तकालय के विकास की देखरेख एक समिति द्वारा की गई थी,<ref>{{cite web|url=https://www.gnu.org/software/libc/ |title=glibc मुखपृष्ठ|quote=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.}}</ref> उलरिच ड्रेपर के साथ<ref>{{cite web|url=https://www.linkedin.com/in/ulrichdrepper |title=उलरिच ड्रेपर|publisher=LinkedIn |access-date=2012-06-13}}</ref> मुख्य योगदानकर्ता और अनुरक्षक के रूप में रखा गया। [[संचालन समिति]] की स्थापना एक सार्वजनिक विवाद से घिरी हुई थी, क्योंकि इसे उलरिच ड्रेपर द्वारा खुले तौर पर रिचर्ड स्टॉलमैन द्वारा एक असफल [[शत्रुतापूर्ण अधिग्रहण]] पैंतरेबाज़ी के रूप में वर्णित किया गया था।<ref>{{Cite web|last=online|first=heise|title=ओपन सोर्स डेवलपर स्टॉलमैन की आलोचना करता है|url=https://www.heise.de/newsticker/meldung/Open-Source-Entwickler-kritisiert-Stallman-48836.html|url-status=live|access-date=2021-09-16|website=[[heise online]]|language=de}}</ref><ref>{{cite web|url=https://sourceware.org/ml/libc-hacker/2000-06/msg00180.html|title=आरएमएस फिर से इस पर है|first=Ulrich|last=Drepper|date=2000-06-26 |access-date=2015-11-20 |quote=''कुछ सप्ताह पहले आरएमएस ने मुझ पर अगला हमला शुरू किया (एक मेल, उसके बाद प्रभाव लेने की अप्रत्यक्ष कोशिशें, उसके बाद आज एक और मेल)। सार यह है कि उनकी शिकायत है कि मैं "जीएनयू नीतियों" का पालन नहीं कर रहा हूं और इसलिए उन्हें एक संचालन समिति द्वारा प्रतिस्थापित किया जाना चाहिए जिसका मैं हिस्सा बन सकता हूं। आप में से कुछ (अर्थात् रोलैंड और एंड्रियास एस.) शायद इसके बारे में जानते होंगे क्योंकि उन्होंने समिति के अन्य सदस्यों के रूप में दोनों का प्रस्ताव रखा था। इसके अलावा मार्क ब्राउन को भी सूचीबद्ध किया गया था (मैं आईबीएम में इस नाम के किसी व्यक्ति को जानता हूं जो इस समूह में भी फिट होगा लेकिन मुझे यकीन नहीं है कि यह वास्तव में वही है।) किसी भी तरह, मैं इसे पूरी तरह से अस्वीकार करता हूं। यह बिल्कुल भी मदद नहीं कर रहा है, विपरीत सच है। सबसे पहले, मुझे ऐसी किसी आवश्यक नीति की जानकारी नहीं है जिसका मैं उल्लंघन कर रहा हूँ। एकमात्र बात यह है कि मैं आरएमएस के आदेशों का पालन नहीं कर रहा हूं, जिसमें स्पष्ट रूप से राजनीतिक इरादे हैं (जो निश्चित रूप से एक अपवित्रता है) और संभवतः मुझे विंब्लोज़ की परवाह नहीं है (यदि उत्तरार्द्ध बिल्कुल भी मायने रखता है)। इनमें से कोई भी किसी भी तरह से नहीं बदलेगा।''|publisher=sourceware.org}}</ref><ref>{{cite web|url=https://sourceware.org/ml/libc-announce/2001/msg00000.html| title=glibc 2.2.4 |first=Ulrich |last=Drepper |date=2001-08-15 |access-date=2015-11-29 |publisher=sourceware.com |quote=''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).''}}</ref><ref>[https://slashdot.org/story/01/08/19/2039211/rms-accused-of-attempting-glibc-hostile-takeover rms-accused-of-attempting-glibc-hostile-takeover] on [[slashdot]].com on August 19, 2001</ref> मार्च 2012 में, संचालन समिति ने खुद को भंग करने और समुदाय-संचालित विकास प्रक्रिया के पक्ष में ड्रेपर को हटाने के लिए मतदान किया, जिसमें रयान अर्नोल्ड, मैक्सिम कुविरकोव, जोसेफ मायर्स, कार्लोस ओ'डोनेल और एलेक्जेंडर ओलिवा ने जीएनयू रखरखाव की जिम्मेदारी संभाली (लेकिन) कोई अतिरिक्त निर्णय लेने की शक्ति नहीं)।<ref>{{Cite web |title=The GNU C Library Steering Committee disbands - The H Open: News and Features |url=http://www.h-online.com/open/news/item/The-GNU-C-Library-Steering-Committee-disbands-1484707.html |access-date=2023-03-16 |website=[[Heise (company)|H-Online]]}}</ref><ref>{{cite web|last=McGrath|first=Roland|date=26 March 2012|title=ग्लिबीसी संचालन समिति को भंग किया जा रहा है|url=https://sourceware.org/ml/libc-alpha/2012-03/msg01038.html|access-date=2012-06-13|publisher=Sourceware.org}}</ref><ref>{{cite web|last=Myers|first=Joseph S.|date=26 March 2012|title=जीएनयू सी पुस्तकालय विकास और अनुरक्षक|url=https://sourceware.org/ml/libc-alpha/2012-03/msg01040.html|access-date=2012-06-13|publisher=Sourceware.org}}</ref>
मार्च 2012 में, संचालन समिति ने खुद को भंग करने और समुदाय-संचालित विकास प्रक्रिया के पक्ष में ड्रेपर को हटाने के लिए मतदान किया, जिसमें रयान अर्नोल्ड, मैक्सिम कुविरकोव, जोसेफ मायर्स, कार्लोस ओ'डोनेल और एलेक्जेंडर ओलिवा ने जीएनयू रखरखाव की जिम्मेदारी संभाली (लेकिन) कोई अतिरिक्त निर्णय लेने की शक्ति नहीं)।<ref>{{Cite web |title=The GNU C Library Steering Committee disbands - The H Open: News and Features |url=http://www.h-online.com/open/news/item/The-GNU-C-Library-Steering-Committee-disbands-1484707.html |access-date=2023-03-16 |website=[[Heise (company)|H-Online]]}}</ref><ref>{{cite web|last=McGrath|first=Roland|date=26 March 2012|title=ग्लिबीसी संचालन समिति को भंग किया जा रहा है|url=https://sourceware.org/ml/libc-alpha/2012-03/msg01038.html|access-date=2012-06-13|publisher=Sourceware.org}}</ref><ref>{{cite web|last=Myers|first=Joseph S.|date=26 March 2012|title=जीएनयू सी पुस्तकालय विकास और अनुरक्षक|url=https://sourceware.org/ml/libc-alpha/2012-03/msg01040.html|access-date=2012-06-13|publisher=Sourceware.org}}</ref>
 
 
=== संस्करण इतिहास ===
=== संस्करण इतिहास ===
अधिकांश प्रणालियों के लिए, glibc का संस्करण lib फ़ाइल को निष्पादित करके प्राप्त किया जा सकता है (उदाहरण के लिए, /lib/libc.so.6)।
अधिकांश प्रणालियों के लिए, ग्लिबक का संस्करण lib फ़ाइल को निष्पादित करके प्राप्त किया जा सकता है (उदाहरण के लिए, /lib/libc.so.6)।


<!---This version history uses dates from the ChangeLog files packaged in the 2.13 release.--->
<!---This version history uses dates from the ChangeLog files packaged in the 2.13 release.--->
{| class="wikitable mw-collapsible mw-collapsed"
{| class="wikitable mw-collapsible mw-collapsed"
! style="width:6%;" | Version
! style="width:6%;" | संस्करण
! style="width:12%;" | Date
! style="width:12%;" | तारीख
! style="width:86%;" | Highlights
! style="width:86%;" | हाइलाइट
|-
|-
| 0.1 – 0.6 || October 1991 – February 1992 ||  
| 0.1 – 0.6 || अक्टूबर 1991 - फरवरी 1992 ||
|-
|-
| 1.0 || February 1992 ||  
| 1.0 || फरवरी 1992 ||
|-
|-
| 1.01 – 1.09.3 || March 1992 – December 1994 ||  
| 1.01 – 1.09.3 || मार्च 1992 - दिसंबर 1994 ||
|-
|-
| 1.90 – 1.102 || May 1996 – January 1997 ||  
| 1.90 – 1.102 || मई 1996 - जनवरी 1997 ||
|-
|-
| 2.0 || January 1997 ||  
| 2.0 || जनवरी 1997 ||
|-
|-
| 2.0.1 || January 1997 ||  
| 2.0.1 || जनवरी 1997 ||
|-
|-
| 2.0.2 || February 1997 ||  
| 2.0.2 || फरवरी 1997 ||
|-
|-
| 2.0.91 || December 1997 ||  
| 2.0.91 || दिसंबर 1997 ||
|-
|-
| 2.0.95 || July 1998 ||  
| 2.0.95 || जुलाई 1998 ||
|-
|-
| 2.1 || February 1999 ||  
| 2.1 || फरवरी 1999 ||
|-
|-
| 2.1.1 || March 1999 ||  
| 2.1.1 || मार्च 1999 ||
|-
|-
| 2.2 || November 2000 ||  
| 2.2 || नवंबर 2000 ||
|-
|-
| 2.2.1 || January 2001 ||  
| 2.2.1 || जनवरी 2001 ||
|-
|-
| 2.2.2 || February 2001 ||  
| 2.2.2 || फरवरी 2001 ||
|-
|-
| 2.2.3 || March 2001 ||  
| 2.2.3 || मार्च 2001 ||
|-
|-
| 2.2.4 || July 2001 ||  
| 2.2.4 || जुलाई 2001 ||
|-
|-
| 2.3 || October 2002 ||  
| 2.3 || अक्टूबर 2002 ||
|-
|-
| 2.3.1 || October 2002 ||  
| 2.3.1 || अक्टूबर 2002 ||
|-
|-
| 2.3.2 || February 2003 ||  
| 2.3.2 || फरवरी 2003 ||
|-
|-
| 2.3.3 || December 2003 ||  
| 2.3.3 || दिसंबर 2003 ||
|-
|-
| 2.3.4 || December 2004 || Minimum for [[Linux Standard Base]] (LSB) 3.0  
| 2.3.4 || दिसंबर 2004 || लिनक्स स्टैंडर्ड बेस (एलएसबी) 3.0 के लिए न्यूनतम
|-
|-
| 2.3.5 || April 2005 ||  
| 2.3.5 || अप्रैल 2005 ||
|-
|-
| 2.3.6 || November 2005 ||  
| 2.3.6 || नवंबर 2005 ||
|-
|-
| 2.4 || March 2006 || Minimum for [[Linux Standard Base|LSB]] 4.0, initial [[inotify]] support
| 2.4 || मार्च 2006 || एलएसबी 4.0 के लिए न्यूनतम , प्रारंभिक इनोटिफाई समर्थन
|-
|-
| 2.5 || September 2006 || Full [[inotify]] support. [[Red Hat Enterprise Linux#RHEL 5|RHEL5 end of support]] was {{date and age |2020|11|30}}
| 2.5 || सितंबर 2006 || पूर्ण इनोटिफाई समर्थन। RHEL5 समर्थन की समाप्ति 30 नवंबर, 2020 थी ; 2 वर्ष पहले
|-
|-
| 2.6 || May 2007 ||  
| 2.6 || मई 2007 ||
|-
|-
| 2.7 || October 2007 ||  
| 2.7 || अक्टूबर 2007 ||
|-
|-
| 2.8 || April 2008 ||  
| 2.8 || अप्रैल 2008 ||
|-
|-
| 2.9 || November 2008 ||  
| 2.9 || नवंबर 2008 ||
|-
|-
| 2.10 || May 2009 || Minimum for [[Linux Standard Base|LSB]] 5.0. Initial [https://udrepper.livejournal.com/20948.html psiginfo] support.  
| 2.10 || मई 2009 || एलएसबी 5.0 के लिए न्यूनतम । आरंभिक psiginfo समर्थन.  
|-
|-
| 2.11 || October 2009 || SLES11 reached end of long term support in [[SUSE_Linux_Enterprise#End-of-support_schedule|March 2022]].
| 2.11 || अक्टूबर 2009 || SLES11 मार्च 2022 में दीर्घकालिक समर्थन के अंत तक पहुंच गया ।
|-
|-
| 2.12 || May 2010 ||  
| 2.12 || मई 2010 ||
|-
|-
| 2.13 || January 2011 ||  
| 2.13 || जनवरी 2011 ||
|-
|-
| 2.14 || June 2011 ||  
| 2.14 || जून 2011 ||
|-
|-
| 2.15 || March 2012 ||  
| 2.15 || मार्च 2012 ||
|-
|-
| 2.16 || June 2012 || [[x32 ABI]] support, [[C11 (C standard revision)|ISO C11]] compliance, [[SystemTap]]
| 2.16 || जून 2012 || x32 ABI समर्थन, ISO C11 अनुपालन, SystemTap  
|-
|-
| 2.17 || December 2012 || [[ARMv8-A|64-bit ARM]] support
| 2.17 || दिसंबर 2012 || 64-बिट एआरएम समर्थन
|-
|-
| 2.18 || August 2013 || Improved [[C++11]] support. Support for Intel [[Transactional Synchronization Extensions|TSX]] lock elision. Support for the Xilinx [[MicroBlaze]] and IBM [[POWER8]] microarchitectures.
| 2.18 || अगस्त 2013 || बेहतर C++11 समर्थन. Intel TSX लॉक एलिज़न के लिए समर्थन। Xilinx MicroBlaze और IBM POWER8 माइक्रोआर्किटेक्चर के लिए समर्थन।
|-
|-
| 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.19 || फरवरी 2014 || मॉलोक के लिए सिस्टमटैप जांच । पीपीसी32 और पीपीसी64 के लिए जीएनयू इनडायरेक्ट फंक्शन (आईएफयूएनसी) समर्थन। _SVID_SOURCE और _BSD_SOURCE को प्रतिस्थापित करने के लिए नई सुविधा परीक्षण मैक्रो _DEFAULT_SOURCE। मैनुअल में सभी कार्यों के लिए प्रारंभिक सुरक्षा दस्तावेज़ीकरण। s390/s390x के लिए ucontext और jmp_buf में ABI परिवर्तन।
|-
|-
| 2.20 || September 2014 || Support for file description locks
| 2.20 || सितंबर 2014 || फ़ाइल विवरण लॉक के लिए समर्थन
|-
|-
| 2.21 || February 2015 || New semaphore implementation
| 2.21 || फरवरी 2015 || नया सेमाफोर कार्यान्वयन
|-
|-
| 2.22 || August 2015 || Support to enable [[Google Native Client]] (NaCl), that originally ran on x86, running on [[ARMv7-A]], [[Unicode]] 7.0  
| 2.22 || अगस्त 2015 || Google नेटिव क्लाइंट (NaCl) को सक्षम करने के लिए समर्थन , जो मूल रूप से x86 पर चलता था, ARMv7-A , यूनिकोड 7.0 पर चलता था
|-
|-
| 2.23 || February 2016 || [[Unicode]] 8.0  
| 2.23 || फरवरी 2016 || यूनिकोड 8.0  
|-
|-
| 2.24 || August 2016 || Some deprecated features have been removed
| 2.24 || अगस्त 2016 || कुछ अप्रचलित सुविधाएं हटा दी गई हैं
|-
|-
| 2.25 || February 2017 || The <code>getentropy</code> and <code>getrandom</code> functions, and the <code><sys/random.h></code> header file have been added.
| 2.25 || फरवरी 2017 || और फ़ंक्शंस, और हेडर फ़ाइल जोड़ दी गई है <code>getentropy</code><code>getrandom<sys/random.h></code>
|-
|-
| 2.26 || August 2017 || Improved performance (per-thread cache for malloc), Unicode 10 support
| 2.26 || अगस्त 2017 || बेहतर प्रदर्शन (मॉलोक के लिए प्रति-थ्रेड कैश), यूनिकोड 10 समर्थन
|-
|-
| 2.27 || February 2018 || Performance optimizations. [[RISC-V]] support.
| 2.27 || फरवरी 2018 || प्रदर्शन अनुकूलन. आरआईएससी-वी समर्थन।
|-
|-
| 2.28 || August 2018 || <code>statx</code>, <code>renameat2</code>, Unicode 11.0.0  
| 2.28 || अगस्त 2018 || <code>statx</code>, <code>renameat2</code>, यूनिकोड 11.0.0  
|-
|-
| 2.29 || February 2019 ||
| 2.29 || फरवरी 2019 ||
* <code>getcpu</code> wrapper
* <code>getcpu</code>आवरण
* build and install all locales as directories with files
* फ़ाइलों के साथ सभी स्थानों को निर्देशिकाओं के रूप में बनाएं और स्थापित करें
* optimized trigonomical functions
* अनुकूलित त्रिकोणमितीय कार्य
* Transactional Lock Elision for powercp64le ABI
* Powercp64le ABI के लिए ट्रांजेक्शनल लॉक एलिज़न
* posix_spawn_file_actions_addchdir_np and posix_spawn_file_actions_addfchdir_np  
* posix_spawn_file_actions_addchdir_np और posix_spawn_file_actions_addfchdir_np
* popen and system do not run atfork handlers anymore
* पॉपन और सिस्टम अब एटफोर्क हैंडलर नहीं चलाते हैं
* support for the C-SKY ABIV2 running on Linux
* लिनक्स पर चलने वाले C-SKY ABIV2 के लिए समर्थन
* strftime's default formatting of a locale's alternative year; the '_' and '-' flags can now be applied to its "%EY"<ref>{{cite web
* किसी स्थान के वैकल्पिक वर्ष का strftime का डिफ़ॉल्ट स्वरूपण; '_' और '-' झंडे अब इसके "%EY" पर लागू किए जा सकते हैं
| url  = https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=de44ab67aa4eec369deea828733567c35a0611c0
| title = sourceware.org Git - glibc.git/blob - NEWS}}</ref>
|-
|-
| 2.30 || August 2019 || Unicode 12.1.0, the dynamic linker accepts the <code>--preload</code> argument to preload shared objects, the <code>gettid</code> 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 <code>PTRDIFF_MAX</code>; {{CVE|2019-7309|2019-9169|leadout=and}} fixed<ref>{{cite web
| 2.30 || अगस्त 2019 || यूनिकोड 12.1.0, डायनेमिक लिंकर <code>--preload</code>साझा ऑब्जेक्ट को प्रीलोड करने के तर्क को स्वीकार करता है, <code>gettid</code>फ़ंक्शन को लिनक्स पर जोड़ा गया है, मिंगुओ (चीन गणराज्य) कैलेंडर समर्थन, नए जापानी युग को ja_JP लोकेल में जोड़ा गया है, मेमोरी आवंटन फ़ंक्शन कुल ऑब्जेक्ट आकार के बड़े होने के साथ विफल हो जाते हैं से <code>PTRDIFF_MAX</code>; सीवीई - 2019-7309 और सीवीई- 2019-9169 तय
| url  = https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;hb=HEAD
| title = sourceware.org Git - glibc.git/blob - NEWS}}</ref>
|-
|-
| 2.31 || February 2020 || Initial [[C23 (C standard revision)|C23]] standard support
| 2.31 || फरवरी 2020 || प्रारंभिक C23 मानक समर्थन
|-
|-
| 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"<ref>{{Cite web|title=The GNU C Library version 2.32 is now available|url=https://sourceware.org/pipermail/libc-announce/2020/000029.html|access-date=2020-08-13|website=sourceware.org}}</ref>
| 2.32 || अगस्त 2020 || यूनिकोड 13.0, जीसीसी 10 में बेहतर चेतावनियों के लिए 'एक्सेस' विशेषता, यानी "बफर ओवरफ्लो और अन्य आउट-ऑफ-बाउंड एक्सेस का पता लगाने में मदद करने के लिए" [37
|-
|-
| 2.33 || February 2021 || HWCAPS
| 2.33 || फरवरी 2021 || एचडब्ल्यूसीएपीएस
|-
|-
| 2.34 || August 2021 || libpthread, libdl, libutil, libanl has been integrated into libc.
| 2.34 || अगस्त 2021 || libpthread, libdl, libutil, libanl को libc में एकीकृत किया गया है।
|-
|-
| 2.35 || February 2022 || Unicode 14.0, C.UTF-8 locale, restartable sequences. Removed [[Intel MPX]] support.  
| 2.35 || फरवरी 2022 || यूनिकोड 14.0, सी.यूटीएफ-8 लोकेल, पुनः प्रारंभ करने योग्य अनुक्रम। Intel MPX समर्थन हटा दिया गया .  
|-
|-
| 2.36 || August 2022 ||  
| 2.36 || अगस्त 2022 ||
|-
|-
| 2.37 || February 2023 ||  
| 2.37 || फरवरी 2023 ||
|-
|-
| 2.38 || August 2023 || Upcoming release scheduled for August 2023.
| 2.38 || अगस्त 2023 || आगामी रिलीज़ अगस्त 2023 के लिए निर्धारित है।
|}
|}
==कार्यक्षमता==
==कार्यक्षमता==
glibc एकल UNIX विशिष्टता, [[POSIX]] (1c, 1d, और 1j) के लिए आवश्यक कार्यक्षमता और अंतर्राष्ट्रीय मानकीकरण संगठन C11 (C मानक संशोधन), अंतर्राष्ट्रीय मानकीकरण संगठन [[C99]], [[बर्कले यूनिक्स]] (BSD) इंटरफेस के लिए आवश्यक कुछ कार्यक्षमता प्रदान करता है। , [[सिस्टम V इंटरफ़ेस परिभाषा]] (एसवीआईडी) और एक्स/ओपन पोर्टेबिलिटी गाइड (एक्सपीजी), अंक 4.2, सभी एक्स/ओपन यूनिक्स एक्सटेंशन के साथ एक्सएसआई (एक्स/ओपन सिस्टम इंटरफ़ेस) अनुरूप सिस्टम के लिए सामान्य सभी एक्सटेंशन के साथ।
ग्लिबक एकल UNIX विशिष्टता, [[POSIX|पोसिक्स]] (1c, 1d, और 1j) के लिए आवश्यक कार्यक्षमता और अंतर्राष्ट्रीय मानकीकरण संगठन C11 (C मानक संशोधन), अंतर्राष्ट्रीय मानकीकरण संगठन [[C99]], [[बर्कले यूनिक्स]] (BSD) इंटरफेस के लिए आवश्यक कुछ कार्यक्षमता प्रदान करता है। [[सिस्टम V इंटरफ़ेस परिभाषा]] (एसवीआईडी) और एक्स/ओपन पोर्टेबिलिटी गाइड (एक्सपीजी), अंक 4.2, सभी एक्स/ओपन यूनिक्स एक्सटेंशन के साथ एक्सएसआई (एक्स/ओपन सिस्टम इंटरफ़ेस) अनुरूप सिस्टम के लिए सामान्य सभी एक्सटेंशन के साथ हैं।


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


===समर्थित हार्डवेयर और कर्नेल===
===समर्थित हार्डवेयर और कर्नेल===
glibc का उपयोग उन प्रणालियों में किया जाता है जो कई अलग-अलग कर्नेल (ऑपरेटिंग सिस्टम) और विभिन्न [[कंप्यूटर हार्डवेयर]] आर्किटेक्चर चलाते हैं। इसका सबसे आम उपयोग x[[86]] हार्डवेयर पर लिनक्स कर्नेल का उपयोग करने वाले सिस्टम में होता है, हालाँकि, आधिकारिक तौर पर समर्थित हार्डवेयर<ref>{{cite web | url = https://sourceware.org/glibc/wiki/MAINTAINERS#Machine_maintainers | title = The GNU C Library machine maintainers.}}</ref> इसमें शामिल हैं: ARM [[एआरएम वास्तुकला]]|32-बिट ARM और इसका नया 64-बिट ISA (AArch64), ARC_(प्रोसेसर), [[C-SKY]], DEC अल्फा, [[IA-64]], [[मोटोरोला 68000 श्रृंखला]], [[ MicroBlaze ]]़, MIPS [[एमआईपीएस आर्किटेक्चर]], [[Nios II]], PA- जोखिम<!--"hppa"-->, [[PowerPC]], [[RISC-V]], [[IBM System z]], [[SPARC]], और x86 (पुराने संस्करण [[TILE64]] का समर्थन करते हैं)। यह आधिकारिक तौर पर [[जीएनयू हर्ड]] और लिनक्स कर्नेल कर्नेल का समर्थन करता है। इसके अतिरिक्त, भारी पैच वाले संस्करण भी हैं जो फ्रीबीएसडी और [[नेटबीएसडी]] (जिसमें से डेबियन जीएनयू/केफ्रीबीएसडी|डेबियन जीएनयू/केफ्रीबीएसडी और डेबियन जीएनयू/नेटबीएसडी सिस्टम क्रमशः बनाए गए हैं) के कर्नेल पर चलते हैं, साथ ही [[ ओपनसोलर ]] का एक फोर्कड-संस्करण भी है।<ref>{{cite web|url=https://csclub.uwaterloo.ca/~dtbartle/opensolaris/|title=GNU/kOpenSolaris (GNU libc/base + OpenSolaris kernel)|last1=Bartley|first1=David|last2=Spang|first2=Michael|access-date=2008-12-16|archive-date=6 November 2019|archive-url=https://web.archive.org/web/20191106181358/http://csclub.uwaterloo.ca/~dtbartle/opensolaris/|url-status=dead}}</ref> इसका प्रयोग (संपादित रूप में) एवं नामकरण भी किया जाता है {{mono|libroot.so}} [[BeOS]] और Haiku (ऑपरेटिंग सिस्टम) में।<ref>{{cite web
ग्लिबक का उपयोग उन प्रणालियों में किया जाता है जो कई अलग-अलग कर्नेल (ऑपरेटिंग सिस्टम) और विभिन्न [[कंप्यूटर हार्डवेयर]] आर्किटेक्चर चलाते हैं। इसका सबसे आम उपयोग x[[86]] हार्डवेयर पर लिनक्स कर्नेल का उपयोग करने वाले सिस्टम में होता है, हालाँकि, आधिकारिक तौर पर समर्थित हार्डवेयर<ref>{{cite web | url = https://sourceware.org/glibc/wiki/MAINTAINERS#Machine_maintainers | title = The GNU C Library machine maintainers.}}</ref> इसमें सम्मिलित हैं: [[एआरएम वास्तुकला]] 32-बिट एआरएम और इसका नया 64-बिटआईएसए (एआर्क64), एआरसी_(प्रोसेसर), [[C-SKY|सी-स्काई]], डीईसी अल्फा, [[IA-64|आईए-64]], [[मोटोरोला 68000 श्रृंखला]], [[ MicroBlaze |माइक्रोब्लेज़]] ़, एमआईपीएस [[एमआईपीएस आर्किटेक्चर]], [[Nios II|निओस II]], पीए- जोखिम, पावरपीसी, आरआईएससी-वी, आईबीएम सिस्टम जेड, एसपीएआरसी, और x86 (पुराने संस्करण [[TILE64|टाइल64]] का समर्थन करते हैं)। यह आधिकारिक तौर पर [[जीएनयू हर्ड]] और लिनक्स कर्नेल कर्नेल का समर्थन करता है। इसके अतिरिक्त, भारी पैच वाले संस्करण भी हैं जो फ्रीबीएसडी और [[नेटबीएसडी]] (जिसमें से डेबियन जीएनयू/केफ्रीबीएसडी|डेबियन जीएनयू/केफ्रीबीएसडी और डेबियन जीएनयू/नेटबीएसडी सिस्टम क्रमशः बनाए गए हैं) के कर्नेल पर चलते हैं, साथ ही [[ ओपनसोलर ]] का एक फोर्कड-संस्करण भी है।<ref>{{cite web|url=https://csclub.uwaterloo.ca/~dtbartle/opensolaris/|title=GNU/kOpenSolaris (GNU libc/base + OpenSolaris kernel)|last1=Bartley|first1=David|last2=Spang|first2=Michael|access-date=2008-12-16|archive-date=6 November 2019|archive-url=https://web.archive.org/web/20191106181358/http://csclub.uwaterloo.ca/~dtbartle/opensolaris/|url-status=dead}}</ref> इसका प्रयोग (संपादित रूप में) एवं नामकरण भी किया जाता है {{mono|libroot.so}} [[BeOS]] और Haiku (ऑपरेटिंग सिस्टम) में।<ref>{{cite web
  | url  = https://github.com/haiku/haiku/tree/master/src/system/libroot
  | url  = https://github.com/haiku/haiku/tree/master/src/system/libroot
  | title = Haiku Source
  | title = Haiku Source
  | website = [[GitHub]]
  | website = [[GitHub]]
  | quote = libroot.so is not part of GNU project and is included in Haiku source code.}}</ref>
  | quote = libroot.so is not part of GNU project and is included in Haiku source code.}}</ref>
===छोटे उपकरणों में उपयोग===
===छोटे उपकरणों में उपयोग===
अतीत में अन्य पुस्तकालयों की तुलना में [[सॉफ़्टवेयर ब्लोट]] और धीमी होने के कारण ग्लिबैक की आलोचना की गई है, उदाहरण के लिए [[लिनस टोरवाल्ड्स]] द्वारा<ref>{{cite web|last=Torvalds|first=Linus|url=http://ecos.sourceware.org/ml/libc-alpha/2002-01/msg00079.html|title=Glibc मेलिंग सूची पर पोस्ट करना|date=9 January 2002<!-- 19:02:37-->}}</ref> और [[ एंबेडेड लिनक्स ]] प्रोग्रामर। इस कारण से, कई सी मानक लाइब्रेरी#कार्यान्वयन बनाए गए हैं जो छोटे पदचिह्न पर जोर देते हैं। हालाँकि, कई छोटे-डिवाइस प्रोजेक्ट अपने एप्लिकेशन समर्थन, मानकों के अनुपालन और पूर्णता के कारण छोटे विकल्पों पर GNU libc का उपयोग करते हैं। उदाहरणों में [[ओपनमोको]] शामिल है<ref>{{cite web
अतीत में अन्य पुस्तकालयों की तुलना में [[सॉफ़्टवेयर ब्लोट]] और धीमी होने के कारण ग्लिबीसी की आलोचना की गई है, उदाहरण के लिए [[लिनस टोरवाल्ड्स]] द्वारा<ref>{{cite web|last=Torvalds|first=Linus|url=http://ecos.sourceware.org/ml/libc-alpha/2002-01/msg00079.html|title=Glibc मेलिंग सूची पर पोस्ट करना|date=9 January 2002<!-- 19:02:37-->}}</ref> और [[ एंबेडेड लिनक्स ]] प्रोग्रामर। इस कारण से, कई सी मानक लाइब्रेरी#कार्यान्वयन बनाए गए हैं जो छोटे पदचिह्न पर जोर देते हैं। हालाँकि, कई छोटे-डिवाइस प्रोजेक्ट अपने एप्लिकेशन समर्थन, मानकों के अनुपालन और पूर्णता के कारण छोटे विकल्पों पर जीएनयूलिबसी का उपयोग करते हैं। उदाहरणों में [[ओपनमोको]] सम्मिलित है<ref>{{cite web
  | url  = http://wiki.openmoko.org/wiki/OpenMoko
  | url  = http://wiki.openmoko.org/wiki/OpenMoko
  | title = OpenMoko components
  | title = OpenMoko components
  | quote = 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}}</ref> और iPaq हैंडहेल्ड के लिए परिचित Linux ([[जीपीई पामटॉप पर्यावरण]] डिस्प्ले सॉफ़्टवेयर का उपयोग करते समय)।<ref>{{cite web
  | quote = 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}}</ref> और iPaq हैंडहेल्ड के लिए परिचित लिनक्स ([[जीपीई पामटॉप पर्यावरण]] डिस्प्ले सॉफ़्टवेयर का उपयोग करते समय)।<ref>{{cite web
  | url  = https://marc.info/?l=familiar&m=118666899424374&w=2
  | url  = https://marc.info/?l=familiar&m=118666899424374&w=2
  | title = Re: [Familiar] Which glibc for Familiar 0.8.4&nbsp;&nbsp;?
  | title = Re: [Familiar] Which glibc for Familiar 0.8.4&nbsp;&nbsp;?
  | quote = Question: which version of the GLIBC was used to build the Familiar 0.8.4 ? Answer: 2.3.3}}</ref>
  | quote = Question: which version of the GLIBC was used to build the Familiar 0.8.4 ? Answer: 2.3.3}}</ref>
==संगतता परतें==
==संगतता परतें==
अन्य पारिस्थितिक तंत्रों के लिए लिखे गए प्रोग्रामों को ग्लिबैक इंटरफ़ेस पेशकश प्रणालियों पर चलाने की अनुमति देने के लिए संगतता परतें ([[शिम (कंप्यूटिंग)]]) हैं। इनमें [[हाइब्रिस (सॉफ्टवेयर)]], एंड्रॉइड (ओएस) के लिए एक [[अनुकूलता परत]] | एंड्रॉइड के [[बायोनिक (सॉफ्टवेयर)]], और [[ वाइन (सॉफ़्टवेयर) ]] शामिल हैं, जिन्हें [[ खिड़कियाँ ]] एपीआई से ग्लिबैक और यूनिक्स-जैसे पर उपलब्ध अन्य मूल एपीआई के लिए एक संगतता परत के रूप में देखा जा सकता है। सिस्टम.
अन्य पारिस्थितिक तंत्रों के लिए लिखे गए प्रोग्रामों को ग्लिबीसी इंटरफ़ेस पेशकश प्रणालियों पर चलाने की अनुमति देने के लिए संगतता परतें ([[शिम (कंप्यूटिंग)]]) हैं। इनमें [[हाइब्रिस (सॉफ्टवेयर)]], एंड्रॉइड (ओएस) के लिए एक [[अनुकूलता परत]] | एंड्रॉइड के [[बायोनिक (सॉफ्टवेयर)]], और [[ वाइन (सॉफ़्टवेयर) ]] सम्मिलित हैं, जिन्हें [[ खिड़कियाँ ]] एपीआई से ग्लिबीसी और यूनिक्स-जैसे पर उपलब्ध अन्य मूल एपीआई के लिए एक संगतता परत के रूप में देखा जा सकता है। सिस्टम.


== यह भी देखें ==
== यह भी देखें ==
Line 249: Line 189:
==टिप्पणियाँ==
==टिप्पणियाँ==
{{Notelist}}
{{Notelist}}
==संदर्भ==
==संदर्भ==
{{Reflist}}
{{Reflist}}
==बाहरी संबंध==
==बाहरी संबंध==
{{Commons category|GNU C Library}}
* {{Official website|https://www.gnu.org/software/libc/}}
* {{Official website|https://www.gnu.org/software/libc/}}


{{GNU}}
[[Category:CS1 Deutsch-language sources (de)]]
{{CProLang|state=expanded}}
[[Category:CS1 English-language sources (en)]]
[[Category: सी मानक पुस्तकालय]] [[Category: क्रॉस-प्लेटफ़ॉर्म मुफ़्त सॉफ़्टवेयर]] [[Category: निःशुल्क कंप्यूटर लाइब्रेरी]] [[Category: सी में प्रोग्राम किया गया मुफ्त सॉफ्टवेयर]] [[Category: जीएनयू प्रोजेक्ट सॉफ्टवेयर|सी लाइब्रेरी]] [[Category: लिनक्स कर्नेल के इंटरफेस]] [[Category: लिनक्स एपीआई]]
[[Category:CS1 maint]]
 
 
 
[[Category: Machine Translated Page]]
[[Category:Created On 22/06/2023]]
[[Category:Created On 22/06/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Official website not in Wikidata]]
[[Category:Pages with empty portal template]]
[[Category:Pages with reference errors]]
[[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:क्रॉस-प्लेटफ़ॉर्म मुफ़्त सॉफ़्टवेयर]]
[[Category:जीएनयू प्रोजेक्ट सॉफ्टवेयर|सी लाइब्रेरी]]
[[Category:निःशुल्क कंप्यूटर लाइब्रेरी]]
[[Category:लिनक्स एपीआई]]
[[Category:लिनक्स कर्नेल के इंटरफेस]]
[[Category:सी मानक पुस्तकालय]]
[[Category:सी में प्रोग्राम किया गया मुफ्त सॉफ्टवेयर]]

Latest revision as of 15:47, 29 August 2023


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

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

इतिहास

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

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

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

2010 में, एक लाइसेंसिंग समस्या का समाधान किया गया था जो कि ग्लिबीसी में सन आरपीसी कार्यान्वयन के कारण हुआ था जो कि जीपीएल लाइसेंस संगतता नहीं थी। इसे बीएसडी लाइसेंस के तहत सन आरपीसी घटकों को फिर से लाइसेंस देकर तय किया गया था।[5][6]

2014 में, ग्लिबक को s390 पर एबीआई ब्रेकेज बग का सामना करना पड़ा।[7]

जुलाई 2017 में, ग्लिबीसी प्रांरम्भ करने के 30 साल बाद, रोलैंड मैकग्राथ ने अपने प्रस्थान की घोषणा की, खुद को अनुरक्षक एमेरिटस घोषित किया और परियोजना में प्रत्यक्ष भागीदारी से हट गए। अगर पिछले कुछ साल नहीं तो पिछले कई महीनों ने यह साबित कर दिया है कि अब तुम्हें मेरी जरूरत नहीं है।[1]

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

2021 में, फ्री सॉफ्टवेयर फाउंडेशन के लिए कॉपीराइट असाइनमेंट की आवश्यकता को परियोजना से हटा दिया गया था।[9]

फोर्क और प्रकार

1994 में, लिनक्स कर्नेल कांटा (सॉफ़्टवेयर विकास) के डेवलपर्स ग्लिबक. उनका कांटा, लिनक्स लिबसी, लगभग 1998 तक अलग से बनाए रखा गया था। क्योंकि कॉपीराइट एट्रिब्यूशन अपर्याप्त था, परिवर्तनों को जीएनयू लिबसी में वापस विलय नहीं किया जा सका।[10] जब जनवरी 1997 में एफएसएफने ग्लिबक 2.0 जारी किया, तो पोसिक्स मानकों के साथ ग्लिबक 2.0 के बेहतर अनुपालन के कारण कर्नेल डेवलपर्स ने लिनक्सलिबसी को बंद कर दिया।[11] ग्लिबक 2.0 में बेहतर अंतर्राष्ट्रीयकरण और अधिक गहन अनुवाद, IPv6 क्षमता, 64-बिट डेटा एक्सेस, मल्टीथ्रेडेड अनुप्रयोगों के लिए सुविधाएं, भविष्य के संस्करण की अनुकूलता और कोड अधिक पोर्टेबल था।[12] लिनक्सलिबसी के अंतिम उपयोग किए गए संस्करण में आंतरिक नाम (सोनेम) का उपयोग किया गया था libc.so.5. इसके बाद, लिनक्स पर ग्लिबक 2.x सोनेम का उपयोग करता है libc.so.6[13]

2009 में, डेबियन और लिनक्स वितरणों की कई सूची#डेबियन-आधारित को ग्लिबीसी से वेरिएंट में बदल दिया गया[15] उदाहरण.[16] एग्लिबीसी को फ्रीस्केल सेमीकंडक्टर, एमआईपीएस टेक्नोलॉजीज, मोंटाविस्टा और पवन नदी प्रणाली ्स के एक संघ द्वारा समर्थित किया गया था।[17] इसमें ऐसे परिवर्तन सम्मिलित थे जो इसे अंतः स्थापित प्रणाली के लिए अधिक उपयुक्त बनाते थे और इसमें ऐसे आर्किटेक्चर के लिए समर्थन जोड़ा गया था जो ग्लिबक द्वारा समर्थित नहीं थे, जैसे कि पावरपीसी ई500। ईग्लिबक का कोड संस्करण 2.20 पर वापस ग्लिबक में विलय कर दिया गया था।[18] 2014 से, ईग्लिबक बंद कर दिया गया है। डेबियन जेसी की रिहाई के बाद से योक्टो प्रोजेक्ट और डेबियन भी ग्लिबीसी में वापस चले गए।[19]

संचालन समिति

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

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

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

संस्करण तारीख हाइलाइट
0.1 – 0.6 अक्टूबर 1991 - फरवरी 1992
1.0 फरवरी 1992
1.01 – 1.09.3 मार्च 1992 - दिसंबर 1994
1.90 – 1.102 मई 1996 - जनवरी 1997
2.0 जनवरी 1997
2.0.1 जनवरी 1997
2.0.2 फरवरी 1997
2.0.91 दिसंबर 1997
2.0.95 जुलाई 1998
2.1 फरवरी 1999
2.1.1 मार्च 1999
2.2 नवंबर 2000
2.2.1 जनवरी 2001
2.2.2 फरवरी 2001
2.2.3 मार्च 2001
2.2.4 जुलाई 2001
2.3 अक्टूबर 2002
2.3.1 अक्टूबर 2002
2.3.2 फरवरी 2003
2.3.3 दिसंबर 2003
2.3.4 दिसंबर 2004 लिनक्स स्टैंडर्ड बेस (एलएसबी) 3.0 के लिए न्यूनतम
2.3.5 अप्रैल 2005
2.3.6 नवंबर 2005
2.4 मार्च 2006 एलएसबी 4.0 के लिए न्यूनतम , प्रारंभिक इनोटिफाई समर्थन
2.5 सितंबर 2006 पूर्ण इनोटिफाई समर्थन। RHEL5 समर्थन की समाप्ति 30 नवंबर, 2020 थी ; 2 वर्ष पहले
2.6 मई 2007
2.7 अक्टूबर 2007
2.8 अप्रैल 2008
2.9 नवंबर 2008
2.10 मई 2009 एलएसबी 5.0 के लिए न्यूनतम । आरंभिक psiginfo समर्थन.
2.11 अक्टूबर 2009 SLES11 मार्च 2022 में दीर्घकालिक समर्थन के अंत तक पहुंच गया ।
2.12 मई 2010
2.13 जनवरी 2011
2.14 जून 2011
2.15 मार्च 2012
2.16 जून 2012 x32 ABI समर्थन, ISO C11 अनुपालन, SystemTap
2.17 दिसंबर 2012 64-बिट एआरएम समर्थन
2.18 अगस्त 2013 बेहतर C++11 समर्थन. Intel TSX लॉक एलिज़न के लिए समर्थन। Xilinx MicroBlaze और IBM POWER8 माइक्रोआर्किटेक्चर के लिए समर्थन।
2.19 फरवरी 2014 मॉलोक के लिए सिस्टमटैप जांच । पीपीसी32 और पीपीसी64 के लिए जीएनयू इनडायरेक्ट फंक्शन (आईएफयूएनसी) समर्थन। _SVID_SOURCE और _BSD_SOURCE को प्रतिस्थापित करने के लिए नई सुविधा परीक्षण मैक्रो _DEFAULT_SOURCE। मैनुअल में सभी कार्यों के लिए प्रारंभिक सुरक्षा दस्तावेज़ीकरण। s390/s390x के लिए ucontext और jmp_buf में ABI परिवर्तन।
2.20 सितंबर 2014 फ़ाइल विवरण लॉक के लिए समर्थन
2.21 फरवरी 2015 नया सेमाफोर कार्यान्वयन
2.22 अगस्त 2015 Google नेटिव क्लाइंट (NaCl) को सक्षम करने के लिए समर्थन , जो मूल रूप से x86 पर चलता था, ARMv7-A , यूनिकोड 7.0 पर चलता था
2.23 फरवरी 2016 यूनिकोड 8.0
2.24 अगस्त 2016 कुछ अप्रचलित सुविधाएं हटा दी गई हैं
2.25 फरवरी 2017 और फ़ंक्शंस, और हेडर फ़ाइल जोड़ दी गई है getentropygetrandom<sys/random.h>
2.26 अगस्त 2017 बेहतर प्रदर्शन (मॉलोक के लिए प्रति-थ्रेड कैश), यूनिकोड 10 समर्थन
2.27 फरवरी 2018 प्रदर्शन अनुकूलन. आरआईएससी-वी समर्थन।
2.28 अगस्त 2018 statx, renameat2, यूनिकोड 11.0.0
2.29 फरवरी 2019
  • getcpuआवरण
  • फ़ाइलों के साथ सभी स्थानों को निर्देशिकाओं के रूप में बनाएं और स्थापित करें
  • अनुकूलित त्रिकोणमितीय कार्य
  • Powercp64le ABI के लिए ट्रांजेक्शनल लॉक एलिज़न
  • posix_spawn_file_actions_addchdir_np और posix_spawn_file_actions_addfchdir_np
  • पॉपन और सिस्टम अब एटफोर्क हैंडलर नहीं चलाते हैं
  • लिनक्स पर चलने वाले C-SKY ABIV2 के लिए समर्थन
  • किसी स्थान के वैकल्पिक वर्ष का strftime का डिफ़ॉल्ट स्वरूपण; '_' और '-' झंडे अब इसके "%EY" पर लागू किए जा सकते हैं
2.30 अगस्त 2019 यूनिकोड 12.1.0, डायनेमिक लिंकर --preloadसाझा ऑब्जेक्ट को प्रीलोड करने के तर्क को स्वीकार करता है, gettidफ़ंक्शन को लिनक्स पर जोड़ा गया है, मिंगुओ (चीन गणराज्य) कैलेंडर समर्थन, नए जापानी युग को ja_JP लोकेल में जोड़ा गया है, मेमोरी आवंटन फ़ंक्शन कुल ऑब्जेक्ट आकार के बड़े होने के साथ विफल हो जाते हैं से PTRDIFF_MAX; सीवीई - 2019-7309 और सीवीई- 2019-9169 तय
2.31 फरवरी 2020 प्रारंभिक C23 मानक समर्थन
2.32 अगस्त 2020 यूनिकोड 13.0, जीसीसी 10 में बेहतर चेतावनियों के लिए 'एक्सेस' विशेषता, यानी "बफर ओवरफ्लो और अन्य आउट-ऑफ-बाउंड एक्सेस का पता लगाने में मदद करने के लिए" [37
2.33 फरवरी 2021 एचडब्ल्यूसीएपीएस
2.34 अगस्त 2021 libpthread, libdl, libutil, libanl को libc में एकीकृत किया गया है।
2.35 फरवरी 2022 यूनिकोड 14.0, सी.यूटीएफ-8 लोकेल, पुनः प्रारंभ करने योग्य अनुक्रम। Intel MPX समर्थन हटा दिया गया .
2.36 अगस्त 2022
2.37 फरवरी 2023
2.38 अगस्त 2023 आगामी रिलीज़ अगस्त 2023 के लिए निर्धारित है।

कार्यक्षमता

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

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

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

ग्लिबक का उपयोग उन प्रणालियों में किया जाता है जो कई अलग-अलग कर्नेल (ऑपरेटिंग सिस्टम) और विभिन्न कंप्यूटर हार्डवेयर आर्किटेक्चर चलाते हैं। इसका सबसे आम उपयोग x86 हार्डवेयर पर लिनक्स कर्नेल का उपयोग करने वाले सिस्टम में होता है, हालाँकि, आधिकारिक तौर पर समर्थित हार्डवेयर[29] इसमें सम्मिलित हैं: एआरएम वास्तुकला 32-बिट एआरएम और इसका नया 64-बिटआईएसए (एआर्क64), एआरसी_(प्रोसेसर), सी-स्काई, डीईसी अल्फा, आईए-64, मोटोरोला 68000 श्रृंखला, माइक्रोब्लेज़ ़, एमआईपीएस एमआईपीएस आर्किटेक्चर, निओस II, पीए- जोखिम, पावरपीसी, आरआईएससी-वी, आईबीएम सिस्टम जेड, एसपीएआरसी, और x86 (पुराने संस्करण टाइल64 का समर्थन करते हैं)। यह आधिकारिक तौर पर जीएनयू हर्ड और लिनक्स कर्नेल कर्नेल का समर्थन करता है। इसके अतिरिक्त, भारी पैच वाले संस्करण भी हैं जो फ्रीबीएसडी और नेटबीएसडी (जिसमें से डेबियन जीएनयू/केफ्रीबीएसडी|डेबियन जीएनयू/केफ्रीबीएसडी और डेबियन जीएनयू/नेटबीएसडी सिस्टम क्रमशः बनाए गए हैं) के कर्नेल पर चलते हैं, साथ ही ओपनसोलर का एक फोर्कड-संस्करण भी है।[30] इसका प्रयोग (संपादित रूप में) एवं नामकरण भी किया जाता है libroot.so BeOS और Haiku (ऑपरेटिंग सिस्टम) में।[31]

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

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

संगतता परतें

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

यह भी देखें

टिप्पणियाँ

संदर्भ

  1. 1.0 1.1 "Roland McGrath bows out as glibc maintainer [LWN.net]". lwn.net. 2017-07-07. Retrieved 2017-07-08.
  2. "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.
  3. "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)
  4. 4.0 4.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.
  5. "Glibc finally free software - The H Open: News and Features". H-online. Retrieved 2021-09-19.{{cite web}}: CS1 maint: url-status (link)
  6. Phipps, Simon (2010-09-02). "Gnu/Linux: Finally, it's really free software". InfoWorld (in English). Retrieved 2021-09-19.{{cite web}}: CS1 maint: url-status (link)
  7. Corbet, Jonathan. "The glibc s390 ABI break [LWN.net]". LWN.net. Retrieved 2022-03-17.
  8. Claburn, Thomas. "ग्लिबैक 'गर्भपात मजाक' के मतभेद से रिचर्ड स्टॉलमैन नाराज हो गए". The Register (in English). Retrieved 2023-01-17.
  9. Halfacree, Gareth. "ओपन-सोर्स प्रोजेक्ट्स ग्लिबैक और ग्नुलिब फ्री सॉफ्टवेयर फाउंडेशन के साथ कॉपीराइट संबंधों को तोड़ने पर विचार कर रहे हैं". The Register (in English). Retrieved 2023-01-17.
  10. "Glibc और Linux libc का इतिहास". Free Software Magazine. Retrieved 2021-05-10.{{cite web}}: CS1 maint: url-status (link)
  11. "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
  12. Lee, Elliot (2001). "A Technical Comparison of glibc 2.x With Legacy System Libraries". Archived from the original on 11 April 2004.
  13. "Fear of Forking essay, see "6. glibc --> Linux libc --> glibc"".
  14. "EGLIBC: FAQ". www.eglibc.org. Retrieved 2021-09-16.
  15. The eglibc developers emphasized themselves that eglibc is not a fork of glibc, but a variant, accepting patches from the upstream glibc project.[14]
  16. 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)
  17. Stiebert, Julius (6 May 2009). "डेबियन एग्लिबक की ओर बढ़ रहा है". golem.de. Retrieved 2021-09-16.{{cite web}}: CS1 maint: url-status (link)
  18. 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)
  19. 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)
  20. "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.
  21. "उलरिच ड्रेपर". LinkedIn. Retrieved 2012-06-13.
  22. online, heise. "ओपन सोर्स डेवलपर स्टॉलमैन की आलोचना करता है". heise online (in Deutsch). Retrieved 2021-09-16.{{cite web}}: CS1 maint: url-status (link)
  23. Drepper, Ulrich (2000-06-26). "आरएमएस फिर से इस पर है". sourceware.org. Retrieved 2015-11-20. कुछ सप्ताह पहले आरएमएस ने मुझ पर अगला हमला शुरू किया (एक मेल, उसके बाद प्रभाव लेने की अप्रत्यक्ष कोशिशें, उसके बाद आज एक और मेल)। सार यह है कि उनकी शिकायत है कि मैं "जीएनयू नीतियों" का पालन नहीं कर रहा हूं और इसलिए उन्हें एक संचालन समिति द्वारा प्रतिस्थापित किया जाना चाहिए जिसका मैं हिस्सा बन सकता हूं। आप में से कुछ (अर्थात् रोलैंड और एंड्रियास एस.) शायद इसके बारे में जानते होंगे क्योंकि उन्होंने समिति के अन्य सदस्यों के रूप में दोनों का प्रस्ताव रखा था। इसके अलावा मार्क ब्राउन को भी सूचीबद्ध किया गया था (मैं आईबीएम में इस नाम के किसी व्यक्ति को जानता हूं जो इस समूह में भी फिट होगा लेकिन मुझे यकीन नहीं है कि यह वास्तव में वही है।) किसी भी तरह, मैं इसे पूरी तरह से अस्वीकार करता हूं। यह बिल्कुल भी मदद नहीं कर रहा है, विपरीत सच है। सबसे पहले, मुझे ऐसी किसी आवश्यक नीति की जानकारी नहीं है जिसका मैं उल्लंघन कर रहा हूँ। एकमात्र बात यह है कि मैं आरएमएस के आदेशों का पालन नहीं कर रहा हूं, जिसमें स्पष्ट रूप से राजनीतिक इरादे हैं (जो निश्चित रूप से एक अपवित्रता है) और संभवतः मुझे विंब्लोज़ की परवाह नहीं है (यदि उत्तरार्द्ध बिल्कुल भी मायने रखता है)। इनमें से कोई भी किसी भी तरह से नहीं बदलेगा।
  24. Drepper, Ulrich (2001-08-15). "glibc 2.2.4". sourceware.com. Retrieved 2015-11-29. 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).
  25. rms-accused-of-attempting-glibc-hostile-takeover on slashdot.com on August 19, 2001
  26. "The GNU C Library Steering Committee disbands - The H Open: News and Features". H-Online. Retrieved 2023-03-16.
  27. McGrath, Roland (26 March 2012). "ग्लिबीसी संचालन समिति को भंग किया जा रहा है". Sourceware.org. Retrieved 2012-06-13.
  28. Myers, Joseph S. (26 March 2012). "जीएनयू सी पुस्तकालय विकास और अनुरक्षक". Sourceware.org. Retrieved 2012-06-13.
  29. "The GNU C Library machine maintainers".
  30. Bartley, David; Spang, Michael. "GNU/kOpenSolaris (GNU libc/base + OpenSolaris kernel)". Archived from the original on 6 November 2019. Retrieved 2008-12-16.
  31. "Haiku Source". GitHub. libroot.so is not part of GNU project and is included in Haiku source code.
  32. Torvalds, Linus (9 January 2002). "Glibc मेलिंग सूची पर पोस्ट करना".
  33. "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
  34. "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

बाहरी संबंध