Комментарии 209
Тон поста неприятный: ого-го, кто-то в магазине увидел экран XP, чудо какое! А я вот, скажем, видел производственные линии, управляемые компами и под дос, и под NT, и под XP — и они там, могу уверить, так и работают (годами и десятилетиями!), потому что «работает — не трогай». А тон поста больше подходит подростку, который начал знакомство с ИТ с Windows 10, но глуп достаточно, чтобы все, что было до этого, считать каменным веком.
Кстати, чем плохо работать за компом с XP сегодня, кроме не получения апдейтов (и отсутствия необходимости рандомно от них ребутаться) — так и не понятно. Да, новый софт не любит работать под XP, но если набор ПО устоялся, и все настроено-работает? Особенно если железо старенькое… Я, кстати, в курсе, что на старое железо можно поискать кастом новых ОС, но зачем трогать то, что работает?
P.S. И вот именно пёсик мне лично никогда не нравился. Я Мерлина ставил, он смешно летает на своей шапке.
чем плохо работать за компом с XP сегодня,
Риск целевой вирусной атаки возрастает с каждым днем для таких экспулататоров. Нужно прикладывать больше специфических усилий по защите и еще больше ограничивать функционал устаревшей ОС. Стоит вспомнить например турбины для обогащения ядерного топлива от Сименс в Иране.
И с возрастом они становятся все более крепкими, т.к. вирусы уже не знают что такое windows 98, а скоро забудут и про XP и точно так-же будут требовать новые библиотеки для запуска, да и на селероне 1000 с 128МБ оперативки им совсем грустно.
Но мне как клиенту только плюс — если расплачиваться по терминалу ВБРР(а им обслуживают всех, кроме клиентов сбера), то за сдачей от невлезшего в бак можно не возвращаться — как оператор тыкнет что всё, заправились — на заблокированную сумму придёт подтверждение о фактической заправке.
Клиенты сбера по прежнему ходят сдачу получать с картой))
Не троллинга ради, у меня алгоритм такой:
1. Закрыть машину.
2. Открыть бак, вставить пистолет, защелкнуть фиксатор
3. Если заправщик идет к машине, то повесить крышку на авто, если нет — забрать с собой
4. Подойти на кассу, положить дисконтную карту, сказать номер колонки, тип топлива, «до полного».
5. Если рядом с машиной нет заправщика, то вернуться
6. Если я возле кассы, можно взять сладкого в заначку или омывайку.
7. Дать кассиру банковскую карту, ввести пин.
8. Сесть и уехать :)
Даже не знал, что бывает как-то иначе.
В этом году единственный раз где заправили, а потом просили деньги — в Юрюзани(Челябинская область) на Новатэке.
Вообще от региона к региону заправки сильно различаются по алгоритмам и подходу. В Москве на газовых заправках принято самообслуживание, а в одном из соседних работают только заправщики, клиентам не разрешается самостоятельно подключать пистолет к разъему. Сказали что из соображений безопасности.
P.S. 5 пункт. Насколько я знаю триггер завершения заправки — повешенный на место пистолет. То есть к машине вернуться надо не на всякий случай а чтобы это сделать если заправщик отсутствует.
А просто залить полный, и потом идти платить со всем картами и прочим — не вариант в вашей местности?
В нашей местности — это зависит от того, что за заправка.
Некоторые по предоплате только, некоторые по постоплате.
По постоплате меньшинство подавляющее.
Говорят, это подстраховка от заливки не того топлива. Само собой, у каждого типа топлива свой пистолет, и тем не менее, пока не назовешь какое именно топливо ты хочешь залить, подача не начинается.
кассир в ответ «бензин или дизель?». Подтверждаю, что бензин — начинается заправка… Говорят, это подстраховка от заливки не того топлива
Извините за грубость, но это бредовое оправдание. Никто не мешает человеку назвать по привычке то топливо, к которому он привык, а не то, что нужно машине. Наоборот, скорее стоя у колонки и глядя на бирку у бака, человек не ошибется.
и тем не менее, пока не назовешь какое именно топливо ты хочешь залить, подача не начинается.
Логично — это в старых колонках, где каждая колонка имеет 1 насос и 1 шланг, номера достаточно. А так «колонка номер 3 до полного» при том, что там и 95 2 вида, и 98 и соляры два вида, полной информации не дает.
С точки зрения бизнеса это имеет смысл. Подъезжает к колонке X6M с трехлитровым дизелем. Говорит заправщику по привычке 95-суперпауер. Доливает к имеющимся 30 литрами дизеля ещё 30 бензина, расплачивается, заводится на остатках чистого дизеля в трубках и бодро уезжает. К вечеру у него под замену вся топливная система, включая насос-форсунки в 6 цилиндрах и 3 турбины. Кто докажет, что он сказал заправщику залить 95й? А на кассе — видеозапись со звуком.
Ставим DOS и забываем о проблемах. Пишем на турбопаскале текстовые интерфейсы и вперед))
Ну-ну. Очень интересно, как вы сделайте работу с сетью. И с любыми устройствами, подключаемыми по USB.
Строго говоря, сама операционная система никому не нужна.
Нужны те прикладные программы, которые из-под нее запускаются. Именно и в прикладных программах и ценность для пользователя, единственная ценность.
Если уж писать на сегодня с нуля прикладное ПО на старом железе, даже невзирая на себестоимость этой работы, то целесообразно выбирать все же Linux/FreeBSD. Возможно, старые их версии.
В случае же с DOS вам придется самостоятельно реализовывать и драйвера к большей части железа и управление памятью на уровне железа.
ПО, работающе в текстовом режиме, с интерфейсом, а-ля Турбо Паскаль (это библиотека Turbo Vision) — действительно существует и эксплуатируется довольно широко.
Да и библиотека Turbo Vision давным давно уже перенесена на операционные системы *nix (Linux, FreeBSD)
Но как по мне, это если и взлетит, то только для небольшого одиночного магазинчика, а не для супермаркета или сетевой точки
Технически сложности слишком велики — не типовое решение, «не загуглить, не скопипастить». Посему всё это сделать слишком дорого.
Напротив, для одиночного магазина дешевле купить компьютер современный, чем оплачивать работу специалиста, способного это сделать.
А сети — именно что выгодно профинансировать разработку и сэкономить на 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 товаров — это уже серьезный магазин.
А еще можно сжать каким нибудь шустрым алгоритмом… Тексты сжимаются хорошо, тем более, что в названиях товаров много повторений.
Название товара 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 файл».
Сервер потом эти логи собирает с касс и на своем более мощном железе переваривает и записывает в нормальную СУБД.
Может закономерно возникнуть вопрос — а как быть с оперативной информацией об остатках?
У меня тоже возникал этот вопрос когда я только начинал работать с кассами в розничных магазинах.
Разгадка проста:
Если покупатель взял товар физически и подошел к кассе — значит товар на остатках есть, проверять ничего не нужно, нужно как можно быстрее обслужить покупателя. И ни в коем случае не говорить ему фразы «я не могу вам продать этот товар, потому что компьютер мне этого не позволяет, потому что компьютер считает, что этого товара нет в наличии».
Поэтому учет остатков на кассе оперативный не нужен.
Остатки нужны только для инвентаризации и для дозаказа товара у поставщика. Но этим занимается не то ПО, что на кассах стоит.
Остатки на сервере, который собирает данные с касс, конечно есть и они там конечно нужны. Но то, что сервер узнает точные остатки на пару минут позже, а до этого остатки на смешные единицы (это же розница, не опт) расходились с действительностью — ни на что это не влияет.
В конце-то концов, покупатель уже может взять товар и гулять с ним по залу, но еще не пройти через кассу. Эту ситуацию ты все равно никак не учтешь в кассовом модуле, а разговор у нас именно о нем.
Но я понял к чему вы (:
Прошу прощения, а много ли десятков лет работы таких касс вы помните?
Лично знаю про железо, работающее в 60 магазинах с 2004-2008 года.
Там набор ПО фиксированный, и не жрущий ресурсы. Интерфейс чисто текстовый (не Windows не нужна ни X11). Новое железе не к чему.
А еще раньше были времена когда кассовые компьютеры выполняли и функцию фискальных регистраторов (программным путем), для чего специальным образом сертифицировались в комплексе, поэтому даже при желании изменить железо было проблематично. Кассы вполне могли работать на железе уровня Pentium (а это процессоры выпуска 1990-х годов) вплоть до относительно недавних времен.
Это особый мир, они и внешне могли выглядеть совсем не как обычные компьютеры (хотя в последнее время, как правило, корпуса все больше похожи на стандартные корпуса компьютеров).
Вона шо, Михалыч!
Все были уверены, что в технологическом процессе обогащения используются центрифуги, а там турбины оказались. Коварные персы!
практически все современные уязвимости обнаруживаются в коде, которого в XP попросту не существует.
С чего вы решили, что все резко забыли старые, хорошо работающие и не закрытые уязвимости?
Последний выдох — это когда из за уязвимости в самбе все что торчало напрямую в инет и имело static ip перезаражалось и MS выпустило даже без поддержки патч — так такие уязвимости 1 раз в 5 лет находят и не факт, что еще раз в XP найдут.
И что, у меня XP стоит для серфинга в интернете… И это на 1ГБ памяти
Современные браузеры вас проклинают.
Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, только если его софт и\или крайне специфичное железо завязаны на неё намертво.
>> Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, только если его софт и\или крайне специфичное железо завязаны на неё намертво.
>> Ни один здравомыслящий человек не станет без особой необходимости переписывать свой (сделанный для себя софт)
Кажется, кто-то не умеет даже в банальную логику.
Вы попытались ответить мне, возразив мне аргументом, про который я упоминал изначально и не отрицал его важности для некоторых пользователей. Таким образом, вы не возразили и вовсе — а лишь повторили то, что я уже сказал.
возразив мне аргументом
Каким?
про который я упоминал изначально
Который?
Нпр., в начале без аргумента утверждается:
Традиционно, вы прочитали ответ оппонента по диагонали, и упустили его суть.
«Кажется, кто-то не умеет даже в банальную» смыслу фразы)
>> Который?
Не нужно притворяться глупее, чем вы есть на самом деле.
Здесь этого не любят.
Внимательно прочитайте мой первый реплай вам выше.
Здесь этого не любят.Здесь не любят много букАв без смысла и много шума из ничего, как в Ваших «реплаях». Мне надоело в угадайку играть — не хотите писать по существу — я с радостью обойдусь :))
Попробую вас помирить. Ибо каждый отстаивает свою правду и не хочет попытаться понять оппонента.
third112, Ваша проблема в том, что таки читаете по диагонали. При чем как оригинальный пост, так и "реплай". И пропустить запятую, потеряв смысл написанного при этом очень просто.
Разберемся? Сначала ksenobayt пишет утверждение:
Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд
Потом через запятую добавляет исключение:
только если его софт и\или крайне специфичное железо завязаны на неё намертво
Без запятой действительно получается утверждение, с которым Вы явно не согласны. С запятой же, Вы просто повторяете смысл указанного исключения, но в форме возражения (по крайней мере создается такое впечатление, что возражаете). Вот именно об этом ksenobayt пишет "Кажется, кто-то не умеет даже в банальную логику.".
ksenobayt, Ваша же проблема в том, что пишите нечитаемый по диагонали текст. Подобные исключения лучше писать отдельным предложением, а еще лучше правильно подбирать слова, например, заменим "только если", на "разве что":
Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нужд, разве что его софт и\или крайне специфичное железо завязаны на неё намертво.
Лучше?
Лучше?Нет, совсем не лучше. Замена «только если» на «разве что» смысла не меняет. Как и указанная запятая:
Без запятой действительно получается утверждение, с которым Вы явно не согласны.Без запятой получается ошибка в правописании, только и всего.
С запятой же, Вы просто повторяете смысл указанного исключения, но в форме возраженияНет. Не повторяю. Я не говорю, что мой софт или железо завязаны на ХР намертво. Напротив, нпр., когда пользователь захотел протестировать моего бота, разработанного под ХР, имея в своем распоряжении только «десятку», я переделал код под десятку. Но переделывать весь свой софт без подобной необходимости я не собираюсь. Что здесь непонятного?
При этом отмечу, что, судя по многим откликам на Хабре, участники считают меня здравомыслящим человеком. Поэтому я действительно возражаю против утверждения:
Ни один здравомыслящий человек не станет сегодня пользоваться ХР для бытовых нуждВозражаю, ничего не упуская, — значит, читаю не по диагонали, вопреки Вашему утверждению:
third112, Ваша проблема в том, что таки читаете по диагонали.Не согласен и с другим Вашим бездоказательным утверждением:
каждый отстаивает свою правду и не хочет попытаться понять оппонента.Я не отстаиваю свою «правду», особенно в данном обсуждении. У меня ее просто не может быть, т.к. я не успел достаточно хорошо изучить десятку. Поэтому я и участвую в данном обсуждении, прилагая все силы, чтобы услышать и понять оппонентов в надежде, что мне объяснят, почему мне надо срочно отказаться от ХР в пользу десятки.
И наконец:
Попробую вас помирить.
Вам не кажется, что любой здравомыслящий человек не станет даже пытаться помириться после заявлений типа?:
Не нужно притворяться глупее, чем вы есть на самом деле.Мне, в свою очередь, кажется очень странным, что Вы, имея минимальный опыт на Хабре (данный Ваш коммент, на момент написания моего ответа, единственный), возлагаете на себя столь сложную миротворческую миссию.
Нет, вы оба именно отстаиваете свою "правду", но не относительно виндоус, а кто лучше умеет в логику или в угадайку...
Но я, кажется, понял где камень преткновения — в восприятии слова "намертво". Думаю, фраза ksenobayt: "только если его софт и\или крайне специфичное железо завязаны на неё намертво", — как раз включает Ваш случай — софт, написанный конкретно под ХР и не работающий в той же десятке.
Печально, но надеюсь, что всегда будет возможно загрузить ХР под виртуальной машиной)
Ваша идея — это очень даже нормальное решение.
Система продажи авиабилетов Сирена в СССР была изначально написана очень давно и под компьютеры, что с развитием компьютерной техники прекратили выпускать.
Был написан эмулятор того железа.
И несколько лет система продажи авиабилетов жила на нем.
Потом уже переписали под современное железо.
Вот что рассказывает Владимир Ловский, в то время — председатель кооператива ТАИС, а ныне исполнительный директор компании с одноименным названием: «Отступать было некуда: машины СМ-2 попросту кончились, да и не позволяли они ставить ЦОДы системы в небольших городах — для них такое решение было достаточно дорогим. Понимая, что от перевода системы на персоналки не уйти, мы стояли перед дилеммой: писать всю математику заново или создать программный эмулятор СМ-2».
Выбор сделали в пользу эмулятора, поскольку посчитали, что переделывать систему без кардинального ее изменения смысла не имеет — вся гражданская авиация пользовалась технологией, заложенной в «Сирене-2».
Мы все с вами балансируем между «установить обновления» (в надежде, что это что-то там заткнет), и «работать спокойно, не молясь после каждого обновления». Более того, знаю много людей и компаний, которые обновления либо почти никогда не ставят (чаще это про сервера, но и про ПК тоже бывает), либо ставят раз во сколько-то, по большой нужде (MS испортит, скажем, работу полезного протокола, и без обновлений уже не поработаешь), или, реже всего, ставят раз в полгода, пачкой, заранее готовясь к худшему. Думаю, вы, как ИТ-ник, должны понимать, что корни такого недоверия — не только сложность выключения машин, но, в первую очередь, нежелание связываться с риском потерять функционал серверов и ПК «на ровном месте». И случаи были, и было их немало!
А вы обновляете ОС — вам, что называется, «нравится процесс», или вы верите, что от этого в мире становится лучше, или доверяете индусам-гуру, накодившим очередные 120 Мб «небольшого исправления поддержки порта LPT»? Так ведь те же люди и кодили исходную ОС, где шанс, что обновление качественно отличается от исходной поставки?
В общем, обновления, наверное, и неплохи, но пока они не будут гарантировать, что функционал ПК после них не поменяется, их использование будет не таким и интересным. Гарантий дать, сами понимаете, не никто не даст (MS через обновления как раз меняет функционал ОС, а не только что-то по мелочи патчит), так о чем говорить!
И, да, несмотря на веру MS в то, что юзер живет только на идущем в комплекте с ОС ПО, большая часть юзеров использует и другие браузеры (обновляя их отдельно), и другие плееры видео и аудио, и (главное) другие почтовые клиенты. А что ядро ОС работает чуть дырявее или не чуть, то с учетом роста сложности ядра той же 10 против XP, я бы еще предложил посчитать риски в варианте «XP без обновлений» против «10 с обновлениями». *Шутка, но вы намек поняли*
Представьте, что вы купили автомобиль, а с ним шел неотключаемый сервис обновлений: раз в месяц к вам приезжает механик от производителя, и насильственно, не глядя, что в машине могут быть ваши личные ценности, меняет в ней что-то. И ладно бы менял откровенно дефектные мелочи, так ведь то панель приборную чуть сменят, то ручку передач перенесут, то вовсе иной прибор с панели уберут, потому что по опросу
P.S. А называть «мертвой» ОС, которая всего лишь перестала получать обновления… Это прямо профнепригодность автора!
Вы все еще верите, что получение обновлений — гарантия безопасности вашего компьютера?
«Полную гарантию дает только страховой полис» (с)Неуловимые мстители.
Это снижение вероятности.
Еще бы автору кто-то сказал, что ОС, для которой не выпускают обновлений — это не «мертвая ОС», а, именно, ОС, для которой официальных обновлений можно не ждать (но ждать от энтузиастов), так что сервис Windows Update и иже с ним можно отключать.
Но, самое главное, и это MS и апологеты обычно не педалируют, так это мысль, что не обновления и не цвет обоев/вид окон влияют на защищенность машины, а (сюрприз!) мозги владельца машины. Просто потому, что дурак сломает даже то, что в принципе сломать нельзя, а умный — наоборот. И мысль, что «у меня есть обновления — меня не сломают» — куда как пагубнее, чем сидеть на необновляемой ОС (неважно, это XP, или 7, или 10 — с отключенными обновлениями), но знать об этом, и принимать меры.
В общем, пост от человека, который пишет про себя «it-евангелист» (да, именно так), тянет на уровень ученика ПТУ, и уж точно не показывает грубины понимания предмета автором. Хотя бы потому, что, написав пост на одну тему («система обновлений для XP более не работает»), человек называет его «ОС Windows XP официально мертва, теперь окончательно».
При всём скептическом отношении к MS, в 2019-м году к левым господам, клепающим секьюрити- и функциональные патчи к проприетарному софту, доверия у меня ещё меньше. В случае с *nix в большинстве случаев я могу хотя бы посмотреть содержимое патча на уровне исходников. Здесь же — чёрный ящик.
Поэтому нет, она именно мёртвая.
Так что мы с вами толчем воду в ступе. Если уж находятся люди, которые верят в лечение через телевизор, то умственно позволить себе поверить, что ПО, которое стоит на тысячах машин по миру, все ещё не умерло — совсем даже несложно.
Есть отличный критерий — «применяемость». Как только для этой самой применяемости в случае с ХР расходы превысят дельту стоимости апгрейда до более свежего железа и перехода (перевода софта) на новую ОС — тогда оно умрёт бесповоротно. И для подавляющего большинства кейсов в случае с ХР это уже случилось.
Недавно лицезрел оборудование для контроля газов 2011 года разработки, 2017го года поставки. Можно сказать новейшее. Японское (в комплект к роботам идёт). Со всеми сетями (WiFi, LAN, промстандарты). На DOS (мидлваре). Потому что сверхнадёжно.
А называть «мертвой» ОС, которая всего лишь перестала получать обновления
Зависит всего лишь от позиции того, из чьих глаз смотреть. С точки зрения Microsoft и большинства вендоров теперь это объективно и однозначно — именно мертвая ОС. И обновления она перестала получать не вчера, а много лет назад из большинства «кранов», кроме одного, последнего, который теперь тоже перекрыли навсегда.
С точки же зрения типичного Виктора Франкенштейна эта ОС, конечно же, не мертва и мертва не будет.
с точки зрения более-менее крупного бизнесаMS окончательно переориентировался на крупный бизнес? Когда? Вспомним, что У.Гейтс прославился лозунгом «ПК в каждый дом». И вроде делал софт для каждого дома?
кроме как отогнать механика от машины максимум 2 раза подряд.Он потом с милицией придёт?
Риск целевой вирусной атаки возрастает с каждым днем для таких экспулататоров.
Как раз наоборот, чем менее распространена ОС, тем менее она интересна вирусописателям. Более того, я скорее всего не ошибусь, если предположу, что основной канал, по которому вирусописатели узнают об уязвимостях, это выпуск обновлений. И наиболее уязвимой целью являются не операционки, для которых нет обновлений, а операционки, для которых есть обновления, но владельцы их не установили. В самом деле, что проще — сидеть и в дебаггере ковырять сложнейшую систему, в поисках, где там может быть уязвимость, или взять свежую заплатку, почитать к ней описание, посмотреть, что она патчит, и воспользоваться этой дырой? Мне сдаётся, что намного проще как раз второе. Wannacry, например, вышел через месяц после того, как Майкрософт выпустила патч для SMB. Совпадение? Не думаю (с)
Как раз наоборот, чем менее распространена ОС, тем менее она интересна вирусописателям.
Вы какого-то высокого мнения о вирусописателях.
Они же в основной массе, пользуются чужими, старыми наработками. Старыми, повторю.
Так что шевелить мозгами совершенно необязательно самому, достаточно иметь нужное количество денег и связи чтобы купить эксплойт.
В том том то и дело что они становится известны. Широко известны. И разрабатываются способы (не обязательно даже софт) борьбы с этими угрозами.
Т.е. система, которую не патчили 20 лет — безопаснее той, которую патчат 2 раза в неделю именно потому что все уязвимости известны и прикрыты, а вероятность, что найдут новую (как с winRar'ом — ага :) ) значительно ниже.
Судя по тексту — выглядит как тупой перевод.
Если и перевод, то вполне себе с хорошим художественным слогом.
То есть отнюдь не тупой.
Теперь, да, «напастью» стало меньше.
А что, берешь старый бук с гигом ОЗУ (да что там, XP и на 64 Мб уже работала, а 256 Мб одно время было под ней за счастье), запускаешь старенький FF (тот, что не играх в хром, и не жрал как не в себя), запускаешь старый же Word, и пишешь себе статьи, скажем. Притом, замечу, это все хозяйство ещё и активаций идиотских не требует, падежные ключи не ищет, так что работать истерично не перестает… Впрочем, о чем это я, мы же про обновления — так вот с этим старым ПО и обновлений не приключится, так что функционал внезапно никак не изменится!
И, да, ещё нужно найти здовреда, который на этой машине заработает! Скоро вирусы уже на node.js с электроном в комплекте будут идти, а тут я про гиг ОЗУ…
Просто потому, что работает и тратить деньги да обновления не хотят.
Точечно апгрейды делаются, где уже совсем никак, но еще несколько лет ХР проживёт, пока на ней совсем уже нельзя будет в интернете работать и 1с запускать.
А вот кто сейчас разрабатывает использование уязвимостей под XP?
Ведь устройств на том же Андроиде в десятки раз больше.
Странно, 28-е заканчивается, а я всё ещё в интернете…
Участие в номинации на премию Дарвина — дело всегда сугубо добровольное. Ну просто вы рискуете, а так дело Ваше.
Не всегда причина в только количестве устройств. Выше я приводил пример с Ираном. При таргетированой атаке ХР гораздо более уязвима чем та же 7ка, так как в ней нет ряда механизмов безопасности.
Для офисного ПК главное — оградить компьютер от случайного запуска всяких шифровальщиков и т.п. Это, в принципе, нормально решается и на ХР, способы написал чуть ниже.
А если вы можете стать целью атаки, то тут уже совсем другие меры безопасности применять надо, одним только переходом на семёрку не спасёшься.
Это всё не значит, что я агитирую за «ХР онли и форева», наоборот — при первой возможности пытаюсь обновление до актуальной ОС совершить. Но выкидывать ХР на свалку только потому, что закончилась поддержка POS Ready, а у иранцев поломали центрифугу тоже не дело.
У нас вся страна участвует, только совсем не добровольно.
Выше я приводил пример с Ираном.С Ираном был особый случай — это была целевая атака, расчитанная на спец.свойства
Вовремя обновляемый антивирус, профилактические работы среди пользователей, отстрел подозрительных вложений на почтовом сервер, урезанные права юзеров, нормальные бэкапы — и в общем-то не важно, какая у вас там ОС используется.
за 1000 $ (70 тыс. руб) можно проапгрейдить до семёрки 100 компьютеров
Если 4 гига позволяет мать поставить, то там достаточно ссдшку вместе с виндой купить и жить можно вполне комфортно.
Так что в итоге где-то к тем полутора миллионам и придём.
А если вдруг понадобится вычислительная мощь, то это будет другой комп и точно не Win10
2) кроме коротких роликов, которые в основном на ютубе, остальное я предпочитаю скачивать и смотреть оффлайн. Не понимаю особого смысла смотреть оналайн — непростые приседания с «пересмотреть/замедлить/покадрово» в случае необходимости. А скачивается в один-два клика.
А так даже Win98 жива — под ней до сих пор вагон софта с прямым доступом к LPT-COM существует и используется. И DOS тоже жива — терминалы, кассовые аппараты, специфические компьютеры для управления специфическим измерительным оборудованием.
Рабочий комп.
Думаю, пока 1С работает, что-то другое мне не поставят))
Вобла в очках,
Читала журнал с интересом.
Вдруг видит рассказ:
О вобле как раз
Писал знаменитый профессор.
Что вобла не может плыть в облачках,
Что воблы вообще не бывают в очках,
Что вобла в очках в облачках — это вздор,
И верить подобному вздору — позор. (с)
Пишу этот пост с зомби-машины, официально мертвой.
На рабочей машине под разработку всякого-разного тоже ХР, и, похоже, слухи о ее смерти сильно преувеличены.
А так я сомневаюсь, что кто-то на современное железо будет в здравом уме накатывать XP(максимум виртуалка, если софт не работает) и намеренно резать производительность своего железа, так как новая ОС поддерживает больше современных инструкций процессора. Более того, что бы поставить XP на современное железо- это еще с бубном поплясать нужно.
20-25-50-75 лет
… после смерти автора. Поэтому надо ещё список разработчиков XP получить, а потом внимательно отслеживать некрологи.
А если серьезно, то 10 лет — срок действия design patent в США (и «промышленных образцов» в России), после этого можно свободно копировать внешний вид и элементы интерфейса.
20 лет — срок действия патентов в США, после этого можно свободно копировать технические решения (в России софт патентами вообще не защищается).
А вот защита имущественных авторских прав — от 50 до 75 лет после смерти автора. Меньше просто не бывает, 50 лет после смерти — минимальный срок, установленный международной конвенцией по защите авторских прав. Так что код перейдет в public domain очень нескоро.
Авторские и смежные права ведь не вечны? Когда, интересно, можно будет?
Саму систему — никогда — эти права вечны.
После истечения патентов вы можете совершенное спокойно создавать копию чужой системы.
Но самостоятельно создавать. А не использовать чужую собственность бесплатно.
Называть ОС без обновлений безопасности «вегетативным состоянием» несколько громко, не находите?Мне кажется, что Александр лишь хотел обосновать в общем-то правильный вывод — а потом поставить Linux или ReactOS, просто набросил слегка неаккуратно. :-)
Интересно, а заработает-ли Linux на таком железе? Драйвера для не популярного железа могут быть поломаны.Что-то, может, и поломается настолько, что чинить (даже при наличии исходников) окажется нецелесообразно и проще будет железку поменять, но вообще я не думаю, что это будет большой проблемой. Ну и, опять же, не линуксом единым: еще есть фря, другие *BSD, Haiku, ну и, собственно, ReactOS. Куда важнее, чтобы это было что-то опенсорсное. Одна из проблем, с которой сталкиваются люди, не желающие уходить со старых версий Windows, это отсутствие возможности self-support — они бы, может, и рады поддерживать её своими силами или нанять специалиста, бэкпортить security-фиксы и т.д., но без исходников это невозможно. Любая открытая альтернатива уделывает венду по этому параметру.
У меня на старом ноуте 2007 года браузер порой еле живёт с одной открытой вкладкой.А у меня на 32-битном десктопе чуть помоложе с 4 ГБ ОЗУ не самая древняя лисица с 435 вкладками (скриншот ниже, счетчик в уголке) резидентно в памяти занимает 503M, всего хочет 880M, при этом запущена довольно давно. Не летает, конечно, но и особо не тормозит, разве что иногда приходится подождать полсекунды, пока данные поднимутся из кэша.
Ну и, опять же, не линуксом единым: еще есть фря, другие *BSD, HaikuГде драйверов еще меньше?
Куда важнее, чтобы это было что-то опенсорсное.
С точки зрения отсутствия драйверов на железо — это совершенно не важно.
Как показывает практика — подавляющее большинство пользователей opensource вовсе не пишут драйвера.
А просто меняют систему целиком, в попытке что в новом клоне Линуха драйвера будут.
Любая открытая альтернатива уделывает венду по этому параметру.
Вы серьезно?
Ну-ка в распространенный Linux 2 перетащите из нынешнего ядра драйверок к примеру для видео…
Бэкпортинг фиксов из новых версий могут себе позволить только очень серьезные конторы.
Вы серьезно?Вполне. Наличие исходников делает self-support возможным, пусть и трудоемким, их отсутствие — «доктор сказал в морг, значит в морг».
Бэкпортинг фиксов из новых версий могут себе позволить только очень серьезные конторы.Да нет, конечно, ничего особо сложного в этом нет. Мне вот, например, этим часто приходится заниматься, т.к. мы вынуждены поддерживать несколько версий ядра из разных веток (3.0.x, 3.6.y, 4.1.z), и вручную бэкпортить фиксы. Если патч есть у того же редхата или убунты, беру оттуда, иначе приходится сидеть и раскуривать код (что бывает довольно утомительно, учитывая невысокое качество кода Linux), но ничего «очень серьезного».
с 4 ГБ ОЗУ не самая древняя лисица с 435 вкладками (скриншот ниже, счетчик в уголке) резидентно в памяти занимает 503M
Как прийти к успеху? Сейчас вынужденно страдаю на старом атомном нетбуке. Даже на двух. SSD почти ничего не улучшил, кроме скорости старта програм и ОС.
Для скептиков: NoScript это очень гибкая штука и не то же самое, что javascript.enabled=false в настройках. Разумеется, там где нужно, скрипты включаются (большинство временно, NoScript умеет и так), зато можно держать отключенными всякие гугловые аналитики, адфоксы и прочие топ100.
Реверсить фиксы можно, пока публикуются CVE'шки и их можно как-то замапить на микрософтовские патчи для поддерживаемых систем, но долго рассчитывать на это я бы не стал. В какой-то момент у вас на руках будет куча бинарного кода, в котором вы даже не будете знать, что и где латать. Поэтому «невозможно» стоит понимать в том смысле, что лучше бросить этот чемодан пораньше и перейти на любую подходящую опенсорсную ОС.
а заработает-ли Linux на таком железе?
Скорее всего да. При разработке Линукса очень стараются не выкидывать старые драйвера. Иногда приходится, конечно, если драйвер для какого-то редкого железа оказывается несовместим с изменениями в основном коде ядра, а исправлять драйвер желающих нету.
Браузер
Не надо на слабом железе использовать браузер первой лиги: есть несколько чисто Линуксовых легковесных браузеров, которые имеют основной функционал и умудряются жрать заметно меньше. Хотя новый Reddit ничего не спасёт, конечно.
Не надо на слабом железе использовать браузер первой лиги: есть несколько чисто Линуксовых легковесных браузеров, которые имеют основной функционал и умудряются жрать заметно меньше.А расскажите подробнее, какие именно? Я вот пробовал Qupzilla и Midori — что-то слишком много там всего не работает, мало для чего годится. В итоге пользуюсь актуальным Firefox как основным под Lubuntu 14.
Qupzilla переехал на прожорливый движок от хрома (QtWebEngine) и ушёл под крыло KDE, теперь Falkon называется. Arora всё ещё на QtWebKit, но он скорее мёртв, чем жив; последний стабильный релиз был 9 лет назад, в репозитории активности нет, из дистрибутивов уже выкидывают.
В Otter сохраняются поддержку двух движков: QtWebEngine и собственного форка QtWebKit. Кстати, у него даже актуальный билд для XP есть:
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
А остальные браузерописатели уже "забили" на немодные ОС или процессоры.
ru.wikipedia.org/wiki/Проблема_2038_года
На работе
Сфера деятельности?
Ну а что вы хотите? У них там (в т.ч. на Западе и на Востоке) и релюшки 60-70 летней давности, и станки со свастиками и теми ещё двуглавыми орлами стоят (реально видел «действующие» станины, которым более 120 лет! Английские. )
Но нет же, потенциально недополученная прибыль! тьфу.
Она очень даже реальная эта недополученная прибыль.
Это очевидно по тому, сколь много людей не хотят переходить на новую версию, а остаются со старой.
Наоборот. Если сейчас какому-то гику нужна бесплатная ОС для старого железа — он поставит линукс. А так будет шанс что он поставит XP. А это уже привязка к инфраструктуре windows, и есть положительный отличный от нуля шанс, что в дальнейшем он передёт уже на платную новую Windows, а не останется на линуксе.
Никаких «переездов в дальнейшем» не будет. У него же есть актуальный компьютер с актуальной ОС.
Опять же, если скачать и поставить 10 — то она будет только показывать черный десктоп да отметку в уголке, что практически не влияет на работоспособность системы.
Windows XP не мертва, это операционная система, которая достигла совершенства и потому больше не нуждается в обновлениях.
А до того времени на авито мамку на 945 чипсете с процом и памятью купить за тыщу и на полочку положить, чтоб значит лежала там на всякий случай ;)
Да и завернуть устройство в ВМ решает только проблему работоспособности на новом железе, но не решает вопрос по безопасности. К примеру в своё время вирусы бластер и сассер поразили все версии ядра NT, а патчи вышли только на 2000 и выше, таким образом аппаратура с встроенной NT оказалась под угрозой, а часто это бывают устройства, собирающие и передающие данные, те-же кассы. Так-же вопросы когда ПО расчитывает на правильную настройку часового пояса. Да, можно поставить вместо Москвы Багдад или что там +4GMT без перевода на летнее время, только ПО будет передавать кривые данные.
Ну и вернёмся к рентгеновскому аппарату. Даже если виндовс 98 на нём завернуть в виртуалку, данные то всё равно записываются на флешку, на которой можно занести вирус или ещё хуже, воткнуть случайно BadUSB устройство.
Стоит помнить, что и для Windows 7 корпорация Microsoft назначила дату казни в 2020 году, которая уже совсем не за горами.
Балиииин!!! я в этом году только на 7ку перешел ))))
Да, я был бы не против поставить себе десятку релиза прошлой весны, но — MS мне такого варианта не оставляет, у меня будет всегда самая свежая ОС, и вариантов нет. Это не про защиту, заметьте, это в первую очередь про изменение функционала.
Честность? Соблюдение прав покупателя использовать именно то, за что заплачено? О чем вы!
Не знал об этой возможности. Но ведь это только для Enterprise, правильно, да и то, это отдельный товар, а не режим установки штатной поставки? Т.е. законного метода бесплатно из своей постоянно меняющейся версии винды сделать ltsc у большей части ее владельца нет?
Ещё раз спасибо за наводку: читаю, и очень симпатично выглядит все, в ней даже калькулятор старый!
Точка невозврата пройдена.Не совсем, уже 9-го мая «стюардессу откопали», как говорилось в пошлом анекдоте.
И простую XP (не POS ready) и 2003 server поддержали.
www.catalog.update.microsoft.com/search.aspx?q=4500331
Зря только скайп 7-й убили под старые 5.х винды, всё остальное важное пока обновляется, кроме разной «мультимудии».
ОС Windows XP официально мертва, теперь окончательно