LINUX.ORG.RU

Слияние кодовой базы udev и systemd

 , ,


1

1

Будущее исходных текстов Udev. Обращение разработчиков.

Мы собираемся объединить исходные коды Udev с systemd. После этого, в следующей версии systemd будет продолжена нумерация версий Udev, т.е. после версии 45 сразу будет версия 184 systemd.

После слияния Udev с systemd вы можете собрать его (udev) без systemd, и мы будем поддерживать эту возможность официально. На самом деле, мы будем поддерживать её в течение длительного промежутка времени, так как это необходимо, для функционирования initrd (т.к. в нём не нужен systemd) должным образом. Дистрибутивы, не желающие использовать systemd могут собирать Udev так же как и раньше, однако следует использовать архив с исходными текстами systemd, вместо архива с исходными текстами Udev и пакеты, необходимые для сборки.

Сегодня «Init» нуждается в полной поддержке горячего подключения; udev управляющий устройствами и знание жизненного цикла устройства является неотъемлемой частью systemd, а не изолированы от неё. В связи с этим, для сведения к минимуму нашей административной нагрузки, уменьшения дублирования кода, и разрешения циклических зависимостей в ядре ОС, у нас принято решение об объединении двух проектов.

Udev собранный из дерева исходных текстов systemd останется совместимым с системами, имеющими систему инициализации отличную от systemd в течение длительного времени. Эти изменения заключаются в основном в изменении схемы сборки, а не изменении направления развития или интерфейсов. Соответственно изменения в инфраструктуре сборки не затронули libudev API. Для нас совместимость является ключевым моментом.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 2)

Ответ на: комментарий от anonymous

Кому нужен, и зачем? Ещё совсем недавно небыло никаких systemd, udev, *kit, upstart, hal, upower, apparmor, pulseaudio и прочего дерьма, и вы не поверите — всё работало, возможно даже лучше чем теперь, и никаких особых неудобств на своих персональных компьютерах я не испытывал. ОС и приложения потребляли на порядок меньше ресурсов, а функционал был практически такой-же. Книга или ман написанные пять-десять лет назад были ещё актуальны по прошествии этого времени. Просто у кого-то очень свербит в одном месте, — писали-бы лучше DE хорошие всякие, да прикладной софт, а в системный не лезли, там и без них был полный порядок.

+1 к словам анонимного друга

prizident ★★★★★
()
Ответ на: комментарий от dinn

Одно дело просто читать документацию, другое дело, когда предлагают: «вот вам машина, но она заводится через раз, вот вам документация, читайте исправляйте сами, мне и так хорошо».

А если бы вы прочитали документацию то поняли бы что машину можно не только с толкача завести.

anonymous
()
Ответ на: комментарий от eugeno

Ubuntu мне безразлична, Debian тоже, я использую SUSE. Могу предположить, что всё будет у всех одинаковым, но одни будут собирать rpm, другие deb. Потом придут к единому формату.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Вы конкретный пример привести можете? В свете того, что топик про init, ваше утверждение выглядит просто глупо.

Также wiki:// «Плановая экономика» «Рыночная экономика», для общего развития .

sophus_solus
()
Ответ на: комментарий от Axon

Вот именно, linux и так мало кому нужен, а тут ещё некоторые выступают против объединения сил для развития.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Слепить несколько систем в одну без лишней необходимости ‒ не то же самое, что «объединить силы».

beresk_let ★★★★★
()
Ответ на: комментарий от dinn

Свобода не важна, главное чтобы работало

Сейчас тебя, жирдяй, через блендер пропустят и с говном смешают. И правильно сделают, за такой толстый вброс надо страдать.

anonymous
()
Ответ на: комментарий от dinn

Вот именно, linux и так мало кому нужен,

И это хорошо! Во всяком случае было до не давнего времени, а теперь понаехали всякие… и разработчики софта (даже системного) почему-то начали им подыгрывать, и линукс сразу начал превращаться в виндовс, т.е. в кусок собачьих фекалий.

а тут ещё некоторые выступают против объединения сил для развития.

Это не развитие, а деградация.

anonymous
()
Ответ на: комментарий от anonymous

Сейчас видно только бурление анонимусов и причастных к ним о том, что linux на пути к состоянию «просто работает» и они больше не смогут считать себя илитой, только потому, что смогли настроить (даже не создать) очередной велосипед.

dinn ★★★★★
()
Ответ на: комментарий от Axon

Если не найдётся нормального способа зарабатывать деньги, то на персональных компьютерах он умрёт.

dinn ★★★★★
()
Ответ на: комментарий от dinn

Если не найдётся нормального способа зарабатывать деньги, то на персональных компьютерах он умрёт.

Бугага.

Axon ★★★★★
()
Ответ на: комментарий от Axon

А между прочим, это же отличный план. Прикинуться трупом, чтобы всякие горшечники не донимали, а потом, не привлекая внимания, отползать по ветру.

beresk_let ★★★★★
()
Ответ на: комментарий от dinn

Сейчас видно только бурление анонимусов и причастных к ним о том, что linux на пути к состоянию «просто работает»

Какое отношение имеет слияние кодовой базы systemd и udev к «просто работает» и простому пользователю? Поясни. Оно что, без слияния «просто не работает»?

invy ★★★★★
()
Ответ на: комментарий от dinn

Сейчас видно только бурление анонимусов и причастных к ним о том, что linux на пути к состоянию «просто работает» и они больше не смогут считать себя илитой, только потому, что смогли настроить (даже не создать) очередной велосипед.

«Читайте маны, они сеют разумное, доброе вечное…» . Но маны вам Заратустра читать не позволяет, но вы хоть-бы форум почитали для разнообразия что-ли, и тогда не писали-бы чушь, и знали, что нигде ничего «просто» не работает, ни в линукс, ни даже в самой виндовс. А пользователи не читающие документацию не в состоянии решить даже элементарную проблему, и даже не проблему, а так, ерунду какую нибудь.

Да, и почему тогда тематические форумы ОС «в которых всё просто работает, и не надо читать документацию» т.е. виндовс и макос (игра слов, практически выкуси-накуси получается) обмазаны соплями апологетов с мольбами о помощи?

anonymous
()
Ответ на: комментарий от dinn

Сейчас видно только бурление анонимусов и причастных к ним о том, что linux на пути к состоянию «просто работает» и они больше не смогут считать себя илитой, только потому, что смогли настроить (даже не создать) очередной велосипед.

«просто работает» - это как правило означает глючит, тормозит, падает, ломается без видимых на то причин, отправляет неизвестно какие данные неизвестно куда. Абсолютно другое дело понимание как что работает, в этом случае все описание выше легко и просто устраняется. Если вы считаете что счастье в неведении и непонимании как что работает, то считайте так и дальше, не нужно это всем подряд навязывать.

anonymous
()
Ответ на: комментарий от dinn

Сейчас видно только бурление анонимусов и причастных к ним

а ты, типа, дофига неаноним? Скан паспорта или возвращайся навинфак, трололо тупое.

anonymous
()
Ответ на: комментарий от dinn

Свобода не важна, главное чтобы работало

Это связано. Свобода кода уменьшает затраты на разработку вдесятеро.

ForwardToMars
()
Ответ на: комментарий от dinn

Сейчас видно только бурление анонимусов и причастных к ним о том, что linux на пути к состоянию «просто работает» и они больше не смогут считать себя илитой, только потому, что смогли настроить (даже не создать) очередной велосипед.

«Поздравляю тебя, Шарик, ты — балбес».

anonymous
()
Ответ на: комментарий от anonymous

Не надо троллить. Объединяют не потому, что одно зависит от другого, а потому что код правят сразу и там и там. Им это надоело, вот и объединили.

ForwardToMars
()
Ответ на: комментарий от dinn

Если не найдётся нормального способа зарабатывать деньги, то на персональных компьютерах он умрёт.

Планшеты - тоже персональные компьютеры. Андроид теперь юзает ванильное ядро. Так что до смерти линуксу ещё далеко, даже с тупорылой точки зрения маркетинга.

Другой вопрос - ЗАЧЕМ системе, созданной в основном гиками-энтузиастами фо фан, зарабатывать деньги? Ну вот зачем? Это не корпорация, экономический рост вообще не из этой оперы, зарплату платить никому не нужно. Как тут недавно писали - чтоб каждое приложение тянуло свои версии либ и превратить систему в тугодумную помойку ради счастливых домохозяек? Да ну нафиг. Так что популяризация на десктопе тоже, на самом деле, не принципиальна.

d9d9 ★★★★
()
Ответ на: комментарий от iBliss

То-то даже прожжёные западные барыги признают необходимость демонополизации.

ms добровольно решила разделиться на несколько частей? Я, кажется, пропустил новость.

ForwardToMars
()
Ответ на: комментарий от anonymous

Эти дегенераты даже не способны создать более-меннее приличные текстовый документ в своём «не требующем чтения документации» текстовом процессоре msword

А ты способен? Кинь ссылку, почитаем твоё творчество. Ты же не называешь приличным документ с правильно подобранными шрифтами? Приличный - это полезный или интересный.

ForwardToMars
()
Ответ на: комментарий от ForwardToMars

ms добровольно решила разделиться на несколько частей? Я, кажется, пропустил новость.

барыги только в ms остались? Я, кажется, пропустил новость.

anonymous
()
Ответ на: комментарий от anonymous

Хорошая шутка. :) Честно-честно.

На практике, если я пишу текстовый редактор, мне патчи в пульсаудио отправлять не приходится. А они правили и там и там одновременно (как я понял), потому что проекты сильно связаны.

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

ForwardToMars
()
Ответ на: комментарий от ForwardToMars

А ты способен? Кинь ссылку, почитаем твоё творчество.

«Почитаем» — это кто, и сколько вас?

Ты же не называешь приличным документ с правильно подобранными шрифтами? Приличный - это полезный или интересный.

Ещё раз (для виндузоидов) повторяю: человек не желающий знать что-либо об инструментах/методах/технологиях с(и) которыми он собирается работать, а также, который не ценит свой труд, и оформляет свою работу тяп-ляп, в принципе не способен создать ничего достойного внимания.

anonymous
()
Ответ на: комментарий от ForwardToMars

Ничто не мешает разработчикам systemd коммитить в udev. Данное слияние означает одно - через некоторое, пускай продолжительное, время udev таки дропнет поддержку всего кроме systemd, что безусловно плохо.

// Trollmode

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

sophus_solus
()
Ответ на: комментарий от anonymous

Ещё совсем недавно небыло никаких systemd, upstart

И тем, кому нужна была надежность работы различных сервисов, приходилось пользоваться другими утилитами (daemontools, например).

udev, hal, upower

Нужно было прописывать загрузку модулей для каждого устройства, настраивать автомонтирование вручную, познавать радости скриптов hotplug и coldplug, и т.д.

*kit, apparmor

Под рутом тоже можно работать, не спорю.

pulseaudio и прочего дерьма, и вы не поверите — всё работало,

Особенно звук одновременно в нескольких программах, и по сети.

возможно даже лучше чем теперь,

В MS-DOS еще лучше было.

и никаких особых неудобств на своих персональных компьютерах я не испытывал.

Я тоже каждый день вручную компилировал по 10 пакетов для Slackware, и не испытывал никаких неудобств.

liberte
()

уже заменил инит скрипты удева на свои
дальше так пойдёт — выкину и его самого

anonymous
()
Ответ на: комментарий от anonymous

Сделал развернутый список софта, который был упомянут аноном:

* systemd is a system and service manager for Linux, compatible with SysV and LSB init scripts. systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux cgroups, supports snapshotting and restoring of the system state, maintains mount and automount points and implements an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit.

* udev is the device manager for the Linux kernel. Primarily, it manages device nodes in /dev. It is the successor of devfs and hotplug, which means that it handles the /dev directory and all user space actions when adding/removing devices, including firmware load.

* PolicyKit is an application-level toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes: It is a framework for centralizing the decision making process with respect to granting access to privileged operations for unprivileged applications. PolicyKit is specifically targeting applications in rich desktop environments on multi-user UNIX-like operating systems. It does not imply or rely on any exotic kernel features.

* ConsoleKit is a framework for defining and tracking users, login sessions, and seats. ConsoleKit is currently not actively maintained. The focus has shifted to the built-in seat/user/session management of Software/systemd called systemd-loginctl

* HAL was a software project providing a hardware abstraction layer for Unix-like computer systems. It aimed to allow desktop applications to discover and use the hardware of the host system through a simple, portable and abstract API, regardless of the type of the underlying hardware. HAL is now deprecated on GNU/Linux systems, with functionality being merged into udev as of 2008–2010. HAL is in maintenance mode - no new features are added. All future development focuses on udisks, upower and other parts of the stack.

* The udisks project provides: a daemon, udisksd, that implements well-defined D-Bus interfaces that can be used to query and manipulate storage devices; a command-line tool, udisksctl, that can be used to query and use the daemon.

* UPower is an abstraction for enumerating power devices, listening to device events and querying history and statistics. UPower aims to make a large chunk of HAL redundant, as HAL is officially deprecated. UPower is also useful to control the latency of different operations on your computer, which enables you to save significant amounts of power.

* PulseAudio is a sound system for POSIX OSes, meaning that it is a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server.

* Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running. It was originally developed for the Ubuntu distribution, but is intended to be suitable for deployment in all Linux distributions as a replacement for the venerable System-V init.

* AppArmor is a Mandatory Access Control (MAC) system which is a kernel (LSM) enhancement to confine programs to a limited set of resources. AppArmor's security model is to bind access control attributes to programs rather than to users.

FiXer ★★☆☆☆
()
Ответ на: комментарий от Adjkru

У меня двоякое чувство к этой новости. А когда я чувствую, что осознание чего-то раздваивается, я принимаю единственно верную трактовку понимания о шизофреничности этого чего-то.

Linux не развивается, а перетряхивается. Инфраструктура GNU стремительно деградирует. Я не удивлюсь, что через полтора десятка лет формулировка: «от ядра Linux придётся отказаться по причине усложнённости и утраты масштабируемости» покажется единственным выходом из сложившейся ситуации. Кому это выгодно? Корпорациям «бобра», очевидно.

iZEN ★★★★★
()

Этот сюстемд - симбиоз комбайна, чёрной дыры и вампира. Киньте Поттерингу дифф с хеллоу вордом - пусть это хотя бы на секунды продлит жизнь линукса.

lvm с mdev уже работает?

hzk
()
Ответ на: комментарий от iZEN

через полтора десятка лет формулировка: «от ядра Linux придётся отказаться по причине усложнённости и утраты масштабируемости

Только вот следуя словам Поттеринга

ignore everything it says about POSIX compatibility and hack away your amazing Linux software

от ядра Linux отказаться будет, мягко говоря, не просто.

kim-roader ★★
()

Не нравится мне это. Надеюсь, всё-таки шутка.

А если Systemd нужны данные об устройствах, следует создать для udev универсальный интерфейс, позволяющий их запрашивать, а не сливать их в единую кодовую базу.

Не следует отказываться от Unix way: одна программа должна делать только одну задачу, но делать её хорошо.

Это несправедливо по отношению к другим системам инициализации, если будет какие-то возможности udev, которые останутся доступными только из systemd.

Xenius ★★★★★
()

НЕНАВИСТЬ!

СВОЛОЧИ.

наймём киллера для поттеринга [2]

Gordon01 ★★
()

Линупс превращается в какое-то bloatware. Раньше каждый демон выполнял свою задачу, а теперь это превращается в какой-то маздай.

anonymous
()
Ответ на: комментарий от bloodredfrog

Одно дело, когда он просто есть, как один из возможных вариантов. И совсем другое, когда его навязывают насильно.

Насильно? Прямо-таки врываются к тебе в дом и ставят?

Jayrome ★★★★★
()
Ответ на: комментарий от anonymous

Раньше каждый демон выполнял свою задачу, а теперь это превращается в какой-то маздай.

И сейчас каждый демон выполняет свою задачу. Просто задачи переосмысливают в угоду небольшому классу систем.

kim-roader ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.