Comments 31
Отлично, осталось всего-лишь сделать машину времени и отправиться в те времена, когда Windows 95\98 были актуальны)
Старое железо всё ещё существует, эмуляторы и ВМ никто не отменял. Знать бы, умеет ли оно в аудиоконференции и звонки...
Старое железо всё ещё существует,
и на нем конечно же будут сидеть в дискорде
Послушайте, в конце то концов, наши браться из далёких и не очень вселенных вполне могут до сих пор сидеть на Windows 95/98, отвергнув Windows Vista, и лишив себя божественной Windows 11 [no sarcasm]
Не умеет оно ни в звонки, ни в конференции.
Вот я призадумался. В какой-то момент разработчики чего-либо заявляют о прекращении поддержки своих программ на определенных версиях ОС. Windows имеет водораздельные версии - 11, 10, 7, Vista и тд. У macOs есть версии. А как дела у GNU/Linux? Там же зоопарк дистрибутивов с разными системами версий - у кого-то как у Ubuntu раз в пол года релиз, у кого-то rolling релизы. Как выглядит ситуация прекращения поддержки ПО для них - разрабы просто выкатывают ПО и говорят "вот такие-то версии библиотек минимальные, меньше работать не будут", "вот такая-то версия ядра минимальная"?
Иногда могут написать "версия для ubuntu 20.04", а обычно файл .appimage, и если не запускается, то это проблема пользователя
VS Code is supported on the following platforms:
- Windows 10 and 11 (64-bit)
- macOS versions with Apple security update support. This is typically the latest release and the two previous versions.
- Linux (Debian): Ubuntu Desktop 20.04, Debian 10
- Linux (Red Hat): Red Hat Enterprise Linux 8, Fedora 36

Windows имеет водораздельные версии - 11, 10, 7, Vista и тд.
На самом деле их гораздо больше. Потому что раз в год выходит мажорный апдейт.
Вот например Docker Desktop требует:
Windows 11 64-bit: Home or Pro version 22H2 or higher, or Enterprise or Education version 22H2 or higher.
Windows 10 64-bit: Minimum required is Home or Pro 22H2 (build 19045) or higher, or Enterprise or Education 22H2 (build 19045) or higher.
И например это означает что Docker Desktop уже не работает на Windows 10 LTSC 2019, которая поддерживается ещё аж до января 2029 года.
Разработчикам и говорить ничего не нужно, оно само напишет, когда не запустится.

разрабы просто выкатывают ПО и говорят "вот такие-то версии библиотек минимальные, меньше работать не будут", "вот такая-то версия ядра минимальная"?
Если разрабы ответственные то да :) В противном случае об этом узнаешь только во время неудачной попытки сборки
Я не знал что кто пользуэтся таким старэм
Думаю, это может быть отдельным видом спорта, типа демосцены, заставить работать современное ПО на ОС и компах прошлого века, ведь есть сложности и с отладкой, и доступностью документации..
Запуск .Net (C# и F#) приложения на Windows 3.11 все равно уже ничего не переплюнет :)
Это не прям современное ПО, это неофициальный опенсорсный клиент для дискорда, специально предназначенный для старых ОС.
Это легаси умирает ровно тогда, когда закачивается поддержка типов шифрования. Все сайтики свалии с древнего SSL 1.0, а свежее ничего в операционке нету. Именно с этого момента и исчезает возможность использовать ОС.
Сайтов на голом http уже нет, поддержка IE - там даже 6-го нету, не говоря о том, что хотя бы 8 хотелось бы иметь.
Касательно же самого продукта. Открываем гитхаб, для установки необходимы:
Crypt32.dll and Msoss.dll from Windows 98
См. решаем проблемы описанные выше. Самой разработки по 95-ку там нет, по факту изменение параметров для запуска либ из 98й винды.
Все сайтики свалии с древнего SSL 1.0, а свежее ничего в операционке нету.
Не "свалили", а были принуждены к этому современными браузерами.
Не надо валить вину на браузеры. Браузеры в свою очередь были принуждены к этому тем, что в старых версиях SSL и TLS были найдены довольно серьезные уязвимости.
Браузеры в свою очередь были принуждены
Их никто не принуждал делать эту "услугу" неотключаемой.
Я согласен посетить эти сайты со старым TLS.
Их никто не принуждал делать эту "услугу" неотключаемой.
Злоумышленники, которые могли бы вмешиваться в трафиик и даунгрейдить версию TLS.
Абсурдно, когда все пользователи браузера должны подвергаться опасности из-за полутора землекопов, сидящих на Windows 98.
Я лично пришёл к выводу, что в своём софте надёжнее таскать условный OpenSSL, чем использовать WinCrypto API. Например, однажды обратился пользователь, у которого клиент отказывался подключаться к IRC-серверу. Выяснилось, что клиент работает с TLS именно через WinCrypto, а администратор сервера решил использовать в TLS такой шифронабор, который поддерживается только, начиная с определенной версии Windows 10.
Злоумышленники, которые могли бы вмешиваться в трафиик и даунгрейдить версию TLS.
Вы не против если я сам решу, стоит посещение веб-сайта этого риска или нет?
Я только за, поэтому топлю за свободное ПО. Исходники открыты и свободны - вы вольны нарешать всё, что вам заблагорассудится.
Разработчики, в свою очередь, вольны решать, что они хотят поддерживать в своей кодовой базе, а что нет.
Проблема в том, что 95% (а то и 99%) пользователей во всем этом не разбираются, не читают предупреждений, а когда что-то идет не так, то тупо нажимают на первую попавшуюся кнопку, даже если рядом с ней написано огромными красными буквами "сюда не нажимай, опасно".
И даже если сделать такое выключенным по умолчанию, то они все равно прочитают полезную "инструкцию" от какого-нибудь васяна и включат это.
И все палки потом все равно полетят на разработчиков браузеров - что это из-за их дырявого продукта у кого-то там деньги и личные данные украли. Оно им надо?
Плюс не забываем, что есть всякие стандарты безопасности типа FIPS и подобных, и если ПО им не соответствует (например разрешает что-то явно дырявое и небезопасное), то оно просто будет запрещено к использованию в определенных отраслях.
Вышла версия открытого проекта Discord Messenger for Windows с поддержкой Windows 95 и Windows 98