Tegoroczne projekty GSoC
Lista studentów, którzy tego lata będą pracować w ramach programu Google Summer of Code została ogłoszona. Sześć projektów będzie realizowanych pod patronatem fundacji NetBSD.
Nasz rodak, Mateusz Kocieliski (znany jako shm) będzie pracować nad stworzeniem klienckiej biblioteki SASL. Ma być to sensowna implementacja biblioteki służącej do uwierzytelnienie i zabezpieczenia danych, w porównaniu z istniejącymi projektami: GNU SASL i Cyrus-SASL.
Kristaps Dzonsons zajmie się natomiast rozwojem funkcjonalności aplikacji mandoc – zamiennika GNU troff. Dodana ma być obsługa generowania formatu Postscript na wyjściu i jeśli starczy czasu, rozwijane będą funkcje typograficzne (czcionki o zmiennej szerokości etc).
Jordan Gordeev spróbuje zaimplementować zdalne debuggowanie jądra po sieci Ethernet. Obecnie możliwe to jest tylko przy użyciu konsoli szeregowej – RS-232. Docelowo nowa funkcjonalność ma znaleźć się w portach i386 i amd64.
Efstathios Kamperis powalczy z biblioteką numeryczną NetBSD. Planowany jest pełny audyt i stworzenie obszernego zestawu testów zgodności. Dodane mają został brakujące funkcje, a obsługa liczb zmiennoprzecinkowych i errno zostać poprawiona.
Lourival Vieira będzie pracować nad dodaniem obsługi dynamicznie ładowanych rozszerzeń w języku Lua do jądra NetBSD. Dzięki temu prototypowanie i testowanie nowych pomysłów, ma się stać znacznie szybsze.
Zoltan Arnold NAGY zajmie się dodaniem wsparcia protokołu HTTP do biblioteki libsa, która jest współdzielona przez różne programy rozruchowe. Obecnie obsługiwane jest tylko tftp przy użyciu protokołu UDP.
Co ciekawe prócz powyższych projektów, kilka innych odnosi się do NetBSD w mniejszym lub większym stopniu. Jednym z nich jest przeniesienie pkgsrc na Miniksa, o czym możecie poczytać we wcześniejszych publikacjach.
Aktualna wersja OpenAFS ma zostać przeportowana na NetBSD. W skrócie jest to rozproszony system plików. Zadania podejmie się Matt Smith.
Dodatkowo DragonFly BSD ma dorobić się menadżera woluminów logicznych. Wybrane zostało LVM, a praca zapewne będzie się opierać na implementacji obecnej w NetBSD.
Google Summer of Code 2009 z NetBSD
Dostępna jest już lista projketów GSoC 2009
Pod adresem http://www.netbsd.org/foundation/press/soc2009.html Fundacja NetBSD ogłosiła ile i jakich projektów w tym roku załapało się do GSoC.
W tym roku aż 11 projektów uzyskało finansowanie od Google. Miejmy nadzieję, że nie tak jak rok wcześniej większość zostanie doprowadzonych do końca.
Szczególnie ciekawie prezentują się projekty dotyczące portu ZFS pod NetBSD, usprawnienia replikacji RAIDFrame (która czasem zabiera godziny) oraz usprawnienie resize_ffs tak aby mógł zmieniać rozmiary parytcji w działającym systemie.
Szczegóły:
ZFS - http://socghop.appspot.com/student_project/show/google/gsoc2009/netbsd/t124022811656
RAIDFRAME - http://socghop.appspot.com/student_project/show/google/gsoc2009/netbsd/t124022811823
RESIZE_FFS - http://socghop.appspot.com/student_project/show/google/gsoc2009/netbsd/t124022813154
Google Summer of Code ’08: projekty związane z NetBSD
Fundacja NetBSD ogłosiła tematy 14 projektów nadzorowanych przez swoich developerów
Tegoroczna edycja SoC jest już czwartą z rzędu, w której Fundacja NetBSD bierze udział. Zaakceptowane tematy (m. in. wsparcie dla systemu plików Ext3) zostały wyselekcjonowane z ponad 50 zgłoszeń. Więcej informacji (po ang.) znajduje się pod adresemhttp://netbsd.org/foundation/press/soc2008.html
Wśród zgłoszeń jest także akcent polski: Marek Dopiera będzie zajmował się projektem „Hurd translators”. Daniel „morr” Horecki podał na #netbsd.pl e-mail Marka dotyczący projektu: http://marc.info/?l=netbsd-tech-kern&m=120922315624106&w=2
Journaling na horyzoncie…
WASABI postanowiła udostępnić kod księgowania dla FFS NetBSD.
Brak księgowania (ang. journaling) lub, jak wolą mówić inni kronikowania - czyli tego, co każdy normalny użytkownik nazywa „żurnalingiem” - to główna wada FFS w NetBSD (drugą jest brak ACL).
W 2006 roku pojawił się projekt Journalingu dla FFS w ramach Google Summer of Code. Niestety student, który został wybrany do realizacji projektu aktywnie uczestniczył tylko w fazie projektowania, potem po wypłacie „zaliczki” kontakt z nim urwał się całkowicie.
W 2007 roku w ramach GSoC realizowany był projekt przeportowania ZFS, zaawansowanego systemu plików firmy SUN. Tym razem pomimo złożoności ZFS powstało trochę działającego kodu, ale do ostatecznej integracji ze źródłami NetBSD droga jeszcze bardzo daleka.
Dzisiejszą dobrą wiadomością jest to, że już niedługo kronikowanie pojawi się w źródłach NetBSD. WASABI - firma rozwijająca swój komercyjny system typu UNIX w oparciu o NetBSD, ta sama która bywała oskarżana o brak wkładu w ”nasz” system, wiązanie deweloperów umowami NDA i niejasne kontakty z TNF, postanowiła udostępnić kod księgowania dla FFS NetBSD. Warto tutaj zauważyć, że licencja BSD w przeciwieństwie do GPL umożliwia firmom takim jak WASABI legalne „branie” kodu NetBSD bez „zwracania” go w zmodyfikowanej postaci.
Write Ahead Physical Block Logging (w skrócie WAPBL) być może nie został udostępniony tylko i wyłącznie z pobudek filantropijnych. Zmiany, które następują w NetBSD HEAD bardzo by utrudniły WASABI utrzymanie w synchronizacji ich kodu z kodem NetBSD. Teraz część pracy spadnie na deweloperów NetBSD nie związanych z WASABI, a przy okazji być może już w następnym wydaniu otrzymamy dobrze działający i stabilny „żurnaling”
Informacja prasowa WASABI: http://mail-index.netbsd.org/tech-kern/2008/03/02/msg000504.html
Google Summer of Code 2008
Martin Husemann w postingu wysłanym m. in. na netbsd-users@ poinformował o zbliżającej się kolejnej edycji „Lata Kodu Google”
Syntetyczną informację (po ang.) można znaleźć m. in. pod adresem
http://article.gmane.org/gmane.os.netbsd.general/22653


Najnowsze komentarze