anonymous@RULINUX.NET~# Last login: 2024-12-23 23:35:53
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

Удивительные люди

Знаете ли вы про такую программу для ляпиха, как 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

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: Удивительные люди от SystemV 2012-09-27 22:09:29
avatar
Скрыть

Re:Удивительные люди

Странно, но эта поебень ввиду своей сложности и ненужности, никогда не была востребована мной. Очень прискорбно, что её тащит на каждый чих практически любая поделка.

Впрочем, радует, что пока оттуда не выпилили поддержку ConsoleKit. Но сие, походу, не за горами.



http://cgit.freedesktop.org/polkit/tree/NEWS

Silvy(*)(2012-09-27 22:22:22)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Удивительные люди от Silvy 2012-09-27 22:22:22
avatar
Скрыть

Re:Удивительные люди

>Впрочем, радует, что пока оттуда не выпилили поддержку ConsoleKit. Но сие, походу, не за горами.
А я вот недавно неделю пользовался systemd. Непривычно, но ничего ужасного. Правда, ничего радикально хорошего тоже не видно.

SystemV(*)(2012-09-27 22:34:27)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:Удивительные люди от SystemV 2012-09-27 22:34:27
avatar
Скрыть

Re:Удивительные люди

Я считаю, что сие является нехорошим исключительно по причине невозможности создания альтернатив. Хочешь не хочешь, а юзай бинарный журнал, который мне совсем в хуй не упёрся. Дело также усложняется тем, что старый текстовый syslog, походу, задвигают всё дальше и наличие костылей для его использования диктуется только необходимостью сгладить проталкивание зонда.

Олсо, я считаю также асинхронный event-based инит бредом воспалённого мозга поццеринга. Сие накладывается значительные ограничения на возможности написания демонов, а также возникновение race conditions, которые нереально все отловить.

Также следует отметить, что софт под линукс пишется не только RedHat, и очень прискорбно наблюдать, как толпы жастфофанщиков бесплатно прогибаются под очередную коммерческую говноконторку. Короче, я желаю им зла.

Silvy(*)(2012-09-27 22:50:55)

Mozilla/5.0 (X11; Linux i686; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
[#] [Добавить метку] [Редактировать] Ответ на: Re:Удивительные люди от Silvy 2012-09-27 22:50:55
avatar
Скрыть

Re:Удивительные люди

>Я считаю, что сие является нехорошим исключительно по причине невозможности создания альтернатив.
Согласен. Впрочем, могу отметить, что альтернатив sysvinit тоже было не особо много. А уж поменять самому в дистрибутиве систему инициализации было вообще довольно сложно.

>Хочешь не хочешь, а юзай бинарный журнал, который мне совсем в хуй не упёрся. Дело также усложняется тем, что старый текстовый syslog, походу, задвигают всё дальше и наличие костылей для его использования диктуется только необходимостью сгладить проталкивание зонда.
Могу сказать про журнал - опасения явно напрасны. Системд существует совершенно отдельно, и для параллельной работы его журнала и сислога ничего абсолютно делать не надо, т.к. они не пересекаются. Наоброт, чтобы заставить сислог работать через journald, нужно править конфиг сислога, а иначе он будет продолжать всё писать как обычно.

Так что пока сислог может запускаться, он будет работать.

SystemV(*)(2012-09-27 23:01:08)

Emacs-w3m/1.4.503 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Удивительные люди от SystemV 2012-09-27 22:09:29Фильтры
avatar
  • изображения
Скрыть

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:Удивительные люди от Silvy 2012-09-27 22:50:55
avatar
Скрыть

Re:Удивительные люди

> Олсо, я считаю также асинхронный event-based инит бредом воспалённого мозга поццеринга. Сие накладывается значительные ограничения на возможности написания демонов, а также возникновение race conditions, которые нереально все отловить.


race conditions в асинхронный event-based - это что-то новенькое.

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
[#] [Добавить метку] [Редактировать] Ответ на: Удивительные люди от SystemV 2012-09-27 22:09:29
avatar
Скрыть

Re:Удивительные люди

чего лучше не написал?

bugmaker(*)(2012-09-28 01:58:15)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Удивительные люди от SystemV 2012-09-27 22:09:29
avatar
Скрыть

Re:Удивительные люди

После того, что они сделали с наутилусом, я вообще сомневаюсь в хоть какой-то адекватности разработчиков.

anonymous(*)(2012-09-28 11:34:50)

Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!