GNU C Library: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Kocio (dyskusja | edycje)
→‎Linuksowy fork: drobne redakcyjne
Linia 10:
===Linuksowy fork===
 
We wczesnych [[lata 90. XX wieku|latach 90-ych]] [[XX wiekuwiek]]u programiści [[Linux (jądro)|jądra Linux]] – po tym jak [[FSF]] zbyt wolno reagowała na ich prośby o dodanie nowych funkcjonalności
<ref>[http://stallman.helion.pl/ch10.html Sam Williams – ''W obronie wolności'' – Rozdział 10.]
''W latach 1993–1994 glibc była "wąskim gardłem" Linuksa. Ponieważ wielu użytkowników dodawało do jądra swe własne funkcje, ludzie pracujący w projekcie GNU nad utrzymaniem glibc zostali wkrótce przytłoczeni nadmiarem żądań. Część użytkowników Linuksa, sfrustrowanych opóźnieniami i szerzącym się przekonaniem o rozlazłości projektu GNU, domagała się "rozwidlenia" działań i stworzenia równoległej do glibc biblioteki C.''</ref> – zrobili [[fork|rozgałęzienie]] glibc, nazywając je "Linux libc". Przez lata rozwoju doszli oni do wersji 5 (libc5).
 
Gdy w roku [[1996]] FSF wydała glibc 2.0 w roku 1996, okazało się, że w większym stopniu spełnia standard [[POSIX]], ma lepsze wsparcie [[i18n|wielojęzykowości]], [[IPv6]], a jej kod był bardziej [[przenośność oprogramowania|przenośny]]. W takiej sytuacji programiści jądra Linux zdecydowali się nie kontynuować swojego rozgałęzienia i z powrotem używać GNU libc.
 
Glibc w systemie GNU/Linux nazywana jest libc6, co ma związek z ww. rozwojem "Linux libc".