C2k10-ajacoutot

Материал из OpenBSD-Wiki
Перейти к навигации Перейти к поиску

Данная статья 100 % копипаст с www.openbsd.ru

Перевод "c2k10] Interview with Antoine Jacoutot (ajacoutot@) Part 10" (оригинал)

6000 портов и их число возрастает, вы задаётесь вопросом кто же там за кулисами делает все эти порты достоянием сообщества. Если вы такие же как и я, то вы используете OpenBSD дома и на работе. Мы часто воспринимаем это как должное, то что можно рассчитывать на Марка Эспи (espie@) и его команду портировщиков которые поддерживают порты и пакаджи обновлёнными и доступными для использования всеми. В действительности, если вы полистаете эти презентации 1, 2, то поймёте многое и проникнитесь чувством уважения к той работе которая была проделана и почему фреймворк портов так отличен и, я не побоюсь этого слова, улучшен по сравнению с другими BSD системами.

Читайте дальше, чтобы узнать больше об одном из сопроводителей портов и многом другом. Серия статей: 1 2 3 4 56 7 8 9 10 (продолжение следует)

Антуан Жакоутот (ajacoutot@) использует OpenBSD с 2004 года. Его привлекла OpenBSD'шная репутация в плане безопасности, но после он стал ценить её простоту. Он стал разработчиком начиная с p2k6 и любит проект и его людей. Помимо того что сам проект приносит радость, когда он работает над ним, ему нравится то что он может использовать OpenBSD практически везде. Это не будет преувеличением сказать что он использует её для работы и игр. Он сопроводает cyrus-imap и alpine (прим. POP3/IMAP4 сервер и MUA, соответственно). По правде сказать он сопровождает более 280 портов, две трети из которых относятся к проекту GNOME. Если вы пользуетесь гномом, то вам надо поблагодарить ajacoutot@'а и Джаспера Ливьес Адрианса (jasper@).

Но не только на порты ajacoutot@ тратит своё время. Если вам приходилось обновлять систему, начиная с 4.4 и вы пользовались инструментом sysmerge(8), то теперь вы знаете что обновления стали намного проще и опять надо благодарить ajacoutot@.

Если вам любопытно чем занимались люди перед тем как начали работать над OpenBSD и что их привело, вы будете удивлены, узнав что, ajacoutot@ был актёром. Он даже женат на французской актрисе. Сейчас он хардкорный техник и много путешествует по работе. Если вам повезёт то вы можете встретится с ним в одном из его частых перелётов куда-нибудь в сторону Среднего Востока, мирясь с интернетом третьего мира. Ну, буду честным, я считаю страны без 100 мегабитов на дому странами старого интернета.

Вот что ajacoutot@ пишет про c2k10:

Я обновил несколько GNOME портов и теперь у нас полностью обновлённый
GNOME 2.30.2

Я позволю себе немного отвлечься и сказать что GNOME очень хорошо
работает на OpenBSD в течение уже нескольких лет.  Мы очень щепетильны в
том плане чтобы всё работало и то что не должно работать
(Linux-специфичная функциональность), было исправлено или удалено из
пользовательского интерфейса, чтобы мы не остались с нерабочими
функциями.  Я презираю тех людей которые утверждают что для того чтобы
использовать GNOME вам обязательно нужен Linux.  OpenBSD может показаться
вполне привлекательной для новых пользователей, их полно в мире и они
приходят со знаниями Windows и сейчас используют OpenBSD+GNOME без
специальных знаний о компьютерах.  Я верю не только в безопасные рабочие
станции, но и в безопасные Десктопы ;-)

Возвращаясь к c2k10...  Я работал над переносом polkit и consolekit.
Polkit требует PAM, но люди из Slackware сделали бакенд для файла скрытых
паролей shadow, который я использовал в качестве основы для портирования
в bsd_auth(3).  Я столкнулся с ошибкой в ConsoleKit когда запустил его
тред с VT_WAITACTIVE (работает с rthreads, но не с pthreads), с которой
теперь разбирается Миод Валлат (miod@), но мы не потеряем основной
функционал если отключим активацию консоли на данный момент.

В любом случае обе программы могут позволить распределить привилегии
пользователям/группам в некотором смысле так как это делает sudo(8).  Но
с помощью sudo(8) вы можете дать право на запуск того или иного от лица
другого пользователя, polkit даёт право на "задания" которые могут
интегрированы в Десктоп [окружение].

Я также обновил порт zafira (замена MS Exchange) до последней стабильной
версии.  Спасибо Тео за реализацию SO_PEERCRED, это починило некоторые
проблемы с DBus.  Всё остальное [время] я обновлял и доделывал некоторые
другие части дерева портов.

По поводу sysmerge, я добавил часто просимую функцию по автоматическому
добавлению недостающих пользователей и групп.  Слияние master.passwd или
group (прим. речь о /etc/group) всегда было трудно выполнить без ошибок в
прошлом, но теперь всё в шоколаде ;-)  Вчера я просто обновил тазик 3-х
месячной давности, 2 пользователя и 2 группы были добавлены без всякой
ручной мороки.  Тем не менее мы не можем автоматически объединять всё что
попало каждый раз (например sysmerge(8) предупреждает меня о том что
/etc/phones устарел, но я не хочу чтобы он удалял его автоматически), я
думаю что мы прошли долгий путь с тех пор как появился sysmerge(8) и для
масштабных инсталляций, запуск в пакетном режиме (-b) теперь не лишён
смысла.

Я возможно забыл [упомянуть] про другие вещи, но они должно быть неважны
;-) Спасибо.

 Антуан

Я имел честь узнать ajacoutot@'а на c2k8. Мы вместе ходили в поход на гору Митте, на знаменитые горячие источники, в этом году. Что я могу сказать об ajacoutot@'е? Он потрясный, умный, весёлый и один из самых приятных ребят которых вы можете встретить. Разве не здорово осознавать что проект привлекает талантливых разработчиков, таких как он (и многих других) которые делают порты и пакаджи, количество которых растёт от релиза к релизу? Спасибо тебе Антуан!

Марк Т. Уемура