GNU C Library (Türkçe: GNU C Kütüphanesi), bilinen adıyla glibc, GNU Tasarısı'nın C standart kütüphanesi uyarlamasıdır. Adına rağmen artık doğrudan C++ (ve dolaylı olarak diğer programlama dilleri) desteği bulunur. 1990'ların başında Özgür Yazılım Vakfı tarafından GNU işletim sistemi için geliştirilmeye başlanmıştır.
Orijinal yazar(lar) | Roland McGrath |
---|---|
İlk yayınlanma | 1987 | )
Geliştirme durumu | Etkin |
Programlama dili | C |
İşletim sistemi | Unix benzeri |
Tür | |
Lisans | GNU Kısıtlı Genel Kamu Lisansı |
Resmî sitesi | gnu.org/software/libc/ |
Kod deposu |
|
GNU Kısıtlı Genel Kamu Lisansı altında dağıtılmıştır, glibc bir özgür yazılımdır.
Tarihçe
Glibc tasarısı ilkin daha çok Roland McGrath tarafından yazıldı, 1980'lerde Özgür Yazılım Vakfı için çalışmaktaydı.
Şubat 1988'de Özgür Yazılım Vakfı ANSI C'nin gereksindiği işlevselliğe neredeyse ulaştığını açıklamıştır. 1992'de ANSI C-1989 ve POSIX.1-1990 işlevleri yerine getirilmiş, çalışma POSIX.2 yoluna girmiştir.
Eylül 1995'te Ulrich Drepper glibc tasarısına ilk katkısını yaptı ve gitgide glibc'nin 1990'lardaki ana katkıcısı ve bakımcısı oldu. Drepper uzun yıllar bakımcılık mevkiinde tutuldu ve 2012'ye kadar tasarıya yapılan katkıların toplam %63'ünü kendisine aittir.
"Linux libc" çatalı
1990 başlarında Linux çekirdeği geliştiricileri glibc'yi çatalladılar. Çatallamalarını "Linux libc" olarak adlandırdılar, yıllarca ayrı olarak geliştirildi ve sürüm 2'den 5'e kadar dağıtıldı.
Özgür Yazılım Vakfı Ocak 1997'de glibc 2.0'ı dağıttığında POSIX ölçünlerine uygunluğu daha fazlaydı, daha iyi yerelleştirmeye ve çoklu dil işlevine, IPv6 yeterliliğine, 64-bit veri erişimine, çok iş parçacıklı uygulamalar için olanaklara, gelecek sürüm uyumluluğuna ve kodun daha fazla taşınabilirliğine sahipti. Bu noktada, Linux çekirdeği geliştiricileri çatallamalarını durdurdular ve Özgür Yazılım Vakfı'nın glibc'sine döndüler.
Linux libc'nin kullanılan son sürümü libc.so.5 iç adını (soname) kullanmıştır. Bundan hareketle Linux üzerinde glibc 2.x sürümleri libc.so.6 iç adını kullanmıştır (Alfa ve IA-64 mimarileri şimdi libc.so.6.1 adını kullanmaktadır). Kütüphaneler için sıradan teammülleri takiben *.so dosya ismi bazen libc6 olarak kısaltılmıştır (örneğin Debian'daki paket ismi).
Richard Stallman'a göre Linux libc'de yapılan değişiklikler glibc'yle birleştirilemezdi çünkü kodun yazarlık durumu açık değildi ve GNU tasarısı telif ve yazarların kaydedilmesi hakkında katı davranışlıdır.
Yönlendirme kurulu kurulması
2001'den başlayarak kütüphanenin gelişimi bir kurul tarafından denetlenmiştir, Ulrich Drepper ana katkıcı ve bakımcı olarak kaldı. Ulrich Drepper'in açıkça belirttiği gibi yönlendirme kurulu kurulması toplum karşıtlığıyla çevrilmiştir, ona göre bu kurul RMS'nin başarısız yönetimi devralma girişimidir.
Git'e geçiş
Önceleri CVS deposunda olan glibc 2009'da Sourceware'deki Git deposuna geçirilmiştir.
Debian EGLIBC'ye geçiyor ve dönüyor
Drepper'in liderlik şekli ve dış katkı kabulu üzerinde süren uzun tartışmalar etrafındaDebian 2009'da resmen glibc'nin çatalı EGLIBC'ye geçmiştir. Nisan 2015'te Debian 8.0 (Jessie) ile birlikte geri dönmüştür.
Yönlendirme kurulunun dağılması
Mart 2012'de yönlendirme kurulu oylamayla kendini dağıtmış ve topluluk odaklı geliştirme süreci adına Drepper'i görevden almış, Ryan Arnold, Maxim Kuvyrkov, Joseph Myers, Carlos O'Donnel ve GNU bakımcılığıyla görevlendirilmiştir (ama ilave karar alıcı güçleri olmadan).
glibc bakımcılığında yaşanan değişikliklerden sonra Debian ve diğer tasarılar glibc'ye geri döndüler. Ayrıca, 2014 başından beri glibc çatalı EGLIBC artık geliştirilmemektedir, bunun sebebi "hedeflere artık doğrudan GLIBC'nin içinde ulaşılmış" olmasıdır.
İşlevsellik
glibc (Türkçe: Tek UNIX Tarifnamesi) ve POSIX'in (1c, 1d ve 1j) gerektirdiği işlevselliği karşılamaktadır. , , (BSD) arayüzlerinin, System V Interface Definition'un (Türkçe: System V Arayüz Tanımı) ve X/Open System Interface (Türkçe: X/Open Düzen Arayüzü) uyumlu düzenlerin yanında tüm X/Open UNIX eklentilerine ortak tüm eklentilerle X/Open Portability Guide Issue 4.2'nin (Türkçe: X/Open Taşınabilirlik Kılavuzu Sayı 4.2) gerektirdiği bazı işlevsellikleri karşılamaktadır.
Ek olarak, glibc ayrıca GNU ile geliştirme yapılırken kullanışlı ya da gerekli addedilmiş eklentileri de karşılamaktadır.
Desteklenen donanım ve çekirdekler
Glibc değişik çekirdeklerin ve değişik donanım mimarilerin çalıştırdığı birçok düzende kullanılmıştır. En yaygın kullanımı x86 donanım üzerinde Linux çekirdeğiyle birliktedir, yine de resmi olarak desteklenen donanımlar şunlardır: 32-bit ARM ve yeni 64-bit ISA (AArch64), DEC Alpha, PA-RISC, IA-64, , , MIPS, , PowerPC, , SPARC, , x86. Resmi olarak Hurd ve Linux çekirdeklerini destekler. Ek olarak FreeBSD ve NetBSD ((Debian GNU/kFreeBSD) ve düzenlerinin kurulu olduğu) çekirdeklerde, OpenSolaris'in çatal sürümünde çalışan yüksek miktarda yama içeren sürümleri de vardır. Ayrıca BeOS ve Haiku'da libroot.so olarak adlandırılmış ve (düzenlenmiş biçimde) kullanılmıştır.
Küçük aygıtlarda kullanım
Geçmişte Linus Torvalds ve gömülü Linux yazılımcıları glibc'nin diğer kütüphanelerden yavaş ve "şişirilmiş" olduğu yönünde eleştirmiştir. Bu sebeple çeşitli farklı, daha küçük izdüşüme sahip C standart kütüphaneleri oluşturuldu. Farklı libc'ler şunlardır: (çoğunlukla 'yi taban aldı ve Android'de kullanıldı), , , , ve .
Yine de çoğu küçük aygıt tasarısı diğerlerine karşılık GNU libc'yi kullandı. Bunun sebebi uygulama desteği, standartlara uyumu ve eksiksiz olduğu içindir. Bu küçük aygıt tasarılarına örnek olarak Openmoko ve (GPE görüntü yazılımı kullanılırken) iPaq el bilgisayarı için Familiar Linux verilebilir.
Farklı seçenekler
GNU C Library'den farklı diğer C standart kütüphaneler şunlardır: , , , , , ve .
Uyumluluk katmanları
Google'ın Android'i ve Microsoft'un Windows'u gibi diğer çevre-dizgeler için yazılacak programların glibc üzerinde çalışmalarını sağlayan uyumluluk katmanları ("") vardır. Android'in Bionic'i için bir uyumluluk katmanıdır. Wine da /ABI'den glibc'ye uyumluluk katmanı olarak görülebilir.
Ayrıca bakınız
Kaynakça
- ^ Corbet, Jonathan (28 Mart 2012). "A turning point for GNU libc". LWN.net. 23 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
- ^ "GNU's Bulletin, vol. 1 no. 4, February, 1988". 16 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
Çoğu kütüphane tamamlandı. Roland McGrath […] ANSI C kütüphane işlevler setini neredeyse tamamladı. Umuyoruz ki bu baharda hazır olur.
- ^ "GNU's Bulletin, vol. 1 no. 12". 11 Mart 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
Artık tüm ANSI C-1989 ve POSIX.1-1990 işlevlerini içeriyor, POSIX.2 ve Unix işlevleri (BSD ve System V) üzerindeki çalışma devam ediyor
- ^ glibc GitHub'da değişiklik özeti.
- ^ Corbet, Jonathan (28 Mart 2012). "A turning point for GNU libc". LWN.net. 23 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
Tasarının git deposunda 19,000'e yakın katkı bulunuyor (bu katkılar 1995'e kadar gidebiliyor), 12,000'den fazlası Ulrich tarafından yapılmış
- ^ Lee, Elliot (2001). . 11 Nisan 2004 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Nisan 2016.
- ^ "Forking: it could even happen to you". 15 Eylül 2009 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
GNU LIBC ve Linux LIBC arasındaki ayrım -- Linux kararlı olana dek yıllarca devam etti ve sonra çatallamalar tek bir tasarıda birleştirildi
- ^ . 31 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Nisan 2016.
- ^ . 31 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Nisan 2016.
- ^ "glibc homepage". 22 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
2001'de GNU C Kütüphanesi Yönlendirme Kurulu …, kuruldu ve şu an Mark Brown, Paul Eggery, Andreas Jaeger, Jakub Jelinek, Ronald McGrath ve Andreas Schwab'dan oluşuyor.
- ^ "Ulrich Drepper". LinkedIn. 9 Ocak 2011 tarihinde kaynağından . Erişim tarihi: 13 Haziran 2012.
- ^ Drepper, Ulrich (26 Haziran 2000). "RMS is at it again". sourceware.org. 28 Aralık 2012 tarihinde kaynağından . Erişim tarihi: 20 Kasım 2015.
Birkaç hafta önce RMS bana saldırmaya başladı (bir tek posta, bunu nüfuzu almaya çaşılan doğrudan olmayan çaba takip etti, bunu bugün bir başka postayı takip etti). Esas şu ki o benim "GNU ilkelerini" takip etmediğimden yakınıyor ve bu nedenle benim de bir parçası olabileceğim yönlendirme kuruluyla değiştirilmesini söylüyor. Bazılarınız (ismen Roland ve Andreas S.) muhtemelen bunu diğer kurul üyeleri gibi bizi de önerdiğinden beri biliyorsunuz. Ek olarak Mark Brown da listede (Bu ismi, IBM'den bu kümeye uyacak bir kişiyi tanıyorum ama gerçekten o olup olmadığından emin değilim.) Her nasılsa, bunu tamamiyle reddediyorum. Bu tamamıyla yardımcı olmuyor, zıt olan doğrudur. İlk olarak, (herhangi) ana ilkeleri ihlal ettiğimin farkında değilim. Sadece açıkça politik hedefler (tabii ki bir küfür olan) RMS'nin emirlerini takip etmiyorum ve muhtemelen Winblowz'u umursamıyorum […] Bunların hiçbiri herhangi bir şekilde değişiklik yaratmayacak.
- ^ Drepper, Ulrich (15 Ağustos 2001). "glibc 2.2.4". sourceware.com. 9 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 29 Kasım 2015.
Ve şimdi güzel olmayan şeyler için. Stallman son olarak benim glibc gelişimini dışarıdan yönetme olarak adlandırdığım şeyi denedi. Arkamdan komplo kurdu ve diğer ana geliştiricileri denetimi ele almaları için ikna etti sonunda o artık denetimde ve ne ona ne keyif verirse onu dikte edebilecek. Bu girişim başarısız ama her yerdeki insanları baskı altında tuttu ve bu gerçekten çirkin. Sonunda ben "yönlendirme kurulu" olarak adlandıran şeyin oluşturulmasını kabul ettim.
- ^ rms-accused-of-attempting-glibc-hostile-takeover 4 Mart 2016 tarihinde Wayback Machine sitesinde . on .com on August 19, 2001
- ^ glibc repo 29 Nisan 2016 tarihinde Wayback Machine sitesinde . on Sourceware.com
- ^ Ulrich Drepper 2007-10-03 06:13:55 UTC 15 Nisan 2016 tarihinde Wayback Machine sitesinde . Bunun "sadece x86" ile yapılacak bir şeyi yok. Tüm ABIler değişikliğe gereksinim olmadığını biraz anlayan insanlar tarafından tasarlandı. Herhangi bir değişiklik iyi tasarlanmış mimarileri kötü etkileyecektir [...] Ama senin dosyandaki kendi sürümün eklentidedir.
- ^ Drepper, Ulrich (25 Mayıs 2005). "Dictatorship of the Minorities". udrepper.livejournal.com. 8 Ocak 2015 tarihinde kaynağından . Erişim tarihi: 15 Ocak 2012.
- ^ Jarno, Aurélien (5 Mayıs 2009). . aurel32.net. 7 Ekim 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ocak 2012.
More friendly upstream (especially with regard to embedded architectures): “Daha dostane üst akım (özellikle gömülü mimariler gözetilerek): "İşbirliğini, iletişimi, inceliği ve diğer geliştiricilere saygınlığı özendirerek" (buna zıt olarak)
- ^ timothy (6 Mayıs 2009). "Debian Switching From Glibc To Eglibc". . 13 Mart 2016 tarihinde kaynağından . Erişim tarihi: 14 Ocak 2012.
- ^ "Debian paket değişiklik özeti". 26 Mart 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
- ^ McGrath, Roland (26 Mart 2012). "glibc steering committee dissolving". Sourceware.org. 18 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 13 Haziran 2012.
- ^ Myers, Joseph S. (26 Mart 2012). "GNU C Library development and maintainers". Sourceware.org. 12 Mart 2016 tarihinde kaynağından . Erişim tarihi: 13 Haziran 2012.
- ^ . Aurélien. 19 Haziran 2014. 29 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 19 Haziran 2014.
- ^ "The GNU C Library machine maintainers". 18 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
- ^ Bartley, David; Spang, Michael. . 22 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Aralık 2008.
- ^ "Haiku Source". 1 Mayıs 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
libroot.so GNU tasarısının parçası değildir ve Haiku'nun kaynak koduna dahil edilmiştir.
- ^ Torvalds, Linus (9 Ocak 2002). "Posting to the glibc mailing list". 12 Ekim 2015 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
- ^ "Bionic libc README". 10 Ağustos 2015 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
- ^ "OpenMoko components". 22 Nisan 2016 tarihinde kaynağından . Erişim tarihi: 21 Nisan 2016.
Biz glibc kullanacağız (uClibC değil) … Farklı seçenekler yerden tasarruf sağlıyor ve daha çok iyileştirilmiş fakat bize daha çok birleştirmek için baş ağrısı verecek gibi
- ^ "Re: [Familiar] Which glibc for Familiar 0.8.4 ?".
Soru: Familiar 0.8.4'ü inşa etmek için hangi GLIBC sürümü kullanıldı? Cevap: 2.3.3
Dış bağlantılar
- GNU libc ana sayfası22 Nisan 2016 tarihinde Wayback Machine sitesinde .
- GNU libc geliştiriciler sayfası3 Aralık 2015 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
GNU C Library Turkce GNU C Kutuphanesi bilinen adiyla glibc GNU Tasarisi nin C standart kutuphanesi uyarlamasidir Adina ragmen artik dogrudan C ve dolayli olarak diger programlama dilleri destegi bulunur 1990 larin basinda Ozgur Yazilim Vakfi tarafindan GNU isletim sistemi icin gelistirilmeye baslanmistir GNU C LibraryOrijinal yazar lar Roland McGrathIlk yayinlanma1987 37 yil once 1987 Gelistirme durumuEtkinProgramlama diliCIsletim sistemiUnix benzeriTurLisansGNU Kisitli Genel Kamu LisansiResmi sitesignu org software libc Kod deposusourceware org git glibc git i Sistem Cagri Arayuzu GNU C kutuphanesi ve den olusur Linux cekirdeginin sistem cagrilarini saran GNU C KutuphanesiLinux cekirdegi ve GNU C Library yi olusturur Derlemeden sonra ikili dosyalar bir saglar GNU Kisitli Genel Kamu Lisansi altinda dagitilmistir glibc bir ozgur yazilimdir TarihceGlibc tasarisi ilkin daha cok Roland McGrath tarafindan yazildi 1980 lerde Ozgur Yazilim Vakfi icin calismaktaydi Subat 1988 de Ozgur Yazilim Vakfi ANSI C nin gereksindigi islevsellige neredeyse ulastigini aciklamistir 1992 de ANSI C 1989 ve POSIX 1 1990 islevleri yerine getirilmis calisma POSIX 2 yoluna girmistir Eylul 1995 te Ulrich Drepper glibc tasarisina ilk katkisini yapti ve gitgide glibc nin 1990 lardaki ana katkicisi ve bakimcisi oldu Drepper uzun yillar bakimcilik mevkiinde tutuldu ve 2012 ye kadar tasariya yapilan katkilarin toplam 63 unu kendisine aittir Linux libc catali 1990 baslarinda Linux cekirdegi gelistiricileri glibc yi catalladilar Catallamalarini Linux libc olarak adlandirdilar yillarca ayri olarak gelistirildi ve surum 2 den 5 e kadar dagitildi Ozgur Yazilim Vakfi Ocak 1997 de glibc 2 0 i dagittiginda POSIX olcunlerine uygunlugu daha fazlaydi daha iyi yerellestirmeye ve coklu dil islevine IPv6 yeterliligine 64 bit veri erisimine cok is parcacikli uygulamalar icin olanaklara gelecek surum uyumluluguna ve kodun daha fazla tasinabilirligine sahipti Bu noktada Linux cekirdegi gelistiricileri catallamalarini durdurdular ve Ozgur Yazilim Vakfi nin glibc sine donduler Linux libc nin kullanilan son surumu libc so 5 ic adini soname kullanmistir Bundan hareketle Linux uzerinde glibc 2 x surumleri libc so 6 ic adini kullanmistir Alfa ve IA 64 mimarileri simdi libc so 6 1 adini kullanmaktadir Kutuphaneler icin siradan teammulleri takiben so dosya ismi bazen libc6 olarak kisaltilmistir ornegin Debian daki paket ismi Richard Stallman a gore Linux libc de yapilan degisiklikler glibc yle birlestirilemezdi cunku kodun yazarlik durumu acik degildi ve GNU tasarisi telif ve yazarlarin kaydedilmesi hakkinda kati davranislidir Yonlendirme kurulu kurulmasi 2001 den baslayarak kutuphanenin gelisimi bir kurul tarafindan denetlenmistir Ulrich Drepper ana katkici ve bakimci olarak kaldi Ulrich Drepper in acikca belirttigi gibi yonlendirme kurulu kurulmasi toplum karsitligiyla cevrilmistir ona gore bu kurul RMS nin basarisiz yonetimi devralma girisimidir Git e gecis Onceleri CVS deposunda olan glibc 2009 da Sourceware deki Git deposuna gecirilmistir Debian EGLIBC ye geciyor ve donuyor Drepper in liderlik sekli ve dis katki kabulu uzerinde suren uzun tartismalar etrafindaDebian 2009 da resmen glibc nin catali EGLIBC ye gecmistir Nisan 2015 te Debian 8 0 Jessie ile birlikte geri donmustur Yonlendirme kurulunun dagilmasi Mart 2012 de yonlendirme kurulu oylamayla kendini dagitmis ve topluluk odakli gelistirme sureci adina Drepper i gorevden almis Ryan Arnold Maxim Kuvyrkov Joseph Myers Carlos O Donnel ve GNU bakimciligiyla gorevlendirilmistir ama ilave karar alici gucleri olmadan glibc bakimciliginda yasanan degisikliklerden sonra Debian ve diger tasarilar glibc ye geri donduler Ayrica 2014 basindan beri glibc catali EGLIBC artik gelistirilmemektedir bunun sebebi hedeflere artik dogrudan GLIBC nin icinde ulasilmis olmasidir Islevsellikglibc Turkce Tek UNIX Tarifnamesi ve POSIX in 1c 1d ve 1j gerektirdigi islevselligi karsilamaktadir BSD arayuzlerinin System V Interface Definition un Turkce System V Arayuz Tanimi ve X Open System Interface Turkce X Open Duzen Arayuzu uyumlu duzenlerin yaninda tum X Open UNIX eklentilerine ortak tum eklentilerle X Open Portability Guide Issue 4 2 nin Turkce X Open Tasinabilirlik Kilavuzu Sayi 4 2 gerektirdigi bazi islevsellikleri karsilamaktadir Ek olarak glibc ayrica GNU ile gelistirme yapilirken kullanisli ya da gerekli addedilmis eklentileri de karsilamaktadir Desteklenen donanim ve cekirdekler Glibc degisik cekirdeklerin ve degisik donanim mimarilerin calistirdigi bircok duzende kullanilmistir En yaygin kullanimi x86 donanim uzerinde Linux cekirdegiyle birliktedir yine de resmi olarak desteklenen donanimlar sunlardir 32 bit ARM ve yeni 64 bit ISA AArch64 DEC Alpha PA RISC IA 64 MIPS PowerPC SPARC x86 Resmi olarak Hurd ve Linux cekirdeklerini destekler Ek olarak FreeBSD ve NetBSD Debian GNU kFreeBSD ve duzenlerinin kurulu oldugu cekirdeklerde OpenSolaris in catal surumunde calisan yuksek miktarda yama iceren surumleri de vardir Ayrica BeOS ve Haiku da libroot so olarak adlandirilmis ve duzenlenmis bicimde kullanilmistir Kucuk aygitlarda kullanim Gecmiste Linus Torvalds ve gomulu Linux yazilimcilari glibc nin diger kutuphanelerden yavas ve sisirilmis oldugu yonunde elestirmistir Bu sebeple cesitli farkli daha kucuk izdusume sahip C standart kutuphaneleri olusturuldu Farkli libc ler sunlardir cogunlukla yi taban aldi ve Android de kullanildi ve Yine de cogu kucuk aygit tasarisi digerlerine karsilik GNU libc yi kullandi Bunun sebebi uygulama destegi standartlara uyumu ve eksiksiz oldugu icindir Bu kucuk aygit tasarilarina ornek olarak Openmoko ve GPE goruntu yazilimi kullanilirken iPaq el bilgisayari icin Familiar Linux verilebilir Farkli seceneklerGNU C Library den farkli diger C standart kutuphaneler sunlardir ve Uyumluluk katmanlariGoogle in Android i ve Microsoft un Windows u gibi diger cevre dizgeler icin yazilacak programlarin glibc uzerinde calismalarini saglayan uyumluluk katmanlari vardir Android in Bionic i icin bir uyumluluk katmanidir Wine da ABI den glibc ye uyumluluk katmani olarak gorulebilir Ayrica bakinizKaynakca Corbet Jonathan 28 Mart 2012 A turning point for GNU libc LWN net 23 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 GNU s Bulletin vol 1 no 4 February 1988 16 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Cogu kutuphane tamamlandi Roland McGrath ANSI C kutuphane islevler setini neredeyse tamamladi Umuyoruz ki bu baharda hazir olur GNU s Bulletin vol 1 no 12 11 Mart 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Artik tum ANSI C 1989 ve POSIX 1 1990 islevlerini iceriyor POSIX 2 ve Unix islevleri BSD ve System V uzerindeki calisma devam ediyor glibc GitHub da degisiklik ozeti Corbet Jonathan 28 Mart 2012 A turning point for GNU libc LWN net 23 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Tasarinin git deposunda 19 000 e yakin katki bulunuyor bu katkilar 1995 e kadar gidebiliyor 12 000 den fazlasi Ulrich tarafindan yapilmis Lee Elliot 2001 11 Nisan 2004 tarihinde kaynagindan arsivlendi Erisim tarihi 21 Nisan 2016 Forking it could even happen to you 15 Eylul 2009 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 GNU LIBC ve Linux LIBC arasindaki ayrim Linux kararli olana dek yillarca devam etti ve sonra catallamalar tek bir tasarida birlestirildi 31 Mart 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 21 Nisan 2016 31 Mart 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 21 Nisan 2016 glibc homepage 22 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 2001 de GNU C Kutuphanesi Yonlendirme Kurulu kuruldu ve su an Mark Brown Paul Eggery Andreas Jaeger Jakub Jelinek Ronald McGrath ve Andreas Schwab dan olusuyor Ulrich Drepper LinkedIn 9 Ocak 2011 tarihinde kaynagindan Erisim tarihi 13 Haziran 2012 Drepper Ulrich 26 Haziran 2000 RMS is at it again sourceware org 28 Aralik 2012 tarihinde kaynagindan Erisim tarihi 20 Kasim 2015 Birkac hafta once RMS bana saldirmaya basladi bir tek posta bunu nufuzu almaya casilan dogrudan olmayan caba takip etti bunu bugun bir baska postayi takip etti Esas su ki o benim GNU ilkelerini takip etmedigimden yakiniyor ve bu nedenle benim de bir parcasi olabilecegim yonlendirme kuruluyla degistirilmesini soyluyor Bazilariniz ismen Roland ve Andreas S muhtemelen bunu diger kurul uyeleri gibi bizi de onerdiginden beri biliyorsunuz Ek olarak Mark Brown da listede Bu ismi IBM den bu kumeye uyacak bir kisiyi taniyorum ama gercekten o olup olmadigindan emin degilim Her nasilsa bunu tamamiyle reddediyorum Bu tamamiyla yardimci olmuyor zit olan dogrudur Ilk olarak herhangi ana ilkeleri ihlal ettigimin farkinda degilim Sadece acikca politik hedefler tabii ki bir kufur olan RMS nin emirlerini takip etmiyorum ve muhtemelen Winblowz u umursamiyorum Bunlarin hicbiri herhangi bir sekilde degisiklik yaratmayacak Drepper Ulrich 15 Agustos 2001 glibc 2 2 4 sourceware com 9 Nisan 2016 tarihinde kaynagindan Erisim tarihi 29 Kasim 2015 Ve simdi guzel olmayan seyler icin Stallman son olarak benim glibc gelisimini disaridan yonetme olarak adlandirdigim seyi denedi Arkamdan komplo kurdu ve diger ana gelistiricileri denetimi ele almalari icin ikna etti sonunda o artik denetimde ve ne ona ne keyif verirse onu dikte edebilecek Bu girisim basarisiz ama her yerdeki insanlari baski altinda tuttu ve bu gercekten cirkin Sonunda ben yonlendirme kurulu olarak adlandiran seyin olusturulmasini kabul ettim rms accused of attempting glibc hostile takeover 4 Mart 2016 tarihinde Wayback Machine sitesinde on com on August 19 2001 glibc repo 29 Nisan 2016 tarihinde Wayback Machine sitesinde on Sourceware com Ulrich Drepper 2007 10 03 06 13 55 UTC 15 Nisan 2016 tarihinde Wayback Machine sitesinde Bunun sadece x86 ile yapilacak bir seyi yok Tum ABIler degisiklige gereksinim olmadigini biraz anlayan insanlar tarafindan tasarlandi Herhangi bir degisiklik iyi tasarlanmis mimarileri kotu etkileyecektir Ama senin dosyandaki kendi surumun eklentidedir Drepper Ulrich 25 Mayis 2005 Dictatorship of the Minorities udrepper livejournal com 8 Ocak 2015 tarihinde kaynagindan Erisim tarihi 15 Ocak 2012 Jarno Aurelien 5 Mayis 2009 aurel32 net 7 Ekim 2011 tarihinde kaynagindan arsivlendi Erisim tarihi 15 Ocak 2012 More friendly upstream especially with regard to embedded architectures Daha dostane ust akim ozellikle gomulu mimariler gozetilerek Isbirligini iletisimi inceligi ve diger gelistiricilere sayginligi ozendirerek buna zit olarak timothy 6 Mayis 2009 Debian Switching From Glibc To Eglibc 13 Mart 2016 tarihinde kaynagindan Erisim tarihi 14 Ocak 2012 Debian paket degisiklik ozeti 26 Mart 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 McGrath Roland 26 Mart 2012 glibc steering committee dissolving Sourceware org 18 Nisan 2016 tarihinde kaynagindan Erisim tarihi 13 Haziran 2012 Myers Joseph S 26 Mart 2012 GNU C Library development and maintainers Sourceware org 12 Mart 2016 tarihinde kaynagindan Erisim tarihi 13 Haziran 2012 Aurelien 19 Haziran 2014 29 Mart 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 19 Haziran 2014 The GNU C Library machine maintainers 18 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Bartley David Spang Michael 22 Nisan 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 16 Aralik 2008 Haiku Source 1 Mayis 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 libroot so GNU tasarisinin parcasi degildir ve Haiku nun kaynak koduna dahil edilmistir Torvalds Linus 9 Ocak 2002 Posting to the glibc mailing list 12 Ekim 2015 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Bionic libc README 10 Agustos 2015 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 OpenMoko components 22 Nisan 2016 tarihinde kaynagindan Erisim tarihi 21 Nisan 2016 Biz glibc kullanacagiz uClibC degil Farkli secenekler yerden tasarruf sagliyor ve daha cok iyilestirilmis fakat bize daha cok birlestirmek icin bas agrisi verecek gibi Re Familiar Which glibc for Familiar 0 8 4 Soru Familiar 0 8 4 u insa etmek icin hangi GLIBC surumu kullanildi Cevap 2 3 3 Dis baglantilarGNU libc ana sayfasi22 Nisan 2016 tarihinde Wayback Machine sitesinde GNU libc gelistiriciler sayfasi3 Aralik 2015 tarihinde Wayback Machine sitesinde