LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

DBus

В GNOME был message bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows (как будто gconf было мало), только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdm из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно (и, если отвлечься от десктопов, Xen и KMS, -ck2, BFS, OpenVZ, Joomla, nginx, ZFS, OpenJDK). Однако всё профакапили (по крайней мере, связанное с десктопами). Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии, интела и ред хата - MeeGo - не «выстрелил», и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был message bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows (как будто gconf было мало), только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdm из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS, -ck2, BFS, OpenVZ, Joomla, nginx. Однако всё профакапили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии, интела и ред хата - MeeGo - не «выстрелил», и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был message bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows (как будто gconf было мало), только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdm из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакапили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии, интела и ред хата - MeeGo - не «выстрелил», и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был message bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdm из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакапили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии, интела и ред хата - MeeGo - не «выстрелил», и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был bessage bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdm из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакапили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии, интела и ред хата - MeeGo - не «выстрелил», и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был bessage bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdb из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакапили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии и ред хата MeeGo не выстрелил, и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был bessage bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти планы на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdb из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакамили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии и ред хата MeeGo не выстрелил, и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исправление ZenitharChampion, :

DBus

В GNOME был bessage bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в аудио, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая базируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти праны на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdb из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.

Вообще, линукс 2005-2009 годов был очень интересным. Там и пульса, и xcb, и kms, и dri2, и компиз, и моно, и (если отвлечься от десктопов) Xen и KMS. Однако всё профакамили. Когда Sun обанкротился, у Red Hat совет директоров перепугался, что они будут следующими, и начал творить фигню. Уже готовый и стабильный десктоп сломали, я бы даже сказал расфигачили. Плюс там ещё совместный проект нокии и ред хата MeeGo не выстрелил, и вполне возможно что Wayland готовился именно для конкурента Андроиду.

Исходная версия ZenitharChampion, :

DBus

В GNOME был bessage bus под названием bonobo. В KDE был message bus под названием DCOP. Гномовцы поняли, что bonobo хуже, чем DCOP, и сделали новый message bus, который перенял лучшие стороны DCOP. Называется DBus. Но зачем-то стартует как системная служба, а не с сеансом GNOME. Странно.

Мне кажется, что прообразом всех трёх стало что-то из MAC OS X, но я не уверен в этом. Кстати, в качестве альтернативы, можно использовать сокеты.

ConsoleKit

В линуксе есть пользователи и группы. Добавил юзера номер один в группу audio, и он может слушать музыку. А у юзера номер два таких прав нет, и он сидит, грустный, без музыки.

Лично у меня - однопользовательская система. Мне не нужно делить свой рабочий стол с кем-то ещё. Поэтому у меня файл с пользователями и группами выглядит вот так.

А бывает, что ты запускаешь компьютер, и выбираешь одного из нескольких пользователей. Вводишь свой пароль, и работаешь.

А бывает так, что на твоём компе работает сразу два юзера. Конфигурация мультисит, например. И может возникнуть конфликт, когда два пользователя хотят поюзать одну звуковую карту.

На помощь приходит ConsoleKit! Отныне, юзеры вообще не добавлены ни в одну группу, ни в ауди, ни в видео. Как только юзеры делают запрос к устройствам аудио или видео, ConsoleKit выдаёт им права. Благодаря тому, что ConsoleKit даёт или забирает права динамически, больше нету конфликтов при доступе разных юзеров к одним и тем же устройствам. Таким образом, в линуксе стало возможно делать вот так.

PolicyKit

Эту хрень использует GNOME как реестр Windows, только - о ужас, записи имеют формат XML.

HAL

В стародавние времена, в линуксе нельзя было добавить или удалить устройство в каталоге /dev. Только перезагрузкой. Потом появилась такая штука, как devfs, и динамически добавить или удалить устройство стало всё-таки можно. Потом появилась такая штука, как udev, которая поверх этого самого devfs работает. Этим самым udev было проще пользоваться.

И вот появился HAL, который работает поверх udev, который работает поверх devfs, а также зависит от DBus и PolicyKit. HAL это Hardware Abstraction Layer, через него можно было делать всякие прикольные вещи, такие как монтирование флешки или компакт-диска, а также монтирование зашифрованных LUKS разделов жёстких дисков. Также можно было написать программу, являющейся аналогом «диспетчера устройств» Windows, и которая забируется на HAL.

В Fedora 9 поверх HAL сделали автоматическое определение устройств при запуске сервера X11, благодаря чему стало можно избавиться от файла xorg.conf. Следующим шагом, анонсированным командой разработчиков Xorg, стал rootless-X. Но замена HAL на libudev сдвинула эти праны на несколько лет. В настоящее время, rootless-X работает только с логин-менеджером gdb из состава GNOME3, и только для KMS-драйверов.

В Fedora 11 и Ubuntu 9.10, HAL был заменён на DeviceKit, DeviceKit-disks и DeviceKit-power. Однако DeviceKit просуществовал всего лишь несколько месяцев, будучи почти сразу заменённым на libudev+udisks+upower. Подробнее вот.