Userrel potrzebuje CIEBIE! - Nominacje Reprezentantów Użytkowników
Gentoo jest aktualnie jedną z największych dystrybucji, dlatego jego struktura organizacji może być dość trudna do zrozumienia, co utrudnia lub uniemożliwia zorientowanie się jak można pomóc. Z tego względu zostało utworzone stanowisko „reprezentanta użytkowników”, które niniejszym chcemy przybliżyć.
„Znaj swoich użytkowników” to rada, do której staramy się stosować, często konsultując się z jednym lub większą ilością użytkowników. Niektórzy wprowadzają mylne pojęcie statystycznego „przeciętnego użytkownika” – jeden mówi za wszystkich. Mimo iż takie podejście to prosty i czasem efektywny sposób na znalezienie reprezentatywnej jednostki, rezultaty są dobre tylko jeśli baza użytkowników, ich codzienne zajęcia oraz ustawienia środowiska pracy są homogeniczne. Jeśli jednak pojawiają się znaczące różnice, takie podejście pominie wielu użytkowników i doprowadzi do powstania produktu, który nie sprosta ich potrzebom. Podejście to w znacznym stopniu polega na wyborze najważniejszych cech i łatwo może doprowadzić do błędnych założeń co do charakterystyki naszych użytkowników, przez co możemy odnieść wrażenie, że nie musimy się z nimi konsultować. W rezultacie nie będziemy kwestionować naszych założeń, co pozbawi nas źródła wartościowych informacji, które mogłyby zapobiec powstaniu wielu błędów.
Projekt User Relations koncentruje się na zbudowaniu pomostu między deweloperami i społecznościami użytkowników, aktywnie próbując usprawnić komunikację między tymi dwiema grupami i zachęcając wszystkich do czynnego udziału w projekcie. Jego celem jest zapewnienie wysokich standardów i ścisłej współpracy z innymi projektami, które skupiają się na użytkownikach, tak aby stworzyć najlepszą możliwą dystrybucję. Chcąc sprostać temu wyzwaniu, szukamy reprezentantów użytkowników, którzy pomogą w realizacji tego przedsięwzięcia.
Twórcy projektu podjęli decyzję o powołaniu 5 reprezentantów. Liczba ta powinna być wystarczająca by zapewnić wystarczająco szeroką gamę opinii i zainteresowań, jednocześnie pozwalając uniknąć problemów, które mogą wyniknąć przy współpracy większej ilości osób. Rozpoczął się proces nominacji. Więcej informacji można uzyskać w wątku na forum, można tam także przedstawić własne nominacje.
Jakie są zadania Reprezentanta Użytkowników?
Stanowisko reprezentanta użytkowników wymaga zainwestowania nieco czasu, energii i zaangażowania, ale może być także bardzo satysfakcjonujące. Rolą reprezentanta jest:
Żaden z wybranych reprezentantów nie zostanie pozostawiony samemu sobie. Członkowie projektu User Relations będą służyć odpowiednim wsparciem, do pomocy zostanie także przydzielony deweloper aktywnie działający na rzecz Gentoo. Jego zadaniem będzie udzielanie odpowiedzi na temat różnych problemów, wątpliwości, a także samego celu projektu.
Dlaczego warto zostać reprezentantem?
Kim jest dobry reprezentant użytkowników?
Idealnego reprezentanta użytkowników charakteryzują następujące cechy:
Jak można dowiedzieć się czegoś więcej?
Mamy nadzieję, że powyższe informacje stanowią odpowiedzi na większość pytań związanych z nowo powstałą funkcją. By dowiedzieć sie więcej wystarczy skontaktować sie zespołem User Relations używając jednej z następujących możliwości:
Inne sposoby zaangażowania się
Użytkownicy mogą pomóc w tworzeniu Gentoo na wiele sposobów:
Projekt Sunrise - Nakładki użytkowników Gentoo
W zeszłym tygodniu ukazało się ogłoszenie o powstaniu nakładki Portage zawierającej pakiety nadesłane przez użytkowników. Projekt ten miał na celu pomóc użytkownikom odnaleźć i zainstalować ebuildy, które na razie dostępne są tylko w ramach Bugzilli Gentoo, przy okazji upewniając się, że ebuildy te spełniają odpowiednie standardy jakości. Dodatkową korzyścią mogłoby też być stworzenie środowiska do rekrutacji nowych deweloperów spośród społeczności użytkowników.
Jednakże oddanie praw zapisu do repozytorium zaufanym użytkownikom wywołało wiele sporów, koncentrujących się głównie na zasadach bezpieczeństwa i potencjalnych problemach, jakie mogą powodować ci wrogo nastawieni. Podczas zebrania Rady Gentoo, 16 czerwca zdecydowano, że pomysł jest dobry, ale pomysły na jego wdrożenie pozostawiają wiele do życzenia.
W efekcie nakładka Sunrise została usunięta z serwerów Gentoo i prace nad nią nadal są kontynuowane na stronie gentoo-sunrise.org jako nieoficjalny projekt.
Projekt Sunrise poszukuje użytkowników, którzy zajmowaliby się dodawaniem do nakładki ebuildów znajdujących się w Bugzilli Gentoo. Więcej informacji na temat samego projektu i jego celów można znaleźć na stronie projektu. Warto też przyjrzeć się działowi FAQ oraz samej nakładce. Można też zajrzeć na kanał #gentoo-sunrise w sieci irc.freenode.net.
Od dłuższego już czasu Java 1.5 jest zamaskowana. Jest to spowodowane wieloma problemami, które są spowodowane zmianami w tej wersji pakietu. Więcej informacji na temat nowej Javy i problemami z nią związanymi można znaleźć w the Java 1.5 FAQ.
Około rok temu rozpoczęto prace nad poprawieniem systemu zarządzającego instalacją javy (odpowiednie eclassy, narzędzie java-config) tak by był bardziej elastyczny i pozwalał na ominięcie istniejących problemów. Jego implementacja zajęła około sześciu miesięcy, niestety nowy system nie jest w pełni kompatybilny z obecnie istniejącym. Właśnie z tego powodu nie został on do tej pory nie jest on używany, do tej pory opracowywany jest plan migracji.
Nareszcie, po tak długim czasie, nowy system jest już gotowy do wdrożenia.
Do najważniejszych elementów nowego systemu można zaliczyć:
Nowy system jest omawiany na liście dyskusyjnej gentoo-dev. Jeśli nie odkryte zostaną jakieś poważne usterki to znajdzie się on w oficjalnym drzewie Portage w ciągu kilku tygodni.
Jak zapobiec problemom z nss_ldap
Aktualizacja nss_ldap do wersji 249 i późniejszych dla wielu użytkowników okazała się zgubna. Czas rozruchu systemu, do momentu pokazanie się zapytania o login może być niezwykle długi i trwać nawet ponad godzinę. Zachowanie to jest spowodowane drobną zmianą w zachowaniu: co do tej pory było stałym limitem czasowym obecnie oznacza liczbę podejmowanych prób z rosnącą przerwą pomiędzy kolejnymi. Informacje jak rozwiązać ten problem można znaleźć w poniższym artykule:
Planowane jest stworzenie węgierskiego tłumaczenia Tygodnika Gentoo. Obecnie poszukiwani są tłumacze, którzy chcieliby dołączyć do zespołu i pomóc w realizacji inicjatywy. Wszystkich zainteresowanych prosimy o wysłanie wiadomości na adres gwn-feedback@gentoo.org.
Gentoo multimedia FAQ
Na kanale IRC #gentoo lub Forum Gentoo bardzo często pojawiają się różne pytania dotyczące multimediów. By ułatwić poszukiwania odpowiedzi Steve Dibb rozpoczął tworzenie FAQ na temat multimediów w Gentoo. Aktualnie zbierane są kolejne pytania i odpowiedzi na dotychczas zgromadzone problemy. Zachęcamy do pomocy i kontakt z autorem za pośrednictwem emaila.
Projekt Sunrise
Projekt Sunrise założony przez Stefana Schweizera i Markusa Ullmanna, którego celem jest stworzenie dodatkowej nakładki Portage zawierającej dodatkowe pakiety, był powodem wielu ożywionych dyskusji. Następujące wątki pojawiły się na liście dyskusyjnej po ogłoszeniu powstania projektu:
Defining the Tree: a proto-GLEP.
Stephen Bennett rozpoczął dyskusję mającą swoje korzenie w wątkach związanych z alternatywnymi menadżerami pakietów toczących się w ostatnich tygodniach. Wspominano wiele problemów, do najważniejszych z nich należą brak formalnej specyfikacji formatu ebuild, definicji środowiska w jakim budowany jest pakiet oraz wielu innych detali. Stephen wraz z zainteresowanymi deweloperami oraz tymi wchodzącymi w skład zespołu zajmującego się Portage postanowili sporządzić odpowiednią dokumentację zawierającą wszystkie brakujące informacje. Inicjatywa znalazła już ogólne poparcie, więc można mieć nadzieję na jej realizację.
Profile, część druga
Skutkiem długiej i miejscami gorącej dyskusji w wątku Paludis and Profiles opisywanym w Tygodniku już dwa tygodnie temu jest nowa propozycja wysłana przez Stephena Bennetta. W zgłoszonej przez niego inicjatywie, której celem jest ułatwienie życia alternatywnym menadżerom pakietów, nie poruszono w ogóle tematu zarządzania pakietami, a zajęto się usprawnieniami w zależnościach systemowych względem Portage. Została ona przyjęta zdecydowanie cieplej niż wcześniejsze propozycje i do tej pory nie znalazła żadnych przeciwników. Wdrożenie jej założeń planowane jest po oficjalnym opublikowaniu wydania 2006.1 Gentoo Linux.
GLEP 42
GLEP 42 zatytułowany „Critical News Reporting” czekał na swoją chwilę już dłuższy okres czasu, wszystko z powodu odejścia przez jego autora szeregu deweloperów Gentoo. Stephen Bennett postanowił zająć się tą propozycją i wysłał ją ponownie na listę dyskusyjną. Wydaje się że znalazła ona wystarczające poparcie i w najbliższej przyszłości będzie rozpatrywana przez Radę Gentoo.
Tygodnik Gentoo
Pod mało mówiącym tytułem „July Council Meeting: Requested Agenda Item” Christel Dahlskjaer rozpoczęła dyskusję na temat aktualnego stanu redakcji Tygodnika Gentoo. W ostatnim czasie były pewne problemy z kolejnymi numerami spowodowane ograniczoną dostępnością głównego edytora Ulricha Plate. Christel i kilku innych deweloperów postanowili dołączyć do zespołu Tygodnika i pomóc w wydawaniu kolejnych numerów.
[RFC] Projekt i18n
Diego 'Flameeyes' Pettenò poprosił o opinie na temat kolejnego świetnego pomysłu jego autorstwa: Projektu lokalizacji (i18n), który z pewnością uprościłby życie użytkowników nie posługujących się językiem angielskim na co dzień. Wśród pierwszych celów znalazło się tłumaczenie komunikatów o błędach we wszystkich aplikacjach stworzonych przez deweloperów Gentoo oraz stron podręczników man. Z pewnością jednak plany nie ograniczą się jedynie do tych propozycji.
Niemcy: FrOSCon, Bonn/Rhein-Sieg
Deweloper Gentoo Tobias Scherbaum poprowadzi dwie prezentacje w ramach konferencji Free and Open Source Software Conference odbywającej się na University of Applied Sciences Bonn-Rhein-Sieg w następny weekend. Na pierwszej z nich będzie można usłyszeć co to jest Gentoo, przedstawiona zostanie krótka historia dystrybucji, stan aktualny i plany na najbliższą przyszłość. Druga prezentacja ma dotyczyć zastosowania Gentoo w środowiskach komercyjnych i biznesowych, zalet jego użycia jako platformy systemowej. Przedstawione zostaną także obszary gdzie Gentoo powinno się jeszcze poprawić i bardziej rozwinąć. Szczegóły na temat konferencji oraz poszczególnych prezentacji znajdują się na oficjalnej stronie FrOSCon.
Drugi Gentoo Summer Camp odbędzie sie w dniach 26 i 27 lipca na campingu położonym w pobliżu jednego z największych jezior w dolnej Saksonii określanego mianem „Grosses Meer”. Pomimo tego, że w nazwie imprezy wspomniane jest Gentoo, zespół organizatorów skupiony wokół moderatora Forum Uwe Hölzela planuje skupienie się głównie na części towarzyskiej. W programie znalazły się m.in. mini golf, grilowanie oraz podziwianie widoków i natury. Wszyscy zainteresowani wzięciem udziału w tym spotkaniu proszeni są o odwiedzenie strony GSC gdzie można także znaleźć dodatkowe szczegóły.
gentoo.de: Przewodnik Portage 2.1 (13 czerwca 2006)
Na stronach gentoo.de pojawił się artykuł dotyczący nowych funkcjonalności i zmian w zachowaniu Portage 2.1. Artykuł, którego autorem jest Tobias Scherbaum, zawiera ogólny przegląd, ale dostarcza również konkretnych i praktycznych przykładów o tym jak można z nich skorzystać. Jego lektura z pewnością ułatwi obsługę Gentoo. Artykuł aktualnie dostępny jest tylko w języku niemieckim, angielskie tłumaczenie zostanie stworzone gdy tylko pojawią się osoby zainteresowane jego powstaniem.
Uwaga: Możliwe jest także przetłumaczenie zawartości tego poradnika na język polski. Zainteresowanych prosimy o kontakt z koordynatorem tłumaczenia Tygodnika Gentoo. |
Caleb Tennis - „Rapid GUI Development with QtRuby”
Jeden z deweloperów Gentoo, Caleb Tennis, wydał właśnie książkę pt. „Rapid GUI Development with QtRuby”. Dostępna jest w formacie PDF na stronie Pragmatic Programmer. Powinna być ona łatwa w odbiorze dla osób nie znających Qt, wymaga jednak pewnej, podstawowej wiedzy na temat Ruby.
Pomimo tego, że zawartość książki ma mało wspólnego z Gentoo wszystkie programy w niej opisane były testowane właśnie na Gentoo. Wiązania QtRuby można bardzo prosto zainstalować, wystarczy użyć polecenia emerge qtruby. Dodatkowe rozszerzenia zawarte w KDE wymagają instalacji specjalnego pakietu Korundum, który również znajduje się w drzewie Portage (emerge korundum,). Użytkownicy Gentoo chcący pobawić się z przykładowymi aplikacjami, nie powinni się więc napotkać na żadne specjalne problemy.
Caleb Tennis jest deweloperem Gentoo od trzech lat i jest członkiem zespołów zajmujących się Ruby, Qt i KDE.
Wersja 2.1 Portage przyniosła ze sobą nowe funkcje i liczne usprawnienia. Większość z nich jest udokumentowana w przykładowym pliku make.conf i na stronach dokumentacji man instalowanych razem z pakietem Portage. W tym numerze można znaleźć kilka przykładów jak można skorzystać z nowych funkcjonalności.
By skorzystać z nowych możliwości wystarczy jedynie dokonać zmian w pliku /etc/make.conf.
Portage potrafi równocześnie pobierać oraz kompilować źródła pakietów. Może to znacznie zredukować czas instalacji i aktualizacji wielu programów jednocześnie. Nie trzeba już korzystać z emerge --fetchonly przed rozpoczęciem właściwego procesu instalacji. By skorzystać z tej nowej możliwości należy dokonać następującej modyfikacji:
Listing 5.1: Włączanie równoległego pobieranie źródeł w /etc/make.conf |
FEATURES="parallel-fetch" |
Wygląda na to, że w niektórych wersje Portage 2.1 zawierają usterki uniemożliwiające skorzystanie z równoległego pobierania. Wszystkie te problemy powinny zostać wkrótce rozwiązane.
Kolejną z opcji, które pozwalają skrócić czas instalacji jest confcache. Dzięki niej Portage przechowuje wyniki sprawdzeń dokonywanych przez skrypty configure, co później znacznie przyspiesza ich działanie. Istnieje jednak ryzyko zapisania nieprawidłowych wartości, więc póki co, od czasu do czasu należy spodziewać się błędów. Pakiet ten na razie jest oznaczony jako niestabilny, dlatego włączenie opcji confcache wiąże się z wykonaniem kilku dodatkowych kroków:
Listing 5.2: Włączenie confcache |
Najpierw należy dodać odpowiednią opcję w pliku /etc/make.conf FEATURES="confcache" Odmaskowanie pakietu przed instalacją echo "=dev-utils/confcache-0.4.2-r1 ~arch" >> /etc/portage/package.keywords Instalacja confcache emerge -av confcache Podczas instalacji kolejnych pakietów będą widoczne następujące, lub podobne komunikaty: checking for i686-pc-linux-gnu-gcc... (cached) i686-pc-linux-gnu-gcc checking whether we are using the GNU C compiler...(cached) yes checking whether i686-pc-linux-gnu-gcc accepts -g... (cached) yes |
Kolejną ciekawą opcją jest możliwość logowania wszystkich komunikatów wypisywanych na ekran przez skrypty ebuild. Oczywiście istnieje możliwość konfiguracji co dokładnie ma być logowane i w jaki sposób. Przykładowo, aby przechwytywać tylko ostrzeżenia i komunikaty błędów w osobnym pliku dla każdego pakietu należy dokonać następujących modyfikacji pliku /etc/make.conf:
Listing 5.3: Konfiguracja logowania w /etc/make.conf |
Które komunikaty mają być przechwytywane PORTAGE_ELOG_CLASSES="warn error log" Sposób obsługi przechwytywanych komunikatów PORTAGE_ELOG_SYSTEM="save" |
Możliwości jest więcej, można na przykład wysyłać komunikaty emailem. Więcej informacji na temat dostępnych funkcjonalności w nowym wydaniu Portage można znaleźć w pliku make.conf.example.
6. Zmiana statusu deweloperów Gentoo
Następujący deweloperzy opuścili projekt Gentoo Linux w minionym tygodniu:
Następujący deweloperzy przyłączyli się do projektu Gentoo Linux w minionym tygodniu:
Następujący deweloperzy zmienili w minionym tygodniu pełnioną w projekcie Gentoo Linux funkcję:
Uwaga: Chris White najpierw zrezygnował i postanowił opuścić Gentoo, lecz później zmienił decyzję. By pokazać te zawirowania został on umieszczony w obu sekcjach, Odeszli oraz Przybyli.
Błąd uwierzytelniania w GDM umożliwiał przekroczenie uprawnień.
Więcej informacji można znaleźć w komunikacie GLSA
Asterisk: Przepełnienie bufora
Asterisk zawiera usterkę w sterowniku kanału IAX2, która może zostać wykorzystana do zdalnego wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
DokuWiki: Wstrzyknięcie kodu PHP
Usterka w module sprawdzania pisowni DokuWiki umożliwia wykonanie niepożądanego kodu PHP, także z pominięciem procesu weryfikacji.
Więcej informacji można znaleźć w komunikacie GLSA
OpenLDAP: Przepełnienie bufora
Demon replikacji slurpd wchodzący w skład pakietu OpenLDAP zawiera usterkę przepełnienia bufora, która może zostać wykorzystana do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
Usterki w PAM-MySQL mogą zostać wykorzystane do przeprowadzenia ataku Denial of Service uniemożliwiając zalogowanie się do systemu.
Więcej informacji można znaleźć w komunikacie GLSA
Błędna wiadomość wieloczęściowa MIME może spowodować nieoczekiwane zamknięcie potomnego procesu Sendmail.
Więcej informacji można znaleźć w komunikacie GLSA
Typespeed: Zdalne wykonanie niepożądanego kodu
Kod odpowiedzialny za komunikację sieciową w Typespeed zawiera błąd przepełnienia bufora, który może zostać wykorzystany do wykonania niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
Mozilla Thunderbird: Wiele usterek
Mozilla Thunderbird jest podatne na ataki XSS (cross-site scripting), przekroczenie uprawnień wykonywanego kodu JavaScript i możliwe wykonanie niepożądanego kodu.
Więcej informacji można znaleźć w komunikacie GLSA
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 12 czerwca 2006, a 19 czerwca 2006 aktywność w serwisie przedstawiała się następująco:
Spośród 10298 obecnie otwartych bugów: 54 oznaczono jako 'blocker', 138 jako 'critical', a 554 jako 'major'.
Deweloperzy oraz zespoły, które zamknęły najwięcej bugów w minionym tygodniu, to:
Deweloperzy oraz zespoły, którym przydzielono najwięcej bugów w minionym tygodniu, to:
Jeśli chcesz, aby Tygodnik Gentoo był jeszcze lepszy, podziel się z nami swoją opinią na jego temat. Uwagi dotyczące tłumaczenia 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.
Tygodnik Gentoo jest dostępny w następujących językach: