Tygodnik Gentoo: 31 października 2005
1.
Wiadomości Gentoo
Nowe, koreańskie tłumacznie Tygodnika Gentoo
Jin Kyu Park jest pomysłodawcą stworzenia
koreańskiej wersji Tygodnika Gentoo i dodania jej do listy tłumaczonych
tygodników. Powoli zaprzestawał pracy w angielskim, oryginalnym, wydaniu, a
teraz próbki jego tłumaczeń można znaleźć na nowo uruchomionej stronie. W tej chwili poszukuje on tłumaczy,
którzy chcieliby pomóc mu w tłumaczeniu koreańskiego Tygodnika Gentoo. Jeżeli
znasz język koreański i chcesz pomóc, wszystkie pytania kieruj bezpośrednio do
niego.
Uwaga:
Większość tłumaczeń, nawet tych, które ukazują się regularnie, cały czas
poszukuje dodatkowych rąk do pracy. Wszystkich chętnych do pomocy prosimy o
wysłanie wiadomości na adres gwn-feedback@gentoo.org
|
Podfora na forum Gentoo
Wprowadzone na początku tego tygodnia podfora zwiększyły funkcjonalność forum Gentoo dostępną dla ciągle rosnącego
grona użytkowników. Po wnikliwym przetestowaniu na serwerze testowym
(informacje w naszym wcześniejszym
raporcie), forum niemieckie i włoskie są pierwszymi,
które mogą sprawdzić jak działa nowo dostępna usługa, od tak dawna
już wyczekiwana. Zgodnie ze strukturą głównego forum rozdzielono fora na dwie
części, w pierwszej znajdują się wszelkie prośby o wsparcie i pomoc, a w drugiej
toczone są dyskusję na różne tematy.
Pomijając fakt tworzenia większej ilości podfor, przyszłe plany zakładają dalsze
usprawnianie i poprawianie sposobu prezentacji dostępnych tematów. Zespół
odpowiedzialny za forum chciałby podziękować wszystkim, którzy w jakikolwiek
sposób pomogli w testowaniu nowej funkcjonalności.
2.
Rzut okiem w przyszłość
Przyśpieszanie pamięci podręcznej - zmiany w Portage 3.0
Co to jest pamięć podręczna (cache) i do czego jest potrzebna?
Pamięć podręczna to metadane zapisane z ebuildów. Bez niej dostęp do nich byłby
około 400 razy wolniejszy przy każdym zapytaniu o plik ebuild. Pojęcie
"transfer metadanych" można zrozumieć intuicyjnie. Lokalna pamięć podręczna
systemu jest aktualizowana przy pomocy generowanych wstępnie wpisów pamięci
podręcznej, rozprowadzanych poprzez rsync, tak aby komputer użytkownika
nie musiał sam odtwarzać jej fragmentów, co z pewnością poprawia wydajność.
Dlaczego dzieje się to tak wolno?
Podsystem pamięci podręcznej źle się skaluje. Najgorzej jest z ebuildami
używającymi eklas (które trzeba śledzić), co jest szczególnie odczuwalne podczas
transferu metadanych.
Co robimy aby poprawić sytuację?
Piszemy obsługę pamięci podręcznej na nowo. Niestabilne wersje już korzystają z
niej korzystają, a teraz efekty naszej pracy zostały przeniesione do wersji 2.0.
Przykładowe statystyki poprawek dostępne są w wątku
dyskusji. Redukcja czasu wykonania dla Pentium 233MHz zwykle wynosi 35%,
zaś najgorszy czas został zredukowany o 65%.
Świetnie. Czy są jakieś minusy?
Alternatywne narzędzia korzystające z pamięci podręcznej muszą zostać
napisane od nowa aby mogły działać z nową wersją. Narzędzia, które
potrzebują bezpośredniego dostępu do pamięci podręcznej (np. eix) będą
musiały zostać uaktualnione.
Kiedy nowsza wersja znajdzie się w portage?
Planujemy dodać ją w wersji 2.0.54, jeśli jednak do tego czasu nie będzie
wystarczająco dopracowana, to znajdzie się w .55. Innymi słowy: gdy tylko
uznamy, że jest wolna od błędów.
Czy można już teraz pobrać łatę?
Tak, oto ona: http://dev.gentoo.org/~ferringb/portage/2.0/3.0-cache-backport-experimental-7.patch.
Jak zwykle jednak w takich sytuacjach, łatka nie jest wspierana. Opinie i
zgłoszone błędy są mile widziane, lecz korzystanie z niej oznacza, że sami
jesteśmy odpowiedzialni za uaktualnienie menadżera pakietów, który jest
najważniejszą częścią Gentoo. Jeśli coś popsujemy, naprawa będzie kłopotliwa.
Ostrzeżenie:
Dodanie tej łatki do naszego lokalnego ebuilda Portage wymaga poza uzupełnieniem
funkcji src_unpack również zmian w src_install.
|
3.
Deweloper tygodnia
Roger Miliker (roger55)
Ilustracja 3.1: Roger Milliker, znany też jako roger55 |
 |
Austriacki deweloper Gentoo Roger Miliker, lepiej znany jako roger55 jest stałym bywalcem kanału
#gentoo w sieci Freenode, chętnie pomagającym użytkownikom gdy
tylko ma taką możliwość. Inne jego obowiązki są związane z zespołem
przygotowującym nowe wydania -- on sam określa je jako "testowanie nowych wydań,
płyt CD, plików stage, pakietów i odnajdywanie jakie części dokumentacji
wymagają uaktualnień, a także użytkowników, którzy mają problemy z określonym
sprzętem, których należy namówić na wypróbowanie nowych, poprawionych LiveCD".
W swoim życiu poza Gentoo jest studentem medycyny na Akademii Medycznej Graz i
pracuje jako kurier rowerowy (dopóki nie znajdzie lepszej pracy).
To zadziwiające, że znajduje on tyle czasu dla Gentoo, pomiędzy swoją dziewczyną
Manuelą i swoimi hobby (jazda na rowerze i snowboardzie). Jednakże posiadając
tak liczny sprzęt, do którego można zaliczyć laptop Thinkpad 570 (z procesorem
Pentium 2), stację roboczą z procesorem AthlonXP 1800+, komputer Epia M10000
(mythtv) i uroczy Thinkpad 701cs (z procesorem 486DX/2) z wysuwaną klawiaturą,
trudno jest się nim nie bawić. Ulubionym środowiskiem graficznym Rogera jest
KDE, a pierwszym uruchamianym z rana programem (zaraz po pierwszym espresso)
jest kmail.
4.
Społeczność Gentoo
Lista dyskusyjna gentoo-dev
Zarządzanie zależnościami
D.M.D. Ljungmark rozpoczął raczej
techniczny wątek dotyczący zależności. Z jednej strony "Jeśli pakiet,
libCośtam, instaluje plik nagłówkowy, który wymaga plików z innego pakietu,
libCośinnego, wtedy mamy do czynienia z zależnościami potrzebnymi do
uruchomienia programu, nie tylko z zależnościami przy kompilacji", z drugiej
jednak "Nie jest prawdą, że jest to zależność potrzebna do uruchomienia
programu, gdyż pakiet libCośinnego jest wymagany tylko w przypadku
kompilacji". Problem dokładnego określenia typu zależności nie dotyczy
większości użytkowników, jednak jest bardzo ważny w przypadku systemów
wbudowanych, gdzie usuwa się wszystko, co nie jest potrzebne, w celu
zminimalizowania ich wielkości. W wątku niestety nie znaleziono odpowiedzi
jak należy postępować w opisanym przypadku.
Modularny X - 7.0 RC1
W duchu "posiadania pakietów przed oficjalną premierą", Donnie Berkholz napisał: "Pierwszy kandydat
do finalnego wydania został wypuszczony około 12 godzin temu. Zgodnie z
filozofią charakterystyczną dla Gentoo Linux, najbardziej aktualnego systemu
operacyjnego w świecie wolnego oprogramowania, w drzewie portage znaleźć można
nowe, kompletne wydanie X.org -- wszystkie pakiety, a jest ich aż 296."
Ebuildy bez strony domowej?
Harald van Dijk zapytał: "Jak należy
postępować ze zmienną HOMEPAGE w przypadku gdy dany projekt nie posiada strony
domowej? Różni opiekunowie pakietów mają różne podejścia, niektórzy usuwają
zmienną z ebuilda, inni ustawiają ją na pusty string lub wpisują komunikat
jednoznacznie informujący o braku strony domowej (np. "none", "I HAVE NO
HOME:(").
5.
Międzynarodowe Gentoo
Niemcy: Końcówka przygotowań do konferencji europejskich deweloperów
Gentoo
Na około trzy tygodnie przed rozpoczęciem konferencji europejskich deweloperów
Gentoo, mającej odbyć się na zamku w Kransbergu 18 listopada, plan
prezentacji dopinany jest na ostatni guzik. Wśród poruszanych tematów znajdziemy
te, dotyczące spraw wewnętrznych, wśród których można wymienić choćby
projektowanie infrastruktury serwerów zwierciedlanych w Europie, oraz szereg
innych, jak omówienie prób uruchomienia i używania Gentoo na różnych
architekturach, warsztaty o bezprzewodowych ruterach i prezentacje
indywidualnych projektów. 20 prelegentów już potwierdziło swój udział, a wolne
miejsca noclegowe powoli się zapełniają. Wszystkich chętnych do wzięcia udziału
w tym wydarzeniu zachęcamy do rejestracji
tak szybko jak to tylko możliwe.
Belgia: Belgijska strona Gentoo w dwóch językach
Strona belgijskich użytkowników Gentoo
została w ostatnich tygodniach zaktualizowana i poprawiona, i co najważniejsze
oprócz języka flamandzkiego, dodano wersję w języku francuskim.
6.
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ę:
7.
Bezpieczeństwo Gentoo
Zope: Usterka dołączenia pliku przez RestructuredText
Zope jest podatne na usterkę dołączenia pliku, gdy udostępniono usługi
RestructuredText.
Więcej informacji można znaleźć w komunikacie GLSA
phpMyAdmin: Usterki dołączenia lokalnego pliku oraz XSS
phpMyAdmin zawiera usterkę dołączenia lokalnego pliku mogącą doprowadzić do
wykonania niepożądanego kodu, oraz jest podatny na ataki typu cross-site
scripting.
Więcej informacji można znaleźć w komunikacie GLSA
SELinux PAM: Lokalne złamanie hasła
PAM w wersji dla SELinux zawiera usterkę umożliwiającą lokalnemu użytkownikowi
na złamanie dowolnego hasła systemowego przy użyciu metod brute-force.
Więcej informacji można znaleźć w komunikacie GLSA
TikiWiki: Usterka XSS
TikiWiki jest podatne na ataki typu cross-site scripting.
Więcej informacji można znaleźć w komunikacie GLSA
Mantis: Wiele usterek
Mantis zawiera szereg usterek, od ujawnienia informacji do wykonania
niepożądanego skryptu.
Więcej informacji można znaleźć w komunikacie GLSA
Ethereal: Wiele usterek
Ethereal posiada szereg usterek mogących doprowadzić do wykonania niepożądanego
kodu lub niewłaściwego zakończenia działania programu.
Więcej informacji można znaleźć w komunikacie GLSA
8.
Bugzilla
Podsumowanie
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 23
października 2005, a 30 października 2005 aktywność w serwisie przedstawiała się
następująco:
- zgłoszono 665 nowych bugów
- zamknięto lub rozwiązano 383 bugów
- 28 uprzednio zamkniętych bugów zostało ponownie otwartych
Spośród 8750 obecnie otwartych bugów: 107 oznaczono jako 'blocker', 183 jako
'critical', a 555 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:
9.
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.
10.
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.
11.
Inne języki
Tygodnik Gentoo jest dostępny w następujących językach:
|