Poniedzielnik: wieści ze świata OpenSource. Numer 22 3


Wieści ze świata Open Source: 25 – 31 października 2011

Po dziesięciu wersjach kandydujących Linus Torvalds wydał Linuksa 3.1. Przyczyną tak długiego okresu prac nad nową wersją było włamanie na serwery hostujące, między innymi kernel.org oraz linux.com. Przywrócenie ich do stanu używalności trochę trwało – admini wyciągnęli wnioski z włamania i uszczelnili całą infrastrukturę, szczególnie tę przed monitorem. Z powodu tak długich prac nad kernelem 3.1, w gałęzi linux-next nazbierało się bardzo, bardzo dużo nowego kodu. Obecne wydanie jest objętościowo podobne do poprzednich, ale można się spodziewać, że kolejne będzie znacznie większe.

Linux Kernel 3.1

Jak zwykle najwięcej nowości w kernelu to sterowniki dla różnego rodzaju urządzeń. Deweloperzy nie ustają w pracach nad otwartymi sterownikami dla kart graficznych Nvidii, Intela i ATI. Nouveau (sterownik dla nowszych kart graficznych Nvidia) pozwala teraz uzyskać podstawową akcelerację 3D w najnowszych kartach serii 400 i 500. Daleko mu do wydajności oryginalnych sterowników, powinien jednak wystarczyć do uruchomienia Unity 3D albo Gnome-Shell.

Nowy kernel zawiera też przepisany w znacznym stopniu podsystem dźwięku. Dla zwykłego użytkownika najważniejsze będą nowe sterowniki dla kart dźwiękowych Creative SB-Xfi Titanium HD (nareszcie!), M-Audio Fast Track Pro oraz Fix Lola280, a także zmniejszenie zużycia energii w momencie kiedy karta jest nieużywana.

Dużo nowych sterowników znalazło się także w obszarze sieci bezporzewodowych. Na przykład nowe układy Realteka (karty PCI Wi-Fi: RTL8192DE i RTL8188DE) są już w pełni obsługiwane. Sterownikom do kart Ralinka (RT3572/RT3592/RT3592+Bluetooth) zdjęto łatkę testowych – można je uważać za stabilne i w pełni funkcjonalne. Sterowniki dla kart Wi-Fi Atherosa obsługuje teraz chipy serii AR9330. Do kernela 3.1 trafił też zaktualizowany sterownik b43 dla urządzeń Broadcoma. Sterownik umożliwia teraz korzystanie z urządzeń opartych na chipach BCM43224 i BCM43225.

Prace nad sterownikami do kart Broadcoma są sponsorowane przez Politechnikę Poznańską, zaś głównym deweloperem w ostatnim czasie jest Rafał Miłecki. W trakcie prac nad sterownikiem dla nowych urządzeń wynikła ciekawa sytuacja. Otóż trochę ponad  rok temu Broadcom zapowiedział wydanie otwartoźródlowych sterowników dla swoich urządzeń (jako ostatni z dużych producentów kart Wi-Fi). Sterownik ten trafił do obszaru staging, gdzie trafiają wszystkie sterowniki nie spełniające wyśrubowanych standardów jakości kodu. Od tego momentu Broadcom pracował nad tym sterownikiem w własnym zakresie, nie dzieląc się wynikami prac z resztą świata. Deweloperzy kernela odpuścili sobie ten sterownik („skoro sam producent się nim nie interesuje…”), zaś Rafał Miłecki opracował, metodą inżynierii wstecznej, zaktualizowany sterownik b43. W ten sposób w kernelu znalazły się dwa sterowniki dla tego samego urządzenia, co nie jest pożądaną przez deweloperów sytuacją. Ostatecznie sterownik Rafała Mileckiego trafił do głównej gałęzi jądra, zaś sterowniki Broadcoma pozostały w obszarze staging. Rok pracy programistów wielkiej firmy poszedł na marne tylko dlatego, że ktoś chciał działać za zamkniętymi drzwiami.

Zmiana w sterowniku do kontrolera Wiimote pozwala używać Wilota nie tylko jako zdalnego kontrolera, ale także jako zwykłego urządzenia wejścia. Na przykład jako myszki.

Wszelkie inne zmiany w kernelu dotyczą rzeczy nieco bardziej odległych zwykłemu użytkownikowi. Jak zwykle sporo pracy włożono w podsystemie wirtualizacji – bądź co bądź wirtualizacja jest teraz na topie i bardzo wiele firm łoży pieniądze na to, aby działała wydajniej. Zaskakuje mała aktywność w obszarze systemów plików. BTRFS nie ruszono prawie wcale (do tej pory z wydania na wydanie było tam bardzo wiele zmian), zaś cała aktywność w EXT4 dotyczy dyskusji nad domyślnymi ustawieniami tego systemu plików: ma być szybszy, czy bardziej odporny na uszkodzenia?

Kernel 3.1 nosi nazwę kodową Wet Seal (Mokra Foka)

Źródła:
H-online (1, 2, 3, 4, 5, 6)
lkml.org

W skrócie

W Centrum Oprogramowania ubuntu mają pojawić się… książki i czasopisma o Linuksie.

Wydano GCC 4.6.2. Nowa wersja zestawu kompilatorów obejmuje głównie bugfixy i jest przygotowaniem do wydania 4.7

W odpowiedzi na kontrowersje związane z UEFI Secure Boot, Fundacja Linuksa opublikowała swoją wizję działania tego mechanizmu. Nie neguje ona ani UEFI ani Secure Boot (który to w gruncie rzeczy jest dobrym rozwiązaniem), ale pokazuje w jaki sposób to powinno działać aby zapewnić użytkownikom wolność wyboru. Ogólnie chodzi o to aby blokowanie możliwości uruchamiania innych systemów było decyzją użytkownika a nie decyzją producentów sprzętu i oprogramowania.

Ruszyła nowa strona rozszerzeń i szablonów dla LibreOffice.

Apple otwiera źródła swojego kodeka ALAC. Zanim ktoś powie, że „Apple otwiera źródła” to oksymoron, warto przypomnieć że to oni stoją w dużej mierze za rozwojem CUPS (jest czym się chwalić) oraz X.org (a tu już nie za bardzo). Kodek ALAC był do tej pory słaby obsługiwany, gdyż jego implementacja opierała się na inżynierii wstecznej. Teraz się to zmieni.

Rozpoczęła się konferencja Ubuntu Developer Summit.


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 komentarzy do “Poniedzielnik: wieści ze świata OpenSource. Numer 22

  • slawqo

    [quote post=”16218″]Apple otwiera źródła swojego kodeka ALAC. Zanim ktoś powie, że „Apple otwiera źródła” to oksymoron, warto przypomnieć że to oni stoją w dużej mierze za rozwojem CUPS (jest czym się chwalić) oraz X.org (a tu już nie za bardzo)[/quote]
    I chyba również webkit jest w dużej mierze od Apple (nie jestem pewny). Tak czy tak mają całkiem spory wpływ na rozwój wolnego oprogramowania 🙂

  • lmviii

    „W Centrum Oprogramowania ubuntu mają pojawić się… książki i czasopisma o Linuksie.”
    Pojawiły się już jakiś czas temu. Dostępne są zarówno darmowe jak i płatne, niestety po polsku jeszcze nic nie ma :/