Gentoo Weekly Newsletter: 9 октября 2006

Еженедельник Gentoo 9 октября 2006 года Ulrich Plate Donnie Berkholz Chris Atkinson Lionel Bouton Chris Gianelloni Андрей Тропичев Сергей Дрябжинский Aluk Еженедельник Gentoo от 9 октября 2006 Том 5, выпуск 41 2006-10-09 Издания на различных языках

Еженедельник Gentoo издается на следующих языках:

английский | голландский | греческий | датский | испанский | итальянский | китайский (упрощенное письмо) | корейский | немецкий | польский | португальский (Бразилия) | португальский (Португалия) | русский | французский | японский

Новости Gentoo
X.Org 7.1 на amd64 и x86 стабилизируется

Gentoo X11 team планирует стабилизировать X.Org 7.1 для x86 и amd64 к четвергу 12 октября или позже. Выход до сих пор задерживался из-за недостаточной поддержки бинарных драйверов, но Nvidia и ATI выпустили совместимые версии, уже помеченные как стабильные на обеих архитектурах.

В этот выпуск вошла поддержка ускоренного косвенного GLX (AIGLX), позволяющего запускать такие «украшения», как диспетчер окон/наложения Compiz и многоэкранные видеостены с поддержкой 3D-ускорения через Xdmx. Так же, если указан USE-флаг kdrive, X.Org 7.1 интегрирует в пакет xorg-server серверы kdrive (TinyX) для встраиваемых систем. Включение kdrive также обеспечивается Xephyr, улучшенным Xnest-подобным клиентом. Существенные обновления также коснулись некоторых видеодрайверов.

Безопасные CFLAGS

Настройка CFLAGS — часть широких возможностей настройки и управления, которыми отличается работа с Gentoo. У всевластия есть свои плюсы и минусы. Не искючение и настройка CFLAGS.

Использование чего-либо, за исключением -O2 -fomit-frame-pointer -march/-mcpu/-mtune в CFLAGS или CXXFLAGS (а также -mieee, -mabi и т.д. на тех архитектурах, где об этом прямо сказано), и тем более чего бы то ни было в LDFLAGS или ASFLAGS для большинства пользователей не оправдает затраченных усилий. Обычно выгода невелика, если есть вообще, риск неоправдан, а за гигантское время, потраченное на изматывающую настройку, можно было бы с удовольствием сделать массу более интересного.

Недавнее обновление до GCC 4.1 для пользователей стабильных веток x86 и amd64 изменило влияние CFLAGS. Пользователи, подгонявшие свои CFLAGS в GCC 3.4, могут столкнуться с нестабильностью своей системы после обновления до GCC 4.1.

Вот примеры этого:

  • nss_ldap прекращает работать с -ffast-math (-ffast-math часто используется не по назначению, его следует считать опасным флагом)
  • -fvisibility-inlines-hidden все еще приводит к сбоям в коде
  • -ftree-loop-linear в GCC 4.1 нарушает код (по крайней мере, в mesa)
  • -ftree-vectorize, как известно, в GCC 4.1 приводит к сбоям (по крайней мере, на x86 и ppc; пользователи amd64 жаловались реже, но никаких гарантий нет)
  • -fforce-addr и -fweb на x86 регулярно нарушают код в видеобиблиотеках или в приложениях для обработки графики, которые оптимизированны с помощью ручных ассеблерных вставок (-fweb может быть безопасным на amd64, но, как и выше, никаких гарантий нет)

Вот флаги, заведомо нарушающие код на всех версиях GCC, наличие которых также рекомендуется проверить:

  • -fvisibility=hidden
  • -frename-registers (может быть безопасным на amd64, на ваш страх и риск)
  • -ftracer
  • -D_FILE_OFFSET_BITS=64
  • -msse, -mmmx, and -m3dnow (не нужны на amd64, они группируются в -march=k8/nocona/... и благополучно используются)
  • -W
  • -mfpmath=sse,387
  • -malign-double

Пользователям с неподдерживаемыми флагами в CFLAGS есть смысл вернуться к безопасным CFLAGS (см. предупреждения выше), если после обновлений часто возникают проблемы со стабильностью системы. С другой стороны, искателям приключений, возможно, захочется поэкспериментировать с CLFAGS, которые не работали корректно с GCC 3.4.6... Как всегда, все в руках прользователя (даже ружье, которое он направил себе в ногу).

Последние замечания:

  • Страница руководства GCC содержит предупреждения о некоторых небезопасных параметрах оптимизации. Вы должны внимательно прочитать его перед тем, как начать эксперименты с CFLAGS или начать обновление GCC на системе Gentoo с измененным набором CFLAGS.
  • В некоторых файлах ebuild параметры, небезопасные на общесистемном уровне, могут добавляться автоматически (местным переопределением CFLAGS или при помощи функции append-flags класса flag-o-matic), если разработчик счел их безопасными. Например, в сборочные файлы xmame/xmess на большинстве архитектур добавлен параметр -ffast-math, который вам не следует добавлять в свои CFLAGS.
  • Вы можете вникнуть в проблемы стабильности, связанных с конкретным параметром оптимизации, запустив find /usr/portage -name '*.ebuild' | xargs grep -- '-вар-рискованный-параметр-оптимизации'. Поищите 'filter-flags': это займет довольно много времени, но может привести к озарению.
Разработчик недели
«Привет. Меня зовут Айниго Монтоя. Ты убил моего отца. Приготовься к смерти.» — Дэниэл Остроу (Daniel Ostrow), dostrow

Разработчик Дэниэл Остроу (Daniel Ostrow), также известный как dostrow, родился и вырос в Мичигане. Хотя, он и считает себя нью-йоркцем, хотя бы по духу — проживший там 16 лет имеет на это право — сейчас он живет неподалеку от Сан Франциско, Калифорния. Дэниэл живет один, хотя планирует завести кота. Пока он жил с семьей в Нью Йорке, у Дэниэла были три кошки, несколько рыбок, черепаха и девятифутовая змея.

Dostrow рано понял, что колледж — не для него, хотя некоторое время он действительно работал над получением диплома в Междисциплинарной школе Морской психологии/биологии, специализируясь на морских млекопитающих, что достаточно далеко от компьютерного гика, кем он думает был всегда. Дэниэл говорит, что в свое время он озаботится получением какого-нибудь образования.

Дэниэл работает на компанию Workstream, предоставляющую веб-сервис для отделов кадров, включая решения по разработке и размещению для всего процесса работы, от вербовки до увольнения. В то время, как он был нанят из-за его участия в разработке Gentoo, его работа над Gentoo, к сожалению, не оплачивается. Его должность — старший системный инженер. Дэниэл считает, что в итоге его сдают внаймы другим отделам, когда нужно сделать невозможное возможным. И хотя это может расстраивать, ему нравится разнообразие, ведь он фактически никогда не занимается одним и тем же настолько долго, чтобы это успело надоесть. Хотя основная работа — это магазин на СentOS/Solaris/Windows, Дэниэл сумел установить Gentoo на сервер, на котором требовалось перенастроенное ядро, и на свою рабочую станцию.

Быть активным разработчиком Gentoo — это умение, которое Дэниэл описывает, как быть незаменимым на рабочем месте. Он может легко применять те же умения (быть эффективным администратором, логически мыслить, и делать на совесть), что необходимы хорошему разработчику, в любой работе в IT-сфере.

В свободное от работы время, dostrow потворствует своему увлечению мультфильмами, в основном бездельничая перед телевизором. Он как обычно проводит время в клубах и барах Сан Франциско или идет в кино. Он любит Звездные войны (очень-очень!) и танцевальную музыку. В настоящее время его любимый DJ это Armin Van Buuren, хотя и Tiësto, Paul Van Dyk, и Ferry Corsten все в начале его списка. Он так любит техно, что ездит на Ultra Music Festival во Флориде каждый год. Ах да, мы упоминали, что Дэниэл любит Звездные Войны? Если этого недостаточно, он также признается в увлечении стрельбой из лука. Самое замечательное место, куда путешествовал dostrow? Определенно это его месячная поездка в восточную Азию, где он посетил Сингапур, Гон Конг, Токио и Тайвань.

Dostrow начал свои опыты с *nix с использования NetBSD и прошел через период знакомства с различными дистрибутивами Linux. Он столкнулся с Gentoo во времена 1.4_rc1, но обилие пугающих 'линуксизмов' смутило его, и он вернулся к использованию других дистрибутивов. Он вернулся к Gentoo после того, как ближе познакомился с Linux. Он приписывает свои ранние успехи помощи сообщества Gentoo (и благодарит Pylon и pvdabeel за их быструю помощь в настройке и запуске его первого PPC). Dostrow постоянно висел на канале #gentoo-ppc, предоставляя исправления и занимаясь написанием новых установочных файлов для устаревших пакетов. Так в мае 2004 он был быстро завербован pvdabeel'ом. Его основной ролью стала поддержка PPC64 и XFCE. Ему невероятно нравится XFCE, так что он приобрел дополнительную аппаратуру для того, чтобы обеспечивать его сопровождение на всех поддерживаемых архитектурах.

Дэниэл очень гордится своей домашней коллекцией компьютеров, состоящей из ноутбука и настольной машины x86 Dell, двух систем AMD64 и ноутбука AMD64 Acer Ferrari, Alpha, HPPA, ARM, двух PPC, двух PPC64, нескольких Sparc, MIPS, и IA64. Неудивительно, что первое, что запускает dostrow — это XFCE, затем идут urxvt, gaim, xchat, и evolution.

Что слышно в сообществе
forums.gentoo.org

Прощайте мои серверы Gentoo. Я едва знал вас!

Посетитель форумов kashani пишет о своем опыте перехода с CentOS на Gentoo Linux на http://jumpcut.com/ до того, как тот был куплен Yahoo! две недели назад. Рассказ начинается с перевода серверов поддержки, затем переходит к серверам разработки, и последующему переводу пилотных и рабочих серверов. (После переход под крыло Yahoo! на сервера был установлен используемый там RedHat :( - прим. aluk)

  • http://forums.gentoo.org/viewtopic-t-504541.html
gentoo-user

OT: Sansa e260 MicroSD

У Девона Миллера есть SanDisk Sans E260, флеш-плеер MP3 со слотом для SD-карты. Девону удавалось смонтировать только флеш-диск, но не SD карту. Стив МакГраф (у кого была похожая проблема с карт-ридером 5-в-одном) посоветовал Девону пересобрать ядро с параметром «Опрашивать все логические номера для каждого SCSI устройства» («Probe all LUNs on each SCSI device»), находящейся в «Device Drivers->SCSI device support». Девон сообщил, что проблема разрешилась.

  • http://thread.gmane.org/gmane.linux.gentoo.user/171570

Как позволить пользователю перезапускать net.wlan0

Из-за неуловимых ошибок сетевой платы на машине сына, Марку Нечту потребовалось позволить обычному пользователю выполнять команду /etc/init.d/wlan0 restart. Марк Шилдс и Девон Миллер посоветовали ему использовать visudo, чтобы добавить «пользователь ALL=(ALL) NOPASSWD: /etc/init.d/net.wlan0» в файл /etc/sudoers. Альтернатива, предложенная Яном Бучананом — «пользователь ALL=(ALL) NOPASSWD: /etc/init.d/net.wlan0 restart», что разрешает только перезапуск службы.

Ник Роут и Александ Сквар указали, что карта Atheros могла бы работать лучше с драйвером madwifi-ng вместо Windows драйвера через ndiswrapper, которым пользовался Нечт.

  • http://thread.gmane.org/gmane.linux.gentoo.user/171551
Gentoo в прессе
NewsForge (6 октября 2006, на английском)

Главный технолог Benetech доктор Патрик Болл говорит об открытом ПО, и о Gentoo в частности.

На личном компьютере Болла стоит Gentoo Linux. «Я использовал Gentoo годами, потому что это было весело и научило меня как следует управлять машиной», говорит Болл, отмечая уникальную философию выбирай-и-собирай-все. Он также говорит, что вы не споткнетесь на своем пути — люди, которые используют, поддерживают и разрабатывают его (Gentoo), тут как тут, и способны вам помочь.

«Сообщество действительно сильно, и они отзывчивы на различных уровнях», говорит он. «Другие [сообщества свободного ПО] отзывчивы, возможно, на уровне новичка или на уровне эксперта, тогда как Gentoo поддерживает на всех уровнях — они не закидают вас ссылками на Эрика Реймонда и не попросят отвалить.»

Если ранее Benetech остановилась на Red Hat и Gentoo для своих рабочих станций, то сегодня на них стоит Ubuntu. Болл назвал причиной перехода легкость Ubuntu в настройке и установке. «Gentoo [неудобен], когда надо поставить 10 или 15 машин. На многих наших машинах стоит Kubuntu, но есть и несколько людей, пользующихся GNOME.»

  • http://business.newsforge.com/business/06/09/29/1827208.shtml?tid=39&tid=150&tid=132
Linux Magazin (ноябрь 2006 года, на ангийском)

Немецкий Linux Magazin опубликовал в ноябрьском печатном издании статью о http://overlays.gentoo.org и layman. В статье, озаглавленной «Community-basiertes Qualitätsmanagement» (Управление качеством на основе сообщества), говорится о том, как Gentoo демонстрирует, насколько сильное взаимодействие с сообществом отличается от традиционных процедур обеспечения качества, в то же время приводя к предсказуемому результату.

Чтобы прочитать статью, немецкоговорящие члены сообщества должны купить ноябрьский выпуск журнала, поскольку он не доступен в сети.

  • http://www.linux-magazin.de/Artikel/ausgabe/2006/11
  • http://gunnarwrobel.de/blog/english/technical/gentoo/german_linux_magazine_publishes_article_on_overlays.gentoo.org_and_layman.html
Перемещения разработчиков Gentoo
Покинули проект

Следующие разработчики недавно покинули проект Gentoo:

  • Tim Yamin (plasmaroo)
  • Gregorio Guidi (greg_g)
Подключились к проекту

Следующие разработчики недавно подключились к проекту Gentoo:

  • Alon Bar-Lev (alonbl) crypto team
  • Jeffrey Gardner (je_fro) sci-* team
  • Timothy Redaelli (drizzt) Gentoo/FreeBSD
Перемещения

Следующие разработчики недавно сменили роль в проекте Gentoo:

  • ни одного на этой неделе
Безопасность Gentoo
Mozilla Thunderbird: множественные уязвимости

По сообщению Mozilla Foundation, в Mozilla Thunderbird обнаружены множественные уязвимости.

За дополнительными сведениями обращайтесь к предупреждению GLSA (англ.)

Adobe Flash Player: выполнение произвольного кода

Выявлены множественные ошибки проверки ввода, позволяющие выполнение произвольного кода на системе пользователя с помощью специально сформированных Flash-файлов.

За дополнительными сведениями обращайтесь к предупреждению GLSA (англ.)

ncompress: опустошение буфера

Объявлено об опустошении буфера в ncompress, допускающем выполнение произвольного кода.

За дополнительными сведениями обращайтесь к предупреждению GLSA (англ.)

Bugzilla
Разделы
  • Статистика
  • Первенство по закрытию запросов
  • Первенство по количеству новых запросов
Статистика

В сообществе Gentoo для регистрации и распределения ошибок, уведомлений, предложений и других вопросов, требующих взаимодействия с командой разработки, используется система распределения запросов Bugzilla -- bugs.gentoo.org (англ.). Деятельность за период с 01 октября 2006 по 08 октября 2006 привела к тому, что в системе:

  • 748 новых запросов создано
  • 584 запроса закрыто или разрешено
  • 34 ранее закрытых запросов вновь открыто
  • 213 закрыты как NEEDINFO/WONTFIX/CANTFIX/INVALID/UPSTREAM (НЕТ_ИНФОРМАЦИИ/НЕВОЗМОЖНО_ИСПРАВИТЬ/ОШИБОЧНЫЙ/В_РАЗРАБОТКЕ)
  • 166 запросов отмечено как дублирующий

Из 11080 запросов, открытых в данный момент: 33 помечены как блокирующие, 121 — как критические, и 505 — как важные.

Первенство по закрытию запросов

Больше всех запросов за период закрыли следующие разработчики и команды:

  • Gentoo Games, всего 43 запроса закрыто
  • Gentoo Sound Team, всего 42 запроса закрыто
  • AMD64 Project, всего 28 запросов закрыто
  • Gentoo's Team for Core System packages, всего 24 запроса закрыто
  • Portage team, всего 21 запрос закрыт
  • Xavier Neys, всего 19 запросов закрыто
  • Default Assignee for Orphaned Packages, всего 14 запросов закрыто
  • Gentoo Ruby Team, всего 11 запросов закрыто
Первенство по количеству новых запросов

Вот разработчики и команды, которым за этот период адресовано больше всего новых запросов:

  • Default Assignee for New Packages, всего 29 новых запросов
  • Nguyen Thai Ngoc Duy, всего 20 новых запросов
  • Default Assignee for Orphaned Packages, всего 13 новых запросов
  • Mozilla Gentoo Team, всего 10 новых запросов
  • Gentoo Sound Team, всего 9 новых запросов
  • Gentoo Games, всего 8 новых запросов
  • AMD64 Project, всего 8 новых запросов
  • Java team, всего 7 новых запросов
Предстоящие удаления пакетов

Начиная с этой недели, в еженедельнике дебютирует раздел, где перечислены пакеты-кандидаты на удаление из дерева. Пока список составляется вручную и может быть неполным. Цель этого раздела в том, чтобы помочь оповестить членов сообщества о тех пакетах, которые будут удалены из дерева, позволяя перейти на новые, или, напротив, предложить добровольную помощь в поддержке пакета, чтобы он остался. Команда GWN надеется сделать раздел постоянным, и собирается в будуем автоматизировать его формирование. Запросы на удаление пакетов приходят из многих мест, включая Treecleaners и разных разработчиков.

Последние запросы на удаление: app-emulation/vmware-workstation-3.2.127 октября 06Chris Gianellonigames-fps/quake3-truecombat27 октября 06Chris Gianelloninet-mail/quotient28 октября 06Christian Heimmedia-radio/ax25-tools29 октября 06Christian Heimx11-libs/buffy29 октября 06Christian Heimnet-im/gabber01 ноября 06Olivier Crêtenet-im/jabbero01 ноября 06Olivier Crêtemedia-sound/fobbit03 ноября 06Diego Pettenòsys-apps/sal-client05 ноября 06Christian Heim
Пакет: Дата удаления: Контакты:
Обратная связь

Пожалуйста, помогите нам улучшить еженедельник Gentoo, высказав свое мнение (по-английски)!

Подписка на еженедельник

Для подписки на англоязычное издание еженедельника Gentoo, отправьте пустое сообщение на gentoo-gwn+subscribe@gentoo.org.

Для отказа от подписки на англоязычное издание еженедельника Gentoo, отправьте пустое сообщение на gentoo-gwn+unsubscribe@gentoo.org с того же адреса, на который оформлена подписка.