На всякий случай у journald лучше включать ForwardToSyslog, если на машине есть достаточный запас IO на диск с логами. Обычно в случае падений текстовые логи намного более восстановимы, чем бинарные
Мне, если честно, страшно не хочется жить в мире в котором ошибки программиста исправляет компилятор. Извечная проблема: кто контролирует контролеров? Мне спокойней считать, что самый низкий уровень кода проходит качественное тестирование, а ошибки… Они случаются.
Компилятор, который испрааляет код, это как раз таки случай C/C++, где вместо того, чтобы не дать вам скомпилировать UB, компилятор соберет то, что ему будет удобнее, иногда даже не предупредив вас об этом
Проблема как раз в том, что Type-C — Lightning лишний в том смысле, что почти никто сейчас не будет им пользоваться, ведь все вокруг сделано под Type-A. А Type-A — Lightning, мог бы быть нужен, придется покупать отдельно
Закусились за то, что если раньше из коробки было хоть убого, но применимо, то теперь абсолютно нет. Зарядник с Type-C есть разве что в комплекте макбуков в редких мультипортовых
Не знаю, как эти люди живут с TWS, у которых автономность вообще смешная, у для меня даже с 7-8 часами у "традиционных" беспроводных беспроводных гарнитур, они все равно часто разряжаются, и приходится на ходу переходить на проводные
Я бы возразил, что такое IBM PC-совместимость в наши дни?
Обычно совместимость с системным софтом на уровне наличия/эмуляции оборудования
Но люди нашли способ загрузить Линукс с USB (уязвимость на старой прошивке).
Собственно fail0verflow и рассказывают о том, какой именно Линукс они загрузили, и в чем IBM PC несовместимость не дает PCшному x86-64 ядру грузиться на PS4
И даже не столь важно, что там сделано с чипсетами, мостами, и что там за SoC обеспечивает работу с периферией, важно, что это все не предоставляет ядру совместимого с x86-64 PC интерфейса, например, работы с таймером и прерываниями
Раньше это был совсем Debian, там даже можно было увидеть, какой релиз был взят за основу. Сейчас, видимо, они отошли чуть дальше, но это все еще debian-based дистрибутив, если посмотреть на списки пакетов по ссылке
Есть 300 и 350. Второй при том, что внешне почти идентичен первому, намного хуже и по качеству железа (ощущается более дешевым), и по прошивке, которая более кривая, умеет меньше, а на одном из моих компьютеров при подключенном VE-350 EFI зависает и не может стартовать
Возможно, это действительно так и используется для отбора гарантии, но из всех устройств на Qualcomm, которые я в последние 3-4 использовал или рассматривал к покупке, невозвратимо с точки зрения использования и ОС разблокировались только Samsung и Sony.
На фоне всего, что Андроид делает поверх Linux чтобы быть Андроидом (и уж точно каких-нибудь Xposed), Magisk и его стоимость можно сказать почти нулевая
Ещё бы возможность блокировать с кастомным загрузчиком, ну да ладно.
А это та же история с вендорами. У гугла вроде можно, меня это даже почти мотивировало купить не очень нужный мне Pixel. У какого-то OnePlus в теме по кастомам на 4PDA тоже видел такое.
Не думаю, что это так.
Не буду утвержать, что я в этом разбираюсь, и нет какого-то способа сделать это хорошо, сохранив возможность монтировать корень на rw, но вспоминаются случаи с малварью, которая шила себя в /system на 4.x, а также случаи, когда я не раз убивал старые версии Android ручной правкой /system. К тому же сейчас Magisk с его модулями решает проблему переписывания корня примерно полностью, при этом делает это существенно менее деструктивно
Требует блокировать загрузчик из коробки, что вообще говоря правильно: так хотя бы не каждый встречный с физическим доступом зашьет руткит на телефон. Сам процесс разблокировки и повторной блокировки на вендоре. Кто-то не дает вообще (Huawei), кто-то городит препятствия (Xiaomi, Sony, e-fuse у Samsung), а у кого-то вообще нет проблем (например, внезапно, Google)
Перевел Android на строго read-only корень (специфическими хаками файловой системы), и это в значительной степени про надежность и безопасность, и они не единственные, кто так делают: например, то же самое Red Hat продвигает в одной из вариаций Fedora
Привязывает SafetyNet к сертификатам Verified Boot, а компании злоупотребляют SafetyNet там, где это по сути не нужно. Это уже жлобство. Причем двойное
Допилить фичи / поддерживать форк проще, чем разработать всё с нуля.
Зависит от объема и сложности фичей. Сейчас Gecko не так сильно отстает от Chromium, чтобы было выгоднее разработчиков перекинуть на реализацию сложных фичей в чужом незнакомом им коде.
У Mozilla при всём желании нет столько ресурсов, а так есть возможность сотрудничать с теми же Microsoft / Opera / Yandex / etc, которые на Chromium тоже перешли, и совместно проталкивать решения в апстрим.
Если они в этом заинтересованы. В основном Google, который может отказаться принять в апстрим то или иное.
Вот поэтому и нужна полноценная независимая организация, работающая над Chromium, которая сможет это поправить
Только Chromium фактически принадлежит гуглу, и прогнуть его под эту организацию не выйдет. Развивать независимый форк еще дороже и безумнее поддержки Gecko, а зависимый будет забирать огромные (и постоянно увеличивающиеся) ресурсы на синхронизацию с апстримом своих изменений в коде, не принимаемых туда гуглом.
Вы предлагаете Хабру добить полный набор антипаттернов разработки "веб-приложений", чтобы писать статью о том, "как нельзя" можно было на примере одного только m.habr.com?
Это без сомнения похвально, а то я чуть не забыл, что поиск по странице на Хабре все таки почти всегда работает (за исключением 500+ комментариев в мобильном хроме).
Не только, взломали еще сборочную инфраструктуру, из-за чего им пришлось менять ключи подписи всех официальных бинарников и по сути заводить новое приложение в Google Play. А это уже не так безобидно и весьма неудобно
На всякий случай у journald лучше включать ForwardToSyslog, если на машине есть достаточный запас IO на диск с логами. Обычно в случае падений текстовые логи намного более восстановимы, чем бинарные
Компилятор, который испрааляет код, это как раз таки случай C/C++, где вместо того, чтобы не дать вам скомпилировать UB, компилятор соберет то, что ему будет удобнее, иногда даже не предупредив вас об этом
Можно, но это отключаемо
Исходники клиентов у них открыты все кроме Telegram X for Android. Для телефонов они даже reproducible builds завезли
Проблема как раз в том, что Type-C — Lightning лишний в том смысле, что почти никто сейчас не будет им пользоваться, ведь все вокруг сделано под Type-A. А Type-A — Lightning, мог бы быть нужен, придется покупать отдельно
Закусились за то, что если раньше из коробки было хоть убого, но применимо, то теперь абсолютно нет. Зарядник с Type-C есть разве что в комплекте макбуков в редких мультипортовых
Не знаю, как эти люди живут с TWS, у которых автономность вообще смешная, у для меня даже с 7-8 часами у "традиционных" беспроводных беспроводных гарнитур, они все равно часто разряжаются, и приходится на ходу переходить на проводные
Обычно совместимость с системным софтом на уровне наличия/эмуляции оборудования
Собственно fail0verflow и рассказывают о том, какой именно Линукс они загрузили, и в чем IBM PC несовместимость не дает PCшному x86-64 ядру грузиться на PS4
И даже не столь важно, что там сделано с чипсетами, мостами, и что там за SoC обеспечивает работу с периферией, важно, что это все не предоставляет ядру совместимого с x86-64 PC интерфейса, например, работы с таймером и прерываниями
Раньше это был совсем Debian, там даже можно было увидеть, какой релиз был взят за основу. Сейчас, видимо, они отошли чуть дальше, но это все еще debian-based дистрибутив, если посмотреть на списки пакетов по ссылке
Но это только для библиотек и прикладного ПО, патчи для ядра они не публиковали в открытом доступе, и уж тем более не отправляли в апстрим
https://jonas.github.io/tig/
https://habr.com/ru/post/337644/
Есть 300 и 350. Второй при том, что внешне почти идентичен первому, намного хуже и по качеству железа (ощущается более дешевым), и по прошивке, которая более кривая, умеет меньше, а на одном из моих компьютеров при подключенном VE-350 EFI зависает и не может стартовать
Возможно, это действительно так и используется для отбора гарантии, но из всех устройств на Qualcomm, которые я в последние 3-4 использовал или рассматривал к покупке, невозвратимо с точки зрения использования и ОС разблокировались только Samsung и Sony.
На фоне всего, что Андроид делает поверх Linux чтобы быть Андроидом (и уж точно каких-нибудь Xposed), Magisk и его стоимость можно сказать почти нулевая
А это та же история с вендорами. У гугла вроде можно, меня это даже почти мотивировало купить не очень нужный мне Pixel. У какого-то OnePlus в теме по кастомам на 4PDA тоже видел такое.
Не буду утвержать, что я в этом разбираюсь, и нет какого-то способа сделать это хорошо, сохранив возможность монтировать корень на rw, но вспоминаются случаи с малварью, которая шила себя в /system на 4.x, а также случаи, когда я не раз убивал старые версии Android ручной правкой /system. К тому же сейчас Magisk с его модулями решает проблему переписывания корня примерно полностью, при этом делает это существенно менее деструктивно
Гугл:
Зависит от объема и сложности фичей. Сейчас Gecko не так сильно отстает от Chromium, чтобы было выгоднее разработчиков перекинуть на реализацию сложных фичей в чужом незнакомом им коде.
Если они в этом заинтересованы. В основном Google, который может отказаться принять в апстрим то или иное.
Только Chromium фактически принадлежит гуглу, и прогнуть его под эту организацию не выйдет. Развивать независимый форк еще дороже и безумнее поддержки Gecko, а зависимый будет забирать огромные (и постоянно увеличивающиеся) ресурсы на синхронизацию с апстримом своих изменений в коде, не принимаемых туда гуглом.
Это форк Firefox 56, в который с сильными идеологическими и техническими ограничениями бэкпортируют куски кода из современного
Вы предлагаете Хабру добить полный набор антипаттернов разработки "веб-приложений", чтобы писать статью о том, "как нельзя" можно было на примере одного только m.habr.com?
Это без сомнения похвально, а то я чуть не забыл, что поиск по странице на Хабре все таки почти всегда работает (за исключением 500+ комментариев в мобильном хроме).
Не только, взломали еще сборочную инфраструктуру, из-за чего им пришлось менять ключи подписи всех официальных бинарников и по сути заводить новое приложение в Google Play. А это уже не так безобидно и весьма неудобно
Заблокировать на маршрутизаторе хост, которым винда проверяет наличие доступа в интернет (и скорее всего наличие Captive Portal)