December 2023

M T W T F S S
    123
45678910
11121314151617
18192021222324
252627282930 31

Expand Cut Tags

No cut tags
ign: (hitech)
Tuesday, July 20th, 2021 22:41
 


Как говорится, Сегодня Я Узнал/Today I learned (СЯУ/TIL), что оказывается все без исключения десктопные браузеры на новой MacOS некорректно сообщают свою версию OS.

О чём здесь речь: как многие наверное слышали, в прошлом году Apple изменил нумерацию версий своей десктопной OS, и после версий 10.1, 10.2, …., 10.15 последовала версия 11, следующая будет 12, и.т.д. Ещё на заре интернета, браузеры традиционно сообщали серверам, помимо собственного названия и версии, тип и конкретную версию операционной системы, под которой они запущены. Так оно и продолжалось много лет … до прошлой осени.

Поначалу, ничто не предвещало беды. До какого-то момента, браузеры под бета-версиями macOS 11 a.k.a. "macOS Big Sur " честно сообщали, что версия OS 11.0; но потом что-то пошло не так.

11.4 или 10.15?

Что именно произошло, однако, версии несколько разнятся. 15 сентября прошлого года, за два месяца до официального релиза, один из девелоперов эппловского Webkit’а добавил в систему баг и соответсвующий ему патч со следующим описанием проблемы:

The world apparently isn’t ready for macOS 11.0 in User Agents. Because of the depressing UA sniffing code on the web, let’s just report our current shipping release until things settle down.

Иными словами, как утверждается, слишком много веб сайтов проверяло user_agent браузера на версию 10.<что-то>, и версия 11 их сбивала с толку.

Что интересно, ни одного примера такого сайта автор комментария привести не смог. Вообще, сейчас довольно редко сайты ломаются из-за какого-то не вполне стандартного user_agent (а те, которые ломаются, конечно, сами заслужили свою судьбу). Ещё немного менее вероятно, чтобы сайт сломался конкретно из-за версии 11.Х вместо 10.Х.

Но это ладно. Интереснее, что вместо корректной версии, Webkit сообщает версию последнего на данный момент релиза предыдущей версии, 10.15 (сейчас это, например, 10.15.7). У авторов резонно поинтересовались, не логичней ли тогда было бы сообщать версию 10.16 (не существующую в реальности)? Тогда всем было бы понятно, что 10.16.Х соответсвует на самом деле 11.Х. На это другой девелопер ответил следующее:

The long term goal is to limit the disclosure of the underlying macOS via user agent string and other means since it can be used for finger printing purposes.

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

Забавно, что все без исключения остальные браузеры (сейчас кроме самого Эппла, почти никто больше не использует WebKit) немедленно последовали этому примеру: Хром, Firefox, Опера, Микрософтовский Edge, и.т.д. Конкретно Firefox пошёл даже несколько дальше и сообщает версию OS просто как 10.15, без последней цифры.

В итоге, например, сегодня почти невозможно собрать какую-то достаточно полную информацию о количестве пользователей MacOS 11 по сравнению с предыдущими версиями. Все существующие средства веб-аналитики эту версию не видят.

И это всё, видимо, во имя пресловутой «прайваси».

И вот кстати ещё интересно. Тут как раз вроде выходит новая Windows 11. Они тоже последуют примеру Эппла, как они это последнее время нередко делают? Особой причины у них нет (MacOS 10 существовала 20 лет, WIndows 10 только 6), но как известно для подражания Эпплу особая причина не нужна.


Tags:
ign: (gazprom)
Saturday, August 15th, 2020 12:56
 

Этот ЖЖ в основном, насколько я могу судить, читают люди технически грамотные, но я не уверен, все ли вполне осознали и поняли, какой изящный трюк применила компания Epic Games в объявленной ими войне против владельцев мобильных платформ?

В начале кратное предисловие для тех, кто вообще не понял, о чём я.

Fortnite

Когда Стив Джобс в начале 2007 года объявил о новом революционной девайсе, который назвали айфоном, там не предусматривались какие-либо пользовательские приложения – только предустановленные Эпплом (желающим иметь собственные приложения предлагалась пользоваться мобильными приложениями для браузера, которые в самом деле позволяли довольно много). Однако, уже в следующем, 2008 году, Джобс резко поменял политику, создав специальную платформу для мобильных приложений для айфонов (и позднее для айпадов). За истекшие 12 лет появились, буквально, миллионы таких вот приложений.

При этом, если вы пишете приложение для айфона в свое свободное время для собственного удовольствия (или же как поддержку для какого-то отдельного бизнеса), то вам это почти ничего не стоит (помимо $100 в год за регистрацию). Но если вы хотите через своё приложение получать какие-то деньги, то Эппл заберёт себе 30% с вашего дохода (на самом деле, не всегда и иногда не 30%, а меньше, но об этом позже). И чем дальше, чем больше компаний, крупных и мелких, начинают всё громче выражать недовольство таким вот, с их точки зрения, грабежом.

(Заметим, что Эппл нещадно карает за попытку как-либо обойти этот сбор; интересно так же, что Гугл, создав вскоре свою конкурирующую платформу Android, во многом на иных принципах, в этом конкретном аспекте практически полностью воспроизвёл тот же подход: те же 30% и запрет любой попытки это обойти).

Теперь переходим к сути. Epic Games, это компания из Северной Каролины, которая уже 3 года продаёт свою супер-успешную игру под названием Fortnite. Как и почти по всех коммерчески успешных играх, бизнес-модель при этом основана на том, что во время игры участников всё время как-то поощряют или принуждают тратить деньги; и если при этом игра ведётся на смартфоне, то 30% этих денег уходит в карман Эппла или Гугла. Что, естественно, не вызывает восторга у Эпика; но в этом они не уникальны. Уникален тот трюк, который они провернули у всех на глазах.

Read more... )
Tags:
ign: (gazprom)
Friday, August 7th, 2020 23:32
 

Трамп подписал Указ о запрете TikTok’а (через 45 дней, если его за это время не продадут).

TikTok

Я собирался написать об этом пост ещё до того, как появился Указ, и там в числе прочего поинтересоваться, что это вообще означает, «запретить TikTok»? А что ещё Трамп подобным образом может «запретить»?

(Вообще, если есть что-то, за что можно было бы сказать Трампу «спасибо», так это за то, что он нам (ну, мне по крайней мере) как-то приоткрыл глаза, какие оказывается по факту нехилые полномочия у американского Президента. Но это я отвлёкся…)

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

Читаем …. И нифига не понимаем.

Для начала, нам объясняют, чем так ужасен TikTok, что с ним нужно бороться. Вот полный список:

  • TikTok собирает информацию о пользователях, а именно location data (ок, это понятно) и “browsing and search histories” (а вот это я уже совсем не понимаю. Откуда TikTok может узнать мою browsing history?)
  • Эта информация может позволить Китаю/КПК собирать персональные досье на федеральных служащих, заниматься шантажом и промышленным шпионажем (почему только Китаю? Никакие другие приложения не собирают подобную информацию?)
  • But wait, there is more. TikTok занимается цензурой, они не пропускают анти-китайские материалы!
  • Ну и самое прекрасное в этом списке. TikTok … wait for it … распространяет конспирологические мифы о коронавирусе!

Вот оно оказывается откуда вся конспирология прёт — из TikTok! Ну кто бы мог подумать….

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

О боже.

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

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

Ладно. Читаем дальше и пытаемся понять, в чём же всё таки заключается сам запрет. А вот в чем: под запретом (через 45 дней) любые «транзакции» с владельцем TikTok, компанией ByteDance Ltd. (зарегистрированной, между прочим, на Каймановых островах).

Хм, а что такое «транзакция»?

А это Министерство Торговли определит и расскажет нам в течение … 45 дней.

Спасибо, объяснили.

Дальше там ещё замечательный пункт, что любая попытка как-то обойти этот Указ запрещена этим же Указом. Ей-богу, не шучу. Там вообще огромное количество каких-то странных юридических оговорок, как будто составившие Указ адвокаты от чего-то пытаются защититься.

Кстати, не довольствовавшись наездом на TikTok, Трамп запретил ещё и WeChat. С той же формулировкой.

WeChat, если кто не знает, это приложение, которое для пользователей в Китае более или менее заменяет интернет или, если угодно, такая надстройка над телефонной OS, что кроме неё, ничего уже надо: там и мессенджер, и звонки, и видео, и новости, и социальная сеть, и.т.п. В отличие от TikTok’а, в США она практически не используется, но естественно, её используют приезжие из Китая. И что теперь будет? От туристов прямо на границе будут требовать удалить её с телефона?

Видимо, так и будет. Без шуток, потому что WeChat в числе прочего обвиняют в том, что “the application captures the personal and proprietary information of Chinese nationals visiting the United States, thereby allowing the Chinese Communist Party a mechanism for keeping tabs on Chinese citizens who may be enjoying the benefits of a free society for the first time in their lives

… Не завидую я Байдену, если он выиграет. Сколько же ему всего разгребать….