Как стать автором
Обновить

Комментарии 59

Давно пользуюсь Firefox, знать не знал о такой полезной функции :) Спасибо.

Есть же about:about

кстати используя about:serviceworkers можно также все service workers вычистить, их сотни могут быть установлены без всякого согласия пользователя, вообще это скрипты, работают async, для Firefox должны ускорять загрузку конкретных страниц, imho еще один риск, после чистки - disable, см

https://www.ghacks.net/2016/03/02/manage-service-workers-in-firefox-and-chrome/

https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API

Наличие большого количества service workers как-то негативно влияет на производительность Firefox или приватность своих данных? В случае их отключения не получится, что сделаешь себе хуже?

пока ничего негативного не заметил, но машина+линк довольно быстрые, на медленных возможно будет разница без cache, про приватность желательно сами скрипты смотреть, их просто вагон и маленькая тележка, заметим без согласия пользователя все происходит, что и как в cache они хранят сказать трудно, но imho риск не нулевой

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

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

Можно раз и навсегда:

about:config

dom.serviceWorkers.enabled false

А вот за то, что они прекратили поддержку Windows 7 — за это надо ногами...

Ещё не прекратили.

115 версия последняя с поддержкой Windows 7.

Как остаться на 115 версии. Просто не обновляться автоматически?

Обещают автоматически перевести на 115 ESR.

Спасибо.

Не разбираюсь в обновлении браузеров.

Если у меня 7 винда, то Firefox сам обновится на версию ESR115 ?

От меня какие действия требуются?

Думаю, такой исход не планируется для прекращения поддержки работы FireFox в рамках Linux32. (сейчас у меня FireFox 115 запущен на Linux32 Puppy Xenial в формате LiveCD с USB-SSD через загрузчик Grub2Dos)

Да, почаще бейте ногами тех, кто бесплатно даёт вам софт.


Наглость потребителей не перестаёт меня изумлять.


Я помню, как в комментах к этой статье пользователю всем Хабром объясняли, что в опенсорсе никто никому ничего не должен сверх того, что прописано в лицензии. Что если вы хотите какую-то фичу, например, поддержку некоей ОС, то либо вы расчехляете свои руки, делаете фичу и поддерживаете её сами, либо платите деньги тому, кто готов это делать (и не забывайте, что никто не обязан быть готов даже за ваши деньги).

Я помню, как в комментах к этой статье пользователю всем Хабром объясняли, что в опенсорсе никто никому ничего не должен сверх того, что прописано в лицензии

Для многих неочевидно даже то, что в open-source лицензию, например GNU, не входит обязательная бесплатная раздача продукта всем желающим, или раздача исходного кода всем желающим. Первое - право вендора или законного получателя продукта, при его желании. Второе полагается законному получателю продукта по его требованию.

Ну как бы это можно и не только к свободному ПО применить, а к коммерческому тоже. Бьют заказчики с негласной формулировкой: мы ж тебе платим? Технически там просто немного по-другому поступают, обычно обнуляют старые ветки софта и выкатывают новую. (не критика, это реально действенный способ убрать зависимость от легаси)

Ну как бы это можно и не только к свободному ПО применить, а к коммерческому тоже

всё зависит от того, что прописано а лицензии. технически я могу в license.md к любой своей софтине прописать as is, а цену выставить хоть 10000€, и могу всех с "мы же тебе платим" спокойно слать в лес к медведям, а могу и за ничего прописать "обязана каждому пользователю 24/7 предоставить поддержку вплоть до сексуальных утех, если использование софта не доведёт до оргазма" и всё, меня смогут засудить по всем пунктам, не противоречащим законодательству.

строго говоря, лицензия может быть любая, даже имени меня, какая-нибудь Tasta Blud Greater License, не обязательно из существующих - важно только, чтобы не конфликтовала с законами, и цена продукта вообще не имеет значения. просто так сложилось, что бесплатная лицензия без поддержки, а поддержка за плату, но никто не запрещает делать и наоборот

просто так сложилось, что бесплатная лицензия без поддержки, а поддержка за плату

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

Наглость потребителей не перестаёт меня изумлять.

Речь о том, что на данный момент я не вижу никаких принципиальных причин прекратить эту поддержку. Что такого загадочного делает браузер, чему принципиально мешает Win7? Что такого принципиально нового делают Win10/11? Точки на экране не так рисуют? Нажатия клавиш не так отрабатывают? Как говорится "Доктор, когда я делаю так, мне больно! — Вот мой вам совет: на делайте так!" Ну, условно говоря, не умеет Win7 делать TRIM — ну так пусть не делает, да, браузер будет не столь резвым — но это будут мои проблемы.

Речь о том, что на данный момент я не вижу никаких принципиальных причин прекратить эту поддержку.

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

разработчики видят что оно требует дополнительных усилий

...но вывалить это сакральное знание на нас, болезных, им религия не позволяет?

Я не жалуюсь на то, что они это сделали — я жалуюсь на то, что они не объясили. Как я уже писал, я хочу знать всё.

Ну пойдите и почитайте коммит/тикет, в котором выломали поддержку. Объяснять всё лично некоему Wesha они не подписывались.

 Как я уже писал, я хочу знать всё.

Сначала сюда а потом по ссылке внутри - сюда

Потом кликаем в каждую линию кода, где винду различают и медитируем.

Спасибо, добрый человек, по...читал. Как я и предполагал, "все побежали — и я побежал MS прекратил — и мы прекратим", никаких конкретных причин так делать не было.

А вот, судя по IsWin8OrLater(), graceful degradation у них вполне себе было, молодцы.

никаких конкретных причин так делать не было.

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

Даже просто поднять окружение для сборки может стать нетривиально. В духе, что какой-нибудь лицензии на использование компонента XYZ на машине нет и поставить нельзя, потому что все нужное рассеялось в пространстве.

никаких конкретных причин так делать не было.

Если не в спешке искать подтверждения своим убеждениям, а попытаться разобраться, то можно прочитать комментарии к почти каждому использованию этой функции, вроде:

// On Windows 7, where Win32k lockdown is not supported, the Chromium

// sandbox does something weird that breaks COM instantiation.
или

// SetDisplayAutoRotationPreferences requires Win8, tablet mode and device

// support.

// On Windows 7, where Win32k lockdown is not supported, the Chromium // sandbox does something weird that breaks COM instantiation.

Это таки баг или фича?

То, что "да этой системой уже никто не пользуется" — это не оправдание тому, что в коде есть баги. Хвост его знает, как эта ошибка проявит себя в будущем коде.

// SetDisplayAutoRotationPreferences requires Win8, tablet mode and device support.

ВНЕЗАПНО, мне AutoRotation ни полраза не нужно. См. выше про graceful degradation. Не работает — не вызывайте.

ВНЕЗАПНО, мне AutoRotation ни полраза не нужно.

Кажется вы вообще не слышите что вам говорят. Во-первых, мир вокруг вас не вертится. Во-вторых, делать graceful degradation не бесплатно.

То что вы не видите, не говорит, что причины нет. Возможно ресурсов не хватает. Возможно затраты не соразмерны выхлопу. Возможно все что угодно. О том почему и как мы можем судить только со слов людей из Mozilla Foundation. Если мы не согласны с решением нам остается либо смирится, либо заняться самостоятельной сборкой и поддержкой, либо заплатить за это.

Судя по доле firefox ничего из того что они делают не позволяет расти. Вероятно что-то не так?

НЛО прилетело и опубликовало эту надпись здесь

Msvs 2019 поддерживает хрюшу. Msvs 2022 поддерживает семерку

Скажем так: системной API несколько обновился и если вы посмотрите код, то увидите очень многие моменты, которые на старых системах требуют боли и страданий, а на новых просто есть в системе ;)

Даже не знаю, плакать или все же посмеяться)) Вероятно, причины были, только без конспирологии, вечного нет ничего и даже Windows 7 умерла (хотя на 2 машинах моих она есть - даже с ноута на ней сейчас пишу))

Хе, у меня даже Windows XP до сих пор есть, потому что некоторые сканеры только с ней работают.

Тоже держал на одном ноуте XP по той же самой причине. Пока на VueScan не наткнулся

Windows 7 была выпущена четыре мажорных версии ОС назад, EOLнулась три с половиной года назад в обычной редакции и поддерживается только в виде security-патчей на специальной подписке в версии для embedded-устройств (источник). По версии steam hardware survey, её используют аж 1.16% пользователей(источник). Зачем mozilla заниматься разработкой для неподдерживаемой ОС с малым и падающим количеством пользователей -- большой вопрос.

Windows 7 была выпущена четыре мажорных версии ОС назад,

и по-прежнему великолепно делает всё то, для чего мне нужна ОС.

Зачем mozilla заниматься разработкой для неподдерживаемой ОС

Так я ж не прошу заниматься разработкой, я всего-навсего прошу graceful degradation: недоступна какая-то функция — отрубаем модуль, который её использует, и работаем дальше.

Помнится, Half-Life 2 отказывался работать на Windows 95, пока я не запустил отладчик, и выяснилось, что на весь многомегабайтный файл был только ОДИН вызов функции, который Win95 не предоставляла. После закомментирования этого вызова всё заработало как ни в чём ни бывало. За давностью лет названия функции уже не припомню — склероз подсказывает что-то наподобие GetKernelInfoEx.

По версии steam hardware survey, её используют аж 1.16% пользователей

Ага, "по результатам опроса, проведённого в Интернте, 100% опрошенных пользуются Интернетом". Я вот не использую этот Ваш стим — только расово верный GOG.

недоступна какая-то функция — отрубаем модуль, который её использует, и работаем дальше.

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

А еще - если мне склероз не изменяет, какая-то значительная часть Firefox написана на Rust. Т.е. чтобы собрать для Win7 - это весь rust-овский toolchain должен Win7 как целевую систему поддерживать. Что может несколько более нетривиально.

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

это значит, что браузер должен быть модульным, и с достаточной гранулярностью,

ВНЕЗАПНО, браузер, использующий единую codebase и на линухе, и на вЕндах, по определению вынужден быть "модульным, и с достаточной гранулярностью".

"по результатам опроса, проведённого в Интернте, 100% опрошенных пользуются Интернетом"

Это репрезентативный срез домашних пользователей, которые являются ЦА Mozilla, да и в остальных источниках +- те же цифры.

Я вот не использую этот Ваш стим

И здесь вы в той же доле пользователей, что и с Windows 7 -- у GOG продажи и количество пользователей примерно в 1'000 раз меньше steam($10M против $9.3B. Вы входите в группу пользователей, размер которой сравним с погрешностью измерения -- разработчикам не интересно её поддерживать.

Так я ж не прошу заниматься разработкой,

я всего-навсего прошу graceful degradation:

Его тоже надо писать, поддерживать и тестировать. Я в своё время писал мобильное приложение, которое клиенты часто запускали на burner phones с четвёртым android, где даже SSL был поломан -- да, оно заработало, но работы потребовалось заметно, чтобы ничего не разваливалоь.

Помнится, Half-Life 2 отказывался работать на Windows 95

был только ОДИН вызов функции,

Отказ от поддержки EOL софта релизнутого больше десятилетия назад -- это ещё и автоматический фильтр пользователей, которые сидят на древних ПК, не обслуживают их и не готовы платить. Да, какой-то софт можно написать так, чтобы он заводился на древней неподдерживаемой ОС, но зачем? Пользователей это особо не прибавит, работы будет сильно больше, каждый системный вызов надо будет завернуть в дополнительный обёртки и прописать фоллбеки везде, причём не по одному разу на отсутствующую функцию, а пользователи с ископаемыми компьютерами будут строчить жалобы, что у них что-то отвалилось.

> Я вот не использую этот Ваш стим

И здесь вы в той же доле пользователей, что и с Windows 7

Да, в той же. Не люблю телеметрию, знаете ли. И нет, вовсе не потому, что ФСБ в "Майнкрафте" взрываю.

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

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

Пользователи не понимают зачем им тратить деньги на более производительную машину если и сейчас всё хорошо работает.

Если у пользователя хорошо работает старая ОС то зачем ему ставить новый браузер?

Вы же не будете на Ford model T ставить магнитолу с android auto, верно?

зачем ему ставить новый браузер?

Да мне в принципе незачем — но зачем он мне каждый день тыкает "ну поставьте новую версию, ну позязя"?

В Ford model T нет, ибо культурная ценность. А в бодрую Тойоту из 90х - начала 2000х почему бы и нет?

А зачем менять в7 на новые? Она же во всем лучше и безопаснее.

Стоит на всех машинах, работает, пока кому-то не приходит в голову мысль специально испортить совместимость

Она же во всем лучше и безопаснее

С каких пор система без секьюрити-патчей стала безопаснее?

С каких пор система без секьюрити-патчей стала безопаснее?

С тех пор, как все вирусописатели тоже перестали её поддерживать, потому что полпроцента жеж!

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

В неё перестали завозить свежие баги.

Half-Life 2

Doom 3.


Windows 95

Windows 98 тоже.


GetKernelInfoEx

GlobalMemoryStatusEx.


После закомментирования этого вызова

Не совсем. Два последних байта ("Ex") заменялись на HEX-вые 00, после чего все работало.

Doom 3.

Может, и так, но меня Doom 3 никогда не интересовал и я в него не играл — поэтому таки Half-Life 2. Есть подознение, что таким способом (вызовом в принципе не нужного, но нового инетрфейса) разработчики специально элиминировали владельцев Win9x из своей юзербазы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости