Bardzo dobry wywiad ze Zbyszkiem Branieckim (aka Gandalfem) o Firefoksie. Długi, ale polecam przeczytanie całości.

Mi się czytało bardzo przyjemnie. Przypomniały mi się stare dobre czasy i jak widać większość ideałów, pomysłów na Firefoksa nie umarła, choć jakiś czas temu uważałem co innego ;)

…choć ja już i tak zostanę na razie przy Chrome. Przynajmniej do czasu, aż ten będzie szybszy od Firefoksa, a tutaj niestety różnica jest drastyczni widoczna. :(

Pierwszy komentarz

Dawno, dawno temu, gdy większość ludzi nie potrafiło odróżnić przeglądarkę od wyszukiwarki, była sobie Mozilla. Nawet nie Mozilla Suite, ale Mozilla, bo nie trzeba było do jej nazwy dodawać żadnych rozwinięć celem odróżnienia od Phoeniksa, Firebirda czy Firefoksa. Phoenix, później nazwany z powodu plagiatu nazwy Firebirdem i później znów nazwany z powodu plagiatu nazwy Firefoksem nie istniał.

Z Mozillą zetknąłem się pierwszy raz w wersji 0.9 cośtam i choć była ciężkim kolosem jak na tamte czasy, od razu polubiłem. To był chyba rok 2003 i z internetem łączyłem się jeszcze przez tepsowy modem, więc trzeba było być prawdziwym entuzjastą sieci by ściągać te 11 megabajtów (sic!) przez wdzwaniane połączenie. Co więcej ściągać trzeba było co kilka tygodni, bo co tyle właśnie pojawiały się nowsze wersje i nie było jeszcze znanego z Firefoksa mechanizmu aktualizacji, który by wymagał pobrania tylko zmienionych plików.

Pobierało się więc cały ten pakiet ” bo Mozilla to nie była tylko przeglądarka, ale i klient poczty, i edytor stron, i klient IRCa ” z pewnym przyzwoleniem na te roztycie Mozilli. Bo wtedy Mozillę używało w Polsce około 30 tysięcy osób i to było coś. I używały jej głównie osoby robiące strony WWW, które miały już dość niekompatybilnego z jakimkolwiek standardem Internet Explorerem.

Mozillę lubiło się z wielu powodów. Między innymi za nowatorskie jak na tamte czasy zakładki, między innymi za fakt, że nie wyświetlała estetycznie stron, które miały ładnie wyglądać, ale ich kod nie trzymał się standardów W3C. Mozilla była buntem przeciw rozejściu się sieci w dwóch kierunkach. W kierunku „Tą stronę najlepiej jest oglądać w IE4 lub nowszym” i w kierunku „Tą stronę najlepiej oglądać w Netscape Navigatorze 4 lub nowszym”. Od teraz miało już być „Tą stronę można oglądać w każdej dobrej przeglądarce”.

I to się stało, a stało się głównie za sprawą Mozilli i jej rosnącej popularności. Webmasterzy ” ci od domowych klepaczy po zawodowców ” coraz częściej zamiast robic strony we Front Page zaczęli zaglądać do specyfikacji języka HTML i CSS. W między czasie urodził się i wielokrotnie przepoczwarzył Firefox, a oba te elemnty stworzyły sprzężenie zwrotne dodatnie skutkujące sukcesem zarówno standardów jak i sukcesem  przeglądarki. Z 30 tysięcy użytkowników Mozilli mamy teraz kilka milionów użytkowników Firefoksa w samej jednej Polsce.

Niestety proszę Państwa: chcemy tego czy nie, ale jesteśmy właśnie na szczycie popularności tej przeglądarki. Lepiej już nie będzie. Zatem cieszmy się z sukcesu, zanim przeminie.

Rewolucja zjada własne dzieci, Firefox staje się ofiarą własnego sukcesu i nie sądzę by udało mu się wyjść z problemów, jakie go teraz trapią.

Jednym z sukcesów, które stały się problemem jest to, że użytkownicy sieci nauczyli się, że Internet Explorer nie jest jedyną przeglądarką. Jeśli ktoś już raz zmienił IE na Firefoksa, wie już, że równie dobrze może teraz zacząć kozrystać z Chrome, Opery czy innych. I zrobi to tak często, jak często w Firefoksie coś mu nie będzie się podobało.

Czy Chrome zyskałby tak szybko tak dużo użytkowników, gdyby nikt wcześniej nie wymyślił Mozilli/Firefoksa i Firefox nie był obecnie tak popularny?

Drugim sukcesem, który jest już problemem Firefoksa jest liczba jego użytkowników. Twórcy Firefoksa wiedzą jak dużo osób go używa, wiedzą że używają go z uwagi na nowatorstwo i nie mają już odwagi zwolnić z cyklem wydawniczym. W Firefoksie  co chwila musi się pojawić jakaś nowa funkcja ” a to inteligentny pasek adresu, a to obsługa HTML5, a to nowy silnik JavaScript, wbudowane filmy wideo bez odtwarzacza Flash czy właśnie ogłoszone renderowanie elementów trójwymiarowych.

Niestety nikt już się nie przejmuje, że wraz z ilością nowych rozwiązań sspada ich jakość. Pasek adresu jest tak niedopracowany, że wpisanie w niego kilku pierwszych liter na starszych komputerach powoduje zawieszenie przeglądarki na około 10 sekund zanim wczyta się baza danych paska. JvaScript może i jest szybki (choć wolny w porównaniu z tym obecnym w Chrome), ale co z tego, skoro uruchomienie Firefoksa zajmuje już tyle samo co uruchomienie całego systemu operacyjnego (mój Ubuntu startuje w 19 sekund, Firefox startuje w 23 sekundy)?

O problemie z niezwalnianiem pamięci przez kolejne otwierane i zamykane zakładki w Firefoksie, problemie istniejącym od samego początku tego programu nikt z jego twórców już nawet nie myśli. Wskutek tego już po pół godzinie pracy Firefox zabiera ~400 MB ramu z 500 dostępnych (pozostałe 100MB zabiera cały system operacyjny).

Ktoś mi kiedyś powiedział, że RAM jest przecież po to, żeby z niego korzystać. Śliczne wytłumaczenie ułomności przeglądarki.  Jeśli czegoś nie potrafimy naprawić, powiedzmy, ze tak właśnie ma być. Kiedyś Bill Gates skrytykowany za to, że Windows startuje o wiele wolniej od pozostałych systemów, powiedział, że rozwiązaniem jest nie wyłączanie komputera z Windows.

Ciekaw jestem jak wielką grudą soli w oku twórców Firefoksa jest obecnie Chrome. Przeglądarka, która powstała jako ostatnia, przeglądarka posiadającą niemal wszystko to, co Firefox posiada, a startująca na moim komputerze w 4 sekundy i po wielu godzinach pracy zużywająca tyle samo pamięci, ile używała na początku (czyli jakieś 40 MB).

Niestety nie ma idealnego programu, ale Firefox diabelnie blisko tego ideału był. Niestety był.  Ten wpis to moje ostateczne pożegnanie się z tą przeglądarką, a właściwie pożegnanie się z fascynacją tą przeglądarką. W Firefoksie nic mnie już nie zachwyca. Nie co prawda też siermiężnie nie zniechęca, ale nie ma już powodu dla, którego miałbym ją używać. Tydzień temu Firefoksa odinstalowałem i niezrobiło to na mnie żadnego wrażenia. Używam sobie Chrome, a jak muszę zobaczyć jakąś stronę zawierającą flash i zależy mi na wyświetleniu tego flasha, szybko klikam na ikonkę przegądarki Midori czy Opera.

W końcu Firefox mnie tego nauczył, że przeglądarki można swobodnie zmieniać.

Komentarzy: 8

Może nie sexy, ale przynajmniej cool ;) To fajne uczucie jak wypełnisz formularz odnośnie buga i po kilku godzinach widzisz, że ktoś się nim zajął. Trochę uczestniczysz w projekcie, choć nawet nie musisz się znać na programowaniu.

Kiedyś tak namiętnie zgłaszałem błędy w Mozilli, że dostałem email od developerów z pytaniem czy nie chcę zaangażować się bardziej w projekt i zostać kimś w rodzaju odsiewacza duplikatów / popychacza zgłoszeń dalej. (Nie skorzystałem).

Jak siedziałem w Rwandzie, jak się nudziłem (i akurat nie grałem już w ipuzzle ;) ) czytałem całą dokumentację do OpenOffice, porównywałem wskazówki w niej zapisane z faktycznym sposobem wykonania danej czynności w OO.o (np położenie czy nazwy przycisków w OO.o się zmieniły, a nie ujęto tego w dokumentacji) i jak tylko coś znalazłem (a znajdowałem często), zgłaszałem. Proste bugi, więc i szybko pojawiały się bug_fix-y :)

Właśnie wypełniłem pierwszy Bug Report dla Google Chrome i właśnie developerzy się nim zajęli :)

Dodaj komentarz

Odkryłem kolejny fajny test prędkości przeglądarek:

http://service.futuremark.com/peacekeeper/

Choć fajny jak dla kogo. Mój Firefox 3.x testu nie przechodzi (tzn zabrakło mi cierpliwości). Firefox 3.5.x też nie chciał przejść, ale tu byłem bardziej cierpliwy. Jak widać na poniższym obrazku chyba niepotrzebnie, bo test pokazał i tak to, co już wiem: Chrome od tłustej lisiej świni i tak jest szybszy (choć nie spodziewałem się, że aż tak)

peacekeeper

Dodaj komentarz

I bardzo dobrze. Mam obecnie wersję 3.0.197.11 i z wersji na wersję (Ubuntu sam mi pobiera aktualizacje i robi to często) widzę kolejne zmiany.

Zniknęła gnomowa dekoracja okna (teraz już jest tak jak pod windows, czyli zakładaki znajdują się na pasku tytułu), powoli ruszają pluginy. Na szczęście nie są domyślnie włączone, bo zdarza się, że strona z flashem się nie ładuje albo się wywala. Ale grunt, że już się rusza :)

Kiedyś byłem fanem Mozilli, a teraz mi jest zwyczajnie głupio, że brałem udział w promowaniu takiej tłustej bestii. Przed chwilą robiłem sobie małe testy:
Czas uruchomienia Ubuntu do ekranu logowania: 57 sekund
Czas od zalogowania do wyświetlenia pulpitu: 24 sekundy
Czas uruchomienia Firefoksa: 22 sekundy, czas uruchomienia Chrome: 7 sekund.

O prędkości działania obydwu nie wspomnę. (Bo już pisałem)

Komentarzy: 3

Official Google Blog: Introducing the Google Chrome OS.

Z jednej strony bardzo dobrze. Zwłaszcza, że obiecują, że będzie szybko, a tego mi właśnie w moim obecnym Ubuntu brakuje. A patrząc jak działa Google Chrome, można by uwierzyć im na słowo.

Z drugiej strony mają zamiar oprzeć to na jądrze Linuksa. Więc nie będzie to zupełnie nowy system operacyjny, a być może kolejna dystrybucja GNU/Linux; może bardzo zmodyfikowana. Mam tutaj nadzieję, że faktycznie wywalą to wszystko co obecnie spowalnia inne dystrybucje.

W każdym bądź razie możecie się spodziewać, że będę jednym z pierwszych, którzy przynajmniej wypróbują to na własnej skórze.

Dodaj komentarz

Każdy się chce dam dostać. Może nie każdy jawnie to przyzna, ale nikt by nie pogardził możliwością znalezienia się tam. Sprostać wyśrubowanym wymogom, okazać najwyższe standardy ” byłoby się czym chwalić i napawać podczas gdy spoczywać na nas będzie zawistny wzrok konkurencji, mówiącej, że tak naprawdę nie o to przecież chodzi.

Jednak ostatecznie to my sami wybierzemy tego naszego najlepszego kandydata. Kto nim będzie? Pozwólcie, że na chwilę oleję fakt, że trwa właśnie cisza wyborcza i wyraźnie pokażę, kto według mnie powinien zasłużyć na miano najlepszego. Ba! Więcej: będę was jawnie namawiał do takiego samego wyboru, jakiego dokonam ja.

Każdy chce się tam dostać. Oczywiście chodzi mi o stronę Chrome Experiments. Kilka przykładów tego, jak już wkrótce może wyglądać surfowanie po internecie i zarazem kilka przykładów dlaczego niby mielibyśmy wybrać przeglądarkę Google Chrome. Przyznam, że stronę tą pierwszy raz zobaczyłem tydzień temu, ale od razu zrobiła na mnie wielkie wrażenie. Świetne zabawy z interfejsem za pomocą javascript i nie istniejącego jeszcze języka HTML 5.

Wrażenie niestety połowiczne, bo u mnie, na Linuksie strona cholernie się tnie. Tymczasem widziałem jak chodzi to pod Windows i to nie tylko na Google Chrome, ale i Firefoksie (Internet Explorera na szczęście gość, który mi to prezentował nie odpalał).

Trzeba było znaleźć odpowiedź na pytanie, dlaczegóż to u mnie, na w końcu nie najgorszym (ale i nie najlepszym) komputerze strona zachowuje się jakby przeglądarka miała czkawkę. Procesor 1,3 GHz, 500 MB RAM, karta graficzna 128MB. Wstyd? Wychodzi na to, że wstyd.

A może to winny jest Firefox (3.0), lub może nawet Linux (Ubuntu 9.04)?

Postanowiłem się rozejrzeć jak z obsługą JavaScript radzą sobie inne przeglądarki dostępne w tym systemie. Miałem zamiar użyć ku temu świetnej strony testującej prędkość przetwarzania tego języka, jaką jest Sunspider. Zadanie jest proste: weź zbierz wszystkich kandydatów w jednym miejscu, każ im przejść test Sunspider i porównaj wyniki. Potem zobacz, jak każdy z kandydatów radzi sobie w życiu, czyli wpuść go na Chrome Experiments.

Jak wiemy obecnie w Rzeczpospolitej Linuksowej liczą się dwie siły przeglądarkowe: będący od jakiegoś czasu u władzy Firefox i opozycyjna Opera.

Test Sunspider dobitnie dowodzi, że władza Firefoksa jest uzasadniona. Wykonanie wszystkich zadań Operze 9.62 zajęło 20033 milisekund, natomiast Firefox 3.0.10 miał  wszystko ukończone już po 11617 milisekundach. Wynik prawie dwa razy lepszy.

Kto śledzi najnowsze doniesienia medialne, ten wie, że już niedługo ukaże się nowy, ponoć o wiele szybszy Firefox 3.5. Z nowym silnikiem javascriptowym ma ponoć położyć pozostałych konkurentów na łopatki.

Zainstalowałem więc jego czwartą wersję beta i dopuściłem do debaty. Wynik: 5123 milisekundy! Dwa razy lepiej niż starszy brat 3.0 i aż cztery razy lepiej niż opozycyjna Opera.

Poniżej wykres przedstawiający porównanie obu przeglądarek: Opery oraz Firefoksa (tego ostatniego w dwóch wersjach).

Porównanie prędkości javascript w Operze i Firefoksie

Porównanie prędkości javascript w Operze i Firefoksie

Proszę Państwa! Eurokandydat wybrany! Jest nim już i tak panujący Firefox, tyle, że w najnowszej, bardziej przyjaznej zwykłym ludziom, takim jak ja i Ty Czytelniku odsłonie.

Ale zaraz. Wszedłem wszystkimi przeglądarkami jeszcze raz na Chrome Experiments i tak:

Firefox 3.0.10 ” wolno i na dodatek z niemiłosierną czkawką. Animacje mają tempo ślimaka i to ślimaka, który co chwila (na oko co sekunde) musi się zatrzymać i zastanowić co ma robić dalej.

Firefox 3.5 beta 4 ” to samo co wyżej.

Opera 9.62 ” no jaja: ślimak nadal jest ślimakiem takim jak wyżej, ale przynajmniej nie ma cosekundowej czkawki!

Już miałem ogłosić wyniki debaty, wedle których w Rzeczpospolitej Linuksowej nie ma żadnej przeglądarki, która mogłaby szczytnie reprezentować ten system na szerokim forum międzysystemowym. Albo przyznać, że moje 1,3 GHz to stary rupieć.

Tymczasem w piątek, tuż przzed ogłoszeniem ciszy wyborczej (bo jakże mogłoby być inaczej) serwisy doniosły o pojawieniu się w Rzeczpospolitej Linuksowej nowego kandydata. Google oficjalnie wydało swoje Google Chrome pod tą platformę.

Nie było jeszcze za poźno na rejestrację owego kandydata, więc wziąłem się za jego odpytywanie. Wykrywacz kłamstw, czyli Sunspider powiedział, że mamy tu do czynienia 4599 milisekundami. Wynik nieznacznie tylko lepszy od Firefoksa 3.5. Zaktualizowany o nowego kandydata wykres wygląda tak:

Google Chrome - dosłownie rzutem na taśmę. Ale czy równie dobrze poradzi sobie w realnym życiu?

Google Chrome - dosłownie rzutem na taśmę. Ale czy równie dobrze poradzi sobie w realnym życiu?

Tak więc mamy zwycięzcę! Nowy, młody (choć już z numerkiem 3.x, ale Opera podobnie zaczynała) i jaki szybki w sondażach! Pięknie prezentuje się na papierze, zachwyca liczbami, imponuje rozmiarem…

I co najważniejsze: na Chrome Experiments działa tak jak powinien! Szybko i bez zacięć. Co prawda strona ta została stworzona właśnie po to, aby udowadaniać przewagę Chrome nad innymi kandydatami, ale szybka przebieżka po innych, nafaszerowanych JS, DOM, XML, WTF i innymi nie większości z Was nie mówiącymi technologiami także pokazuje, że Chrome jest najszybszy.

Najszybszy, ale jeszcze nie najdoskonalszy. Prawdę mówiąć wciąż kulawy w porównaniu ze swoim bratem z Krainy Windowsem Płynącej. Nie ma większości opcji, okno przeglądarki nie wygląda tak jak wyglądać powinno, animacje flash w ogóle nie działają…

Ale i tak mój głos oddaję na Chrome! Nie dlatego, że go w całej rozciągłości popieram, bo nie popieram. Ale dlatego, by pokazać ” jak namawia do tego Opera ” żółtą kartkę przeglądarce rządzącej. Już dawno się mówiło, że ludzie stojący za Firefoksem Linuksa traktują jak system drugiej kategorii (co brzmi wyjątkowo hipokrytycznie, zwłaszcza, że i Linux i Firefox wywodzą się z tej samej idei opensource) i Firefox linuksowy zawsze jest gorszy i wolniejszy od Firefoksa windzianego.

Niech twórcy Firefox zobaczą choć chwilowy spadek w wynikach wyborów. Może to ich zmobilizuje do działania, bo mimo wszystko to dobra przeglądarka i mam nadzieję, że wróci kiedyś do pełni swoich sił.

* * *

Na prośbę wyrażoną w komentarzu, do testu dodaje też Operę 10 beta. W sumie się należy, bo Firefoksa testowałem w wersji beta, Google Chrome to też chyba beta (samo Google prosi o nie używanie tej przeglądarki na razie).

Opery beta nie było, bo nie wiedziałem jak zainstalować ją w Linuksie, tak aby nie nadpisała wersji 9.62. Okazało się to jednak bardzo proste (podobnie jak przy Firefoksie po prostu rozpakowuje sie archiwum i uruchamia bez instalacji).

Wynik opery 10 beta na Sunspider: 18247. Czyli jest lepiej, ale jedynie od opery 9.x i to nieznacznie.

Opera 10 beta na Chrome Experiments: tak samo jak poprzednia wersja ” wolno ale bez zacięć.

Zaktualizowany wykres:

...i jeszcze Opera 10 beta. Niestety postęp względem 9.x jest nieznaczny

...i jeszcze Opera 10 beta. Niestety postęp względem 9.x jest nieznaczny

* * *

Jeśli komuś cały wpis skojarzył się z wyborami do europarlamentu, któraś z przeglądarek z którąś z partii politycznych, to znaczy że nie ma racji. Naprawdę pisałem o przeglądarkach jako o przeglądarkach, nie mam tu zamiaru przemycać w podtekstach jakichkolwiek materiałów agitacyjnych odnośnie żadnej partii. Całość napisałem jak napisałem, aby było ciekawiej niż zwykłym, nudnym tekstem porównującym nudne liczby.

Komentarzy: 5