The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Systemd - от системы инициализации к набору блоков для постр..., opennews (ok), 06-Июл-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


68. "Systemd - от системы инициализации к набору блоков для постр..."  +/
Сообщение от Аноним (-), 06-Июл-14, 08:30 
Это война за обладание кодом, выполняющем (хотя бы формально) определённые функции. В идеале - это все функции, которые нужны системе.
Цель - их перечисление в документация вроде патентов и их аналогов.
После начнут в разных местах законы лоббировать вроде патентования алгоритмов, названий протоколов и т.п., требуя отчислений с каждой функции в каждой программы в каждом дистрибутиве.

Это вряд ли можно прекратить с пользовательского уровня, но этому можно помешать: присоединяйтесь к открытым конкурирующим проектам.

Отрицательное отношение к лёне с его продухтами может быть хорошим стимулом.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

70. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от arisu (ok), 06-Июл-14, 08:35 
> присоединяйтесь к открытым конкурирующим проектам.

у «старых» инитов таких проектов нет. просто потому, что это не «проекты» per se, а скорее «идеи». у системдища есть — там нельзя самому напилить «инит в стиле системды» без самого системды. поэтому кажется, что «любители системдища» типа комьюнити, а любители sysv/bsd — их, вроде как, и нет как сообщества.

Ответить | Правка | Наверх | Cообщить модератору

91. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от Vkni (ok), 06-Июл-14, 09:48 
> а скорее «идеи».

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

Ответить | Правка | Наверх | Cообщить модератору

95. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от arisu (ok), 06-Июл-14, 09:56 
>> а скорее «идеи».
> Архитектура.

хорошая архитектура — это идея, нес па? ну да, ты об этом и написал.

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

Ответить | Правка | Наверх | Cообщить модератору

207. "Systemd - от системы инициализации к набору блоков для..."  –2 +/
Сообщение от Аноним (-), 06-Июл-14, 16:40 
> собственно, хороший пример — иксы. которые студент за месяц может

Может, может. В теории. А на практике - чтобы это работало хоть немного приемлимо, вон та толпа кодеров въе... как папа Карло десятки лет, а результат все-равно оставляет желать. Так что в свое время у фирмы Нокия при выпуске N900 иксы и потуки получения из них хотя-бы приемлимой производительности и потребления ресурсов были весьма серьезной статьей расходов человеческих усилий. А гугл взял да и сделал проще - впилил surface flinger. Простой и ничего не умеющий. Зато сэкономили себе уйму сил. И сожрали 80% рынка смартов и почти 70 - планшетов. А супермегаоконные системы как оказалось многим пользователям не очень то и сдались...

Ответить | Правка | Наверх | Cообщить модератору

215. "Systemd - от системы инициализации к набору блоков для..."  +3 +/
Сообщение от rob pike (?), 06-Июл-14, 16:55 
>> собственно, хороший пример — иксы. которые студент за месяц может
> Может, может. В теории.

Их и на практике практически они же практически за столько же и написали.

> А на практике - чтобы это работало хоть
> немного приемлимо, вон та толпа кодеров въе... как папа Карло десятки
> лет, а результат все-равно оставляет желать.

Интересны ваши оценки огромности этой "толпы".

> у фирмы Нокия при выпуске N900 иксы и потуки получения из
> них хотя-бы приемлимой производительности и потребления ресурсов были весьма серьезной
> статьей расходов человеческих усилий.

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

> - впилил surface flinger. Простой и ничего не умеющий. Зато сэкономили
> себе уйму сил. И сожрали 80% рынка смартов и почти 70

А в embedded вообще прямо через SPI пиксели на экранчике рисуют. А то и через parallel, чтоб еще дешевле.
А в мейнфремах процессоры ввода-вывода с интересной архитектурой.
И причем здесь это все?

Ответить | Правка | Наверх | Cообщить модератору

242. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от Аноним (-), 06-Июл-14, 17:40 
> Их и на практике практически они же практически за столько же и написали.

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

> Интересны ваши оценки огромности этой "толпы".

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

> У фирмы Нокия очень многое было серьезной статьей расходов человеческих усилий.

Тем не менее, они выпустили весьма симпатичный и отполированный дебиан в дружественном к юзеру виде за вполне разумное время. Единственным реальным недостатком этой платформы было то что оно, видите ли, изволило конкурировать с кривой мобилочной виндой с ее уродскими кирпичами. Поэтому дяденька саботажник предложил сменить платформу на винды, а это попросту внаглую потопил. Закончилось как видим предсказуемо: нокия перестала существовать, а очередная высушенная шкурка мухи упала под паутину паукашки в виде бренда nokia. Т.е. как видим - можно и хуже делать. Например, здоровая корпорация может целую декаду вола е...ть в мобильном сегменте, выкатив в результате какой-то непотребный шыт и продув рыночную долю с 10% до 2%. И вообще, дойдя до настолько позорных результатов что мобильное подразделение пришлось слить с игровым, чтобы жирными минусами в отчетах не маячило. Ну я как бы только за такое - внутренние диверсии в MS силами самого MS - это круто придумано. В последние несколько лет у них прямо талант в простреле пяток проснулся, так что уже даже интересно чем все это закончится :).

> в такой благостный упадок, что с SurfaceFlinger-ом они долбались бы ровно
> столько же, если не больше.

Да с чем там долбаться? Он простой как топор и там тормозить нечему, в отличие от X-ов, где борьба с тормозами и была лейтмотивом (на мобильном устройстве тормоза означают быструю посадку батарейки кроме всего прочего). У нокии кстати была вполне нормальная команда в этом проекте, квалифицированные перцы которые знали свое дело. Но конкретно иксы в современном мире - это обучение ежа летать. Хреново летает и пинать надо часто.

> А в embedded вообще прямо через SPI пиксели на экранчике рисуют.

Через SPI - это как раз не прямо, это команды и данные какому-то контроллеру с фреймбуфером. Прямо - это по лобовой RGB шине, с формированием таймингов по строкам и кадрам.

> А то и через parallel, чтоб еще дешевле.

Ну да, экономия на буфере кадра + умном контроллере в дисплее.

> А в мейнфремах процессоры ввода-вывода с интересной архитектурой.
> И причем здесь это все?

Не знаю. А surface flinger - при том что на его основе сделать проще в разы. Хоть и оказывается несовместимо с десктопным софтом в результате.

Ответить | Правка | Наверх | Cообщить модератору

331. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от Anonym2 (?), 07-Июл-14, 09:08 
> Да с чем там долбаться? Он простой как топор и там тормозить
> нечему, в отличие от X-ов, где борьба с тормозами и была
> лейтмотивом (на мобильном устройстве тормоза означают быструю посадку батарейки кроме
> всего прочего). У нокии кстати была вполне нормальная команда в этом
> проекте, квалифицированные перцы которые знали свое дело. Но конкретно иксы в
> современном мире - это обучение ежа летать. Хреново летает и пинать
> надо часто.

Там была не столько борьба с тормозами, сколько борьба с эффективностью (за неё). Тем более тяжёлая, что в X сервере в общем-то тоже тормозить особенно нечему...
А "долботня" включает в себя переделку под топор всего остального также...

Ответить | Правка | Наверх | Cообщить модератору

332. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от arisu (ok), 07-Июл-14, 09:13 
бессмысленно, у 294-го острая иксофобия. это неизлечимо.
Ответить | Правка | Наверх | Cообщить модератору

359. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от ананим (?), 07-Июл-14, 13:34 
Это вряд ли.
294-го помню ещё по н900.
Там иксы на 256Мб плюс одно ядро 600Мгц — отлично справлялись.
И даже пульс не особо мешался.
Собсно первый смартфон, где работал скайп (пусть земля ему будет пухом).
Ответить | Правка | Наверх | Cообщить модератору

360. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от arisu (ok), 07-Июл-14, 13:57 
> Это вряд ли.

это факт.

Ответить | Правка | Наверх | Cообщить модератору

367. "Systemd - от системы инициализации к набору блоков для..."  –1 +/
Сообщение от Аноним (-), 07-Июл-14, 14:35 
>И даже пульс не особо мешался.

Кхм...

>пусть земля ему будет пухом

Кому именно - скайпу или N900?:)

Ответить | Правка | К родителю #359 | Наверх | Cообщить модератору

381. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от ананим (?), 07-Июл-14, 16:19 
Обоим. :D
Второму заочно.
Ответить | Правка | Наверх | Cообщить модератору

370. "Systemd - от системы инициализации к набору блоков для..."  –2 +/
Сообщение от rob pike (?), 07-Июл-14, 14:37 
> Собсно первый смартфон, где работал скайп (пусть земля ему будет пухом).

На Windows Mobile скайп работал за 4 года до появления N900 в природе.

Ответить | Правка | К родителю #359 | Наверх | Cообщить модератору

380. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от ананим (?), 07-Июл-14, 16:18 
Враньё.
Вп7 ещё не было, а скайп мс не принадлежал.
Ответить | Правка | Наверх | Cообщить модератору

462. "Systemd - от системы инициализации к набору блоков для..."  –3 +/
Сообщение от rob pike (?), 08-Июл-14, 00:00 
Вы даже не знаете что такое Windows Mobile и чем это отличается от Windows Phone.
А используете такие сильные слова как "вранье". Как вам не совестно.
Ответить | Правка | К родителю #380 | Наверх | Cообщить модератору

463. "Systemd - от системы инициализации к набору блоков для..."  –1 +/
Сообщение от ананим (?), 08-Июл-14, 00:15 
Ещё раз, для отстающих, скайп впервые появился для одной(!!!) модели. И с версии вп7.
И только аудио. Усё.
На н900 было к тому времени (и давно) также и видио.
Следующим был андроид (штук 5 моделей). Что харатерно, после почти года после покупки скайпа мс (т.е. н900 уже сдохнуть успел).
Таковы факты.

Зыж
Что там вы думаете обо мне лично — до лампочки:
> Вы даже не знаете что такое Windows Mobile и чем это отличается от Windows Phone.

В сортах навоза я разбираться и не обязан.
А врать (как вы) просто не хочу.

Ответить | Правка | К родителю #462 | Наверх | Cообщить модератору

468. "Systemd - от системы инициализации к набору блоков для..."  –3 +/
Сообщение от rob pike (?), 08-Июл-14, 01:26 
> Ещё раз, для отстающих, скайп впервые появился для одной(!!!) модели. И с
> версии вп7.

Еще раз, для не умеющих в буквы.
Скайп на смартфонах с Windows Mobile прекрасно работал в 2005 году.

Ответить | Правка | К родителю #463 | Наверх | Cообщить модератору

514. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от ананим (?), 08-Июл-14, 13:15 
А чё ты споришь то? Дай пруф на модель и где скачать скайп для неё.
А до тех пор — балабол.

Ответить | Правка | К родителю #468 | Наверх | Cообщить модератору

426. "Systemd - от системы инициализации к набору блоков для..."  –2 +/
Сообщение от Аноним (-), 07-Июл-14, 21:34 
> бессмысленно, у 294-го острая иксофобия. это неизлечимо.

Увы, это так. И возникла она не просто так, а потому что я этого костыльного переростка слишком часто вижу в верхушке списка top. А в особо клинических случаях программы умудряются настолько озадачить иксы что вывод графики начинает вообще тормозить system-wide. Я как-то совсем не фанат чтобы графическую систему можно было так положить из обычной апликухи и считаю что по этому поводу лучше пусть апликухи сами рендерят и страдают от своей кривизны как максимум самостоятельно, а не так что графику клинит по всей системе, во всех программах вообще. Я считаю такие свойства defective by design, увы.

То-есть колосс крутой и местами интересный. Но - на глиняных ногах. С удовольствием заменю на нечто иное, более резвое, менее ресурсожоркое и неубиваемое. Хоть того же вяленда, который как я понимаю вообще забил на рендеринг server-side и предоставил это приложениям. Что означает что bottleneck-ов будет меньше, по разным ядрам само разнесется, силами программ и ОС, без сложного кластерфака с тредами или чем там еще в переусложненном сервере. И не сможет ставить колом всю графику system-wide, независимо от кривизны программы.

Ответить | Правка | К родителю #332 | Наверх | Cообщить модератору

437. "Systemd - от системы инициализации к набору блоков для..."  +2 +/
Сообщение от rob pike (?), 07-Июл-14, 22:15 
> Увы, это так. И возникла она не просто так, а потому что
> я этого костыльного переростка слишком часто вижу в верхушке списка top.

За столько лет-то, поломали иксы изрядно. Просто чудо что они еще как-то работают.

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

Стесняюсь спросить, эти программы на Xlib написаны, на нормальных тулкитах типа Motif, или на Gtk-Qt?

> считаю что по этому поводу лучше пусть апликухи сами рендерят и

Причем рендерят каждая в свою отдельную физическую видеокарту, на свой отдельный физический монитор.

> страдают от своей кривизны как максимум самостоятельно, а не так что

Иначе страдать и уходить в себя будет просто другая часть общей системы - видеокарта в первую очередь.

> графику клинит по всей системе, во всех программах вообще. Я считаю
> такие свойства defective by design, увы.

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

> То-есть колосс крутой и местами интересный. Но - на глиняных ногах. С
> удовольствием заменю на нечто иное, более резвое, менее ресурсожоркое и неубиваемое.
> Хоть того же вяленда, который как я понимаю вообще забил на
> рендеринг server-side и предоставил это приложениям. Что означает что bottleneck-ов будет
> меньше,

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

> по разным ядрам само разнесется, силами программ и ОС, без
> сложного кластерфака с тредами или чем там еще в переусложненном сервере.
> И не сможет ставить колом всю графику system-wide, независимо от кривизны
> программы.

Сможет, причем перезапуском иксов этого уже решить будет неможно, перегружаться придётся.

Ответить | Правка | Наверх | Cообщить модератору

486. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от arisu (ok), 08-Июл-14, 05:10 
возникла она потому, что ты иногда очень любишь рассуждать о том, в чём ничего не понимаешь. особенно «верхушка топа» умиляет. впрочем, всё это я тебе рассказывал уже неоднократно, но совершенно без эффекта: заклинания у тебя остались точно те же, даже слова не меняются. это религиозное, а с религией бороться бесполезно, можно только убивать носителей. тем не менее, в других областях ты не религиозен, так что убивать не надо. ;-)
Ответить | Правка | К родителю #426 | Наверх | Cообщить модератору

553. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от Аноним (-), 08-Июл-14, 23:24 
> И не сможет ставить колом всю графику system-wide, независимо от кривизны
> программы.

А как там, с зажатым альтом, мышкой зависшие проги таскаются?

Ответить | Правка | К родителю #426 | Наверх | Cообщить модератору

557. "Systemd - от системы инициализации к набору блоков для..."  +1 +/
Сообщение от Vkni (ok), 08-Июл-14, 23:39 
> А как там, с зажатым альтом, мышкой зависшие проги таскаются?

Это вам не нужно. (с) :-)

Ответить | Правка | Наверх | Cообщить модератору

561. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от Аноним (-), 08-Июл-14, 23:57 
>> А как там, с зажатым альтом, мышкой зависшие проги таскаются?
> Это вам не нужно. (с) :-)

Ну да. Я и забыл что с этой фичей не посмотришь 100500К фильмы.

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

Ответить | Правка | К родителю #557 | Наверх | Cообщить модератору

573. "Systemd - от системы инициализации к набору блоков для..."  +3 +/
Сообщение от Vkni (ok), 09-Июл-14, 19:01 
> Ну да. Я и забыл что с этой фичей не посмотришь 100500К
> фильмы.

Мне вот интересно, когда выяснится, что 4К фильмы на X-ах смотрятся, будут орать, что 8К не смотрятся?

Ответить | Правка | К родителю #561 | Наверх | Cообщить модератору

316. "Systemd - от системы инициализации к набору блоков для..."  +5 +/
Сообщение от Vkni (ok), 07-Июл-14, 03:16 
> Их и на практике практически они же практически за столько же и
> написали.

Arisu просто упомянул новость двух летней давности, о том, что один кадр написал "за лето" X сервер для Android'а - http://www.opennet.ru/openforum/vsluhforumID3/83474.html

Та новость прекрасно подходит для того, чтобы троллить любителей Wayland'а. Всё-таки, столько лет ваять "простую оконную систему" (по-факту, прототип), когда X сервер делается в одиночку на современном языке за несколько месяцев. :-)

Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

429. "Systemd - от системы инициализации к набору блоков для..."  +/
Сообщение от Аноним (-), 07-Июл-14, 21:43 
> написал "за лето" X сервер для Android'а

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

А так вон и directx чуть ли не до 11 включительно в wine целиком реализовали еще лет 5 назад. Правда, половина кода в результате выглядело в духе такого:

SomeCoolFunctionFromDirectX()
{
printf("Warning: SomeCoolFunction is stub!\n"); //FIXME: add actual implementation
return;
}

Я так тоже вам напишу за лето и DX11, и иксы, и OpenGL, вплоть до 4.4, во всех драйверах! Правда, мне кажется что вы не захотите потом таким кодом пользоваться :). Ну и будет оно там же где и остальные скелеты-прототипы слабаные по бырому - на свалке истории.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру