anonymous@RULINUX.NET~# | Last login: 2024-12-24 06:21:04 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Знаете ли вы про такую программу для ляпиха, как polkit (ранее - PolicyKit)? Эта штука позволяет более хитро работать с правами, и является зависимостью для многих современных программ и DE. В теории это должно быть достаточно удобно, так как даёт некоторую гибкость, которую обычные юниксовые права не дают. Но разговор не об этом.
В версии 0.107 этой прекрасной программы оказалось, что для некоторых ситуаций конфиги не позволяют адекватно написать правила. Не хватает, панимаешь, возможностей языка описания. Что в таких ситуациях делают? Вариантов множество, но всё сводится к расширению языка для конфига. В некоторых ситуациях этот язык дорастает до полноценного языка программирования, и грамотные разработчики, чтобы не заниматься проектированием многоколёсных велосипедов, берут какой-нибудь лёгкий быстроинтегрируемый язык. Lua, например, или guile. Особенно аккуратно выбирают язык для системного софта, такого, как тот самый polkit, ведь тут нужна не только легковесность и минималистичность, но и отсутствие лишних зависимостей.
И угадайте, какой язык был выбран прогрессивными разработчиками polkit в данном случае? Нет, не угадали: Javascript! Да-да, именно он, вместе с spidermonkey (js-движок фаерфокса) в зависимостях. А я вот узнал об этом, и даже не знаю, что можно тут ещё сказать.
Тэги: [overbloated_shit] [все_ебанулись]
SystemV(*) (2012-09-27 22:09:29)
Отредактировано SystemV по причине "не указана"
Emacs-w3m/1.4.503 w3m/0.5.3
|
|
|
Скрыть
Re:Удивительные люди>Впрочем, радует, что пока оттуда не выпилили поддержку ConsoleKit. Но сие, походу, не за горами.
|
Скрыть
Re:Удивительные людиЯ считаю, что сие является нехорошим исключительно по причине невозможности создания альтернатив. Хочешь не хочешь, а юзай бинарный журнал, который мне совсем в хуй не упёрся. Дело также усложняется тем, что старый текстовый syslog, походу, задвигают всё дальше и наличие костылей для его использования диктуется только необходимостью сгладить проталкивание зонда. |
Скрыть
Re:Удивительные люди>Я считаю, что сие является нехорошим исключительно по причине невозможности создания альтернатив.
|
Скрыть
Re:Удивительные люди> И угадайте, какой язык был выбран прогрессивными разработчиками polkit в данном случае? Нет, не угадали: Javascript! Да-да, именно он, вместе с spidermonkey (js-движок фаерфокса) в зависимостях. spaceivan(*)(2012-09-27 23:05:28)
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1 |
Скрыть
Re:Удивительные люди> Олсо, я считаю также асинхронный event-based инит бредом воспалённого мозга поццеринга. Сие накладывается значительные ограничения на возможности написания демонов, а также возникновение race conditions, которые нереально все отловить.
Ax-Xa-Xa(*)(2012-09-27 23:54:21)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1 |
bugmaker(*)(2012-09-28 01:58:15)
Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1 |
|
|
|
Этот тред читают 1 пользователь: |
Анонимных: 1 Зарегистрированных: 0 |
Re:Удивительные люди
Странно, но эта поебень ввиду своей сложности и ненужности, никогда не была востребована мной. Очень прискорбно, что её тащит на каждый чих практически любая поделка.
Впрочем, радует, что пока оттуда не выпилили поддержку ConsoleKit. Но сие, походу, не за горами.
http://cgit.freedesktop.org/polkit/tree/NEWS
Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7