Email or username:

Password:

Forgot your password?
Григорий Клюшников

"Pixel 8 будет получать обновления до 2030 года"

Представьте себе, так признаваться всему миру в том, что аж через 7 лет твоя ОС всё ещё не будет доделана и всё ещё будет требовать регулярных обновлений. Позорище.

69 comments
Causa Arcana

@grishka Безопасность же. От 0-day не застраховано даже самое лучшее ПО. Тем более в Android много стороннего, начиная с ядра Linux.

Григорий Клюшников

Causa, если перестать постоянно добавлять новые фичи, о которых никто не просил, баги в конце концов кончатся.

Causa Arcana

@grishka Тут согласен. Современное ПО переусложнено и слишком быстро развивается. Мне нравится программы, которым по 40 лет, крайне редко обновляются и никогда не ломают обратную совместимость. Но это недостижимый идеал.

Digitual :ablobcatwave:

@grishka это уже давно стало основной моделью реализации софта

Григорий Клюшников

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

Digitual :ablobcatwave:

@grishka модель удобно монетизируется, вот бизнес и увлекся. А до минусов похоже ему никогда дела не было.

nꙮrmie

@grishka@friends.grishka.me сколько там лет ядро linux уже требует регулярных обновлений?

Dr. Quadragon ❌

@pastecat Хороший вопрос яблодрочеру.

@grishka

nꙮrmie

@drq@mastodon.ml @grishka@friends.grishka.me ох, ну не знаю тонкостей, сорри. Исправлюсь:
Какая там нынче версия ios актуальная?

Григорий Клюшников

Dr. Quadragon ❌, я на полшишечки. У меня мак, но андроид, а сервисами эпла я не пользуюсь настолько, что не обиделся бы, если бы у них вообще серверов не было.

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

Dr. Quadragon ❌

@grishka Крупное и ключевое ПО, такое, как, например, ОС или стандартные библиотеки, или компиляторы, практически всегда "не доделано", потому что время идет, мир меняется, появляются новые требования и находятся новые баги.

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

Григорий Клюшников

Dr. Quadragon ❌, так в моём идеальном мире к разработке софта надо подходить так же, как к любой другой инженерной работе. Определить предметную область, сформулировать и описать требования, описать или нарисовать интерфейсы, продумать или прописать как они работают в каких ситуациях, и только после этого начинать писать код. Уже в виде результата этапа "определить предметную область" у тебя возникает конкретный критерий "доделанности" проекта. Да, конечно, потом можно повторить эти шаги выпустить новый релиз. И ведь до распространения быстрого интернета все практически так и делали. И было же заебись. Багов было меньше, каждый релиз был осмысленным и приносил понятные улучшения, потому что пользователей ещё надо было уговорить обновиться. А сейчас всё в вечной бете.

Dr. Quadragon ❌, так в моём идеальном мире к разработке софта надо подходить так же, как к любой другой инженерной работе. Определить предметную область, сформулировать и описать требования, описать или нарисовать интерфейсы, продумать или прописать как они работают в каких ситуациях, и только после этогоначинать писать код. Уже в виде результата этапа "определить предметную область" у тебя возникает конкретный критерий "доделанности" проекта. Да, конечно, потом можно повторить эти шаги выпустить...

Dr. Quadragon ❌

@grishka Ну, какбэ, это вечный спор "собора" и "базара", тут вообще нет смысла его заводить, об эту тему уже дохерища копий сломано, не сосчитать.

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@grishka @drq я кстати тоже недоволен тем, что некоторые всё любят переписывать ради самого процесса. Условно говоря та же ситуация которая была с PulseAudio и Pipewire.

Только PA научился более-менее не пердеть и шипеть, так его тут же переписали. Хотя и учли предыдущие ошибки, у нас всё равно два звуковых сервера каждый со своим набором багов.
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@grishka @drq а софт всё же к состоянию законченного стремиться имхо должен. Как например юникосвые базовые утилиты, в них максимум могут приходить исправления, но это пример законченного софта... хотя по сложности не превосходящего хеллоуворлды, что о чем-то да говорит. ;)
Григорий Клюшников

0xa1baa1baa1baa1ba, ты ещё про ALSA забыл. Мне в libtgvoip пришлось поддержать, потому что некоторые люди из принципа не пользуются PulseAudio. Pipewire тогда ещё не было.

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@grishka ALSA не совсем одно и то же что PulseAudio. Но появление второго тесно связано с недостатками первого.
Dr. Quadragon ❌

@a1ba Не согласен.

Pipewire - это не "переписывание ради самого процесса", а коренное изменение в архитектуре системы.

Во-первых, pipewire закрыл дырку между двумя разными аудиопротоколами, которые до этого одновременно - никак, или через костыли, ага. За одно это уже надо орден вручать, да вешать на доску почета. Теперь можно пользоваться ВСЕМ аудиософтом, а не только либо тем, либо этим.

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

@grishka

@a1ba Не согласен.

Pipewire - это не "переписывание ради самого процесса", а коренное изменение в архитектуре системы.

Во-первых, pipewire закрыл дырку между двумя разными аудиопротоколами, которые до этого одновременно - никак, или через костыли, ага. За одно это уже надо орден вручать, да вешать на доску почета. Теперь можно пользоваться ВСЕМ аудиософтом, а не только либо тем, либо этим.

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka вот я о чём и говорю. Вместо того чтобы расширять текущий сервер, его переписали. Да, учли ошибки, да, это ещё и видеосервер, да, его всё-таки сделали совместимым.

Но всё-таки это замена, которую тоже ещё будут доделывать N-ое количество лет.
Dr. Quadragon ❌

@a1ba Это не "еще и" видеосервер.

Он начинался как видеосервер.

Просто потом поняли, что управление потоками видео и аудио по смыслу мало различаются. Поэтому само существование pipewire многое упрощает, отстреливает лишние сущности.

@grishka

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka это не принципиально для задачи примера когда нам как конечным пользователям (в том числе и разработчикам прикладного ПО) переписали что-то, с чем ещё придётся какое-то время страдать, вместо того, чтобы пользоваться стабильным софтом.
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka даже любимый дедами юникса пример иксов и вейланда на самом деле показателен тем что иксы стали неубиваемы, как их перестали разрабатывать.

Иксы в нынешнее время это законченный проект который никто не развивает и в который даже якобы никто не коммитит ничего, кроме багфиксов. И знаете что? Это самое стабильное решение. Настолько стабильное, что с него пользователей можно выгнать разве что насильно, как гном.
@drq @grishka даже любимый дедами юникса пример иксов и вейланда на самом деле показателен тем что иксы стали неубиваемы, как их перестали разрабатывать.

Иксы в нынешнее время это законченный проект который никто не развивает и в который даже якобы никто не коммитит ничего, кроме багфиксов. И знаете что? Это самое стабильное решение. Настолько стабильное, что с него пользователей можно выгнать разве...
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka я уже не говорю о больной теме для части федиверса под названием...

Да, XMPP vs Matrix. Я на днях ещё одну охуенную багу Matrix нашел, где это говно не может осилить простейший IRC, в отличие от уже оттестированного Biboumi, который тот же IRC просто оборачивает в XMPP комнаты.
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka даже с ActivityPub такое случилось. Сколько инстансов мы потеряли после отключения OStatus? Да, их было немного, но по крайней мере две штуки я назвать могу. Рд.нет и loadavg. И SPC бы потеряли, если бы админ вовремя не переехал на плерому. Причём loadavg с горем пополам смог в ActivityPub, а потом там что-то навернулось.

Это все темы холиварные до пиздеца. А всё почему? Потому что у кого-то зачесались руки переделать всё с нуля.

Да, это работа над ошибками.
Да, как конечному пользователю, стало объективно лучше.

К слову о том, о чём говорит @grishka. Андроид недоделан и семь лет его ещё будут доделывать и переписывать. Но всё что происходит в реальности, так это запихивание в ОС всякой херни, лишь бы было что показать на презентации этого года. Google и Apple тут как два брата ебаната, придумать уже нечего, а показывать что-то нужно. Иначе как хомячки будут покупать новые смартфоны?
@drq @grishka даже с ActivityPub такое случилось. Сколько инстансов мы потеряли после отключения OStatus? Да, их было немного, но по крайней мере две штуки я назвать могу. Рд.нет и loadavg. И SPC бы потеряли, если бы админ вовремя не переехал на плерому. Причём loadavg с горем пополам смог в ActivityPub, а потом там что-то навернулось.
Blue

@a1ba@suya.place @drq@mastodon.ml @grishka@friends.grishka.me на один пример иксов есть 100500 примеров заброшенного законченного софта который больше просто нельзя запустить, или можно но через пень-колоду, или можно но на свой страх и риск

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka ну да, иксы забрасывать уж на совсем было бы чревато. :)

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

И чья же это вина, интересно? Не любителей ли переписывать что-то в пятилетку ломая совместимость?
Blue

@a1ba@suya.place @drq@mastodon.ml @grishka@friends.grishka.me бывает и их, да, а бывает "вина" тех кто находит уязвимости, а еще бывает тех, кто находит способы сделать что-то с меньшими накладными расходами чем было раньше

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka ну да. Совместимость-то зачем ломать?
Blue

@a1ba@suya.place @drq@mastodon.ml @grishka@friends.grishka.me мне кажется, что тут злого умысла нет, бывает получается не ломать совместимость, бывает - нет

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka ну это пример плохого архитектора.

У нас таких архитекторов которые раз в несколько лет ломают glibc целая команда его разработчиков. Потом в их (говно)коде ещё и уязвимости находят! :)
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka они по сравнению с разработчиками musl ещё заиньки. Эти сразу сказали что всё будут ломать, пользуйтесь опенсорсом и перекомпиливайте всё. :)
Dr. Quadragon ❌

@a1ba Скорее, не "зачем", а "от чего".

От недостатка ресурсов.

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

@grishka @blue

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka @blue это вопрос ответственности.

К слову, упоминая PipeWire, они всё-таки всё сделали правильно и клиентов PulseAudio не бросили, предоставляя совместимый интерфейс... говорим мы в 2023 году, посмотрим куда это нас приведёт в 2033. Может появится какой-нибудь WipeWire который будет делать хорошо для какого-нибудь Z-land (хуевое название, бгггг).
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @blue @grishka просто я бы в выборе шашечек и ехать выбрал бы ехать.

Потому что стабильный и рабочий софт мне гораздо важнее, чем переписанный, но забагованный.
27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka (поэтому у меня в 2023 иксы, джаббер, и абсолютно ебнутый дистрибутив на который я ушел когда-то и в итоге привык)
Blue

@a1ba@suya.place @drq@mastodon.ml @grishka@friends.grishka.me но жаббер же развивается, как протокол так и все его реализации - постоянно выходит что то новое

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka так он развивается.

А толпа студентов его переписали и сделали матрица. Работает ли матрица? Нихуя не работает.
Dr. Quadragon ❌

@a1ba Справедливости ради, архитектурно - Матрица это скорее переписанный Usenet, чем XMPP :)

И да, нативные группы там таки лучше.

Как IM он сосет.

@grishka @blue

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka @blue

>нативные группы там таки лучше

Что за группы?

Мне его пытаются протолкнуть как IM. Как IM он абсолютное говно создающее на пустом месте пустые комнаты потому что по неизвестной причине, о которой он тебе не сообщит (на самом деле несконфигуренной федерации, лол).
@drq @grishka @blue

>нативные группы там таки лучше

Что за группы?
Dr. Quadragon ❌

@a1ba Групповые комнаты. Они там лучше реализованы, чем в Джаббере. По крайней мере, на данный момент.

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

@grishka @blue

Moana Rijndael 🍍🍕

@drq потому что комната это довольно универсальная абстракция. Ей можно вообще не только чаты выразить..)

@a1ba @grishka @blue

Blue

@a1ba@suya.place @drq@mastodon.ml @grishka@friends.grishka.me нет, вот тут я не соглашусь)
Мне не нравится матрица, даже очень, тебе может тоже она не нравиться, может не нравится как она спроектирована, или как она решает твои задачи. Но объективно она работает, через неё можно общаться и многие люди так и делают.
Мне она не подходит, но это не то же самое что "ниработаит" и "пользавацанивазможна" о котором постоянно кричат яблодрочеры про все что не ифон)

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@blue @drq @grishka

Нет. Оно в том-то и дело, что не работает. Это недоделанный проект с который какого-то перепугу пытается заменить мне проект стабильный.

>Групповые комнаты. Они там лучше реализованы, чем в Джаббере. По крайней мере, на данный момент.

Я буквально выше написал, что оно позорно не может осилить IRC комнату на кучу человек. Видимо ациклические графы не помогли нашим студентам загрузить чат.
@blue @drq @grishka

Нет. Оно в том-то и дело, что не работает. Это недоделанный проект с который какого-то перепугу пытается заменить мне проект стабильный.
Alexey Skobkin

@blue @drq @grishka @a1ba
XMPP возник как проект ЦРУ - так и развивается.

Blue

@skobkin@lor.sh @drq@mastodon.ml @grishka@friends.grishka.me @a1ba@suya.place опять это неловкое чувство что я либо не в теме либо нужно посмеяться потому что это шутка

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@skobkin @blue @drq @grishka и Tor! А Интернет вообще проект DARPA! Запретить!
Dr. Quadragon ❌

@a1ba Ну, то есть, архитектурные проблемы решать *не* надо.

@grishka @blue

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka @blue да нет же. Всё надо делать. И переписывать. И поддерживать существующее. Решать архитектурные проблемы это круто. Под лупой искать фатальные недостатки -- это не круто.

Просто от переписанного проекта я ожидаю того, что грубо говоря мне не придётся мириться, и всё что у меня работало до этого, так же будет работать и после. Может быть иначе, может придётся привыкать к чему-то новому. Но ни в коем случае оно не должно быть хуже по всем параметрам.
@drq @grishka @blue да нет же. Всё надо делать. И переписывать. И поддерживать существующее. Решать архитектурные проблемы это круто. Под лупой искать фатальные недостатки -- это не круто.

Просто от переписанного проекта я ожидаю того, что грубо говоря мне не придётся мириться, и всё что у меня работало до этого, так же будет работать и после. Может быть иначе, может придётся привыкать к чему-то новому....
Dr. Quadragon ❌

@a1ba Ну, да, я только хотел спросить - что конкретно тебе поломал pipewire. Клиенты PulseAudio работают. Клиенты Jack работают. В этом, как бы, и был смысл, ну один из. Все счастливы, не?

Wayland вон тоже пытался в совместимость с Xwayland. Вроде работало.

> это вопрос ответственности

Был бы. Если бы у всех были бы неограниченные ресурсы. Если бы так, то да, претензии валидные, чо они не запилили совместимость бульдога с носорогом, могли же.

@grishka @blue

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @grishka @blue
>что конкретно тебе поломал pipewire

Я не знаю. Когда он работает мне проще его удалить и поставить PulseAudio. Когда не работает PulseAudio, мне проще его удалить и поставить PipeWire.

>Wayland вон тоже пытался в совместимость с Xwayland. Вроде работало

Ну оно и работает. Только у меня вместо видеокарты невидия, которую я заменять в ближашее время не собираюсь. Только если она у меня внезапно навернется. Да, в случае невидия vs wayland я до сих пор считаю, что виноваты оба. Я время от времени ковыряю wayland сессию в KDE, оно даже работает, но тормозит.

>Если бы у всех были бы неограниченные ресурсы

Я понимаю. Поэтому тот же Wayland я готов ждать. Ждал десять лет, подожду ещё десять лет. Умирать вроде не собираюсь. systemd я уже дождался, охуенная вещь, всем рекомендую.
@drq @grishka @blue
>что конкретно тебе поломал pipewire

Я не знаю. Когда он работает мне проще его удалить и поставить PulseAudio. Когда не работает PulseAudio, мне проще его удалить и поставить PipeWire.
Dr. Quadragon ❌

@blue Да и иксы, как бы...

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

Да, это значит, что у всех все временно поломается. Но тут уж...

@grishka @a1ba

27329ed9-2211-a1ba-9371-e2641bf0dcb6
@drq @blue @grishka >временно

Это временно, напомню вам, продолжается уже больше 10 лет. И всё что смог Wayland -- это embedded.

Я тут недавно смотрел сколько расширений протокола стаблизировали. Знаешь сколько? Нисколько.
Evv1L (Эвил)

@grishka обновления firmware наверное тоже имеются ввиду, но вообще да.

nediorg :twittercheck:

@grishka спасибо что создал такой холивар, прикольно читать, как всякие умные дядьки говорят об умных вещах :blobcatheadache:​

Икрам Довлетханов

Камон, а как ты себе это представляешь? Каждый год выходят новые функции, которые интересны людям в большей или меньшей степени.

Go Up