Я обновил несколько 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@'е? Он потрясный, умный, весёлый и один из самых приятных ребят которых вы можете встретить. Разве не здорово осознавать что проект привлекает талантливых разработчиков, таких как он (и многих других) которые делают порты и пакаджи, количество которых растёт от релиза к релизу? Спасибо тебе Антуан!
> Марк Т. Уемура