На прошедшей в конце прошлой недели конференции FOSDEM 2013 (http://fosdem.org/2013/) разработчики проекта eudev (http://www.opennet.me/opennews/art.shtml?num=35619) выступили с докладом (http://fosdem.org/2013/schedule/event/eudev/), в котором рассказали о нынешнем состоянии проекта и подвели итоги проделанной работы.
Разработчики особо отметили, что первоначальной причиной появления проекта была вовсе не ненависть (как утверждал (http://www.opennet.me/opennews/art.shtml?num=35374) основатель udev Грег Кроа-Хартман), а всего лишь стремление познакомиться с новой для себя областью — системным программированием для Linux. Eudev является для них исключительно учебным проектом (training project). Также разработчики заявили, что их код в его текущем состоянии ни в коем случае нельзя рассматривать как готовый к эксплуатации, и пользователи, у которых хватит глупости его поставить, рискуют полностью разрушить свою систему.
На поступившие из аудитории вопросы о целях и перспективах развития проекта разработчики не смогли дать каких-либо определенных ответов. Изначально, причиной его появления стало недостаточно внимательное чтение документации: разработчиков Gentoo напугало выдаваемое systemd сообщение о возможных проблемах при загрузке без раздела /usr, хотя в документации особо подчеркивается (http://freedesktop.org/wiki/Software/systemd/separate-usr-is...), что это предупреждение относится только к внешним программам, а не к компонентам systemd. Сам udev (как и любой другой компонент systemd) полностью поддерживает загрузку без /usr (при условии сборки с параметром ./configure --with-rootprefix=/, что предписывает устанавливать компоненты в корневой раздел, а не в /usr). Таким образом, внимательное ознакомление с документацией лишило проект практического смысла, и он превратился в «домашний» проект (pet project) нескольких человек и тренировочный полигон для отработки навыков системного программирования. Дальнейшее его будущее пока весьма туманно.
В завершение презентации, разработчики eudev подарили (http://plus.google.com/111049168280159033135/posts/ZiJHn8d4sMY) присутствовавшим в зале разработчикам udev (Грегу Кроа-Хартману, Леннарту Поттерингу и Кею Сайверсу) коробку конфет в знак благодарности за создание кода, который был, есть и в обозримом будущем останется обязательным компонентом практически любого дистрибутива GNU/Linux. Желающие могли следить за докладом благодаря трансляции с сайта конференции FOSDEM. Видеозапись доклада, к сожалению, в настоящий момент недоступна, однако будет выложена в видеоархиве FOSDEM (http://video.fosdem.org/2013/) в ближайшие дни.URL: http://www.h-online.com/open/news/item/Udev-fork-is-a-traini...
Новость: http://www.opennet.me/opennews/art.shtml?num=36032
> Разработчики особо отметили, что первоначальной причиной появления проекта была вовсе не ненависть (как утверждал основатель udev Грег Кроа-Хартман)а потом выяснится, что им идея systemd очень импонирует. и сделают его основным у себя в дженте. может и дождемся))
могут, судя по движухе последних дней :)
Ага. Все-таки разработчики Gentoo мыслят на порядки более здраво, чем местные systemd-хейтеры. Респект им за нормальное объяснение.
> Ага. Все-таки разработчики Gentoo мыслят на порядки более здраво, чем местные systemd-хейтеры.
> Респект им за нормальное объяснение.здраво? подняли шумиху на пустом месте, даже не ознакомившись с документацией. fail.
А тут что, так не делают?
респект им за признание своей лшибки и извинения. берите пример, граждане хейтеры
+1а если мы дождёмся признания ошибок iZen-ом, то всех нас накроет вселенская гармония
> Ага. Все-таки разработчики Gentoo мыслят на порядки более здраво, чем местные systemd-хейтеры.
> Респект им за нормальное объяснение.Нет, просто с джентушниками была проведена предварительная серьезная работа со стороны Шапки. Мы помним нервную реакцию даже на теоретическую возможность альтернативы системд. Присутствие на этой конференции именитых создателей системд тоже не случайно. Цена вопроса не известна, но можно сделать предположение, что она превышает стоимость кокобки конфет :)
Сначала они подняли кучу пыли своим форком. Потом запихнули это в новости в генте.
Отрывок цитаты:
"we recommend you to look into sys-fs/eudev or use local overlay for keeping"
А теперь оказывается, что использовать eudev нельзя и те, кто все-таки использует - буратины. Кошмар. Больше никаких серверов на генте... Дебиан и только дебиан.
Сервер на ~ генте?
localhost же. Там можно.
> localhost же. Там можно.localhost это то, с чего Вы сюда пишете, юноша. А у меня ответственные сервера, оптимизированные под задачи. Просто с таким отношением к своим пользователям любая оптимизация отходит на второй план, по сравнению со стабильностью.
Истинно веруем. Я вот прямо сейчас имею возможность наблюдать ответственный сервер на Linux Mint -- ужас ужасный! ;)Поделитесь результатами проведенной оптимизации, кратко, два - три предложения.
> Поделитесь результатами проведенной оптимизации, кратко, два - три предложения."Смог установить. Верую. Надеюсь." (с)
> А у меня ответственные сервера, оптимизированные под задачи.Значит идиот Ваш начальник! Ибо если тебя завтра уволят, кто твои супер-пупер сервера поддерживать будет?
> Значит идиот Ваш начальник! Ибо если тебя завтра уволят, кто твои супер-пупер
> сервера поддерживать будет?Еще страшнее, если он начальник и есть.
>> А у меня ответственные сервера, оптимизированные под задачи.
> Значит идиот Ваш начальник! Ибо если тебя завтра уволят, кто твои супер-пупер
> сервера поддерживать будет?Чем, скажите, сервер на генте принципиально отличается от сервера на фряхе?
Принципы те же самые, однако, про сервера на фряхе почему-то никто не ругается.
Спрашивавшему про суть оптимизаций - посмотрите кратко на проект hardened gentoo.
Gentoo - не слака, там всегда знаешь что где лежит, а portage позволяет собрать требуемый пакет именно так, как надо, наложив при этом, к примеру, свои патчи. Я не спорю, что это делается и в других дистрибутивах; однако, система portage проектировалась именно с расчетом на это. При этом, если есть ряд одинаковых аппаратно серверов - можно с помощью того же portage в одну команду собрать оптимизированный под платформу бинарный пакет и далее распространить его по всем требуемым серверам.
В результате, если я уволюсь, ничего не случится - от следующего администратора требуется всего-навсего освоить работу с новым package manager. Никаких "хаков" типа ./configure && make && make install я, разумеется, на серверах не держу. Init-система тоже вполне прозрачна и доступна для понимания.
сервер на фряхе? бугага!
Пионерия кроме фряхи и дженту никаких других систем не знает? Обе плохие, это не то, что стоит ставить на сервер. В 1990-х фряха ещё могла считаться серьъёзной ОС, но не сейчас - она с тех пор осталась практически на месте, а поезд уже ушёл.
> Сервер на ~ генте?Можно и так, если знаешь, что делаешь.
>> Сервер на ~ генте?
>Можно и так, если знаешь, что делаешь."если знаешь, что делаешь" - это ты про гентушников? Тонко:)
Ну почему сразу буратины. Лично мне очень нравится systemd.
Вдумчивое курение документации зачастую позволяет избежать выставления себя посмешищем.
... подарили...Леннарту Поттерингу...коробку конфет..
как трогательно))))))) (если что, у меня и системд, и пульсаудио)
надеюсь отравленные
Годно пропиарили systemd.
какой-то детский сад, клоуны
> Также разработчики заявили, что их код в его текущем состоянии ни в коем
> случае нельзя рассматривать как готовый к эксплуатации, и пользователи, у
> которых хватит глупости его поставить, рискуют полностью разрушить свою систему.Почему Portage не в курсе и до сих пор предлагает мне обновиться?
[ebuild N ] sys-fs/eudev-1_beta2-r1 USE="gudev hwdb modutils openrc static-libs -doc -introspection -keymap -kmod -legacy-libudev (-selinux)" 1,633 kB
[ebuild U ] virtual/udev-197 [196] USE="gudev hwdb kmod%* static-libs* -introspection -keymap (-selinux)" 0 kB
[uninstall ] sys-fs/udev-196-r1 USE="acl gudev hwdb kmod openrc static-libs -doc -introspection -keymap (-selinux)"
[blocks b ] sys-fs/udev ("sys-fs/udev" is blocking sys-fs/eudev-1_beta2-r1)
> Почему Portage не в курсе и до сих пор предлагает мне обновиться?Это такой хитрый ход.
Конфеты они подарили... но eudev все равно проталкивают :)
Через полгодика проснутся и поправят
потому что вы на альфе. в стайбле обычный udev
реквестирую в тред евангелистов «всего-что-угодно-кроме-поделий-поттеринга»
> реквестирую в тред евангелистов «всего-что-угодно-кроме-поделий-поттеринга»Только init=/bin/bash, только хардкор.
Какой-такой павлин-мавлин, то есть /bin/bash ?
Только /bin/busybox.
Я сначала было прочел "Разработчику eudev рассказали..." Задумался.
> Я сначала было прочел "Разработчику eudev рассказали..." Задумался.Клёвая аватарка! 8-|
>> Я сначала было прочел "Разработчику eudev рассказали..." Задумался.
> Клёвая аватарка! 8-|Спасибо :-)
В оригинале чётко сказано насчёт трёх разработчиков. На https://github.com/gentoo/eudev в списке семеро коммитеров...
FOSDEM 2013: beer, devrooms, open source, 5000+ hackers, lightning talks, 486 lectures and three+ clowns who fork udev.
рад что ребята одумались, по началу было видно что они кодят сгоряча.
Признавать ошибки тоже надо уметь.
С большим нетерпением жду вырывание волос разработчиков Cinnamon, посыпание пеплом голов разработчиков Mate и хоровое пение "Слався!"
Нет линукса кроме RadHate!
Десктопы-то чем вам (или редхату) неугодили?
В текущей Федоре, если что, полностью поддерживаются Cinnamon и mate. Прямо в инсталляторе можно выбрать...
> Десктопы-то чем вам (или редхату) неугодили?
> В текущей Федоре, если что, полностью поддерживаются Cinnamon и mate. Прямо в
> инсталляторе можно выбрать...А вы выбираете только из того, что вам предоставили?
И ещё одно: собираясь ответить на заметку прочитайте её. Я написал не RadHat, а RadHate - разница, конечно всего в одной букве, но она есть ;)
Что же касается чем "десктопы не угодили", то тут оставляю вам пространство для размышлений.
> С большим нетерпением жду вырывание волос разработчиков Cinnamon, посыпание пеплом голов
> разработчиков Mate и хоровое пение "Слався!"
> Нет линукса кроме RadHate!Ога, конечно, особенно после старта переписывания внутреннойстей на джаваскрыпте.
Я за C и Vala, если что.
Пусть говорят что хотят, но eudev нужен!Он нужен уж хотя бы для того что бы у Поттеринга и команды не было желания потащить одеяльце в свою сторону.
А такое желание у него присутствует изначально и никуда не делось, ибо он развивает проект системного менеджера конкурентного со всеми остальными отталкиваясь от функционала udev. И причем пропихивает его *предельно* агрессивно
ЗЫ. Чуствую себя оплеванным. Считаю, что эти клоуны своими конфетками унизили всех тех, кто хотел этот проект и готов был присылать патчи для него.
У меня сложилось смутное подозрение что парней просто "прессанули" и вынудили на публичное "покаяние".
> У меня сложилось смутное подозрение что парней просто "прессанули" и вынудили на
> публичное "покаяние".Да-да, к ним ночью пришли агенты ZOG.
ZOG не ZOG, а RedHat тоже не обувная мастерская, особенно если кто-то из этих парней там работает или просто зависит от этой конторы.
на ZOG это не похоже, это на укус Поттеринга похоже, после его укуса, вечно хочется писать код, а еще главным симптомом есть переписывать все что работает, я вот думаю, а вдруг он разрабов вайланда покусал и они Х-сы решили заменить. Так что все на прививку от укусов Поттеринга, а мне пофиг, у меня иммунитет
судя по тексту оригинала, парни толком не могли отвечать на вопросы, включая мотивы создания форка и планы по его развитию. ну и потроллили их знатно.>thanked for programming the code on which eudev is based.
слабо соотносится с
>знак благодарности за создание кода, который был, есть и в обозримом будущем останется >обязательным компонентом практически любого дистрибутива GNU/Linux.равно, как и
>The developers also noted that their "pet project" was anything but matureслабо кореллирует с
>Eudev является для них исключительно учебным проектом (training project).сие наблюдается практически в каждом приложении.
вобщем, читать оригинал.
> У меня сложилось смутное подозрение что парней просто "прессанули" и вынудили на
> публичное "покаяние".Очень может быть. Ведь помимо separate usr, среди поводов создания форка указывалась совместимость со старыми ядрами и библиотеками, загрузка модулей через modprobe… Ну и конечно же, само отсутствие ненужного systemd (что особенно актуально после смерти udev-fork).
Те, кто хотел этот проект и готов присылать патчи, может тогда сами и начнут разработку? :)
Это тяжелый вопрос.Ведь для написания патча требуется куда меньше и знаний и времени.
Лично для меня, время - особенно критично, поскольку моя область работы лежит в стороне от этого проекта, и уделять ему время я смогу лишь эпизодически. Для тестирования, написания патчей и участия в рассылке - этого может и хватит. Для ведения проекта - явно нет. И я полагаю, что у многих так как у меня дела обстоят.... Хотя я вполне разделяю цели и задачи проекта.
Будем надеяться. что конфеты были просроченными. :)
сегодня что 1 апреля?
Гентушники не осилили пилить eudev? Или им настоятельно посоветовали? Как можно за два месятся успеть сломать рабочий udev?>Также разработчики заявили, что их код в его текущем состоянии ни в коем случае нельзя рассматривать как готовый к эксплуатации, и пользователи, у которых хватит глупости его поставить, рискуют полностью разрушить свою систему.
С определенной позиции и про Gentoo можно сказать что:
>пользователи, у которых хватит глупости его поставить, рискуют полностью разрушить свою систему.Нужно отдать разработку udev мастерам форков - ребятам из Linux Mint.
Это уже не смешно, неужели нет никакой возможности одолеть Поттеринга? Все так печально, Звезда Смерти последняя надежда человечества.
> Это уже не смешно, неужели нет никакой возможности одолеть Поттеринга? Все так
> печально, Звезда Смерти последняя надежда человечества.мы в слаке вполне без его поделий обходимся. и собираемся это делать как можно дольше.
> мы в слаке вполне без его поделий обходимся. и собираемся это делать как можно дольше.Как я понимаю, udev на данный момент -- это составная часть systemd. А в слаке udev есть, потому что он безальтернативен. Поправьте меня, если я неправ.
портеринг лупит себя в грудь и говорит, что можно без системд собирать.мы, впрочем, сидим на 182 — последней, afair, версии до слияния с системд.
> портеринг лупит себя в грудь и говорит, что можно без системд собирать.Это сегодня. А завтра? А люди, которые хотели сделать альтернативу, почему-то быстренько передумали...
> мы, впрочем, сидим на 182 — последней, afair, версии до слияния с системд.
Вот-вот. В круксе тоже 182, в дебиан-сид вообще 175. Может быть, и можно собрать без системд... А кто-то так собирает? Похоже, 182 теперь навсегда.
да, собственно, оно работает. чего там такого критичного обновлять надо? у меня вон вообще 165-й стоит и каши не просит.
Зачем вообще все всё обновляют? Кто бы знал? "Все побежали, и я побежал"(с)... Зависимости... А в случае с udev критичной, видимо, будет совместимость с ядром и модулями. Но надеюсь, что нескоро сломают.
> Зачем вообще все всё обновляют?фичи, багфиксы. но в данном случае новые фичи мне без нужды, а на баги я не наступаю. одно дело — тот же компилятор обновить, и другое — системный, по сути, компонент.
> А в случае с udev критичной, видимо, будет совместимость
> с ядром и модулями. Но надеюсь, что нескоро сломают.(ехидно) а вот линус говорит, что они никогда не ломают юзерлэнд. а udev — в юзерленде. так что если перестанет работать — можно будет аргументированно называть линуса лжецом.
> так что если перестанет работать — можно будет аргументированно называть линусаНе-не, вот Линуса я называть не хочу, так что пусть лучше всё работает!
> портеринг лупит себя в грудь и говорит, что можно без системд собирать.Только это неправда. Systemd невозможно собрать без самого systemd, journald и udev, об этом прямо написано в их вики: http://freedesktop.org/wiki/Software/systemd/MinimalBuilds
Вместо этого Поццеринг и компания предлагает (см. ссылку выше) городить фантастические костыли типа создания фейковых *.pc (чтобы обмануть configure и не тянуть в систему лишние зависимости) и ручного вызова make/make install в нужных каталогах. Это у Поццеринга называется "модульностью".
подразумевалось, что портеринг обещает возможность сборки из исходников системд только одного udev, при помощи ключиков конфигура. я лично не проверял, не знаю.
> возможность сборки из исходников системд только
> одного udev, при помощи ключиков конфигура.Так я про это и говорю, нет у configure таких ключей.
> Так я про это и говорю, нет у configure таких ключей.а, пардон. что-то я спросонок затупил.