Компания Mozilla продлила сопровождение позапрошлой ESR-ветки Firefox 115 до марта 2026 года (изначально срок сопровождения истекал в марте 2025 года, но был продлён до сентября). Firefox 115 является последней веткой, способной работать в операционных системах Windows 7, 8 и 8.1, и macOS 10.12, 10.13 и 10.14...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63825
О, это радует. Автор порадовал. Благодарю.
Mozilla молодцы!
https://www.mozilla.org/ru/about/manifesto/
Ох уж этот ESR в Debian, а Chromium там постоянно обновляется.
Для огнелиса в Debian либо чужая репа либо flatpak, вот за что такое?
Поэтому и Chromium.
Все для людей
Смешной ты. Если бизнесу это выгодно, то будут поддерживать семёрку до конца света)
Вот только бизнесу это не выгодно потому и говорят что для людей
Firefox не топ по популярности браузер как хром, поэтому, видимо, и цепляются за любую аудиторию. Если бы поддерживать было невыгодно, то они бы не поддерживали.
копрофилов? несвежая винда вместо нормального линукса. ох уж эти мастдаи)
p.s.: и да - в линуксе поддержка 95% старого железа, в пределах последних 20 лет, куда лучше винды. Всякие ЧПУ и т.п. один ляд на ~98 винде пашут. Но вот всякте неубеваемые заправляемые принтеры с вечными сканерами - лучше пашут на линуксе.
Правда, ни старые жифорсы, ни старые интеловские встройки (!) не работают. А так да, прекрасная поддержка.
В режиме VESA работает? Работает. Что ещё нужно?
Помню был старый ноутубук, там что-то перегрелось и видеоядро работало только в текстовом режиме (например в BIOS), в графическом сразу всё зависало.
В том-то и дело, что не работает.
…и да. Мне VESA не сдалась, мне так-то ускорение нужно.
Но в лине и VESA не работает.
>ни старые интеловские встройки (!) не работают.Интеловские встройки i910, i915 в Линуксе раболи ещё с начала 2000-х.
Клёво, но я не хочу в начало 2000-х, мне бы сейчас жить.
> копрофилов? несвежая винда вместо нормального линукса. ох уж эти мастдаи)
> p.s.: и да - в линуксе поддержка 95% старого железа, в пределах
> последних 20 летрасскажите это поддержке старых нвидия видях и интеловских старых встроек с новыми ядрами в новых дистрах, ага! ))
Там и старый ATI уже всё, несмотря на наличие свободного драйвера
Вот да, у меня карта 920M, Wayland не поддерживается, новые ядра тоже) И как теперь на Линуксе сидеть?)
Мне на такое обычно отвечают: "Старому железу - старый софт". Хотя когда-то, из-за лучшей поддержки старого железа свежими версиями софта в линуксах, Микрософту пришлось продлять поддержку ХП, чтобы рынок не потерять.
Портировать самостоятельно.
Я бы и рад избавиться от 7/8.1, но:
1. ISP прямым текстом сообщил, что поддержку Линукс не осуществляет и все вопросы задаёт по Windows (если какие-либо проблемы с доступом к сети).
2. За 16 лет с этим ISP основные проблемы, которые чаще всего возможны - это либо нет сети/питания со стороны ISP, либо APIPA с её 169.254.х.х. И если в 1-м случае всё ясно, понятно, то во 2-м, учитывая п. 1 - не совсем. Пакет avahi-autoip сопутствующие установлены, но кого не спрашиваю - помочь не могут, как с avahi получить IP-адрес 169.254.x.x именно в тот конкретный момент, когда у ISP отвалилось раздача адреса DHCP...
И вот вынужден держать малюсенький раздел с Windows для "нужд" провайдера.З.Ы. Если кто укажет-надоумит, как решить вопрос с APIPA в Линукс с avahi - буду искренне благодарен.
>[оверквотинг удален]
> 2. За 16 лет с этим ISP основные проблемы, которые чаще
> всего возможны - это либо нет сети/питания со стороны ISP, либо
> APIPA с её 169.254.х.х. И если в 1-м случае всё ясно,
> понятно, то во 2-м, учитывая п. 1 - не совсем. Пакет
> avahi-autoip сопутствующие установлены, но кого не спрашиваю - помочь не могут,
> как с avahi получить IP-адрес 169.254.x.x именно в тот конкретный момент,
> когда у ISP отвалилось раздача адреса DHCP...
> И вот вынужден держать малюсенький раздел с Windows для "нужд" провайдера.
> З.Ы. Если кто укажет-надоумит, как решить вопрос с APIPA в Линукс с
> avahi - буду искренне благодарен.что за исп такой, который раздаёт адреса не через dhcp а через автоконфигурацию?
мнэээ... простите, а роутеры (которые в большей части поголовно на Линуксе) ваш ISP тоже не поддерживает?
> мнэээ... простите, а роутеры (которые в большей части поголовно на Линуксе) ваш
> ISP тоже не поддерживает?ryoken, pavel_simple. - ребята, я без понятия, что и как у них. Одно заметил, когда получение адреса отвалилось - в Windows показывает 169.254.х.х, в Линуксе - "Сеть недоступна", ifconfig, ip addr - нет там 169.254.х.х. Я ж не сетевик, так, там почитал, здесь поинтересовался, увы.
>> мнэээ... простите, а роутеры (которые в большей части поголовно на Линуксе) ваш
>> ISP тоже не поддерживает?
> ryoken, pavel_simple. - ребята, я без понятия, что и как у них.
> Одно заметил, когда получение адреса отвалилось - в Windows показывает 169.254.х.х,
> в Линуксе - "Сеть недоступна", ifconfig, ip addr - нет там
> 169.254.х.х. Я ж не сетевик, так, там почитал, здесь поинтересовался, увы.169.254.х.х эти адреса винда сама себе назначает, когда нет ответа от dhcp. Линукс такой хернёй не занимается, что верно. Но если недоступен dhcp сервер прова -- это значит услуга и не может предоставляться. диагностика проста до нельзя, если лампочка горит и в целом lint up, значит слушаем tcpdump'ом ethenet и смотрим что там происходит -- если ничего нет вообще, значит линия поломана, если много левого -- значит кольценуло коммутаторы и надо дать в рог такому прову что не умеет изолировать аварии
> 169.254.х.х эти адреса винда сама себе назначает, когда нет ответа от dhcp.
> Линукс такой хернёй не занимается, что верно.Вообще говоря - от дистра и настроек сети зависит. Где-то (не помню на каком дистре) видел те же пресловутые 169.254. ну и без Инета, конечно.
Ну, как тебе сказать? Если мы про всякие zebra\godex - которые имеет смысл эксплуатировать "до победного" - то оооочень дискуссионно. А вот если твой бузинесс все еще завязан на печать пачек бумаги (Да еще и на ойкономичном hp 1100 каком-нибудь) - то не с виндои не с линуксом у тебя проблемы, да - забирай паспорт и вали с этого подвала побыстрее.
Ну то есть любой нормальный бизнес.
> Ну то есть любой нормальный бизнес.Ну, если вы так говорите... У меня окрест даже бухгалтерия с кадрами на безбумажку перешли, но то понятно "ненормальный" бизнес.
Наши юристки и офис-менеджеры волком воют от бумажек - специфика заведения, много общения с органами.
> Наши юристки и офис-менеджеры волком воют от бумажек - специфика заведения, много
> общения с органами.Ну вот если у вас в этом месте не додумались поставить какой полноформатный xerox или там ricoh - край больмень-современную А4 kyocera'у, а продолжают насиловать 1100 hp или там санон тех времен - оттуда тоже бегите.
несвежая винда просто работает когда линух рассыпается после обновления 1 пакета
> несвежая винда просто работает когда линух рассыпается после обновления 1 пакетаА можно узнать имя того линукса и особенно имя того пакета который разваливает весь линукс?
Респект.
все правильно сделал!
О, блин, вторая хорошая новость за день!
А первая какая?
Отсутствие плохих новостей
Это хорошо. А то смотришь порой в гитхаб, а там авторы примитивных поделок с кодом из 100 строк не осиливают поддержать Win 8.1. Опенсорсники, блин.
Это логично. У них есть только то, что есть у вендора. Поддержка легаси тратит больше всего времени и не окупается никогда.
Чего такое секретное есть у Мозиллы из того, что нет у программистов выкладывающих свои поделки на гитхабе? Даже интересно стало.
Ресурсы. Вы предлагаете каждому энтузиасту тестировать весь свой софт в старой винде, ибо нерабочий бинарник не нужен ни ему ни вам? У меня например сейчас вообще ни одной лицензии винды нет, ни старой не новой. Даже если вы готовы не просто тестировать проект, но и даже вносить исправления, то не факт что автор их примет. Зачем ему держать у себя код, который нужен только для запуска в устаревшей операционной системе, которой к тому же почти никто не пользуется? Это уже не говоря про то, что скорее всего придётся понижать версии библиотек и компиляторов для этого, а это как минимум потеря удобства. Если вам нужна поддержка старой винды, то идите, и поддерживайте весь стек, включая компиляторы, библиотеки и всё прочее.
Вот зачем вы столько строк написали в ответ на «запланированное устаревание АЗАЗА»
У них же ещё и владельцы XP считаются платежеспособными клиентами. (которые не платят никому, конечно же, но им всё равно должны)
Это как питон всё ниже 10й выкинули, использовав одну функцию вместо двух, доступных ещё в 7й.
Открываем тот же Qt.
Поддеррживает Windows 10 и новее.И смысл в хобби проекте на "100 строк" специально заморачиваться какими-то старыми ОСями?
Надо? Берёшь форкаешь или переписывать по аналогии, и хоть для Windows 95.
Вот сейчас напишу, что по твоей же логике невидия дропает поддержку даже вин10, и начнешь лаять в их криворукости.
Почему?
Так смысла нет.
Там в Windows 10 уже всё застывает.Чего там и для кого писать?
Игроманов с новыми AAA играми нет.
Видяхи выходить продолжают. А теперь вспомни когда последний раз было такое чтоб поддерживалась только одна версия винды. Даже в дремучие нулевые, когда все делалось кто во что горазд и слово "стандарт" считалось диковинным, умудрялись поддерживать и 9x, и NT.
>а там авторы примитивных поделок с кодом из 100 строкПоддержка зависит не от количества строк. Если это не код на условном си, то весь рантайм языка целиком должен полноценно работать, даже если это hello world.
>не осиливают поддержать Win 8.1. Опенсорсники, блин.Зачем? Дайте мастадю наконец-то уйти. Ибо цена обратной совместимости будет лишь расти, и рано или поздно вам придётся поддерживать каждый компонет самостоятельно. На ту же win xp уже даже сертификаты нужно отдельно ставить, ибо идущее из коробки давным давно истекли. Это не говоря уже про отдельные компиляторы, и прочие вещи, которые вам потребуются практически сразу же, после прекращения поддержки.
Вопрос не в "зачем", а в качестве кода. Прибитый гвоздями к одной версии ОС, потом удивляются почему на условную Вин 12 его нужно переписывать заново. А кто-то из таких авторов не заморачивается и тупо архивирует проект.
> в качестве кодаО качестве кода это наоборот ничего не говорит. Если проект использует API, недоступное в в более старых ОС, то это не значит, что проект написан через одно место.
Потенциальный пример - POSIX приложение использует clock_gettime() вместо gettimeofday(), который сейчас помечен как obsolete и может быть в будущем удален.
Или приложение использует C threads, добавленные в C11, которые официально не поддерживаются на условных Windows 2000 / XP.
Или банально современную версию Qt / GTK, которые не поддерживаются в Windows 7 / 8.
> Или банально современную версию Qt / GTK, которые не поддерживаются в Windows 7 / 8.Переход с Qt5 на 6 зачастую проходил без усилий. В ряде случаев достаточно было поменять qmake5 на qmake6. Версия 5.15 помечена как LTS, до сих пор прекрасно работает на Win 7 и выше, устанавливается отдельно от 6.9 никак ей не мешая. Итого - тулчейн есть, библиотеки есть, ставятся на послоедние винды без проблем. А код программы собраться не может. Беда. Но не с тулчейном и библиотеками, а с головой тех кто кодит.
Вообще забавно читать оправдания, что в нынешние времена собирать проект чем-то отличным от nightly-ветки тулчейна - значит быть не на острие прогресса.
>Версия 5.15 помечена как LTS, до сих пор прекрасно работает на Win 7Теперь осталось понять, зачем сейчас использовать 5.15. Тем более https://www.qt.io/blog/qt-5.15-extended-support-for-subscrip...
>Long Term Support (LTS) with patch releases to five years, prolonging the life of Qt 5.15 until 26 May 2025.https://doc.qt.io/qt-6/supported-platforms.html
>6.9
>Windows 10 (1809 or later)Даже на windows 10 1507 поставить нельзя.
>в нынешние времена собирать проект чем-то отличным от nightly-ветки тулчейна - значит быть не на острие прогресса.Вы до сих пор не написали, зачем это делать. Чтобы что? А то ведь можно поднять старую винду в виртуалке и вообще на условном qt3 писать.
Это вы не написали зачем нужен Qt 6.9 и последние версии тулчейна. Чтобы что? Помнится на 6.0 столько воя было от торопыг, что QtWebEngine не завезли, обещали только в 6.2 - как жить-то теперь?На 5.15 с QT_DISABLE_DEPRECATED_BEFORE 6 отлично живется и всегда готово к сборке 6-кой.
> Это вы не написали зачем нужен Qt 6.9 и последние версии тулчейна.OAuth2 например. Тот же OIDC.
> На 5.15 с QT_DISABLE_DEPRECATED_BEFORE 6 отлично живется и всегда готово к сборке 6-кой.
А какой смысл сидеть на депрекейтнутой версии?
Чтобы что? Чтобы пару чуваков с хламом смогли ее запустить?Не, ну если это ваша целевая аудитория... то вперед. Но остальным зачем оно нужно?
> потом удивляются почему на условную Вин 12 его нужно переписывать заново.Неа. В винде это не так работает.
>Прибитый гвоздями к одной версии ОСНикто код к версии не прибивает, просто используется то, чего нет в старой. Даже если этот код возможно портировать на старую версию, то это нужно делать целенаправлено. Какие-то вещи, уже реализованные в новых версиях придётся делать повторно, для того, чтобы они запустились на старых версиях. Вам нужно будет либо изначально писать код под старой осью, с учётом того, что какие-то вещи уже банально не запустятся, либо тратить время на портирование.
В итоге имеем ситуацию как с играми - пишут под последнее железо, и за месяц до релиза пытаются в оптимизацию до самого распространенного у геймеров. И конечно же ничего не выходит, потому что мaкаки даже понятия не имели где нужно было сразу выносить в абстракцию над железом/ОС.Вы можете долго расписывать почему оно не нужно. Но факты таковы. И то что я писал про гитахб - лишь явно видимый в силу его открытости пример.
>Вы можете долго расписывать почему оно не нужно.А где я написал, что это не нужно? Если вам нужен какой-то проект, то будьте добры его форкнуть и портировать под нужную вам версию. Или вы надеятесь, что вам забесплатно будут писать под давным давно устаревшую версию винды?
>пишут под последнее железоА под какое писать? Если игра требовательна к графике, то её и нужно писать под новое, иначе графики у вас не будет. Если не требовательна, то вы даже не поймёте, под какое она писалась.
>потому что мaкаки даже понятия не имели где нужно было сразу выносить в абстракцию над железом/ОС.Давайте, покажите как делать это правильно.
> Если вам нужен какой-то проект, то будьте добры его форкнуть и портировать под нужную вам версию. Или вы надеятесь, что вам забесплатно будут писать под давным давно устаревшую версию винды?Вы из клуба смотрящих на циферки. Я из клуба смотрящих на концептуальные изменения. Начиная с Win 7 концептуальных изменений в юзерспейсе в ней кот наплакал.
> А под какое писать? Если игра требовательна к графике, то её и нужно писать под новое, иначе графики у вас не будет.
Я вас сейчас удивлю, но писать надо под целевое, а дополнительные функции включать при обнаружении возможности их работы.
> Давайте, покажите как делать это правильно.
Далеко ходить не надо. Возьмите ядро Linux, посмотрите как при загрузке оно определяет функциональность железа и активирует дополнительные функции.
> Начиная с Win 7 концептуальных изменений в юзерспейсе в ней кот наплакал.Т.е. массовый выгон юзверей в облака жиробаса - это кот наплакал? Простой смертный уже даже не может пользоваться так называемой виндой не слив себя в загон со всеми потрохами...
Весь интерфейс винды переводится под браузер и где уже совсем не далеко до массового хромбука от М$
>Начиная с Win 7 концептуальных изменений в юзерспейсе в ней кот наплакал.Вы там знаете. А может, как в соседнем сообщнии, будете утверждать, что вообще за 25 лет ничего не поменялось?
>но писать надо под целевоеСейчас уже нет смысла писать под что-то ниже 11. Это и есть целевая.
>а дополнительные функции включатьНу вот возьмите и сделайте. Энтузиасты с гитхаба совершенно не обязаны этим заморачиваться.
>Возьмите ядро LinuxВы берёте случайный проект, написанный полутора разработчиками, и сравниваете с результатом проекта, над которым работает куча людей, ещё и полный рабочий день.
Нет, если бы вы следили за ходом беседы, то заметили бы, что мы затронули тему игроделов которые работают фуллтайм на полном окладе, но не могут совладать со своим поделием по причинам которые я описал. И это вполне экстраполируется на общую тенденцию понижения качества разработки в целом, которую очень хорошо видно на гитхабе в силу открытости проектов которые он хостит. А вы пытаетесь выступить адвокатом этих криворучек. Да пусть хоть Win 11 only пишут - их право, как мое право считать их рукожoпами.
> работают фуллтайм на полном окладе, но
> не могут совладать со своим поделием по причинам которые я описал.Они не "не могут совладать", они не хотят. Просто потому что им за это деньги не платят.
А любая задержка на такие отвлечения - рост стоимости разработки.> экстраполируется на общую тенденцию понижения качества разработки в целом,
Ага, "раньше было лучше" (с)
Возможно вам не доводилось работать с легаси. Такой адовый овнокодище на современных гитляпах даже найти сложно.> как мое право считать их рукожoпами.
Как и наше право считать, что вы вообще мало что в этом смыслите...
Как любители говнамамота любят понятие «неосилил». Окстиесь. Не осилил — это когда пытался, но не осилил. А ради вас никто пытаться и не собирался.
ну справедливости ради эти тоже в main не поддерживают, так, гальванизируют старую версию.
но это лучше чем ничего.
у меня многие сайты не работают на этой версии - проще уже использовать r3dfox
используй дебиан - там 128 фаерфокс даже на 3 пне из XX века работает... нафига эта тормозная 7ка?
Разве последняя ЕСР не 140 с чем-то?
> нафига эта тормозная 7ка?Потому-что дофига оборудования с софтом привязаным к железу и не работающим под дебианом
зачем с компьютера этого железа лазить по сайтам?
Проблема в чем? Я и с RPI лазаю.
Вопрос был «зачем». А не «почему» — «потому что могу».
их обычно даже в заводскую локалку не пускают...
> зачем с компьютера этого железа лазить по сайтам?Затем, что сайты локальные, в закрытой сетке, где есть и современные течнологии так и старьё, которое не выгодно списывать, но удобно скачивать те же самые программы для станков, на которых и крутится этo самое "старьё" и пользоваться внутренними автоматизироманными рабочими местами
ты не выдумывай - ТС не писал о локалке
> ты не выдумывай - ТС не писал о локалкеА кто такой ТС? И что, в локалке не может быть сайтов, тех самых которые спасают на плаву рабочее оборудование которое не успевает за девопсами?
>> ты не выдумывай - ТС не писал о локалке
> А кто такой ТС? И что, в локалке не может быть сайтов,
> тех самых которые спасают на плаву рабочее оборудование которое не успевает
> за девопсами?обсуждение началось с
"у меня многие сайты не работают на этой версии"
логично, что обсуждение не о локалке, где 115 версии выше крыши
оно эпохи ХР и раньше, смысла в 7ке на такам компе - никакого. Да и браузингу там делать нечего, как и выходу в инетТакой реликт просто шарят в сетке или просто держат кастрат 7ки в виртуалке)
> оно эпохи ХР и раньше, смысла в 7ке на такам компе - никакого.Это телепатическое заключение? И что же делать на том станке на котором уже устанолена семерка?
> Да и браузингу там делать нечего, как и выходу в инет
Выход в интернет - 100%, но вот работать с локальным АРМ-ом (который в основном на веб), а также загружать патерны в станок, то оно то самое- удобный мост межды старьем и новыми технологиями
> Такой реликт просто шарят в сетке или просто держат кастрат 7ки в виртуалке)
В сетке в которой М$ поотключал CIFS? И как же вы там в виртуалке пробрасываете привязку проприетарного софта к железу станка?
Гораздо секьюрней подпускать к ресурам через вебню конкретных клиентов, чем шарить на дырявых протоколах всем и всё
> но вот работать с локальным АРМ-ом (который в основном на веб),
> а также загружать патерны в станок, то
> оно то самое- удобный мост межды старьем и новыми технологиямиНу так напишите этот веб так, чтобы каждое старье открывало.
Аха, "точно" и поменять (или диктовать?) вендоров которые предоставляют необходимые для бизнеса сервисы и поменять воркфло... или же отправить одного умного анонима который все написанное годами и устаканившиеся перепишет безплатно и быстро?
Были такие и даже не анонимы, но вот их цены уж очень кусаются
> который все написанное годами и устаканившиеся перепишет безплатно и быстро?Ну так наймите анонима, который будет патчить ФФ для вашего хлама))
Вообще интересно, что у вас за сайты и вендоры, для которых нельзя будет остаться на последнем ESR еще лет на пять.> Были такие и даже не анонимы, но вот их цены уж очень кусаются
Предел экономии может быть достигнут.
Вы станки старые оставили? Уже сэкономили. Причем нехило так.
Хотите чтобы мозилла забесплатно вам позволила экономить дальше?
Даже у таких добряков кончается терпение.
Мою видяху в Mesa депрекейтнули. Сижу на том, что работает.
> Мою видяху в Mesa депрекейтнули. Сижу на том, что работает.А что за видяха?
Довулкановая.
Есть впечатление, что все оставшиеся проценты мозиллы — это 50/50 а) пользователи линукса; б) пользователи семёрки. Посему им сразу половину дропнуть страшно.
> Есть впечатление, что все оставшиеся проценты мозиллы — это
> 50/50 а) пользователи линукса; б) пользователи семёрки.Впечатления обманчивые.
Windows 11 (39.352%)
Windows 10 (38.926%)
Windows 7 (6.769%)А линь болтается где-то в
Other (14.952%)
Только там еще макос, андроид и прочее.data.firefox.com/dashboard/hardware
Это из их телеметрии данные?
> Это из их телеметрии данные?Наверное.
Но зачем вообще учитывать пользователей которые ее отключают.
Они этим говорят "Меня нет. Меня не существует. Не обращайте на меня внимания. Я эгоистично кладу болт на нужды разработчиков."
И в чём у этих разработчиков нужды?
> И в чём у этих разработчиков нужды?Как в чем, - экстра заработок за слив данных клиентов
Я же говорю — это только впечатления. Вот когда семёрку дропнут окончательно, тогда и посмотрим.
Это не впечатления, это объективный факт на основе статистических данных.
Уж сколько раз твердил анониму: у него нет никаких объективных фактов, да и статистические данные он получает опосредованно. Поэтому — только посмотрим.
Добавили бы поддержку этих ОС в более поздние версии и не мудрили. Неужели это не было бы дешевле?
>Неужели это не было бы дешевле?Нет. В таком случае бы пришлось на старых системах тестировать не только ESR3, но ещё и Standard, ESR1 и ESR2. Плюс в новые фичи закладывать совместимость. А так они только баги/уязвимости иногда правят в ESR3 и всё.
А что вообще браузеру нужно от операционной системы? Файловые операции, сокеты, графический api, звуковой api, оконные сообщения. Всё это есть в операционных системах уже более четверти века. Какой смысл требовать от системы что-то ещё? И уж тем более какая разница дропнул ли майкрософт поддержку или нет? У вас от этого что ли пакеты через tcp ходить перестали, или отрисовка содержимого страницы через opengl перестала работать, может теперь сообщения от мыши вашему окну не доходят? Какая разница, есть ли поддержка?
Вы строите браузер на базе некоторого минимального набора системных функций, которые неизменны уже много лет, и всё. Все новые фичи/шифрования/jpegxl/quick и прочее - это уже внутреннее дело вашего приложения, оно не имеет к системе никакого отношения.
Теоретически - все правильно, и это можно сделать. Для примера есть неофициальный форк браузера Chromium под названием Supermium, где не только оставлена поддержка Windows 7, но потом ещё и заморочились над запуском аж в Windows XP!
На практике разработчики не хотят заморачиваться с тестированием кучи старых систем, несовместимостями, багами и т. д. Вот например, в Rust пару лет назад прямо написали что у них просто нет систем с Windows 7 для тестирования, и поддержку закроют.
Можно не гадать, а открыть багтрекер и посмотреть по ОС специфичным багам.
Браузеры уже лет как десять используют GPU рердеринг контента.
Поэтому то там от версии ОС, от вербора графики, от версии драйвера бывают проблемы.
И чем выше зоопарк тем сложнее.
>Всё это есть в операционных системах уже более четверти века.Вот интересно, откуда у некомпетентных людей такая уверенность в собственной правоте? Возьмём тот же io_uring, который появился аж в 5.1 в 2019 году. Если вы запустите приложение на более старой версии, то оно не будет работать вообще никак. Сколько лет этой фиче - 6? Никакой четвертью века здесь и не пахнет.
>Какой смысл требовать от системы что-то ещё?Вы перечислили далеко не все вещи, например, вы соверншенно ничего не написали про изоляцию процессов, которую может требовать браузер, чтобы эксплоит не вылезал в систему.
>У вас от этого что ли пакеты через tcp ходить перестали, или отрисовка содержимого страницы через opengl перестала работать, может теперь сообщения от мыши вашему окну не доходят? Какая разница, есть ли поддержка?Вы рассуждаете неверно. У всего перечисленного есть разная реализация. Для того, чтобы код работал на старой версии, вам нужно использовать те возможности, что есть в старой версии. Это значит, что нужно будет либо дублировать для старого и нового кода, что значительно усложнит реализацию, либо использовать только старый код, ухудшая результат для всех. Далее, одна из целей обновления версий - упростить написание кода. Готовьтесь тратить больше сил, чтобы реализовать тоже самое, но старым образом.
>Какая разница, есть ли поддержка?Действительно, какая разница, особенно учитывая то, что у библиотек может быть достаточно сильно отличающийся api.
>Вы строите браузер на базе некоторого минимального набора системных функций, которые неизменны уже много лет, и всё.Ага, минимального, да. Я рекомендую вам взять и посмотреть на размер api того же opengl, там будет отнюдь не пара методов.
>Все новые фичи/шифрования/jpegxl/quick и прочее - это уже внутреннее дело вашего приложения, оно не имеет к системе никакого отношения.Вот как раз по этому и отсекают старые системы. В той же xp истекли сертификаты, по этому каждое приложение, даже буквально hello world должно озаботится тем, чтобы взять их с собой. Шифрование требовательно к инструкциям процессора, так как оно должно работать быстро, как следствие нужно кроме современного варианта реализовать и для старых систем. Чем больше вещей вы хотите заставить работать на старых системах, тем больше вам нужно приложить усилий. А теперь учтите, что пользователей таких систем не так уж и много.
Может достаточно не ломать, то что работает?
Старые версии браузера работают. Клонируйте код, и ищите через bisect место которое не работает. Как найдёте - сразу же патч пишите и в общий доступ выкладывайте.
> Может достаточно не ломать, то что работает?А ты всегда знаешь что оно сломается?
Вот пишу я что-то и мне для каждой функции из актуально для меня версии Qt нужно проверять "а была ли она в дремучей версии?". Зачем мне такая радость?
Вот интересно, откуда у псевдокомпетентных людей такая уверенность в своей компетентности? Практически все компоненты системы с новой версией приобретают какие-то изменения. Вот только со времён NT на винде ничего действительно годного и способного радикально улучшить работу браузера не появилось. Нет такого браузера, который бы при сборке под, скажем XP, а затем под win10 демонстрировал бы значительный прирост производительности. Так зачем было вообще завязываться на всё это свежедобавленное, если толку от него нет. Посмотрите на 7zip - Игорь просто собирает его просто под NT и у всех всё работает и работает достойно. У него нет ветки "только для виндовс 11, где распаковка бытрее на 40% благодаря самой виндовс 11". Абсолютная часть узких мест в приложениях находится в самих приложениях, а не в "неудобных и медленных" системных вызовах, которые с ростом версий систем вдруг становятся удобными и быстрыми.
А когда поддержка Windows 10 заканчивается?
14 октября 2025 года, тот есть через 1.5 месяца?
Да.
Можно за бабло на год продлить.
Или вроде бесплатно, если подключить синхронизацию MS акаунта (чтобы свои данные сливать)
Печально, что мастадй никак не закончится. Дай пользователям волю, они бы и на xp сидели, а то и вообще на более ранних.
А печаль-то в чём?