Linux разработчикът Хектор Мартин разкри, че YouTube „умишлено осакатява Firefox в Asahi Linux“. Мартин, известен и с псевдонима Marcan, заявява, че YouTube понижава качеството на видеото и резолюциите, подавани на потребителите на Firefox на компютри с Arm-базирани системи. Това поведение е особено дразнещо, тъй като Arm-устройствата през 2023 г. вече са много мощни. Asahi Linux, например, е проект, отговорен за доставянето на според рекламата на „шлифовано Linux изживяване“ при Apple Silicon (фирмената процесорна Arm архитектура).
Маркан потвърди догадката си за понижаване на качеството на YouTube на Arm системи, като промени потребителския агент (UA) на браузъра и направи някои тестове. След като промени параметрите на UA на Firefox от „aarch64“ на „x86_64“, той възкликва: „Изведнъж получавате 4K и всички останали неща!“
Задълбочавайки се малко повече, Маркан решава да провери кода, който е предизвиква тази реакция на Arm машините. Той отбеляза, че по подразбиране YouTube предоставя видеоклипове с резолюция 1080p на машини с x86_64 архитектура. Но по подразбиране за Arm устройствата те са само 240p. Маркан смята, че това, което е наблюдавал, е остарял прийом, като се има предвид изобилието от многоядрени Arm процесори в съвременните устройства.
Една от причините за това отклонение обаче може да е била разкрита. „YouTube счита, че aarch64 Firefox е… телевизор HiSense?!„, отбеляза разработчикът – по-конкретно HiSense 65a67gevs. По някаква причина YouTube не разрешава опцията за възпроизвеждане на 4K на този телевизор.
След като връзката между YouTube и Firefox на Arm бе анализирана, Маркан се зачуди какво толкова прави собственият браузър Chrome на Google, когато работи на Arm хардуер. В крайна сметка той откри изненадващ малък хак на Google: „Chromium на aarch64 се преструва, че е x86_64„. По този начин възпроизвеждането на YouTube в Chrome при използване на Asahi Linux по подразбиране е 1080p и може да бъде променено на 4K.

След като проверил резултатите от наблюденията си, Маркан решава да се възползва от тях. Той подал сигнал за грешка в Mozilla с надеждата да получи актуализации за Firefox, които да „съобщават за bull**** архитектури“. Маркан също така решил да добави няколко реда код за заобикаляне на проблема в Asahi Linux.
Под съобщението веднага започнаха да се появяват най-различни дискусии – в Mastodon и в сайта Hacker News. В някои ранни коментари се казва, че е разумно YouTube да работи по подразбиране с 240p във Firefox на Arm архитектура. Но всички подчертават факта, че промяната на UA улеснява и позволява възпроизвеждането на 4K, като няма налична опция при ситуацията Firefox + Linux + aarch64. Друг интересен коментар отбелязва, че Firefox, Chrome и Safari на съвременната MacOS (с Apple Silicon) имат UA, зададен „неправилно“ на x86_64 от разработчиците. За щастие е доста лесно да промените UA информацията на браузъра си, така че можете да я зададете на каквото искате, за да видите какви предимства могат да бъдат налични или пък да са скрити.
Напоследък YouTube има повече от достатъчен брой заглавия. Наскоро компанията започна агресивно да проверява за всякакъв вид блокиране на реклами, базирано на разширения за браузърите и други решения.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!