Pull to refresh

Comments 209

Судя по тексту — выглядит как тупой перевод. А в данных поста указания на оригинал нет. Непорядок!

Тон поста неприятный: ого-го, кто-то в магазине увидел экран XP, чудо какое! А я вот, скажем, видел производственные линии, управляемые компами и под дос, и под NT, и под XP — и они там, могу уверить, так и работают (годами и десятилетиями!), потому что «работает — не трогай». А тон поста больше подходит подростку, который начал знакомство с ИТ с Windows 10, но глуп достаточно, чтобы все, что было до этого, считать каменным веком.

Кстати, чем плохо работать за компом с XP сегодня, кроме не получения апдейтов (и отсутствия необходимости рандомно от них ребутаться) — так и не понятно. Да, новый софт не любит работать под XP, но если набор ПО устоялся, и все настроено-работает? Особенно если железо старенькое… Я, кстати, в курсе, что на старое железо можно поискать кастом новых ОС, но зачем трогать то, что работает?

P.S. И вот именно пёсик мне лично никогда не нравился. Я Мерлина ставил, он смешно летает на своей шапке.
чем плохо работать за компом с XP сегодня,

Риск целевой вирусной атаки возрастает с каждым днем для таких экспулататоров. Нужно прикладывать больше специфических усилий по защите и еще больше ограничивать функционал устаревшей ОС. Стоит вспомнить например турбины для обогащения ядерного топлива от Сименс в Иране.
Я сейчас может вас разочарую, но т.к. я обслуживаю такие кассы я вам могу сказать — такие кассы неуязвимы. Софт обновляется сервисным инженерами (у нас это сбербанк и контора обслужи касс и весов), которые отвечают за каждый косяк, а от интернета снаружи они отвязаны вовсе, кроме десятка адресов с белого списка для эквайринга и ФЗ-54. За десятки лет я не помню ни одного случая заражения кассы вирусом, только выход из строя машин.
И с возрастом они становятся все более крепкими, т.к. вирусы уже не знают что такое windows 98, а скоро забудут и про XP и точно так-же будут требовать новые библиотеки для запуска, да и на селероне 1000 с 128МБ оперативки им совсем грустно.
Вирусы давно уже забыли про XP, щас и под вистой/2008 server половина не запустится)
«Приносим свои извинения, ваши пожелания будут переданы хакиразработчикам.»
Как-то так? )
UFO just landed and posted this here
С точки зрения юзабилити места кассира на самом деле действительно глубоко пофигу, текстовый там интерфейс или графический. Но вот коммуникационные возможности нужны поширше, чем есть у DOS.
Увидите АЗС Башнефть — обязательно загляните, их новый софт(Пошёл в серию в апреле 2018, насколько я помню), ЧЁРНО-БЕЛЫЙ ТЕКСТОВЫЙ! Оператор вас с радостью его покажет, если попросите.

Но мне как клиенту только плюс — если расплачиваться по терминалу ВБРР(а им обслуживают всех, кроме клиентов сбера), то за сдачей от невлезшего в бак можно не возвращаться — как оператор тыкнет что всё, заправились — на заблокированную сумму придёт подтверждение о фактической заправке.
Клиенты сбера по прежнему ходят сдачу получать с картой))
Оффтоп, но не могу не поинтересоваться: у вас не заправляют «до полного»?

Не троллинга ради, у меня алгоритм такой:
1. Закрыть машину.
2. Открыть бак, вставить пистолет, защелкнуть фиксатор
3. Если заправщик идет к машине, то повесить крышку на авто, если нет — забрать с собой
4. Подойти на кассу, положить дисконтную карту, сказать номер колонки, тип топлива, «до полного».
5. Если рядом с машиной нет заправщика, то вернуться к машине к пистолету на всякий пожарный, иначе ждать возле кассы.
6. Если я возле кассы, можно взять сладкого в заначку или омывайку.
7. Дать кассиру банковскую карту, ввести пин.
8. Сесть и уехать :)

Даже не знал, что бывает как-то иначе.
Не-а. «Скажите сколько литров вам включить» и пикнут в терминале карту.
В этом году единственный раз где заправили, а потом просили деньги — в Юрюзани(Челябинская область) на Новатэке.
Все знакомые мне заправки (Не буду указывать какой сети, вроде реклама не принята на Хабре) в Краснодарском крае работают именно так. Одно время у них даже колонки автоматически включались. Чтобы заправиться на точную сумму надо было сначала на колонке набрать эту сумму и только потом снять пистолет. Иначе лило либо до полного бака либо пока сам не отключишь пистолет. Кстати довольно удобный алгоритм, в кассу нужно было идти только один раз, чтобы оплатить. Сейчас уже так не делают, но оплата совершается все равно по факту заправки независимо, прошу я полный бак или фиксированную сумму.

Вообще от региона к региону заправки сильно различаются по алгоритмам и подходу. В Москве на газовых заправках принято самообслуживание, а в одном из соседних работают только заправщики, клиентам не разрешается самостоятельно подключать пистолет к разъему. Сказали что из соображений безопасности.

P.S. 5 пункт. Насколько я знаю триггер завершения заправки — повешенный на место пистолет. То есть к машине вернуться надо не на всякий случай а чтобы это сделать если заправщик отсутствует.
А просто залить полный, и потом идти платить со всем картами и прочим — не вариант в вашей местности?
А просто залить полный, и потом идти платить со всем картами и прочим — не вариант в вашей местности?

В нашей местности — это зависит от того, что за заправка.
Некоторые по предоплате только, некоторые по постоплате.
По постоплате меньшинство подавляющее.
На всех заправках, где я был (Украина, топ-3 крупные сети) топливо подается только с одобрения кассира. Вплоть до следующего: подхожу к кассиру, называю номер колонки и марку (бренд с присадками, бывает 95й и дизель), кассир в ответ «бензин или дизель?». Подтверждаю, что бензин — начинается заправка.

Говорят, это подстраховка от заливки не того топлива. Само собой, у каждого типа топлива свой пистолет, и тем не менее, пока не назовешь какое именно топливо ты хочешь залить, подача не начинается.
кассир в ответ «бензин или дизель?». Подтверждаю, что бензин — начинается заправка… Говорят, это подстраховка от заливки не того топлива

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

и тем не менее, пока не назовешь какое именно топливо ты хочешь залить, подача не начинается.

Логично — это в старых колонках, где каждая колонка имеет 1 насос и 1 шланг, номера достаточно. А так «колонка номер 3 до полного» при том, что там и 95 2 вида, и 98 и соляры два вида, полной информации не дает.

С точки зрения бизнеса это имеет смысл. Подъезжает к колонке X6M с трехлитровым дизелем. Говорит заправщику по привычке 95-суперпауер. Доливает к имеющимся 30 литрами дизеля ещё 30 бензина, расплачивается, заводится на остатках чистого дизеля в трубках и бодро уезжает. К вечеру у него под замену вся топливная система, включая насос-форсунки в 6 цилиндрах и 3 турбины. Кто докажет, что он сказал заправщику залить 95й? А на кассе — видеозапись со звуком.

Говорят, это подстраховка от заливки не того топлива

Это не помешало не так давно на некоторых заправках сети Sky в Днепре залить в резервуары пятый бензин, который до этого ехал в не помытых после дизеля цистернах :)
Впрочем, они потом компенсировали ремонты автовладельцам
Ставим DOS и забываем о проблемах. Пишем на турбопаскале текстовые интерфейсы и вперед))


Ну-ну. Очень интересно, как вы сделайте работу с сетью. И с любыми устройствами, подключаемыми по USB.

Строго говоря, сама операционная система никому не нужна.

Нужны те прикладные программы, которые из-под нее запускаются. Именно и в прикладных программах и ценность для пользователя, единственная ценность.

Если уж писать на сегодня с нуля прикладное ПО на старом железе, даже невзирая на себестоимость этой работы, то целесообразно выбирать все же Linux/FreeBSD. Возможно, старые их версии.

В случае же с DOS вам придется самостоятельно реализовывать и драйвера к большей части железа и управление памятью на уровне железа.

ПО, работающе в текстовом режиме, с интерфейсом, а-ля Турбо Паскаль (это библиотека Turbo Vision) — действительно существует и эксплуатируется довольно широко.

Да и библиотека Turbo Vision давным давно уже перенесена на операционные системы *nix (Linux, FreeBSD)
Если мы говорим про место кассира, то как раз оборудование вполне себе и под DOS работает, кстати. Фискальные регистраторы/кассовые ящики общаются через СОМ-порты, им драйвера не нужны. Сканеры штрих-кодов и магнитных карт обычно эмулируют клавиатурный ввод. Повозиться надо будет только с сетевой частью. Но как по мне, это если и взлетит, то только для небольшого одиночного магазинчика, а не для супермаркета или сетевой точки. Основной проблемой-то будет не подключение к сети (тисипиайпи для DOS уже давно есть, общие драйверы сетевух тоже), а то, как обширную товарную номенклатуру впихнуть в те самые 640К
Но как по мне, это если и взлетит, то только для небольшого одиночного магазинчика, а не для супермаркета или сетевой точки

Технически сложности слишком велики — не типовое решение, «не загуглить, не скопипастить». Посему всё это сделать слишком дорого.

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

А сети — именно что выгодно профинансировать разработку и сэкономить на 100500 компьютерах.
Сканеры штрих-кодов и магнитных карт обычно эмулируют клавиатурный ввод

Я это даже программировал — в курсе.

Да зачастую эмулируют. Раньше — и аппаратно в большинстве случаев.

Но теперь уже чаще именно что программно — физически сканер подключаются все больше через USB и эмуляция идет на уровне драйвера HID.

И если, может, сам компьютер поменять особого стимула нет (если ПО и так на нем нормально работает), то перейти на новый более точный, более быстрый сканер, сканер с поддержкой современных QR-подобных двухмерных штрих-кодов — вот в этом стимул у бизнеса может быть.

Современные сканеры позволяют существенно улучшить бизнес-процессы.

Но вот в чем незадача, — современные сканеры в версии без USB, на COM могут оказаться недоступнее для приобретения (дороже, реже, под заказ за полгода, меньше выбор моделей с высоким качеством работы и т.п.)

Так что поддержка USB в ПО может оказаться и принципиальной для бизнеса.

Так что я бы предложил все же не DOS, а Linux/FreeBSD в текстовом режиме, без X11.
а то, как обширную товарную номенклатуру впихнуть в те самые 640К

Да ладно вам. Даже в самых древних еще живых и доступных в больших количествах POS терминалах уже есть хотя бы 64М. Как бы они иначе на обсуждаемой Windows XP работали?

А DOS уже давным-давно как научилась работать с памятью большей 640K. Гуглить himem.sys, память EMS и пр.

А еще существует ПО класса DOS-extender. Например, памятные DOS4G/W, CWSDPMI, знаменитый PMODE, бесплатный DOS/32 — там вообще прикладной программе с памятью работать удобно. Это все от процессора Intel 80386 требует.

Если еще более древнее железо, то даже на компьютере с процессором Intel 80286 упомянутый выше Turbo Pascal (Borland Pascal 7, точнее) в режиме DPMI умел штатно работать с памятью большей 640К

P.S.:

А давайте посчитаем на что хватит 32М (это половина от 64М, которые должны быть на компьютерах с Windows XP, иначе она бы и не запустилась; оставшиеся 32М оставляем на собственно код ПО и прочие переменные)

Название товара 80 байт (недавно программировал вывод на фискальный регистратор, там все равно длина названия ограничена во многих моделях)
Цена товара 3 байта (float не нужен, вполне достаточно с фиксированной запятой, ведь 2 разряда под копейки)
Остатки кассовые модуля для розницы — не хранят, как правило.

Получается 385 000 товаров.
Я имею опыт работы с розничными магазинами — даже 100 000 товаров — это уже серьезный магазин.

А еще можно сжать каким нибудь шустрым алгоритмом… Тексты сжимаются хорошо, тем более, что в названиях товаров много повторений.
Я имел в виду не техническую возможность, а практическую реализуемость. Вы ведь вряд ли будете писать свой движок СУБД под такую задачу. А что толку от возможностей экстендеров, если ваш Paradox или dBase все равно сидит сугубо в conventional memory?
Название товара 80 байт

Цена товара 3 байта

Добавьте сюда ещё хотя бы артикул и штрих-код. Не говоря уже о том, что нужны ещё и категории товаров, т.к. если это спиртное, касса не должна его ночью пробивать, если это весовой товар, касса должна потребовать ввести вес и т.д.
Ещё по-хорошему, должна быть единица измерения (и привязанный к ней штрих-код), т.к. один и тот же товар продаётся по-разному, вы можете сигареты продавать пачками, а можете блоками. А в киоске в Мытищах — вообще поштучно. И водку — бутылками, ящиками, фуфыриками. Если магазин чуть побольше киоска в Мытищах, у него могут быть акционные цены на товары и т.д. Так что номенклатура в 385000 товаров — это вы уж очень круто загнули.
А самое главное, что фига с два вы всё вышеуканное засунете в кастомный движок за вменяемое время. Тут без СУБД никак.
Вы ведь вряд ли будете писать свой движок СУБД под такую задачу. А что толку от возможностей экстендеров, если ваш Paradox или dBase все равно сидит сугубо в conventional

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

map[string]ProductStruct


Там поиск нужен только по штрихкоду.

На диске это вполне может храниться в простейших файлах CSV. Эти файлы нужны только при старте программы, то есть 1 раз

Добавьте сюда ещё хотя бы артикул и штрих-код.

Справедливо. EAN13, к примеру — это 13 десятичных цифр. +5 байт

Артикул как отдельное поле за последние 20 лет в этой сфере мне понадобился что то то ли около одного раза из примерно 200 предприятий. Его, если нужен, просто добавляют к названию.

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

Это 1 бит.

Но конкретно по алкоголю все еще несколько сложнее — алкоголь при продаже должен регистрироваться в ЕГАИС.

если это весовой товар, касса должна потребовать ввести вес

Я в курсе как это работает.
Это просто зашито во все том же штрихкоде.

P.S.:
А еще можно использовать какой нибудь быстрый алгоритм сжатия.
Тексты и так хорошо сжимаются, а уж товары, чьи слова в названиях у которых повторяются «Матрешка большая/Матрешка малая красная/Матрешка малая синяя» — тем более хорошо сжимаются.
Ещё по-хорошему, должна быть единица измерения (и привязанный к ней штрих-код), т.к. один и тот же товар продаётся по-разному, вы можете сигареты продавать пачками, а можете блоками


Если это часто — да, единица измерения целесообразна.
Если это частный случай, для отдельных товаров — проще завести как отдельный товар.

И водку — бутылками, ящиками, фуфыриками.

Я вам больше скажу — даже в оптовых конторах, где такое в порядке вещей — ради ящиков далеко не всегда заморачиваются отдельной сущностью, а просто указывают в бутылках (сколько там в ящике бутылки) или просто вводят отдельное наименование:

«Бутылка, поштучно»
«Бутылка в ящике, 20 шт»

А самое главное, что фига с два вы всё вышеуканное засунете в кастомный движок за вменяемое время. Тут без СУБД никак.


Вы удивитесь, но именно что без движка СУБД я это и делаю. Правда не для целей касс, а для интернет-магазинов.

В современных языках программирования полным полно удобных библиотек с различными структурами.

Это просто и быстро.

СУБД полезна для поддержки транзакций и многопользовательской работы и хитрого поиска.

В этой задаче — однопользовательский режим, транзакций по сути нет (если идет отмена/возврат, то это просто отдельная запись, дополнительная к основной записи, — а суммирование их производится не на компьютере кассы, а уже на сервере, на куда как более мощном железе), поиск только по штрихкоду, это простейшая хеш-таблица (ключом является штрих-код, а значением все остальное), которая давным давно уже реализована для всех языков.

Так что СУБД тут не нужна. Это не только моя идея. Известное мне вполне себе развитое ПО для организации работы касс (функционирует в текстовом режиме, под Linux, без X11; то есть похожа на обсуждаемое решение) — загружает себе данные целиком, из текстового файла в формате CSV при начале работы.

Вот если бы объем данных был таковым, что нужна бы была подкачка с диска — это действительно была бы дополнительная существенная сложность. И тут, пожалуй была бы полезна и СУБД.

Но и с ней ничего страшного нет. Есть embedded СУБД, типа BerkleyDB и множество более развитых. Им доступна та память, которая доступна собственно и вашей программе, так как она в вашу программу вкомпилируется, это такой же исходный код как и ваш собственный, все собирается воедино.

Так что номенклатура в 385000 товаров

Причем, заметьте, речь идет об очень слабой машине с 64 М, где до этого Windows XP еле-еле ворочалась, это наиминимальнейшие требования для нее. А скорее всего там будет от 256 М.
В этой задаче транзакций по сути нет

Уточню:

Мы же обсуждаем каталог с товаром — там вообще нет транзакций ни в каком виде. В простейшем случае каталог загружается 1 раз при начале работы.

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

Для ускорения этого процесса — можно организовать работу с дельтами — основной файл большой, долго грузится, грузится 1 раз при начале работы. И маленькие файлики с изменениями (крайне маловероятно 100% и т.п. значительное изменение каталога товара в течение рабочего дня — в любом случае это будет внештатная ситуация). Маленькие дельты грузятся с течение дня, но быстро.

Что касается транзакций при записи сведений о продажах — то там СУБД тоже не нужна.
Информация о продажах просто пишется в файлы, подобные текстовым логам. Можно «1 продажа = 1 файл».

Сервер потом эти логи собирает с касс и на своем более мощном железе переваривает и записывает в нормальную СУБД.

Может закономерно возникнуть вопрос — а как быть с оперативной информацией об остатках?

У меня тоже возникал этот вопрос когда я только начинал работать с кассами в розничных магазинах.

Разгадка проста:

Если покупатель взял товар физически и подошел к кассе — значит товар на остатках есть, проверять ничего не нужно, нужно как можно быстрее обслужить покупателя. И ни в коем случае не говорить ему фразы «я не могу вам продать этот товар, потому что компьютер мне этого не позволяет, потому что компьютер считает, что этого товара нет в наличии».

Поэтому учет остатков на кассе оперативный не нужен.

Остатки нужны только для инвентаризации и для дозаказа товара у поставщика. Но этим занимается не то ПО, что на кассах стоит.

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

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

Конечно, можно и по другому.
Я про то, что и при наличии недостаточных ресурсов — всё решаемо не столь уж большими усилиями. И отнюдь не нужно писать свой движок.

Прошу прощения, а много ли десятков лет работы таких касс вы помните?
Буквально в прошлом году массово менял АРМ кассира под онлайн-кассы. В некоторых местечковых магазинах, где используются в основном самописные системы торговли — стояли компьютеры выпуска начиная с 2003года. Если ничего не путаю то в одном магазине были системы на винде с установкой 2003 года. Полтора десятка лет — весьма неплохо. В среднем время установки системы на компьютере — 2006-2009.
Но я понял к чему вы (:
ему простительно, он не понимает что такое кассовое по…
Прошу прощения, а много ли десятков лет работы таких касс вы помните?

Лично знаю про железо, работающее в 60 магазинах с 2004-2008 года.
Там набор ПО фиксированный, и не жрущий ресурсы. Интерфейс чисто текстовый (не Windows не нужна ни X11). Новое железе не к чему.

А еще раньше были времена когда кассовые компьютеры выполняли и функцию фискальных регистраторов (программным путем), для чего специальным образом сертифицировались в комплексе, поэтому даже при желании изменить железо было проблематично. Кассы вполне могли работать на железе уровня Pentium (а это процессоры выпуска 1990-х годов) вплоть до относительно недавних времен.

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

Вона шо, Михалыч!
Все были уверены, что в технологическом процессе обогащения используются центрифуги, а там турбины оказались. Коварные персы!

sarcasm
Должно же что-то эти центрифуги раскручивать!
Или электромоторы, или турбины, или… бессмертные иранские пони!
Риск наоборот с каждым днем уменьшается — практически все современные уязвимости обнаруживаются в коде, которого в XP попросту не существует. А турбины для обогащения это плохой пример, бо автозапуск всякой фигни с флешек по умолчанию MS отрубили буквально совсем недавно… Т.е. до 8-рки включительно этот сценарий атаки бы точно так же работал — просто так получилось что там был XP и в реестре не был выключен автозапуск (что любой вменяемый пользователь делает первым делом после установки системы)… Кроме того, нет оснований полагать, что софт с флешки не был запущен в ручную абсолютно легально, тем кто флешку туда принес…
практически все современные уязвимости обнаруживаются в коде, которого в XP попросту не существует.

С чего вы решили, что все резко забыли старые, хорошо работающие и не закрытые уязвимости?
С того что векторов атаки — кот наплакал. Автозапуск-srv.sys-браузеры (IE точно мертв).
Последний выдох — это когда из за уязвимости в самбе все что торчало напрямую в инет и имело static ip перезаражалось и MS выпустило даже без поддержки патч — так такие уязвимости 1 раз в 5 лет находят и не факт, что еще раз в XP найдут.
UFO just landed and posted this here
Автозапуск непричем (да и не стали бы при целевой атаке закладываться на такую ненадежную вещь) Там использовалась 0day уязвимость в обработке ярлыков, позволяющая выполнить произвольный код просто при просмотре содержимого флешки.
Да вы правы. Я уже запамятовал что там было. Но это тоже редкая уязвимость и вероятность в дальнейшем столкнуться с подобным очень мала…
И что, у меня XP стоит для серфинга в интернете на виртуалке с замороженной ОС. Любая перезагрузка сбрасывает заражения и возвращает ОС к исходному состоянию. И это на 1ГБ памяти и 3 ГБ диска. И используется в основном для работы с помойками, где высокий риск подхватить заразу.
И что, у меня XP стоит для серфинга в интернете… И это на 1ГБ памяти

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

Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, только если его софт и\или крайне специфичное железо завязаны на неё намертво.
Ни один здравомыслящий человек не станет без особой необходимости переписывать свой (сделанный для себя софт) под новую ОС.
Традиционно, вы прочитали ответ оппонента по диагонали, и упустили его суть.

>> Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, только если его софт и\или крайне специфичное железо завязаны на неё намертво.

>> Ни один здравомыслящий человек не станет без особой необходимости переписывать свой (сделанный для себя софт)

Кажется, кто-то не умеет даже в банальную логику.
Традиционно высказали претензию с неуловимым смыслом. Что где с логикой не так? (только с обычной, а не с выдуманной по случаю "банальной" :)
>> Что где с логикой не так?
Вы попытались ответить мне, возразив мне аргументом, про который я упоминал изначально и не отрицал его важности для некоторых пользователей. Таким образом, вы не возразили и вовсе — а лишь повторили то, что я уже сказал.
возразив мне аргументом

Каким?
про который я упоминал изначально

Который?
Нпр., в начале без аргумента утверждается:
Традиционно, вы прочитали ответ оппонента по диагонали, и упустили его суть.

«Кажется, кто-то не умеет даже в банальную» смыслу фразы)
>> Каким?
>> Который?

Не нужно притворяться глупее, чем вы есть на самом деле.
Здесь этого не любят.

Внимательно прочитайте мой первый реплай вам выше.
Здесь этого не любят.
Здесь не любят много букАв без смысла и много шума из ничего, как в Ваших «реплаях». Мне надоело в угадайку играть — не хотите писать по существу — я с радостью обойдусь :))
По существу вам уже было отвечено.
Если у вас проблемы со зрением, и вы не можете ответ прочесть — обратитесь, пожалуйста, к окулисту.

Попробую вас помирить. Ибо каждый отстаивает свою правду и не хочет попытаться понять оппонента.
third112, Ваша проблема в том, что таки читаете по диагонали. При чем как оригинальный пост, так и "реплай". И пропустить запятую, потеряв смысл написанного при этом очень просто.
Разберемся? Сначала ksenobayt пишет утверждение:


Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд

Потом через запятую добавляет исключение:


только если его софт и\или крайне специфичное железо завязаны на неё намертво

Без запятой действительно получается утверждение, с которым Вы явно не согласны. С запятой же, Вы просто повторяете смысл указанного исключения, но в форме возражения (по крайней мере создается такое впечатление, что возражаете). Вот именно об этом ksenobayt пишет "Кажется, кто-то не умеет даже в банальную логику.".


ksenobayt, Ваша же проблема в том, что пишите нечитаемый по диагонали текст. Подобные исключения лучше писать отдельным предложением, а еще лучше правильно подбирать слова, например, заменим "только если", на "разве что":


Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, разве что его софт и\или крайне специфичное железо завязаны на неё намертво.

Лучше?

Лучше?
Нет, совсем не лучше. Замена «только если» на «разве что» смысла не меняет. Как и указанная запятая:
Без запятой действительно получается утверждение, с которым Вы явно не согласны.
Без запятой получается ошибка в правописании, только и всего.
С запятой же, Вы просто повторяете смысл указанного исключения, но в форме возражения
Нет. Не повторяю. Я не говорю, что мой софт или железо завязаны на ХР намертво. Напротив, нпр., когда пользователь захотел протестировать моего бота, разработанного под ХР, имея в своем распоряжении только «десятку», я переделал код под десятку. Но переделывать весь свой софт без подобной необходимости я не собираюсь. Что здесь непонятного?

При этом отмечу, что, судя по многим откликам на Хабре, участники считают меня здравомыслящим человеком. Поэтому я действительно возражаю против утверждения:
Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд
Возражаю, ничего не упуская, — значит, читаю не по диагонали, вопреки Вашему утверждению:
third112, Ваша проблема в том, что таки читаете по диагонали.
Не согласен и с другим Вашим бездоказательным утверждением:
каждый отстаивает свою правду и не хочет попытаться понять оппонента.
Я не отстаиваю свою «правду», особенно в данном обсуждении. У меня ее просто не может быть, т.к. я не успел достаточно хорошо изучить десятку. Поэтому я и участвую в данном обсуждении, прилагая все силы, чтобы услышать и понять оппонентов в надежде, что мне объяснят, почему мне надо срочно отказаться от ХР в пользу десятки.

И наконец:
Попробую вас помирить.

Вам не кажется, что любой здравомыслящий человек не станет даже пытаться помириться после заявлений типа?:
Не нужно притворяться глупее, чем вы есть на самом деле.
Мне, в свою очередь, кажется очень странным, что Вы, имея минимальный опыт на Хабре (данный Ваш коммент, на момент написания моего ответа, единственный), возлагаете на себя столь сложную миротворческую миссию.

Нет, вы оба именно отстаиваете свою "правду", но не относительно виндоус, а кто лучше умеет в логику или в угадайку...


Но я, кажется, понял где камень преткновения — в восприятии слова "намертво". Думаю, фраза ksenobayt: "только если его софт и\или крайне специфичное железо завязаны на неё намертво", — как раз включает Ваш случай — софт, написанный конкретно под ХР и не работающий в той же десятке.

софт, написанный конкретно под ХР
Не написанный конкретно под, а только отлаженный под. Нпр., может работать под десяткой, но неправильно отображать надписи на русском. Если на английском работает верно, то это не «намертво».
И это на самом деле печально. Допустим, есть некая специфическая железка или программа, аналогов которой нет и не предвидится, и комп уровня P4 с Windows XP. Разработчик на свое поделие забил, а то и вовсе исчез в небытие, поэтому работает оно «как есть» с помощью энной порции бубна и такой-то матери. Внезапно комп намертво ломается, что отремонтировать его невозможно. Еще до кучи представим, что XP была OEMная, поэтому согласно лицензии просто так просто так плату и проц поменять нельзя, иначе нарушаются лицензионные условия. И что дальше прикажете делать? Искать другой пока еще живой комп с XP и переносить на него программу? Но и тут неизвестно, через какое время ситуация повторится (а она рано или поздно обязательно повторится).
Печально, но надеюсь, что всегда будет возможно загрузить ХР под виртуальной машиной)
Печально, но надеюсь, что всегда будет возможно загрузить ХР под виртуальной машиной)

Ваша идея — это очень даже нормальное решение.

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

Был написан эмулятор того железа.
И несколько лет система продажи авиабилетов жила на нем.

Потом уже переписали под современное железо.
Вот что рассказывает Владимир Ловский, в то время — председатель кооператива ТАИС, а ныне исполнительный директор компании с одноименным названием: «Отступать было некуда: машины СМ-2 попросту кончились, да и не позволяли они ставить ЦОДы системы в небольших городах — для них такое решение было достаточно дорогим. Понимая, что от перевода системы на персоналки не уйти, мы стояли перед дилеммой: писать всю математику заново или создать программный эмулятор СМ-2».

Выбор сделали в пользу эмулятора, поскольку посчитали, что переделывать систему без кардинального ее изменения смысла не имеет — вся гражданская авиация пользовалась технологией, заложенной в «Сирене-2».
Атом N455 с двумя гигами памяти — достаточная «завязка» на WinXP когда нужен терминал и веб-клиент для ковыряния сетевого железа и видеонаблюдения?:)
Вы все еще верите, что получение обновлений — гарантия безопасности вашего компьютера? Спросите здесь, на хабре, громко, так ли это, вам расскажут! Да, это одна из составляющих, но не единственная, и даже, порой, не самая важная.

Мы все с вами балансируем между «установить обновления» (в надежде, что это что-то там заткнет), и «работать спокойно, не молясь после каждого обновления». Более того, знаю много людей и компаний, которые обновления либо почти никогда не ставят (чаще это про сервера, но и про ПК тоже бывает), либо ставят раз во сколько-то, по большой нужде (MS испортит, скажем, работу полезного протокола, и без обновлений уже не поработаешь), или, реже всего, ставят раз в полгода, пачкой, заранее готовясь к худшему. Думаю, вы, как ИТ-ник, должны понимать, что корни такого недоверия — не только сложность выключения машин, но, в первую очередь, нежелание связываться с риском потерять функционал серверов и ПК «на ровном месте». И случаи были, и было их немало!

А вы обновляете ОС — вам, что называется, «нравится процесс», или вы верите, что от этого в мире становится лучше, или доверяете индусам-гуру, накодившим очередные 120 Мб «небольшого исправления поддержки порта LPT»? Так ведь те же люди и кодили исходную ОС, где шанс, что обновление качественно отличается от исходной поставки?

В общем, обновления, наверное, и неплохи, но пока они не будут гарантировать, что функционал ПК после них не поменяется, их использование будет не таким и интересным. Гарантий дать, сами понимаете, не никто не даст (MS через обновления как раз меняет функционал ОС, а не только что-то по мелочи патчит), так о чем говорить!

И, да, несмотря на веру MS в то, что юзер живет только на идущем в комплекте с ОС ПО, большая часть юзеров использует и другие браузеры (обновляя их отдельно), и другие плееры видео и аудио, и (главное) другие почтовые клиенты. А что ядро ОС работает чуть дырявее или не чуть, то с учетом роста сложности ядра той же 10 против XP, я бы еще предложил посчитать риски в варианте «XP без обновлений» против «10 с обновлениями». *Шутка, но вы намек поняли*

Представьте, что вы купили автомобиль, а с ним шел неотключаемый сервис обновлений: раз в месяц к вам приезжает механик от производителя, и насильственно, не глядя, что в машине могут быть ваши личные ценности, меняет в ней что-то. И ладно бы менял откровенно дефектные мелочи, так ведь то панель приборную чуть сменят, то ручку передач перенесут, то вовсе иной прибор с панели уберут, потому что по опросу миллиона лемингов других юзеров им прибор не нужен. Раз механик пугает вашу трехлетнюю дочь: она не поняла, что это за дядя пришел, и поставил на место пассажирского сиденья другое, нового цвета и формы — но сделать с этим вы не можете ничего, кроме как отогнать механика от машины максимум 2 раза подряд.

P.S. А называть «мертвой» ОС, которая всего лишь перестала получать обновления… Это прямо профнепригодность автора!
Вы все еще верите, что получение обновлений — гарантия безопасности вашего компьютера?

«Полную гарантию дает только страховой полис» (с)Неуловимые мстители.

Это снижение вероятности.
UFO just landed and posted this here
Согласен. Собственно, каждое наше действие в мире (в т.ч. в мире ИТ) — это как раз игра с вероятностями. В т.ч. и приобретение страхового полиса. *смайлик*

Еще бы автору кто-то сказал, что ОС, для которой не выпускают обновлений — это не «мертвая ОС», а, именно, ОС, для которой официальных обновлений можно не ждать (но ждать от энтузиастов), так что сервис Windows Update и иже с ним можно отключать.

Но, самое главное, и это MS и апологеты обычно не педалируют, так это мысль, что не обновления и не цвет обоев/вид окон влияют на защищенность машины, а (сюрприз!) мозги владельца машины. Просто потому, что дурак сломает даже то, что в принципе сломать нельзя, а умный — наоборот. И мысль, что «у меня есть обновления — меня не сломают» — куда как пагубнее, чем сидеть на необновляемой ОС (неважно, это XP, или 7, или 10 — с отключенными обновлениями), но знать об этом, и принимать меры.

В общем, пост от человека, который пишет про себя «it-евангелист» (да, именно так), тянет на уровень ученика ПТУ, и уж точно не показывает грубины понимания предмета автором. Хотя бы потому, что, написав пост на одну тему («система обновлений для XP более не работает»), человек называет его «ОС Windows XP официально мертва, теперь окончательно».
>> Еще бы автору кто-то сказал, что ОС, для которой не выпускают обновлений — это не «мертвая ОС», а, именно, ОС, для которой официальных обновлений можно не ждать (но ждать от энтузиастов)

При всём скептическом отношении к MS, в 2019-м году к левым господам, клепающим секьюрити- и функциональные патчи к проприетарному софту, доверия у меня ещё меньше. В случае с *nix в большинстве случаев я могу хотя бы посмотреть содержимое патча на уровне исходников. Здесь же — чёрный ящик.

Поэтому нет, она именно мёртвая.
Ок, обновления со стороны энтузиастов не в счет. Но отсутствие обновлений — это не мертвость, это именно отсутствие обновлений. Мертвость для ОС — когда ею перестают пользоваться, скорее всего от того, что пользоваться невозможно. В прикладном значении: когда нет (старого) железа, которое только на ней и работает, нет желающих использовать эту ОС, нет возможности ее использовать из-за неразрешимых очевидным образом проблем в работе (скажем, общесистемное отсутствие поддержку TLS 1.0+).

Так что мы с вами толчем воду в ступе. Если уж находятся люди, которые верят в лечение через телевизор, то умственно позволить себе поверить, что ПО, которое стоит на тысячах машин по миру, все ещё не умерло — совсем даже несложно.
ПО мертво тогда, когда оно неприменимо в современной инфраструктуре и экосистеме. К примеру, тот же DOS 6.22 вроде бы ещё где-то сегодня и используется — но разве язык повернётся назвать его «живым»? Это цифровой памятник и реликт, работающий в проде сугубо на «выбегании», пока не сдохнет внешнее оборудование вроде промышленного станка, требующее для своего ПО именно этого окружения.

Есть отличный критерий — «применяемость». Как только для этой самой применяемости в случае с ХР расходы превысят дельту стоимости апгрейда до более свежего железа и перехода (перевода софта) на новую ОС — тогда оно умрёт бесповоротно. И для подавляющего большинства кейсов в случае с ХР это уже случилось.
DOS-то как раз живее всех живых. Просто не MS-DOS.
Недавно лицезрел оборудование для контроля газов 2011 года разработки, 2017го года поставки. Можно сказать новейшее. Японское (в комплект к роботам идёт). Со всеми сетями (WiFi, LAN, промстандарты). На DOS (мидлваре). Потому что сверхнадёжно.
Очень может быть — в конце концов, R-Keeper (ресторанная АРМ\CRM) очень долго работала под CalderaDOS. Вместе с тем, это не отменяет второго абзаца моего комментария, на который вы ответили.
UFO just landed and posted this here
А называть «мертвой» ОС, которая всего лишь перестала получать обновления

Зависит всего лишь от позиции того, из чьих глаз смотреть. С точки зрения Microsoft и большинства вендоров теперь это объективно и однозначно — именно мертвая ОС. И обновления она перестала получать не вчера, а много лет назад из большинства «кранов», кроме одного, последнего, который теперь тоже перекрыли навсегда.

С точки же зрения типичного Виктора Франкенштейна эта ОС, конечно же, не мертва и мертва не будет.
Она теперь однозначно мертва с точки зрения более-менее крупного бизнеса.
Если бизнес не перешел на более актуальные ОС к сегодняшнему дню, то он и сейчас не будет резко выкидывать все имеющиеся ХР.
с точки зрения более-менее крупного бизнеса
MS окончательно переориентировался на крупный бизнес? Когда? Вспомним, что У.Гейтс прославился лозунгом «ПК в каждый дом». И вроде делал софт для каждого дома?
А у них только бизнес и остался. Домашние десктопы и лэптопы практически мертвы.
Полностью согласен. Старался почти не обновлять ХР, только с SP2 на SP3 перешел)
кроме как отогнать механика от машины максимум 2 раза подряд.
Он потом с милицией придёт?

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


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

UFO just landed and posted this here
Не только обновления. Не забывайте, что и софт под нее перестали выпускать. В частности, из самого важного — отсутствие актуальных на сегодняшний день версий браузеров. Последнее, что поддерживается: Ишак 8, Firefox 52, Chrome 49…
А в чем неактуальность скажем двух последних? Банально меняем им user agent на свежий — что отваливается и на каких сайтах!? Кто и на что ругается?!
Риск целевой вирусной атаки возрастает с каждым днем для таких экспулататоров.

Как раз наоборот, чем менее распространена ОС, тем менее она интересна вирусописателям. Более того, я скорее всего не ошибусь, если предположу, что основной канал, по которому вирусописатели узнают об уязвимостях, это выпуск обновлений. И наиболее уязвимой целью являются не операционки, для которых нет обновлений, а операционки, для которых есть обновления, но владельцы их не установили. В самом деле, что проще — сидеть и в дебаггере ковырять сложнейшую систему, в поисках, где там может быть уязвимость, или взять свежую заплатку, почитать к ней описание, посмотреть, что она патчит, и воспользоваться этой дырой? Мне сдаётся, что намного проще как раз второе. Wannacry, например, вышел через месяц после того, как Майкрософт выпустила патч для SMB. Совпадение? Не думаю (с)
Как раз наоборот, чем менее распространена ОС, тем менее она интересна вирусописателям.

Вы какого-то высокого мнения о вирусописателях.
Они же в основной массе, пользуются чужими, старыми наработками. Старыми, повторю.
Дык, старые наработки давно закрыты старыми заплатками. Чтобы воспользоваться неизвестной ранее уязвимостью, без шевеления мозгами не обойтись.
Насколько я знаю (по слухам) как это работает — есть небольшое количество профи, которые разбирают систему. Эти профи продают найденное уже большему количеству заинтересованных. Постепенно, по мере использования и по мере появления патчей, информация об уязвимости теряет ценность и становится доступной все большему количеству людей. Причем становится доступна не только инфа об уязвимости, но и конкретные инструменты которые ее эксплуатируют.
Так что шевелить мозгами совершенно необязательно самому, достаточно иметь нужное количество денег и связи чтобы купить эксплойт.

В том том то и дело что они становится известны. Широко известны. И разрабатываются способы (не обязательно даже софт) борьбы с этими угрозами.
Т.е. система, которую не патчили 20 лет — безопаснее той, которую патчат 2 раза в неделю именно потому что все уязвимости известны и прикрыты, а вероятность, что найдут новую (как с winRar'ом — ага :) ) значительно ниже.

По слухам много можно узнать, если следить за вопросами по ОС на форумах: иногда пользователь не понимает, что нашел серьезную уязвимость и спрашивает сообщество, как ее исправить.
а еще есть риск, что новомодные WannaCry и причине вирусы или не смогут загрузится, или не смогут выполнить свой вредоносный код.
Пример со Stuxnet абсолютно не в кассу. Он тащил на себе четыре 0day эксплойта, подлинные цифровые сертификаты Realtek и JMicron и распространялся через уязвимости которые на тот момент не были закрыты ни в одной из версий Windows
Судя по тексту — выглядит как тупой перевод.

Если и перевод, то вполне себе с хорошим художественным слогом.
То есть отнюдь не тупой.
Было штук пять-шесть опечаток, которые я поправил уже после публикации. Спасибо всем, кто написал о них мне в личку через CTRL+ENTER.
Я насчитал в этой короткой заметке штук 8 производных от слова «поддержка».
«Художественный слог», который мы заслужили.
UFO just landed and posted this here
Это да, золотое было время! Я написал про принудительный ребут по двум причинам. Во-первых, в десятке он прямо доставуч смертельно, реально страшно комп оставить, хотя иногда и надо, но система может решить, что я его не логи смотреть оставил, а именно не использую, и — рррраз! — и отправит в ребут. Ну а во-вторых, не ребутнуться после обновления все же значит сделать глупость, когда половина файлов уже новые, половина старые, и система работает в наихудшем по стабильности варианте, так что, как ни крути, отказываясь от нужного ребута, делаем себе ещё хуже.
Теперь, да, «напастью» стало меньше.

А что, берешь старый бук с гигом ОЗУ (да что там, XP и на 64 Мб уже работала, а 256 Мб одно время было под ней за счастье), запускаешь старенький FF (тот, что не играх в хром, и не жрал как не в себя), запускаешь старый же Word, и пишешь себе статьи, скажем. Притом, замечу, это все хозяйство ещё и активаций идиотских не требует, падежные ключи не ищет, так что работать истерично не перестает… Впрочем, о чем это я, мы же про обновления — так вот с этим старым ПО и обновлений не приключится, так что функционал внезапно никак не изменится!

И, да, ещё нужно найти здовреда, который на этой машине заработает! Скоро вирусы уже на node.js с электроном в комплекте будут идти, а тут я про гиг ОЗУ…
UFO just landed and posted this here

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

Пару лет назад читал заметку, что где то в Америке до сих пор работает линия под управлением VMS на VAX, уже лет сорок.
У меня на работе еще две трети компов под ХР.
Просто потому, что работает и тратить деньги да обновления не хотят.
Точечно апгрейды делаются, где уже совсем никак, но еще несколько лет ХР проживёт, пока на ней совсем уже нельзя будет в интернете работать и 1с запускать.
Мне кажется, с 5 апреля в XP совершенно нельзя работать в интернете (только в интранете, или исключительно по списку из белых адресов, с полной блокировкой всех остальных узлов), так как с этой даты уязвимости больше нечем закрыть, а их будут находить все больше.
Странно, 28-е заканчивается, а я всё ещё в интернете…
А вот кто сейчас разрабатывает использование уязвимостей под XP?
Ведь устройств на том же Андроиде в десятки раз больше.
Странно, 28-е заканчивается, а я всё ещё в интернете…

Участие в номинации на премию Дарвина — дело всегда сугубо добровольное. Ну просто вы рискуете, а так дело Ваше.

Не всегда причина в только количестве устройств. Выше я приводил пример с Ираном. При таргетированой атаке ХР гораздо более уязвима чем та же 7ка, так как в ней нет ряда механизмов безопасности.
OK, то есть пока я не буду ставить софт для управления турбинами ядерного реактора, я в безопасности.
История с центрифугами в Иране — она о том, как зловред преодолел airgap в первую очередь.
Риски оценивать надо правильно.
Для офисного ПК главное — оградить компьютер от случайного запуска всяких шифровальщиков и т.п. Это, в принципе, нормально решается и на ХР, способы написал чуть ниже.
А если вы можете стать целью атаки, то тут уже совсем другие меры безопасности применять надо, одним только переходом на семёрку не спасёшься.

Это всё не значит, что я агитирую за «ХР онли и форева», наоборот — при первой возможности пытаюсь обновление до актуальной ОС совершить. Но выкидывать ХР на свалку только потому, что закончилась поддержка POS Ready, а у иранцев поломали центрифугу тоже не дело.
Ужс какой. Прям таки премия Дарвина? Убей пользователя хр, спаси генофонд? Нечего тут без ряда механизмов безопасности сиськи и котиков рассматривать)
Зачем его убивать, он это сделает сам. Но вообще говоря о премии Дарвина, я имел в виду то, что если с человеком, принебрегающим какими-то принципами безопасности, давно ничего не случается, это не значит, что оно продолжит не случаться так же долго. С одной стороны менейнстрим заразы под ХР стало очень мало, с другой строны при попадании под целевую атаку — у ХР шансов ноль, потому что у нее только один слой «брони» (даже UAC нет, не говоря о еще куче других фишек), а не несколько слоев, как в NT 6.0+
Если приложение админских прав не хочет — оно срабатывания UAC не вызовет.
А вопрос «файл скачан из неизвестного источника, точно запустить?» есть и в ХР.
UFO just landed and posted this here
Участие в номинации на премию Дарвина — дело всегда сугубо добровольное
У нас вся страна участвует, только совсем не добровольно.
Выше я приводил пример с Ираном.
С Ираном был особый случай — это была целевая атака, расчитанная на спец.свойства турбин центрифуг, и ПО было оценено как "Самая сложная программа". Такую атаку (с соц. инженерией) никакая ОС не выдержит.
Там ещё, если я правильно помню, ещё и уязвимости именно железа использовались.

Всегда хотелось задать встречный вопрос: а как Win10 со всеми своими патчами спасла бы иранцев?
А их до этого закрывали? У нас за обновления никто не платил, так что с 2014 никаких обновлений. Разве что для Windows Defender изредка что-то приходило.

Вовремя обновляемый антивирус, профилактические работы среди пользователей, отстрел подозрительных вложений на почтовом сервер, урезанные права юзеров, нормальные бэкапы — и в общем-то не важно, какая у вас там ОС используется.
2ГБ памяти DDR2 стоят 5 $

за 1000 $ (70 тыс. руб) можно проапгрейдить до семёрки 100 компьютеров

А сколько мат.плат поддерживают макс. 1+1ГБ или socket462 без команд SSE2 — всё на свалку ради доходов преступного синдиката Wintel?

462 у меня нет, а вот материнок с 1+1 некоторое количество наберётся. Если на такую машину возникает необходимость поставить актуальную ОС, то я требую денег на замену материнки. Ибо хватит уже.
Если 4 гига позволяет мать поставить, то там достаточно ссдшку вместе с виндой купить и жить можно вполне комфортно.
«Семёрка» (ну, десятка с правом на даунгрейд, если точнее) стоит примерно 15 тысяч. 100 «семёрок» стоят полтора миллиона. Ну пусть скидку сделают за количество, всё равно минимум миллион получится. За раз столько никто не даст. Особенно учитывая то, что на железо далеко не 70 тысяч уйдёт. Как минимум, для пристойной работы с небольшим количеством памяти придётся поставить ssd (1200*100), кое-где сменить материнку с процессором и т.п. Так что по железу тысяч 200-300 точно придётся потратить. Где-то может понадобиться сменить принтер-сканер, который под более современной ОС уже не работает или плохо работает — ещё деньги.

Так что в итоге где-то к тем полутора миллионам и придём.
М… я так понимаю, Win XP была слишком хороша. Дальше народ пересел на Win 7, и многие будут сидеть на ней пока MS не спохватится, и не предпримет дополнительных усилий по отлучению пользователей, которые не хотят расставаться с $ на новую систему, от плюшек дивного, нового мира.
Лучшая система для x86. Для старых компьютеров до сих пор самое оно, если они конечно не управляют ядерными реакторами в Иране.
Отлично работает на домашнем компьютере для всякого-разного. Записи вести, кино смотреть/музыку послушать, хабр почитать, браузерку или квестик погонять. Не вижу, что меня заставит переставить на нём ХР.
А если вдруг понадобится вычислительная мощь, то это будет другой комп и точно не Win10
Все так, но, увы, есть определенные проблемы с просмотром видео онлайн в интернете. Новые версии браузеров на XP не ставятся, а старые не поддерживают многие форматы.
1) кодекпаки никто не отменял;
2) кроме коротких роликов, которые в основном на ютубе, остальное я предпочитаю скачивать и смотреть оффлайн. Не понимаю особого смысла смотреть оналайн — непростые приседания с «пересмотреть/замедлить/покадрово» в случае необходимости. А скачивается в один-два клика.
Это не так работает. Вот когда железо на котором она запускается умрет — тогда и похороним…

А так даже Win98 жива — под ней до сих пор вагон софта с прямым доступом к LPT-COM существует и используется. И DOS тоже жива — терминалы, кассовые аппараты, специфические компьютеры для управления специфическим измерительным оборудованием.

Если на Барби перестали шить панталоны, это не значит, что Барби мертва.

Надеюсь активировать ХРюшу еще будет можно?
Полагаю, что ритейл-сервера активационные умерли вместе с базовой поддержкой.
Весь бизнес по идее должен пользоваться VLK-дистрами и ключами, которые не требовали в то время онлайн-активации.
Не далее как на прошлой неделе активировал ХРюшу обычным ОЕМ ключом через инет.
Пишу этот коммент с XP.
Рабочий комп.
Думаю, пока 1С работает, что-то другое мне не поставят))
Плыла в облачках
Вобла в очках,
Читала журнал с интересом.

Вдруг видит рассказ:
О вобле как раз
Писал знаменитый профессор.

Что вобла не может плыть в облачках,
Что воблы вообще не бывают в очках,
Что вобла в очках в облачках — это вздор,
И верить подобному вздору — позор. (с)

Пишу этот пост с зомби-машины, официально мертвой.
На рабочей машине под разработку всякого-разного тоже ХР, и, похоже, слухи о ее смерти сильно преувеличены.
Пока парк древней техники не вымрет XP будет жить…
А так я сомневаюсь, что кто-то на современное железо будет в здравом уме накатывать XP(максимум виртуалка, если софт не работает) и намеренно резать производительность своего железа, так как новая ОС поддерживает больше современных инструкций процессора. Более того, что бы поставить XP на современное железо- это еще с бубном поплясать нужно.
Ну у меня на Убунте стояло три виртуалки с ХР, для разных целей. Понадобится — ещё поставлю.
Понадобится — ещё поставлю.

Использую Oracle VM VirtualBox, ХР ставил только раз, остальные клонирую — получается гораздо быстрее, чем ставить.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Да дело не в том, будет их кто-то трогать, или нет. ОС же постоянно переключает контексты задач. Одна программа отработала свой таймслайс, ОС сохранила её состояние, загрузила в процессор состояние следующей задачи, и так далее. Если ОС не будет в курсе про наличие каких-то регистров у процессора, она не сможет сохранять и восстанавливать их состояние при переключении задач. А то, что при этом состояние будет нарушаться, не сомневайтесь.
UFO just landed and posted this here
По идее, это можно запихнуть в HAL, который можно поправить и для старой системы. Интересно, кто сохраняет контекст в NT — ядро или HAL.
UFO just landed and posted this here
Значит ли это что можно беспрепятственно распространять-копировать-использовать? :)
Авторские и смежные права ведь не вечны? Когда, интересно, можно будет?
Сроки могут быть разными, но ключевые такие: 20-25-50-75 лет. Раньше 2021 можно вообще не дергаться =)
20-25-50-75 лет

… после смерти автора. Поэтому надо ещё список разработчиков XP получить, а потом внимательно отслеживать некрологи.
А если серьезно, то 10 лет — срок действия design patent в США (и «промышленных образцов» в России), после этого можно свободно копировать внешний вид и элементы интерфейса.
20 лет — срок действия патентов в США, после этого можно свободно копировать технические решения (в России софт патентами вообще не защищается).
А вот защита имущественных авторских прав — от 50 до 75 лет после смерти автора. Меньше просто не бывает, 50 лет после смерти — минимальный срок, установленный международной конвенцией по защите авторских прав. Так что код перейдет в public domain очень нескоро.
Авторские и смежные права ведь не вечны? Когда, интересно, можно будет?


Саму систему — никогда — эти права вечны.

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

Но самостоятельно создавать. А не использовать чужую собственность бесплатно.

В плане интернета, пока только процессоры без SSE2 уходят на покой. Хотя с прокаченным Firefox 48 и они побарахтаются ещё пару лет.
Как пракачиваете firefox 48, рассказывайте сразу.
Ну что-то вроде включения TLS 1.3, различных DOM и CSS, которые были приняты как веб-стандарт W3 и включены по умолчанию в новых Firefox. Вот тут мой мануал по прокачке habr.com/ru/post/373803
Называть ОС без обновлений безопасности «вегетативным состоянием» несколько громко, не находите? И ещё — работа в ОС это далеко не всегда работа с использованием Интернета, как следствие, airtight сети могут безбоязненно обходиться «устаревшими» ОС в своей работе. А если учесть, что большинство вирусов нынче пишутся на дотнете… :D или джаваскрипте… а также, что организовывать целенаправленную атаку на какой-то комп на ХР за WRT-роутером не стоит свеч… то заявлять, что ХР умерла, не придется ещё лет пять ИМХО.
Все очень относительно, на самом деле.
Называть ОС без обновлений безопасности «вегетативным состоянием» несколько громко, не находите?
Мне кажется, что Александр лишь хотел обосновать в общем-то правильный вывод — а потом поставить Linux или ReactOS, просто набросил слегка неаккуратно. :-)
Интересно, а заработает-ли Linux на таком железе? Драйвера для не популярного железа могут быть поломаны. Да и браузер со всеми обновлениями — это монстр 2019 года, который может быть неподъёмен на таких машинах. У меня на старом ноуте 2007 года браузер порой еле живёт с одной открытой вкладкой.
Интересно, а заработает-ли Linux на таком железе? Драйвера для не популярного железа могут быть поломаны.
Что-то, может, и поломается настолько, что чинить (даже при наличии исходников) окажется нецелесообразно и проще будет железку поменять, но вообще я не думаю, что это будет большой проблемой. Ну и, опять же, не линуксом единым: еще есть фря, другие *BSD, Haiku, ну и, собственно, ReactOS. Куда важнее, чтобы это было что-то опенсорсное. Одна из проблем, с которой сталкиваются люди, не желающие уходить со старых версий Windows, это отсутствие возможности self-support — они бы, может, и рады поддерживать её своими силами или нанять специалиста, бэкпортить security-фиксы и т.д., но без исходников это невозможно. Любая открытая альтернатива уделывает венду по этому параметру.
У меня на старом ноуте 2007 года браузер порой еле живёт с одной открытой вкладкой.
А у меня на 32-битном десктопе чуть помоложе с 4 ГБ ОЗУ не самая древняя лисица с 435 вкладками (скриншот ниже, счетчик в уголке) резидентно в памяти занимает 503M, всего хочет 880M, при этом запущена довольно давно. Не летает, конечно, но и особо не тормозит, разве что иногда приходится подождать полсекунды, пока данные поднимутся из кэша.

Да, 32 бита, NoScript, но тем не менее.
image
Ну и, опять же, не линуксом единым: еще есть фря, другие *BSD, Haiku
Где драйверов еще меньше?
Куда важнее, чтобы это было что-то опенсорсное.

С точки зрения отсутствия драйверов на железо — это совершенно не важно.
Как показывает практика — подавляющее большинство пользователей opensource вовсе не пишут драйвера.
А просто меняют систему целиком, в попытке что в новом клоне Линуха драйвера будут.

Любая открытая альтернатива уделывает венду по этому параметру.

Вы серьезно?
Ну-ка в распространенный Linux 2 перетащите из нынешнего ядра драйверок к примеру для видео…
Бэкпортинг фиксов из новых версий могут себе позволить только очень серьезные конторы.
Вы серьезно?
Вполне. Наличие исходников делает self-support возможным, пусть и трудоемким, их отсутствие — «доктор сказал в морг, значит в морг».
Бэкпортинг фиксов из новых версий могут себе позволить только очень серьезные конторы.
Да нет, конечно, ничего особо сложного в этом нет. Мне вот, например, этим часто приходится заниматься, т.к. мы вынуждены поддерживать несколько версий ядра из разных веток (3.0.x, 3.6.y, 4.1.z), и вручную бэкпортить фиксы. Если патч есть у того же редхата или убунты, беру оттуда, иначе приходится сидеть и раскуривать код (что бывает довольно утомительно, учитывая невысокое качество кода Linux), но ничего «очень серьезного».
UFO just landed and posted this here
с 4 ГБ ОЗУ не самая древняя лисица с 435 вкладками (скриншот ниже, счетчик в уголке) резидентно в памяти занимает 503M


Как прийти к успеху? Сейчас вынужденно страдаю на старом атомном нетбуке. Даже на двух. SSD почти ничего не улучшил, кроме скорости старта програм и ОС.
Для начала, попробуйте установить и включить расширение NoScript (с недавних пор оно есть и для Chrome, но имхо лучше всё же пользоваться нормальными браузерами).
Для скептиков: NoScript это очень гибкая штука и не то же самое, что javascript.enabled=false в настройках. Разумеется, там где нужно, скрипты включаются (большинство временно, NoScript умеет и так), зато можно держать отключенными всякие гугловые аналитики, адфоксы и прочие топ100.
UFO just landed and posted this here
Речь не о теоретической возможности, а о практической целесообразности поддержки операционной системы своими силами на протяжении более-менее длинного отрезка времени. Это и при наличии-то исходников весьма трудозатратно, а уж без них…

Реверсить фиксы можно, пока публикуются CVE'шки и их можно как-то замапить на микрософтовские патчи для поддерживаемых систем, но долго рассчитывать на это я бы не стал. В какой-то момент у вас на руках будет куча бинарного кода, в котором вы даже не будете знать, что и где латать. Поэтому «невозможно» стоит понимать в том смысле, что лучше бросить этот чемодан пораньше и перейти на любую подходящую опенсорсную ОС.
а заработает-ли Linux на таком железе?

Скорее всего да. При разработке Линукса очень стараются не выкидывать старые драйвера. Иногда приходится, конечно, если драйвер для какого-то редкого железа оказывается несовместим с изменениями в основном коде ядра, а исправлять драйвер желающих нету.
Браузер
Не надо на слабом железе использовать браузер первой лиги: есть несколько чисто Линуксовых легковесных браузеров, которые имеют основной функционал и умудряются жрать заметно меньше. Хотя новый Reddit ничего не спасёт, конечно.
Не надо на слабом железе использовать браузер первой лиги: есть несколько чисто Линуксовых легковесных браузеров, которые имеют основной функционал и умудряются жрать заметно меньше.
А расскажите подробнее, какие именно? Я вот пробовал Qupzilla и Midori — что-то слишком много там всего не работает, мало для чего годится. В итоге пользуюсь актуальным Firefox как основным под Lubuntu 14.
Вы, видимо, пробовали их во времена, когда Safari уже давно был на WebKit2, а линуксовые WebKit-поделки всё ещё на WebKit1 сидели, в котором даже localStorage не работает. Сейчас ситуация исправилась, в свежем libwebkit2gtk версия движка, соответствующая Safari 11: тут современный веб в целом работает, иногда встречаются мелкие косячки типа недосработавшей анимации. Его уже используют Epiphany, Midori, Surf, LuaKit (пишу сейчас с него). При малом количестве рамы важно первым делом хвалёную многопроцессность выключать, иначе WebKit2 жрёт немеренно. Секурные вещи лучше в отдельной виртуалке делать, чем страдать ради них во время сёрфинга по read-only-сайтам…

Qupzilla переехал на прожорливый движок от хрома (QtWebEngine) и ушёл под крыло KDE, теперь Falkon называется. Arora всё ещё на QtWebKit, но он скорее мёртв, чем жив; последний стабильный релиз был 9 лет назад, в репозитории активности нет, из дистрибутивов уже выкидывают.

В Otter сохраняются поддержку двух движков: QtWebEngine и собственного форка QtWebKit. Кстати, у него даже актуальный билд для XP есть:
Ахтунг, школолосборочка!
image

Otter для XP не актуальный уже. Содержит файлы 2017г. в основном. Не умеет декодировать видео (5 из 6 форматов красные на https://www.youtube.com/html5), падает с ошибкой на https://lk.rt.ru


Зато китайский 360 chrome browser можно переключить на англ. интерфейс. Он в NT5.x x86 жив-здоров (все 6 галок синие на https://www.youtube.com/html5) и сообщает про себя
Ваш браузер: Chrome 69.0.3497.100
https://ru.wikipedia.org/wiki/360_Extreme_Explorer


А остальные браузерописатели уже "забили" на немодные ОС или процессоры.

UFO just landed and posted this here
Однако, есть игры, которые на новых ОС семейства Windows не запускаются, по крайней мере без шаманства с бубном, да и потом работают нестабильно(то вылеты, то тормоза), а поиграть хочется и нормально поиграть. Хотя может быть это уже слишком) Новые игры не работают на старых ОС, а старые не хотят запускаться на новых ОС…
Для старых игр: XP в виртуалке и хотя бы 4 гига ОЗУ. Тормозов нет, полет нормальный.
В парикмахерской у дома стоит Windows XP, думаю лет через 10 будет также, если не сломается. Если сломается, думаю туда переедет какой-то устаревший системник сына родственника владельца парикмахерской с вистой или 7кой.
UFO just landed and posted this here
Проверьте, смените дату и время на 03:12 UTC 19 января 2038 года и подождите 3 минуты.
Уже два часа прошло, а он не отвечает… Не случилось ли чего?
Хацкер: Дайте мне айпи какого-нибудь лоха!
Кто-то: 127.0.0.1
Хацкер: Ему конец!
UFO just landed and posted this here
На работе рабочие места на Windows 3.11 работают, сервера на NetWare 4.1. И как то живем до сих пор.
На работе

Сфера деятельности?
Не знаю, как у леши, но на пром. производстве я видел и 3.11 и 3.0 (софт не совместим с 3.11! :) ). И сервера на древнющих unix'ах (тогда ещё линукса не было).
Ну а что вы хотите? У них там (в т.ч. на Западе и на Востоке) и релюшки 60-70 летней давности, и станки со свастиками и теми ещё двуглавыми орлами стоят (реально видел «действующие» станины, которым более 120 лет! Английские. )
Вот взяли бы и разрешили бы её использовать официально бесплатно, раз уж мертва. Но нет же, потенциально недополученная прибыль! тьфу.
Каждый кто остался пользоваться XP не купит подпишется на анальный зонд Windows 10. Так что да… упущенная прибыль, особенно в производственном секторе, потому что у производства денежки есть… и их много.
Но нет же, потенциально недополученная прибыль! тьфу.

Она очень даже реальная эта недополученная прибыль.
Это очевидно по тому, сколь много людей не хотят переходить на новую версию, а остаются со старой.
В ваших словах какое-то противоречие. Если люди не переходят даже сейчас — значит, прибыли нет уже сейчас, а значит, если XP станет бесплатной — меньше прибыли не станет.
Наоборот. Если сейчас какому-то гику нужна бесплатная ОС для старого железа — он поставит линукс. А так будет шанс что он поставит XP. А это уже привязка к инфраструктуре windows, и есть положительный отличный от нуля шанс, что в дальнейшем он передёт уже на платную новую Windows, а не останется на линуксе.
Если кому-то для старого железа нужна ХР — он её и поставит.
Никаких «переездов в дальнейшем» не будет. У него же есть актуальный компьютер с актуальной ОС.

Опять же, если скачать и поставить 10 — то она будет только показывать черный десктоп да отметку в уголке, что практически не влияет на работоспособность системы.
Зачем бы они тогда ее «убивали»? Явно не для того, чтоб потом «тела» бесплатно раздавать.
Странная статья, если честно. Есть куча задач, где выход в глобальную сетку нафиг не нужен (ах, да, извините, но иногда компы используют не только для того, что бы по соцсетям и «алибабам» лазать). При этом XP'я — действительно нехарактерно для «Мелкомягких» удачная операционка, к-рая в состоянии шустро крутиться на компах 20-летней давности, кои можно за бесплатно заполучить. Ну и пусть идут лесом со своими апдейтами!
UFO just landed and posted this here
Какое-нибудь специфическое оборудование типа медицинского или измерительного, причём вполне актуальное, до сих пор можно приобрести под XP. И оно фактически обеспечит ей бессмертие, как уже случилось фактически со всеми предыдущими версиями Windows, кроме, пожалуй, Me и Vista. У самого на работе до сих пор есть системы под DOS и Windows 9x, завязанные на древний прикладной софт и железо. Работает, поверку проходит? Не трогай!

Windows XP не мертва, это операционная система, которая достигла совершенства и потому больше не нуждается в обновлениях.

Был в стоматологии, там рентгеновский аппарат, у которого в качестве встроенной управляющей ОС работает Виндовс 98. Что им делать, менять рентгеновский аппарат если нет поддержки драйверов и ПО на более поздних ОС?
Как и всем — ждать пока так сдохнет, что уже и починить нельзя будет… А там в морг.

А до того времени на авито мамку на 945 чипсете с процом и памятью купить за тыщу и на полочку положить, чтоб значит лежала там на всякий случай ;)
В подобном случае, когда софт для визиографа был только под ХР, а нужно было перетащить все на свежий ноутбук, я «завернул» ХР вместе с софтом в виртуалку и пробросил в нее это USB-устройство. Первым грузится убунта, в автозапуске сеанса стоит запуск виртуалки. И все работает, и более того, резервное копирование всей системы — это тупое копирование одного файла — виртуального диска.
Особенно весело если комп внутри — это плата со своим форм-фактором и питанием, ещё веселее если софт завязан на прямую работу LPT порта подключенного к ISA шине и при попытках подключения по USB контроллеров порта устройство работает в разы медленнее. А само устройство стоило в своё время миллионы и менять его не хотят ближайшие 50 лет, тк если менять, то надо перестраивать здание (это я уже не про рентгеновский аппарат, в одном секретном НИИ такая заморочка).

Да и завернуть устройство в ВМ решает только проблему работоспособности на новом железе, но не решает вопрос по безопасности. К примеру в своё время вирусы бластер и сассер поразили все версии ядра NT, а патчи вышли только на 2000 и выше, таким образом аппаратура с встроенной NT оказалась под угрозой, а часто это бывают устройства, собирающие и передающие данные, те-же кассы. Так-же вопросы когда ПО расчитывает на правильную настройку часового пояса. Да, можно поставить вместо Москвы Багдад или что там +4GMT без перевода на летнее время, только ПО будет передавать кривые данные.

Ну и вернёмся к рентгеновскому аппарату. Даже если виндовс 98 на нём завернуть в виртуалку, данные то всё равно записываются на флешку, на которой можно занести вирус или ещё хуже, воткнуть случайно BadUSB устройство.
UFO just landed and posted this here
В Windows XP очень нравилась надстройка, позволявшая после ребута загружать предварительно сохраненное состояние (типа файла гибернации) — и оно реально работало. Очень быстро загружалось рабочее окружение, если надо «сохраниться» — отдельный «коммит» на диск. И никакие зловреды не страшны. Есть сейчас такой аналог?
Я думаю в Кызылорде весьма рады деловой пунктуальноси Майкрософта. Ведь им еще лет 20 пользоваться Windows XP.
Я бы добавил в голосовалку пункт «ХР на виртуалке для специфических программ / ностальгии»
Стоит помнить, что и для Windows 7 корпорация Microsoft назначила дату казни в 2020 году, которая уже совсем не за горами.


Балиииин!!! я в этом году только на 7ку перешел ))))
Собственно вот, куда ходить как раз изменились системные требования как бы к той же самой ОС: то, что мы привыкли называть Windows 10, стало требовать для своей установки и работы больше места на диске, чем раньше. Как так? А все те самые благие обновления: под той же маркой нам меняют и меняют ОС, и деваться мы никуда не можем.

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

Честность? Соблюдение прав покупателя использовать именно то, за что заплачено? О чем вы!
UFO just landed and posted this here

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


Ещё раз спасибо за наводку: читаю, и очень симпатично выглядит все, в ней даже калькулятор старый!

UFO just landed and posted this here
Можно ещё отключить обновления.
Буквально вчера видел в местном уральском банке Windows XP, на рабочем пк операциониста. Видимо в вакууме инфраструктуры банков она еще поживёт какое то время :)
UFO just landed and posted this here
Для инфраструктуры ХР это ещё «новьё», там NT и 2000 никого не удивляет :)
Точка невозврата пройдена.
Не совсем, уже 9-го мая «стюардессу откопали», как говорилось в пошлом анекдоте.
И простую XP (не POS ready) и 2003 server поддержали.
www.catalog.update.microsoft.com/search.aspx?q=4500331
Зря только скайп 7-й убили под старые 5.х винды, всё остальное важное пока обновляется, кроме разной «мультимудии».
Sign up to leave a comment.

Articles

Change theme settings