Kolejny miesiąc za nami. Czas więc, by jak co miesiąc przyjrzeć się postępom poczynionym w pracach nad Haiku.
Zazwyczaj co roku w okolicach kwietnia zaczyna się okres pewnego przyspieszenia w rozwoju Haiku, którego ukoronowaniem jest październikowa edycja imprezy BeGeistert. Z taką sytuacją mamy również bez wątpienia do czynienia i w tym roku. W kwietniu dokonano ponad 500 zmian w kodzie, zakontraktowano znanych w społeczności programistów do pracy nad ważnymi elementami systemu oraz pozyskano siedmiu studentów, którzy podczas wakacji będą dodawać do Haiku nowe funkcjonalności w ramach Google Summer of Code. Ważną wiadomością jest również bez wątpienia fakt ogłoszenia dnia 10 maja 2010 r. datą premiery wyczekiwanej drugiej alphy systemu. Wszystko więc wydaje się zmierzać w pożądanym kierunku - z pewnością w czasie wakacyjnym tempo prac nad Haiku nie powinno zwalniać.
W kodzie dokonywanych jest naprawdę dużo zmian, dotykających wielu aspektów działania Haku. Zmiany te dokonywane są przez rosnące grono programistów - wystarczy spojrzeć na długość poniższej listy najważniejszych zmian w kodzie Haiku.
A jak wygląda sprawa z punktu widzenia zwykłego użytkownika? Z pewnością doskwiera nieco brak obsługi w systemie standardu szyfrowania sieci bezprzewodowej WPA - w dzisiejszych czasach pełna obsługa sieci bezprzewodowych jest podstawowym wymogiem stawianym systemowi operacyjnemu. Jak też już wspomniałem, ostatnio wprowadzono bardzo wiele zmian w kodzie systemu - większość z nich jednak nie jest zauważalna z punktu widzenia krańcowego użytkownika - zmiany koncentrują się bowiem na wyeliminowaniu przeszkód w wydaniu wersji alpha2. Publikacja drugiej wersji testowej napawa mnie optymizmem - otrzymujemy bowiem jasny sygnał, że Haiku staje się coraz bardziej dojrzałe, co z kolei zbliża nas do chwili, w której zaczną w większej ilości powstawać nowoczesne i funkcjonalne aplikacje dla systemu.
W następnym przeglądzie, który jeśli wszystko pójdzie zgodnie z planem, powstanie po publikacji nowej oficjalnej wersji testowej postaram się zrobić kilka prostych testów porównawczych pomiędzy wersją alpha1 i alpha2.
Poniżej lista najważniejszych zmian dokonanych w kodzie Haiku:
- wyeliminowano kilka błędów w jądrze systemu;
- wprowadzono poprawki w aplikacjach Mail, Filetypes, MediaPlayer, Pairs, Styledit, Descalc, Screenshot, Packageinstaller;
- pracowano nad Locale i Midi Kit;
- usprawniono Debuggera;
- pracowano nad interfejsem i Trackerem;
- poprawiono obsługę protokołów DHCP i UDP;
- dokonano aktualizacji wielu pakietów opcjonalnych;
- dodano sterowniki do układów Manhattan oraz Jmicron 2x0;
- wprowadzono poprawki do menedżera startu systemu,
- dodano kod identyfikujący najnowsze procesory Intela;
- wprowadzono drobne korekty do sterowników kart graficznych nVidii i Ati;
- dodano wymagane aktualne treści licencji do rozwiązań zastosowanych w systemie;
- pracowano nad zwiększeniem zgodności Haiku z POSIX;
- pracowano nad Bluetooth;
- poprawiono obsługę pamięci wirtualnej;
- pracowano nad systemami obsługi plików GoogleFS, FAT, ReiserFS, BFS, Ext2, NTFS;
- dodano obsługę szyfrowania sieci bezprzewodowej WEP;
- pracowano nad sterownikami do drukarek;
- usprawniono Media Server;
- dodano nową funkcjonalność do warstwy kompatybilności sterowników sieciowych z BSD;
- poprawiono obsługę USB;
- usprawniono aplikację do obsługi klawiatury;
- uaktualniono Coreutils do wersji 8.4, OpenSSL do wersji 1.0.0;
- pracowano nad dokumentacją;
- dodano ikonki flag do Locale Kit;
- usprawniono sterowniki do SATA;
- pracowano nad sterownikami do ACPI;
- wprowadzono wiele zmian związanych z przygotowaniami do wydania alphy2;
- uaktualniono translatory formatów graficznych;
- dokonano poprawek w instalatorze;
- wyeliminowano wiele błędów.
Opisane powyżej zmiany wprowadzili (kolejność alfabetyczna, najpierw stała załoga Haiku/SVN): Alexandre Deckner (aldeck), Rene Gollent (anevilyak), Axel Dörfler (axeld), Ingo Weinhold (bonefish), Clemens Zeidler (czeidler), DarkWyrm (darkwyrm), David McPaul (dlmcpaul), Joachim Seemer (humdingerb), Ithamar R. Adema (ithamar), Stefano Ceccherini (jackburton), Jonas Sundström (kirilla), Jérôme Duval (korli), Michael Pfeiffer (laplace), Matthew S. Madia (mmadia), Michael Lotz (mmlr), François Revol (mmu_man), Oliver Ruiz Dorantes (oruizdorantes), Adrien Destugues (pulkomandy), Scott McCreary (scottmc), Siarzhuk Zharski (siarzhuk), Stephan Aßmus (stippi), Fredrik Holmqvis (tqh), Oliver Tappe (zooey) oraz augiedoggie, Sean Bartell, Alex Botero Lowry, cssvb94, Atis Elsts, Andreas Faerber, Janito Fereira Filho, Grey, Lucian Adrian Grijincu, Pete Goodeve, idefix, karujorm, Jorma Karvonen, luroh, Wim van der Meer, mt, John Scipione, sil2100, shisui, Adam Smith, Vegard Waerp i yourpalal.
4 komentarze
Dzięki za podsumowanie!
jeszcze nie "natywnie" jak collin chce zrobić w stosie razem z WPA/2 ale dobre i to na razie, choć po godzinie(czasem więcej) nasłuchu WEP mamy pełen klucz etc.
Nie testowałem czy to prawda, ale na YouTube można obejrzeć filmiki, w których zbierają pakiety i łamią WEP w ciągu kilku minut.
WEP jest jak tabliczka "uwaga, piesek" - nie ma co liczyć na to, że powstrzyma kogokolwiek, kto postanowi skorzystać z naszej sieci i odczytać generowany przez nas ruch na WiFi.
Z tego co czytałem, to WPA też da się złamać. Dopiero WPA2 zabiezpiecza nas w miarę rozsądnie.
Jeżeli zdani jesteśmy tylko na WEP, to warto skorzystać z OpenVPN (albo jednego z innych tuneli). Ja przez jakiś czas tak miałem ustawione WiFi: zero zabezpieczeń typu WEP, WPA, itp... zamiast tego dostęp ograniczony tylko do portów OpenVPN zabezpieczonych kluczami prywatnymi i tylko poprzez tunel można było korzystać z sieci :). Nie wiem jednak czy jest już port OpenVPN na Haiku.
http://identi.ca/mmuman/tag/openvpn
W tym momencie jest z tym problem.
Zresztą to co jest teraz to tylko proteza a nie natywne sterowniki dla WiFi z obsługą szyfrowania, czym ma zająć się Colin Günther przy odrobinie wolnego czasu (http://www.haikuware.com/bounties). Może komuś się przyda jeśli nie będzie miał innego wyboru i zmieniał klucz co 5-10 minut:)