Tygodnik Gentoo: 14 listopada 2005

Ulrich Plate  Redaktor naczelny
Patrick Lauer  Redaktor
Lars Weiler  Redaktor
Jakub Bożanowski  Tłumacz
Damian Kuras  Tłumacz
Michał Kurgan  Tłumacz
Robert Muchacki  Korektor

Zaktualizowano 14 listopada 2005

1.  Wiadomości Gentoo

Zmiana domyślnej metody instalacji

Podczas ostatniego tygodnia zespół dokumentacji Gentoo zmodyfikował Podręcznik Gentoo, zmieniono domyślnego tarballa stage1 na stage3, używanego w czasie instalacji systemu. Zespół zajmujący się tworzeniem nowych wydań prosił o taką zmianę już od jakiegoś czasu, w związku z rosnącą liczbą użytkowników, którzy niszczyli sobie podstawowy system, poprzez niezalecane zmiany w czasie procesu instalacji z stage1 bądź stage2, albo poprzez nie stosowanie się do instrukcji zawartych w podręczniku.

Od dnia dzisiejszego zalecaną metodą instalacji jest użycie tarballa stage3 i opcjonalne przebudowanie całego systemu już po jej skończeniu. Dzięki temu również uzyskamy w pełni zoptymalizowany i dostosowany do naszych potrzeb system. Metoda postępowania przy użyciu tarballi stage1 i stage2 opisane jest w FAQ.

Każdego zainteresowanego szczegółami na ten temat zapraszamy do przeglądnięcia odpowiedniego wątku na liście dyskusyjnej gentoo-doc, opisującego pełną listę zmian, a także do repozytorium cvs, gdzie można znaleźć dokładny zapis modyfikacji lub buga #105809.

2.  Historie użytkowników

Wywiad z Douglasem Robertsonem z firmy Zymeta Corporation


Ilustracja 2.1: Zymeta Video Jukebox w akcji

Fig. 1: Zymeta Video   Jukebox

Poprosimy o kilka słów o sobie. Kim jesteś i gdzie pracujesz?

Nazywam się Douglas Robertson i pracuję na pozycji kierownika ds. technologii w firmie Zymeta Entertainment.

Czym się zajmujecie?

Zymeta to firma produkująca systemy rozrywkowe. Stworzyliśmy własną platformę multimedialną z ekranem dotykowym, przeznaczoną do miejsc publicznych, wyposażoną we własny system uaktualnień i zarządzania. Możemy kontrolować wszystkie urządzenia lub wprowadzać zmiany tylko w jednym z nich. Pierwszym z naszych naprawdę udanych produktów jest urządzenie odtwarzające teledyski, które nazwaliśmy "Video Jukebox", a zwykle instalowane w pubach i barach. Goście danego lokalu mogą dokonywać wyboru za pomocą ekranu dotykowego i oglądać teledyski na ekranach telewizorów, zaś agencje reklamowe mogą kierować swój przekaz do konkretnych miejsc lub grup odbiorców. Usługa jest w pełni licencjonowana przez przemysł muzyczny. Urządzenie jest kolorowe, interaktywne i działa na systemie Gentoo Linux.

Jeśli ktoś jest ciekawy jak wygląda nasze urządzenie, można je zobaczyć w wielu ujęciach na naszym firmowym filmie.

Jaka jest rola systemu Gentoo w tym wszystkim? Kiedy zdecydowaliście się go użyć?

Pod względem technologii firma Zymeta całkowicie polega na Gentoo. Zespół deweloperów używa Gentoo na stacjach roboczych, nasze serwery działają pod kontrolą Gentoo i, co najważniejsze, nasze szafy grające działają pod kontrolą Gentoo. Wprowadzenie tej dystrybucji do Zymeta i uczynienie jej jedynym wykorzystywanym systemem jest moją zasługą. Mieliśmy zbyt wiele problemów z używaniem wielu dystrybucji na raz. Wybrałem Gentoo ze względu na jego wszechstronność. Jest to dystrybucja oparta na kodzie źródłowym, wyposażona w świetny system zarządzania pakietami, i co ważne, posiadająca wspaniałą społeczność użytkowników.

Wprawdzie uaktualniamy oprogramowanie klienckie szaf grających przez internet, nie było jednak potrzeby aktualizacji pracującego na urządzeniach systemu operacyjnego, ze względu na stabilność Gentoo. Zastanawialiśmy się nad stworzeniem własnego drzewa Portage, zdecydowaliśmy jednak, że najlepszym sposobem na dokonywanie większych uaktualnień będzie tworzenie skompresowanego pliku, zawierającego cały system operacyjny, a następnie jego przegranie do poszczególnych szaf grających. Możliwe jednak, że w przyszłości niewielkie uaktualnienia pojedynczych pakietów będziemy wykonywać z użyciem drzewa Portage. Dzięki temu moglibyśmy szybko reagować w przypadku luk bezpieczeństwa.

Oprócz tego niedawno przeprowadziliśmy aktualizację oprogramowania, aby działało idealnie na jądrze 2.6, zaś przez ostatnie dwa dni zajmowałem się tworzeniem płyty CD, która uruchamia szafę grającą, montuje twarde dyski i dokonuje automatycznego uaktualnienia systemu operacyjnego. W tym przedsięwzięciu bardzo pomogła społeczność Gentoo, a także, jak już wspomniałem, ogromna ilość dokumentacji, dzięki której bardzo łatwo jest zmodyfikować Gentoo 2005.1 LiveCD tak, aby opatrzone w logo Zymeta dokonywało niezbędnych poprawek w sposób automatyczny.

Jakie systemy zostały zastąpione przez Gentoo?

Zanim zaczęliśmy używać Gentoo wykorzystywaliśmy system Red Hat na serwerach, a Debian w szafach grających.

Jakie mieliście doświadczenia z innymi dystrybucjami? Jak wypada ich porównanie?

Pierwszy raz wypróbowałem Gentoo w 2003 roku, jeszcze w poprzednim miejscu pracy, a stało się to przez mojego współpracownika, który zainstalował je i później narzekał jak bardzo musiał się przy tym namęczyć i że zajęło mu to aż dwa dni. Sam spróbowałem i udowodniłem mu, że się myli, instalując Gentoo razem z KDE bez problemu w ciągu jednego dnia na moim laptopie firmy Dell. Pokochałem ten system od pierwszego wejrzenia i nie wróciłem już do używanego poprzednio Red Hata.

Wielu ludzi miało złe doświadczenia z zarządcą pakietów RPM oferowanym przez system Red Hata, mi jednakże bardzo się on podobał. Przynajmniej dopóki nie zaczęły mi być potrzebne najnowsze wersje paczek różnych programów (na przykład PostgreSQL i kilku narzędzi sieciowych), a pobrane pliki RPM nie działały, ponieważ zostały zbudowane na innej wersji systemu Red Hat. Bądź też wymagały uaktualnienia trzech innych paczek, które z kolei miały swoje zależności. System zarządzania paczkami w Gentoo to dla mnie największa zaleta tego systemu i pomimo iż aktualizacja zajmuje więcej czasu ze względu na kompilację, zdecydowanie warto jest poczekać.

Jakie są największe zalety Gentoo?

Gentoo daje nam elastyczność. Nie potrzebujemy wsparcia dla IPv6 w naszych programach? Wystarczy zmienić flagi USE. Nie ma pliku ebuild dla paczki, której potrzebujemy? Wystarczy stworzyć własny i dodać go do nakładki na Portage. To się nazywa elastyczność!

Gdzie widzisz problemy? Co można jeszcze dopracować?

Narzekać mogę jedynie na długi czas stabilizowania pakietów. Podoba mi się to, że opiekunowie upewniają się, że program kompiluje się i działa poprawnie przed oznaczeniem go jako stabilny, szczególnie biorąc pod uwagę fakt, że używamy Gentoo na systemach produkcyjnych, czasem jednak zajmuje to zbyt wiele czasu. Udaje nam się jednak to ominąć dzięki elastyczności Portage (wykorzystując flagi USE i nakładki na Portage).

Istnieje wiele projektów takich jak instalator, Gentoo/Alt (na przykład BSD). Co sądzisz o tym poszerzaniu pól działania? W tym także o nowe architektury?

Myślę, że im więcej ludzi używa Gentoo, tym lepiej. Jednym z powodów, dla których chętnie udzielam tego wywiadu jest chęć rozpowszechnienia opinii o tym, że systemu Gentoo można używać w każdym środowisku, obojętnie czy będzie to stacja robocza, czy też potężny serwer, na którym działa krytycznie ważna baza danych. Stabilność jest kluczowa w większości zastosowań, nie sądzę jednak, że uzyskanie tej stabilności wiąże się z koniecznością używania paczek mających sześć miesięcy.

Co sądzisz o społeczności? Jaki jest stosunek do Gentoo w twojej firmie?

Uwielbiam społeczność Gentoo. Do dyspozycji jest mnóstwo dokumentacji i bardzo łatwo jest uzyskać wsparcie. Na forum Gentoo panuje też inna atmosfera niż na przykład na starym forum Red Hata, chyba głównie ze względu na to, że aktualnie większość użytkowników Gentoo zdaje się mieć wykształcenie techniczne.

Natomiast w samej firmie Zymeta wszyscy wiedzą, że nasz produkt jest oparty na Gentoo. Od czasu przesiadki na ten system wzrosła jego stabilność. Częściowo jest to zasługa Gentoo, a częściowo uaktualnionego jądra, jednak w efekcie zarówno pracownicy Zymeta, jak i nasi klienci kojarzą Gentoo ze stabilnością.

Jak można się z tobą skontaktować? I czego możemy się spodziewać w najbliższej przyszłości?

Jeśli ktoś chciałby porozmawiać o wykorzystaniu Gentoo w firmach, może skontaktować się ze mną pod adresem dr@zymeta.com. Zaś z tego co mi wiadomo deweloper Gentoo, Corey Shields chce dokonać analizy wykorzystania Gentoo na przykładzie firmy Zymeta, więc wkrótce warto będzie przyjrzeć się efektom jego pracy.

Warto też wspomnieć o istnieniu ukrytej niespodzianki związanej z Gentoo, w nadchodzącej wersji naszej szafy grającej, więc jeśli ktoś chce wiedzieć gdzie i jak ją znaleźć, może do mnie napisać.

Dziękujemy za wywiad!

3.  Społeczność Gentoo

Lista dyskusyjna gentoo-dev

GLEP 43: Zarządzanie plikami GLEP

Ciaran McCreesh opublikował w tym tygodniu nowy GLEP, w którym przedstawił propozycję, by kolejne GLEP-y były dołączane w podkatalogu, a nie były wklejane lub umieszczane na zewnętrznych zasobach, jak to ma miejsce w tej chwili. Taka zmiana z pewnością przyczyni się do poprawienia czytelności i ułatwi zarządzanie.

Stworzenie virtual/tar

Diego 'Flameeyes' Pettenò zaproponował stworzenie virtual/tar, który w obecnej chwili byłby spełniony przez GNU tar i bsdtar. Zmiana ta jest bardzo pomocna dla projektu Gentoo/Alt.

4.  Międzynarodowe Gentoo

Niemcy: LWE i DevCon we Frankfurcie nad Menem

W tym tygodniu w okolicach Frankfurtu nad Menem odbędą się dwie imprezy na których będzie można dowiedzieć się czegoś na temat Gentoo. Pierwszą z nich jest Linux World Conference & Expo w hali nr 4, targów we Frankfurcie. Od wtorku, 15 listopada, do czwartku 17 listopada, będzie okazja do spotkania deweloperów Gentoo na stoisku znajdującym się w pawilonie .org (G06). Dodatkowo, w środowy wieczór będzie można tam usłyszeć wykład opisujący Gentoo.

Po zakończeniu targów, redaktor Tygodnika Gentoo, Ulrich Plate zaprasza na europejskie spotkanie deweloperów Gentoo, które odbędzie się w jego rezydencji, w zamku Kransberg, znajdującym się około 40km na północ od Frankfurtu. Ponad 20 deweloperów oraz kilkoro użytkowników zadeklarowało swoją obecność. Planowane jest przeprowadzenie warsztatów i wykładów, nie zabraknie też przekąsek i kilku spotkań zapoznawczych.

Wszystkich zainteresowanych wzięciem udziału w konferencji, prosimy o wypełnienie formularza rejestracyjnego.

5.  Zmiana statusu deweloperów Gentoo

Odeszli

Następujący deweloperzy opuścili projekt Gentoo Linux w minionym tygodniu:

Przybyli

Następujący deweloperzy przyłączyli się do projektu Gentoo Linux w minionym tygodniu:

Zmienili status

Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo Linux funkcję:

6.  Bezpieczeństwo Gentoo

PHP: Wiele usterek

PHP zawiera szereg usterek, które mogą doprowadzić do ominięcia funkcji bezpieczeństwa, lokalnego ataku Denial of Service lub cross-site scripting, a także nadpisanie zmiennych PHP.

Więcej informacji można znaleźć w komunikacie GLSA

Lynx: Wykonanie niepożądanej komendy

Lynx zawiera usterkę, która może zostać wykorzystana do zdalnego wykonania niepożądanej komendy.

Więcej informacji można znaleźć w komunikacie GLSA

RAR: Przepełnienie bufora oraz usterka format string

RAR zawiera usterkę format string oraz jest podatny na przepełnienie bufora. Oba błędy mogą doprowadzić do wykonania niepożądanego kodu.

Więcej informacji można znaleźć w komunikacie GLSA

linux-ftpd-ssl: Zdalne przepełnienie bufora

Usterka przepełnienia bufora umożliwia zdalnemu napastnikowi na przekroczenie uprawnień i wykonanie niepożądanego kodu.

Więcej informacji można znaleźć w komunikacie GLSA

7.  Bugzilla

Statystyki

Społeczność Gentoo używa Bugzilli (bugs.gentoo.org) do zgłaszania i śledzenia błędów, ogłoszeń, sugestii oraz innych form kontaktu z deweloperami. Pomiędzy 6 listopada 2005, a 13 November 2005 aktywność w serwisie przedstawiała się następująco:

Spośród 8960 obecnie otwartych bugów: 107 oznaczono jako 'blocker', 195 jako 'critical', a 558 jako 'major'.

Zamknięte Bugi

Deweloperzy oraz zespoły, które zamknęły najwięcej bugów w minionym tygodniu, to:

Nowe Bugi

Deweloperzy oraz zespoły, którym przydzielono najwięcej bugów w minionym tygodniu, to:

8.  Opinie czytelników

Jeśli chcesz, aby ten magazyn był jeszcze lepszy, podziel się z nami swoją opinią na jego temat. Uwagi dotyczące tłumaczenia tygodnika można zgłaszać na adres koordynatora.

9.  Subskrypcja Tygodnika Gentoo

Aby zaprenumerować Tygodnik Gentoo, należy wysłać pustego e-maila na adres gentoo-gwn-pl+subscribe@gentoo.org.

Aby zrezygnować z subskrypcji, należy wysłać pustego e-maila na adres gentoo-gwn-pl+unsubscribe@gentoo.org z konta, na które jest zarejestrowana.

10.  Inne języki

Tygodnik Gentoo jest dostępny w następujących językach: