jemalloc wydany jako niezależna biblioteka
Biblioteka do współbieżnego zarządzania pamięcią – jemalloc, została wydana jako niezależna biblioteka na wolnej licencji w stylu BSD. Według dewelopera Jasona Evansa, jemalloc jest w użyciu już kilka lat i różne jej odmiany można znaleźć w podstawowych alokatorach pamięci FreeBSD i NetBSD, a także w Firefoksie.
Biblioteka została pokazana po raz pierwszy na konferencji BSDCan, podczas prezentacji z 2006 roku. Twórca wyjaśnił, że jemalloc początkowo spełniał rolę alokatora pamięci w środowisku uruchomieniowym języka, jednak stał się zbyteczny po zmianach. Evans skoncentrował się na stworzeniu alokatora z porządną obsługą SMP. Zaczął integrować swoją pracę z libc FreeBSD, gdzie jak mówi „Odkryłem jak poważnym problemem jest fragmentacja pamięci”.
W 2007 roku, Mozilla wykorzystała jemalloc, aby uporać się z problemem fragmentacji pamięci w Firefoksie 3.0 na systemie Windows. Od tego czasu dodano wiele poprawek i udogodnień do biblioteki. Jemalloc jest także używany na Facebooku, gdzie zaadaptowano go w celu poradzenia sobie z ekstremalnym obciążeniem firmowych serwerów. Teraz Evans wypuścił jemalloc jako niezależną bibliotekę, która łączy w sobie wszystkie najlepsze elementy. Obecny rozwój koncentruje się głównie na wsparciu Linuksa.
Pkgsrc i libc z NetBSD w Miniksie?
Jakiś czas temu pojawiły się spekulacje na temat zamiarów przeniesienia pkgsrc na Miniksa. Wyglądało to bardziej na jednoosobową inicjatywę niż poważny projekt. Jednak niektóre poprawki zostały włączone do głównej gałęzi pkgsrc.
Prace obecnie nabrały tempa, a przeportowanie pkgsrc stało się jednym z priorytetowych projektów Miniksa w ramach programu Google Summer of Code. Oto tłumaczenie fragmentu oficjalnej notatki:
Nasz obecny menadżer pakietów – packman, posiada spore ograniczenia. W szczególności, brak rozwiązywania zależnościami, co staje się coraz większym problemem wraz ze zwiększającą się liczbą oprogramowania na naszym systemie. Potrzebujemy menadżera pakietów z prawdziwego zdarzenia. Preferowanym przez nas rozwiązaniem jest pkgsrc. Spełnia nasze oczekiwania, a jego licencja (BSD) jest kompatybilna z obecnymi rozwiązaniami w Miniksie.
Co ciekawe planowane jest także przeniesienie biblioteki libc z NetBSD na system stworzony przez Andrew Tanenbauma. Takie plany tłumaczy poniższy tekst:
Zaczynamy prace nad implementacją wątków w jądrze. Do tego potrzebujemy biblioteki języka C z obsługą wielobieżności, obecna nie spełnia tych wymagań. Co więcej, przeportowanie libc z NetBSD znacząco uprości proces przenoszenia aplikacji na Miniksa, ponieważ posiada funkcje, których brak w obecnej bibliotece.
Oznacza to, że prawdopodobnie w ramach tegorocznego GSoC będą realizowane dwa projekty związane z NetBSD. Nie będą jednak nadzorowane przez fundację NetBSD, a organizację zewnętrzną – w tym przypadku przez ludzi związanych z systemem MINIX.
Kolejny polski akcent
Daniel „morr” Horecki został developerem NetBSD
Z przyjemnością zawiadamiamy, że Daniel „morr” Horecki został formalnie i oficjalnie developerem NetBSD.
Daniel z NetBSD zetknął się blisko dekadę temu dzięki artykułowi opisującemu zainstalowanie na Amidze systemu innego niż Workbench.
Dość długo używał FreeBSD, ale poszukując – jak sam mówi – „czegoś prostszego, bardziej przejrzystego, w myśl zasady KISS, co zarazem można by było uruchomić i na PC czy Sparcu”, siłą rzeczy ponownie trafił na NetBSD.
Opiekował się dotychczas kilkoma pakietami z pkgsrc i wip. Jest aktywnym członkiem społeczności NetBSD, między innymi uczestniczy w tworzeniu niniejszego serwisu newsowego. Można go spotkać na związanych z tym systemem operacyjnym kanałach IRC i na Usenecie. Na Unixaliach w 2008 r. poprowadził prezentację „Xen w NetBSD” (relację po ang. można znaleźć tutaj). Znany jest też jego blog.
Gratulujemy podjęcia nowych wyzwań i życzymy sukcesów!
Oficjalna notka (po ang.) m. in. pod adresem http://netbsd.org/changes/#newdev201003.
NetBSD Project Blog
Mark Weinem poinformował na liście netbsd-announce@ w imeniu Zespołu Marketingowego NetBSD o powstaniu nowego bloga.
NetBSD Project Blog (po ang.) dostępny jest pod adresem http://blog.NetBSD.org i ma za zadanie pomóc „społeczności NetBSD” śledzić na bieżąco rozwój NetBSD i pkgsrc. Uzupełnia działające do tej pory listy dyskusyjne i odpowiednie działy na stronach www.NetBSD.org
Mark zasygnalizował również obecność NetBSD w twitterze: www.twitter.com/NetBSD
Powyższe informacje znalazły się także na stronie www NetBSD.
Historia pewnego zakładu
Gwoli kronikarskiej rzetelności, odnotowujemy rozstrzygnięcie zakładu między Bartoszem „cancer” Maciejewskim i Wojciechem „lama” Rzymskim.
Zakład, opisany pod adresem http://maciejewski.org/2008/11/26/hazard-blogowy/, został rozstrzygnięty pół roku później wraz z pojawieniem się w repozytorium cvs tagu 5.0 RELEASE. W załączeniu screenshot z blogu lamy. Gloria victis!


Najnowsze komentarze