Wywiad z Bezilla Team
Doug Shelton, jeden z developerów Bezilli - odpowiedzialnej za port Firefox i SeaMonkey dla platform BeOSowych - udzielił naszemu portalowi wywiadu. Opowiedział w nich o pracy nad przeglądarką i dalszych planach jej rozwoju.
Witaj. Czy możecie powiedzieć coś więcej o sobie. Ile osób obecnie liczy Bezilla ?
Cześć! Dzisiaj jest naprawdę już tylko trzech ludzi aktywnie pracujących nad Bezilla. Fyysik (Sergiusz Dolgov) jest najaktywniejszym developerem i zarządza portem SeaMonkey. tqh (Fredrik Homqvist) przyczynił się w wielu miejscach w pracach nad Bezillą, aktualnie pracuje nad Firefoxem. Ja jestem znany jako Tigerdog. Ponieważ nie jestem tak naprawdę programistą i nie mogę napisać kodu, skupiam moje wysiłki na budowaniu i testowaniu. Wprowadzam nocne aktualizacje i upewniam się że to co robią inne zespoły nie kłóci się z Mozillą na BeOSa. Testuję również nowy kod od developerów i rozprowadzam wydania Firefoxa i Thunderbirda.
Możesz opowiedzieć szerzej o różnicach w Firefox między wersją BeOS a Windows. Czy przeszkodą jest tu brak kompilacji przeglądarki w gcc 4. Czego brakuje obecnie w drzewie, że nie można użyć nazwy Firefox zamiast Bon Echo?
Ah, pytanie o nazwę. Mozilla ma bardzo określone wymagania co do używania oficjalnego "Firefox", a my po prostu nie spełniamy tych wymagań. Możesz przeczytać więcej o prawach autorskich na < http://www.mozilla.org/foundation/trademarks/policy.html >. BeOSowy port jest nieoficjalny, ponieważ nie zawiera kilku krytycznych składników. Mówiąc dokładniej oficjalne wersje używają silnika renderującego Cairo ze wszystkimi jego zależnościami. Aby Bezilla była zgodna z kernelem BeOSa, musimy ją zbudować używając gcc 2.95.3. W roku 2007, pewne zmiany zostały wprowadzone w pniu Firefoxa (kod dla Firefox 3) i wymagają przynajmniej gcc 4. Gdy tylko ta zmiana stała się obowiązkowa, zespół Bezilla zaczął skupiać wszystkie swoje wysiłki na czyszczeniu i utrzymywaniu kodu gałęzi 2.x Firefox. fyysik i tqh poczynili znaczny wkład, z powrotem portując główne drzewo oraz jego rozgałęzienia oraz przy naprawianiu starych błędów (robiąc nawet małe postępy w kwestii drukowania). Próbujemy również wprowadzić zmiany dotyczące gcc4 w drzewie (programu – red.), w nadziejach wznowienia jego rozwoju, gdy tylko Haiku zostanie oparty na gcc4.
Czy uczestniczyłeś w imprezie BeGeistert? Jakie masz z niej wrażenia? Ostatnie dni obfitowały w wiele zmian w kodzie Firefoxa i SeaMonkey (m. in. eksperymentalna implementacja drukowania Postscript).
Niestety nie mogłem uczestniczyć w BeGeistert ale wpisy na naszym blogu wskazują na to, że tegoroczne spotkanie było bardzo produktywne. Fyysik pracował w tym czasie nad BeZillą i był w stałym kontakcie z osobami uczestniczącymi w BG. Wiadomo mi również, że trwają prace nad wieloma usprawnieniami Mozilli, które mają w pełni współgrać z ostatnimi postępami Haiku.
Jak wiesz istnieje specjalny trick, który umożliwia uruchamianie aplikacji Flashowych na BeOSie przy pomocy aplikacji Videolan Client. Czy w obliczu braku natywnego wsparcia dla Gnasha nie jest możliwe wykorzystanie elementów VLC do stworzenia odpowiedniego pluginu do FireFoxa?
Nie jestem ekspertem w tej dziedzinie, ale raczej trudno o optymizm w tej kwestii. Flash jest własnością Adobe i ma zastrzeżoną architekturę. Sporych problemów można spodziewać się w szczególności przy próbach portowania elementów Flash 9, gdzie proste ‘hacki’, które stosowaliśmy w przeszłości po prostu nie będą dobrze działać. Flashowa implementacja standardu wideo wysokiej rozdzielczości H.264 i nowa funkcjonalność w postaci możliwości ukrycia przed użytkownikiem URL-a oglądanego materiału czynią całą sprawę jeszcze trudniejszą. Niestety rosnąca popularność Flasha, wypycha niszowe systemy takie jak BeOS/Haiku, które nie obsługują tej technologii, z głównego nurtu OS-ów.
Czy ostatnie sukcesy z związane z możliwością uruchamiania nowszych wersji Firefoxa (2.0.0.9) w Haiku zmienią waszą politykę publikowania nowych wersji? Czy nowe wersje będą publikowane tylko na Haiku czy też nadal dla BeOS’a R5?
Ostatnimi dniami otrzymaliśmy sporo sygnałów, z których wynika że Firefox i SeaMonkey poprawnie uruchamiają się i funkcjonują pod Haiku. Najnowsza wersja SeaMonkey autorstwa Fyysika działa pod Haiku na tyle stabilnie, że można ją nie tylko uruchomić ale i też bez problemu przejrzeć kilka stron internetowych. W teorii każda wersja Firefoxa dla BONE powinna działać pod Haiku. W rzeczywistości jednak niedawne dynamiczne postępy Haiku doprowadziły do tego, że można już uruchamiać pod tym systemem tak skomplikowane aplikacje jak właśnie Firefox. W sytuacji gdy znajdujemy problemy w Bezilli, które związane są z Haiku i mogą być poprawione bez zrywania kompatybilności z R5/BONE/Zetę, to rozwiązujemy je i umieszczamy w repozytorium jako oficjalne bugfixy. Oczywiście będziemy kontynuować tworzenie i publikowanie nowych wersji Firefoxa 2.x (Bon Echo) do czasu aż nad poprawkami tymi będzie pracować Mozilla Fundation. Może nie tworzymy oficjalnego portu, ale wciąż przykładamy dużą wagę do synchronizowania przygotowywanej przez nas wersji Firefoxa z najnowszymi oficjalnymi wydaniami przeglądarki.
Niedawno powołano do życia Java Haiku Team. Jakie jest Twoje zdanie w tym temacie?
Uważam, że to świetna wiadomość. Z punktu widzenia końcowego użytkownika brak Javy i Flasha to dwa największe mankamenty związane z korzystaniem z Internetu w BeOSie/Haiku. Działający port Javy jest więc bardzo istotną kwestią. Jeśli ktoś z czytelników Waszego portalu ma znajomości w Adobe, może wykorzysta je w celu przeforsowania pomysłu sportowania Flasha na naszą platformę? To byłoby coś :).
Czy możliwe kiedyś będzie aktualizowanie FF dla BeOS tak jak wygląda to w wersji dla Windows? Chodzi mi o możliwości kodu tej wersji w tym względzie.
Chodzi o automatyczne aktualizacje. Implementacja tej funkcjonalności nie znajduje się w chwili obecnej w naszych planach działania z kilku powodów. Po pierwsze kod odpowiedzialny za te aktualizacje nie kompiluje się dla BeOSa - jeśli dobrze pamiętam, to w tym miejscu również chodzi o kwestie związane z gcc4. Najważniejsza w tym wszystkim jest jednak kwestia hostingu – Mozilla udostępnia swoje serwery jedynie dla oficjalnych portów. Nasz port nie jest oficjalny, więc musielibyśmy stworzyć własną platformę z plikami do autoaktualizacji. Poza tym w chwili obecnej mamy do rozwiązania ważniejsze problemy związane z portem.
W jakim stadium znajduje się port Firefoxa 3.0 dla BeOSa?
Niestety nowa wersja Firefoxa wymaga gcc4 do kompilacji. Na działającą wersję 3.0 będziemy musieli więc poczekać do czasu, aż Haiku będzie kompilowane właśnie w gcc4. Jak można się domyślić wersji dla BeOSa nie będzie. Oczywiście to nie nasza decyzja, a kwestia związana z decyzjami podjętymi w ramach Mozilla Fundation. W chwili obecnej chcemy się skoncentrować na pracach nad stabilnością i najpoważniejszymi bugami (np. związanymi z drukowaniem czy SSL). Dzięki takim działaniom będziemy dysponować solidną przeglądarką, obsługującą aktualne standardy.
Mam nadzieję, że czytelnicy portalu Haiku-os.pl znajdą w tym wywiadzie coś interesującego dla siebie. Oczywiście wszyscy pragnący dowiedzieć się więcej o aktualnych postępach Bezilli mogą odwiedzić nasz blog pod adresem: http://community.livejournal.com/bezilla/. Dziękuję za wywiad.
- Zaloguj się lub utwórz konto, by odpowiadać

Ostatnie odpowiedzi
9 godzin 8 min. temu
10 godzin 44 min. temu
1 dzień 2 godziny temu
1 dzień 11 godzin temu
1 dzień 15 godzin temu
2 dni 4 godziny temu
3 dni 19 godzin temu
4 dni 2 godziny temu
4 dni 2 godziny temu
4 dni 3 godziny temu