Poniedzielnik: wieści ze świata OpenSource. Numer 87 10


Wieści ze świata Open Source: 19 –25 lutego 2013

Patrząc po samych liczbach, to kernel 3.8 nie przybrał tak ostro na wadze jak poprzednie wydanie. Jednak z punktu widzenia zwykłego użytkownika jest w nim całkiem sporo nowości. I są to rzeczy, które zwykły użytkownik ma szansę zauważyć.
Poza nowym kernelem mamy też prezentację pierwszych urządzeń z Firefox OS. Deweloperów aplikacji webowych ucieszy zapewne nowe Netbeans ze wsparciem dla HTML5 i JavaScript. Zwykłych użytkowników zapewne ucieszy wbudowany w najnowszego Firefoksa czytnik PDF. Jak tam u was z jego wydajnością?

Linux 3.8

Pierwszą nowością jest Flash-Friendly File System (F2FS). Ten system plików został zaprojektowany przez Samsunga dla twardych dysków bazujących na technologi Flash (głównie dyski SSD, karty SD i pendrive’y). Budowa i sposób działania tych dysków jest znacząco inna od tradycyjnych dysków talerzowych. Dyski Flash charakteryzują się tym, że czas dostępu do każdego sektora jest identyczny. W przypadku talerzy czas dostępu zależy od aktualnego położenia głowicy, więc jest zmienny. F2FS wykorzystuje tą właściwość i zapisuje dane od początku do końca dysku, bez przeliczania gdzie najlepiej je umiejscowić. Nie ma ryzyka fragmentacji, nie trzeba obliczać optymalnego rozłożenia danych. Kiedy skończą się komórki pamięci sterownik wraca na początek dysku i tam rozpoczyna zapis, wykorzystując miejsca zwolnione w międzyczasie.

Docelowo F2FS ma być wykorzystywany na urządzeniach typu tablet i smartfon i pewne jego specyficzne właściwości sprawiają, iż świetnie będzie się tam sprawdzał. Niestety jednocześnie może powodować pewne kłopoty przy wykorzystaniu go na PC-tach. F2FS nie zapisuje danych na dysku od razu po ich wygenerowaniu, ale buforuje je w pamięci. Dzięki temu w teście Dbench 4.0 zdeklasował rywali o kilka długości. Jest jednak pewne ale. Brak natychmiastowego zapisu na dysku twardym sprawia, że w momencie utraty zasilania tracimy cały bufor. Na urządzeniach zasilanych z baterii nie jest to specjalnie duży problem, gdyż nie pracuje się na nich kiedy wiadomo, że bateria „zaraz padnie”. Jednakże takie podejście do sprawy na PC może doprowadzić do osobistej tragedii użytkownika. Jak pisałem we wstępie – to jest system plików dla specyficznych urządzeń. Użycie go na domowym dysku SSD może być kuszące (w większości testów wygrywa z innymi systemami plików; przegrywa np. w CompileBench, jednak nikt nie będzie przecież kompilował kernela na tablecie) ale trzeba się najpierw zastanowić, czy warto ryzykować.

Było, a nie ma. Czyli wsparcie dla procesorów i386. Z tym było sporo niejasności. „Jak to, Linux nie pójdzie już na moim 32-bitowym procku?„. Niestety, sam też się przyczyniłem do tego małego napadu paniki, niezbyt dokładnie formułując informacje o tej zmianie. Żeby nie było niejasności: nowy kernel porzuca wsparcie tylko dla procesorów i386, czyli linii procesorów rozpoczynającej się mikroprocesorem Intel 80386, wyprodukowanym w 1985 roku. Wydany w 1989 roku intel 80486 (czyli i486) dalej jest wspierany, tak samo jak wszyscy jego następcy. Procesory serii i386 były produkowane do 2007 roku, głównie dla urządzeń mobilnych (np. BlackBerry 950) albo dla specyficznych zastosowań (symulatory lotu). Oczywiście kernele z długim wsparciem technicznym (obecnie 3.4) dalej będą obsługiwać porzucone mikroprocesory.

Kernel 3.8 to pierwszy kernel, który zapewnia wsparcie dla wszystkich obecnych na rynku kart graficznych Nvidia GeForce. Przy czym jako wsparcie należy rozumieć włączoną akcelerację 3D. Unity, KDE4 czy GNOME Shell pójdą out-of-the-box, jednak nie należy spodziewać się fajerwerków. Chociaż akceleracja na otwartym sterowniku działa od ręki, to jej wydajność pozostawia sporo do życzenia. Do samego pulpitu powinno wystarczyć (jak komuś nie przeszkadza wyjący wiatraczek), ale o graniu lepiej zapomnieć bez sterowników własnościowych. Z drugiej strony, lepsze to niż czarny ekran po uruchomieniu komputera.

Nowe sterowniki dla urządzeń:

  1. Urządzenia łączności bezprzewodowych
    • Realtek RTL8723AE PCIe WLAN
    • Broadcom BCM43224
    • RaLink Sweex LW323 USB WLAN adapter
    • Wsparcie dla protokołu Mobile Broadband Interface Model v1.0, używanego przy komunikacji modemów sieci bezprzewodowych 3G i 4G z komputerem poprzez łącze USB
  2. Karty Dźwiękowe
  • Philips PSC724 Ultimate Edge
  • VIA’s VT1705CF HD

Narzędzie turbostat, napisane przez firmę Intel i dystrybuowane wraz z kernelem, może teraz odczytać z procesora przybliżoną ilość energii pobieranej przez każdy z rdzeni – oddzielnie dla rdzeni graficznych oraz zwyczajnych CPU.

Źródła
LKML.org
Phoronix.com (benchmark F2FS)
h-online (1,2, 3, 4)

Firefox OS

Smartfonowa rewolucja zapoczątkowana przez pierwszego iPhone’a (chociaż nie był to pierwszy smartfon w historii) sprawiła, że teraz każdy chce mieć swój system mobilny – i to niekoniecznie kolejną wariację na temat Androida. WebOS, Tizen, MeeGo, BlackBerry, Windows Phone – każdy chce dostać swój kawałek tortu i uważa, iż własny ekosystem to najlepsze rozwiązanie. Nie inaczej sprawa wygląda z Firefox OS od Mozilli.

Podczas targów Mobile World Congress 2013 po raz pierwszy zaprezentowano dedykowane smartfony z tym systemem operacyjnym. Czterech producentów ma zamiar sprzedawać swoje urządzenia z preinstalowanym Firefox OS: Alcatel (TCL), Huawei, LG oraz ZTE. Nie są to firmy kojarzone z segmentem urządzeń z najwyższej półki, ale już wcześniej pisałem, iż moim zdaniem Mozilla nie zamierza pchać się na wojnę z Samsungiem i Apple.

Strategią Mozilli jest postawienie na internetowe wykorzystanie smartfona. Moim zdaniem ten system, bardziej niż inne, celuje w samą sieć a mniej w pozostałe funkcje telefonu komórkowego. Oczywiście podstawową funkcją smarfonów już dawno przestało być wykonywanie połączeń głosowych, ale w przypadku Firefox OS mam wrażenie, że poszli o pół kroku dalej. A przynajmniej oceniam tak na podstawie tonu informacji prasowych i prezentacji.

W Polsce telefony z Firefox OS będą dystrybuowane przez T-Mobile i będą dostępne już latem tego roku.

Źródła:
blog.mozilla.org
Wikipedia

W skrócie

Nowe wydanie Netbeans, oznaczone numerem 7.3, wprowadza wsparcie dla pisania aplikacji z wykorzystaniem języka HTML5 oraz JavaScript.

Firefox 19 przychodzi z wbudowanym czytnikiem PDF (napisanym w języku JavaScript) oraz kilkoma poprawkami stabilności oraz błędów.

Firefox 22 przeprowadzi nuklearny atak na ciasteczka. Użytkownik tej przeglądarki dostanie możliwość łatwego zablokowania (w opcjach prywatności) ciasteczek pochodzących ze stron innych niż ta, na którą wszedł. Rozszerzenia oferujące identyczne funkcje istnieją i mają się dobrze, jednak wykorzystywane były przez mały odsetek użytkowników. Wprowadzenie takiej opcji do samej przeglądarki na pewno sprawi, że więcej ludzi zdecyduje się na częściowe ukrycie swojej aktywności sieciowej.

Nowy NetworkManager będzie potrafił tworzyć punkty dostępowe Wi-Fi.

W nowym wydaniu Bumblebee poprawiono detekcję kart graficznych, wprowadzono wsparcie dla X.org 1.13 i naprawiono szereg błędów.

Wydano stabilną wersję 2.0 języka Ruby.

Na fali protestów wywołanych automatycznym przekazywaniu wyszukań w Dashu do wielu sklepów sieciowych (głównie do Amazon.com) Ubuntu wprowadzi w przyszłości opcję umożliwiającą włączenie „anonimowego” wyszukiwania – Incognito Mode.

Dziękuję admo za korektę tekstu


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.

10 komentarzy do “Poniedzielnik: wieści ze świata OpenSource. Numer 87

  • Adam

    Firefox OS w Polsce brzmi świetnie. Pozostaje mieć nadzieję że Ubuntu touch tez pojawi sie nad Wisłą (choc szerze wątpię biorąc pod uwagę jak to wygląda w przypadku PC. Dashu przydałoby się Allegro i Empik, zamiaet Amazon.

  • lm5

    Jeśli chodzi o Ubuntu Phone to wystarczy że będzie opcja instalacji na dowolnym urządzeniu, które będzie z nim współpracować. Nie muszę go mieć zainstalowanego od razu od producenta. Sam jestem ciekaw jak ten system będzie działał i nie mogę się doczekać, żeby go wypróbować. W końcu pojawi się systemu na telefony, nad którym użytkownik będzie miał pełną kontrolę.

  • PL_kolek

    [quote]
    Użytkownik tej przeglądarki dostanie możliwość łatwego zablokowania (w opcjach prywatności) ciasteczek pochodzących ze stron innych niż ta, na którą wszedł. Rozszerzenia oferujące identyczne funkcje istnieją i mają się dobrze, jednak wykorzystywane były przez mały odsetek użytkowników. Wprowadzenie takiej opcji do samej przeglądarki na pewno sprawi, że więcej ludzi zdecyduje się na częściowe ukrycie swojej aktywności sieciowej.[/quote]

    Hm. Nie wiem o co chodzi. U mnie w Edit->Preferences->Prrivacy mam opcję Accept third-party cookies. Chyba że Adblock dodał taką opcję, bo innych dodatków z tym związanych nie mam. A atak będzie jeszcze bardziej nuklearny, bo opcja ta w wersji 22 będzie domyślnie WŁĄCZONA.

    [quote]
    Nowy NetworkManager będzie potrafił tworzyć punkty dostępowe Wi-Fi.
    [/quote]
    I nie będzie to ad-hoc? Jak rozumiem, tylko na kartach, które mają sterownik dopuszczający tą opcję. Próbowałem to zrobić ręcznie na dwóch laptopach i właśnie z tego powodu mi się nie udało. A ad-hoc, przez Google’a ktory wspaniałomyślnie dodał kilkadziesiąt linii kody do wpa_supplicanta, nie wystarcza. Android po prostu odfiltrowuje takie sieci.

  • Tomahawk

    @Dwimenor
    Słownik NIE jest żadnym wyznacznikiem w tym przypadku.
    To, że ktoś piszący słownik nie wiem czym z technicznego punktu jest wiatrak (silnikiem) jest tylko i wyłącznie jego problemem. To, że ktoś na portalu było-nie było technicznym popełnia ten błąd jest raczej rażące w oczy.

    A wszystko to dlatego, że oba mają śmigła i zaczynają się na „w” 😉

  • Hans

    Od kiedy wikipedia jest wyznacznikiem poprawności? Ja jednak zaufałbym SJP.
    A najlepiej przestańcie przejmować się zasadami. Imo język musi żyć i zmieniać się, konserwatyzm w języku ma sens tylko w przypadku zapożyczania wyrazów z innych języków (pacz islandzki)

  • Dwimenor Autor wpisu

    A najśmieszniejsze jest to, że ludzie czepiają się bzdur, a nikt nie zauważył błędnej daty w nagłówku.