LINUX.ORG.RU

Разработчики FreeBSD планируют создать аналог systemd

 ,


2

2

На конференции MeetBSD California 2014 основатель FreeBSD (и, по совместительству, разработчик системы портов) обрисовал планы проекта на ближайшее десятилетие, в том числе:

  • создание унифицированного интерфейса для конфигурирования системы и всех сервисов
  • разработка централизованной системы уведомлений о событиях
  • улучшение механизма запуска сервисов и разрешения их конфликтов

Особое внимание привлекает последний пункт. Предполагается полностью переделать /etc/rc.d, чтобы он обрёл возможности управления сервисами наподобие того, как это реализовано в systemd.

Леннарт Поттеринг, создатель systemd, положительно отозвался о презентации.

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

anonymous

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

Ответ на: комментарий от alex-w

Парой страниц ранее это не твои фекалии в сторону FreeBSD летели?

Давай пруф.

Может ты знаешь что находится внутри Cisco IOS?

Старые юзают это:

Cisco IOS has a «monolithic» architecture, which means that it runs as a single image and all processes share the same memory space. There is no memory protection between processes, which means that bugs in IOS code can potentially corrupt data used by other processes. It also has a run to completion scheduler, which means that the kernel does not pre-empt a running process — the process must make a kernel call before other processes get a chance to run.

IOS XR юзает QNX.

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

Вложенные изолированные окружения и стенды для сборки и тестирования свежего ПО. Ну и сетевые возможности по маршрутизации трафика тоже.

Оу. Хоть один умный человек. Да, с этим фряха справляется замечательно. Сетка там вообще идеальна, имхо.

Линукс с этим справляется на нормальном уровне. Хуже, но не настолько, что бы приходилось чесаться.

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

Блин, ну это даже не смешно. И кто из этих фирм высылает спецов в мою деревню?

Охренеть. А ничего, что ты экстраполировал свою «деревню» на весь мир? У тебя получается, что если чего-то нет в Оренбурге, то этого нет вообще.

С появлением игр таки начали пилить видео-дрова. Да и многие другие вещи приводить в порядок. Расценивай игры - как стресстест для железа и кучи ядерных подсистем.

Почему-то с драйверами для карт nvidia никогда не было проблем под FreeBSD. Еще до того, как «появились игры».

Что-же до 1с - она данность русского бизнеса. Как-бы меня 1c не раздражала с ней приходится мириться.

Ну так используй платформу под задачу, а не придумывай задачи под платформу.

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

alex-w, заканчивай ты это неблагодарное дело — уговаривать потребителя, а сам выглядишь как продавец на рынке. Приятно разве?

kir2yar — типичный потреблять, которому нужно показать товар лицом. Сам он ничего не хочет изучать и вдаваться в подробности. Стоит ли метать бисер? Ну припекло его малость, задела движуха в альтернативном мире, что с того? Пусть развивается сам, если интерес есть (как видим, интереса-то нет).

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

Дак это разные лицензии. Никто не пытается утверждать, что они одинаковые.

Мне тебя же процитировать на этот счёт?

alex-w ★★★★★
()
Ответ на: комментарий от iZEN

alex-w, заканчивай ты это неблагодарное дело — уговаривать потребителя, а сам выглядишь как продавец на рынке. Приятно разве?

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

alex-w ★★★★★
()
Ответ на: комментарий от iZEN

kir2yar — типичный потреблять, которому нужно показать товар лицом. Сам он ничего не хочет изучать и вдаваться в подробности. Стоит ли метать бисер? Ну припекло его малость, задела движуха в альтернативном мире, что с того? Пусть развивается сам, если интерес есть (как видим, интереса-то нет).

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

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

kir2yar
()
Ответ на: комментарий от alex-w

Мне доводилось принимать фряшные серваки.
Обычно выглядит так - фирма нанимает студента. Он ставит фряху/опенок разводит там эталонный срач (слабо разгрести 6 версий апача распиханных по всей фс?), потом его выгоняют а фирма покупает суппорт у нас.

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

Мораль тупа и проста. Вместо того, что бы слушать гуру, нужно читать документацию.

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

Чего дало DRM/KMS лично мне? Ровным счётом ничего, кроме графических консолей по Ctrl+Alt+F1...F8. Текстовые консоли неплохи были. Мышка работает и там и тут. В чём секрет успеха DRM/KMS для пользователя, а?

Я потреблядь, да. Мне нужно товар лицом показывать, да.
Может в зеркало посмотришься?

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

Мораль тупа и проста. Вместо того, что бы слушать гуру, нужно читать документацию.

И подбирать платформу под задачу, а не извращать задачу под платформу.

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

И подбирать платформу под задачу, а не извращать задачу под платформу.

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

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

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

Upstart тоже так умеет и что?

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

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

С чего бы это? Upstart тоже так умеет делать, в сами демоны никаких изменений для этого вносить не надо. В другом дистре просто придётся самому куда-то перенаправлять выхлопы и пилить конфиг для logrotate.

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

Так в чём секрет успеха DRM/KMS для пользователя, а? Может раскроешь детали?

А то я вижу: партия Intel сказала, пионеры-тимуровцы линуксоиды ответили: «Есть!» и погнали ссаными тряпками плохишей из Xorg, которые противились инновациям Intel/AMD и не хотели расставаться с UMS.

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

слабо разгрести 6 версий апача распиханных по всей фс?

Эмм, мне конечно не понять, я держу всего один апач на локалхосте, но все-таки попробую. Так зачем держать 6 версий апача? Я еще понимаю, если бы это был php.

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

Оке. Одна из задач, которую решает KMS - отделение устройства отвечающего за вывод на экран от устройства, которое занимается расчетами. Пример - современные ноуты с гибридной графикой.

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

Эх. Вот я тоже не понял. Студентнота которая админила тот сервак не понимала как работает NameVirtualHost и «думала», что для каждого хоста нужен отдельный апач. Разумеется оно не работало в итоге.

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

Вот странно. Вокруг системд срач, однако он взлетел. Вокруг апстарта нет срача - он не взлетел. Вывод - опенсорс работает на тяге разорванных пуканов!

К слову, мне нравится подход апстарта и системд к логированию.
Зачем в каждом демоне велосипедить свои механизмы логирования, когда достаточно отдавать логи в stdout? Самый крос-инитный метод.
Для любителей башатины будет в init-скрипте: my-daemon >> /var/log/my-daemon.log 2> /var/log/my-daemon.err
Более умные системы инициализации будут логировать самостоятельно.

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

Ну, на винду теперь? :D

если ты Ъ BSD'шник то у тебя и так венда или макось.

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

Вокруг системд срач, однако он взлетел.

Где он взлетел то? Его в мажорных дистрах толком ещё не запилили. Пока ещё запиливают, тяжело и со скрипом.

Вокруг апстарта нет срача - он не взлетел.

А вот апстарт взлетел очень давно, тихо и незаметно, не вызвав ни у кого батхёрта. Он просто делал своё дело без привлечения к себе внимания. Причём он работал и в Федоре, и в RHEL.

Зачем в каждом демоне велосипедить свои механизмы логирования, когда достаточно отдавать логи в stdout? Самый крос-инитный метод. Для любителей башатины будет в init-скрипте: my-daemon >> /var/log/my-daemon.log 2> /var/log/my-daemon.err Более умные системы инициализации будут логировать самостоятельно.

Никто ничего не велосипедит. Любой демон отдаёт свои логи и больше ничего не делает. А дальше об этом уже заботятся мейнтейнеры дистров. Обычно направляют куда нибудь в /var/log/daemon_name/err.log и настраивают logrotate. Зачем эту и другие функции совать в систему инициализации, мне не очень понятно.

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

Одна из задач, которую решает KMS - отделение устройства отвечающего за вывод на экран от устройства, которое занимается расчетами. Пример - современные ноуты с гибридной графикой.

А на уровне драйвера видеокарты и модулей ядра раньше это никак не решалось?

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

установщик

Ключевое слово. Самому цыгвину админские права таки да, ни к чему.

gksu
никому не мешал

Забудь рутовый пароль, попробуй запустить банальный пакетный менеджер (гуёвый). Вариант - повторить тот же с портажем в сосноли. Приправить настройками SELinux, не дающими сделать init=/bin/sh, passwd... etc.

То есть или крестик, или трусы.

svr4
()
Последнее исправление: svr4 (всего исправлений: 2)
Ответ на: комментарий от kir2yar

Ну и ещё на тему выхлопов. Многие демоны сохраняют параллельно несколько логов с разной информацией, и не через stdout, а сами генерируют файлы. В таких случаях systemd или upstart ничем не помогут разработчикам демонов.

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

Как из юзерспейса ты будешь менять режим экрана? Говоря с железкой напрямую?
Ну, и зачем тебе в юзерспейсе фигня с доступом к аппаратуре?
KMS - по сути дела модуль, который избавляет от необходимости держать UMS, к примеру, можно отделить иксы от железа.
Возможность отделить ввывод графики от расчета графики - приятная плюшка.

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

Ну и ещё на тему выхлопов. Многие демоны сохраняют параллельно несколько логов с разной информацией, и не через stdout, а сами генерируют файлы. В таких случаях systemd или upstart ничем не помогут разработчикам демонов.

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

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

Вывод - опенсорс работает на тяге разорванных пуканов!

На эффекте Варвары Страйзенд ты хотел сказать :)

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

Забудь рутовый пароль

разбей голову апстену.

банальный пакетный менеджер (гуёвый)

Не нужно. porthole был сделан специально для asshole.

Вариант - повторить тот же с портажем в сосноли

sudo никто не застваляет вообще ставить. И если ты забыл свой пароль, всё равно в систему не попадёшь.
Я имел в виду, что там этот UAC включен по умолчанию. Иначе бы вряд ли админ что-то такое сделал. Там vmware с тонкими клиентами, для каждого аккаунта своя чистая win7, но огороженная.
Наличие возможности онального ограничения пользователя - не проблема, иногда оно просто необходимо.Проблема во включении оного по умолчанию. Вторая проблема - ложные срабатывания UAC. Просто погугли, оно тупо не даёт запустить многие проги, разработанный под xp от пользователя. Причём с отключенным UAC всё работает, значит срабатывание ложное. Установщик geany кстати запустился.

Ключевое слово. Самому цыгвину админские права таки да, ни к чему.

И что с того? Как мне его получить без одмина? Весь интернет облазил и пришлось качать mingw (оно работает).

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

разбей голову апстену.

ОК, для особоодарённых. Ты его не забыл, тебе его не давали. И в sudoers тоже не вносили. Это проблема чего - sudo, su, gksu, линукса, или админа который тебе не дал лазить ручонками по системе?

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

Что в винде, что в линуксах - решение одно: грузиться с флешки и сбрасывать пароль.

Правда что в винде, что в линуксах есть механизмы шифрования ФС, которые эту затею убьют на корню...

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

Посыл был изначально в «кококо uac мне мешает в винде поставить говнософт». В линуксе без рутового пароля ты тоже ничего не поставишь, внезапно.

svr4
()
Последнее исправление: svr4 (всего исправлений: 1)
Ответ на: комментарий от svr4

Однако я спокойно могу собрать кучу всего и постваить его в /home/mittorn/local. А ещё я могу даже через какой-нибудь libchroot сделать полностью рабочюю систему с пакетным менеджером без всяких рутов. Проблемы будут только с записью в корень, загрузкой модулей и доступом к устройствам. Но я и в винде на это не претендую.Однако в лине как раз всё это делается (пускай и не очень удобно), а в винде уже стоят грабли с топором.

mittorn ★★★★★
()
Ответ на: комментарий от A-234

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

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

Никто ничего не велосипедит. Любой демон отдаёт свои логи и больше ничего не делает. А дальше об этом уже заботятся мейнтейнеры дистров. Обычно направляют куда нибудь в /var/log/daemon_name/err.log и настраивают logrotate. Зачем эту и другие функции совать в систему инициализации, мне не очень понятно.

Может в систему журналирования? Так же делает upstart (начиная с некоторой версии), runit и прочие странные поделия.

А стандартный вариант с syslog + logrotate требует не забыть реализовать какой-нибудь endpoint в приложении для ротации (например, trap SIGHUP'а). Это не считая того, что в любом мало-мальски сложно приложении на java настройка логгирования (включая ротацию) app-specific, что добавляет геморроя опам.

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

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

P.S. Сдается мне, что нативных игр под фряху будет побольше, чем под линь (PS4)

alex-w ★★★★★
()
Ответ на: комментарий от svr4

можно поставить в ~ безо всяких рутов, но большинство этого не осилят.

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

всё равно что нету. ты ведь не запустишь игры с соньки на фряхе?

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

про апстарт не знал, но, на мой скромный взгляд, у него другая проблема - если правду говорят, что там импортируют фичи из s-d - отсутствие идей у разработчиков, что приводит к отсутствию развития проекта.

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

в таких случаях надо бить по щам разработчикам. Лучше ногой и с разворота. Единственное, что позволено - это специфичный инфо-лог, в который логируется взаимодействие с пользователем, например. Но и то, чтобы это сделано было по человечески, включая настройку путей, например.

arcanis ★★★★
()
Ответ на: комментарий от A-234

Подделать логи, ну тут хз, первый раз про такое слышу

Хмммм...

kravich ★★★★
()
Ответ на: комментарий от no-dashi

Как приложению, работающему в рамках пользовательской сессии узнать, что в системе появилось новое устройство и надо бы предпринять какие-то действие с ним? Или как приложению, вне пользовательской сессии, если необходим, скажем bluetooth-ный pin может его у пользователя спросить?

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

это сообщение описывает причину имения дополнительного бинарника. На два поста по цепочке выше была пара стандартных аргументов в пользу бинарности - скорость обработки и доп.защита от модификаций.

Первое, кстати, если мои мыслительные способности меня не подводят, достигается не только за счет уменьшения размера, сколько за счет индексации. Которая кривореализуема в «плейнтекстовом» формате.

// спеки я, конечно же, как и любой уважающий себя задрот лора, не читал

Если тебе все это не нужно - раскомментируй одну строку в конфиге и радуйся сислоговым логам. От прослойки в виде journald ты, правда, не избавишься, по причине, оговоренной в цитируемом тобой посте.

arcanis ★★★★
()
Последнее исправление: arcanis (всего исправлений: 1)
Ответ на: комментарий от alex-w

P.S. Сдается мне, что нативных игр под фряху будет побольше, чем под линь (PS4)

Да что уж там PS4, еще и про макось вспомнил бы. Тоже бздя типа.

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

когда каждый демон срет куда захочет

Он срёт либо в syslog, либо в файл, либо в консоль. Всё. И это нормально. Если я хочу в консоль, то я не хочу, чтобы systemd это перехватил, не так ли ?

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

Да что уж там PS4, еще и про макось вспомнил бы. Тоже бздя типа.

https://ru.wikipedia.org/wiki/XNU
Там X is not UNIX.

Ну, тут меня какой-то гаврик уверял, что cisco - бздя.
БЗДшники везде видят БЗД.

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