Из-за отключения Flash железнодорожная сеть целого города в Китае вышла из строя на сутки


    Замена старых технологий на новые довольно редко проходит без проблем и забот. Чаще всего возникают инциденты. Сейчас, когда Adobe блокирует Flash по всему миру, у многих компаний и государственных организаций появляются проблемы.

    Так, на целые сутки была отключена сеть железной дороги в китайском городе Далянь с населением 4,4 млн человек, поскольку большинство сервисов работало именно на Flash. И, конечно, за 24 часа китайцы никак не могли модернизировать свою сеть, несмотря на известную всем трудоспособность. Пришлось устанавливать старую версию Flash Player на все компьютеры, которые поддерживали работу железнодорожной сети города.

    Почему так получилось?


    В целом, из-за принципа «работает — не трогай». Его используют не только отечественные, но и зарубежные инженеры. Да, Adobe начала предупреждать о проблемах задолго до отключения, но инженеры ЖД-сети Даляня, вероятно, надеялись, что все обойдется.

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

    12 января 2021 года компания Adobe начала блокировать Flash-контент по всей глобальной сети, и тогда же случился сбой в системе расписания и бронирования билетов в китайском городе. А если учесть, что население этого города почти 5 млн человек, становится понятно, насколько проблемным стало 12 января для сотрудников железной дороги и пассажиров.

    Как все началось


    Первый звонок сотрудникам железной дороги Даляня поступил в 8:15 утра 12 января. После этого начался настоящий шквал звонков. Но и без них у сотрудников было чем заняться, поскольку к внутреннему сайту также нельзя было подключиться.

    Надо отдать должное — китайцы быстро нашли выход. Они решили установить на все ПК более старые версии Flash Player, в которых не было таймера отключения. В новой версии он был установлен компанией Adobe, которая предупреждала об этом многократно.

    Спустя некоторое время китайцы наладили целый конвейер сотрудников. Они разделились на две команды — программную и аппаратную. «Программная» команда занималась переустановкой Flash-плагина на резервных компьютерах, а «аппаратная» заменяла работавшие серверы с устаревшим плагином на резервные серверы с уже снесенным новым плагином и установленным старым. Этим команды занимались около 20 часов.


    Команда поддержки привозит резервные ПК с установленной старой версией Flash

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

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

    Можно ли было избежать проблем?


    Вообще да, поскольку еще в 2015 году компания Adobe начала информационную кампанию по подготовке пользователей, включая корпоративных, к отказу от Flash. Планировался постепенный переход на HTML5, причем в 2017 году Adobe заявила о намерении отказаться от Flash.

    Крупные компании начали «откат» почти сразу после заявления Adobe. Так, корпорация Google постепенно отключала технологию в своем браузере, начиная с декабря 2016 года. Правда, окончательно компания отказалась от Flash лишь 31 декабря 2020 года.

    Работала в этом направлении и Microsoft, которая тоже стала постепенно отключать поддержку Flash в своих браузерах с 2016 года. Полностью компания убрала технологию в Edge и Internet Explorer в 2019 году. Оставалась еще новая версия Edge на базе Chromium — но здесь, по понятным причинам, отказ был реализован одновременно с Google.

    Opera и Firefox отключили Flash 1 января 2021 года.

    Сама же компания Adobe установила «таймер» на 31 декабря 2020 года. Получается, что у пользователей и компаний, разработчиков интернет-сервисов и сайтов было несколько лет на модернизацию системы.

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

    Почему вообще отказались от Flash?


    У этой технологии очень много уязвимостей. Ликвидировать их все просто не представлялось возможным, поэтому Adobe решила просто разрубить узел. Уязвимости были и крупные, и мелкие. В 2014 году, например, специалисты «Лаборатории Касперского» обнаружили уязвимость, которая давала злоумышленникам возможность полного контроля над машиной пользователя. Причем она была актуальна для всех платформ, где использовалась технология, включая Windows, Mac, Linux.


    Это была далеко не единственная проблема — уязвимости обнаруживали с завидным постоянством, и не все удавалось оперативно ликвидировать. Поэтому вместо заделывания постоянно возникающих прорех от технологии просто решили отказаться.

    Selectel
    IT-инфраструктура для бизнеса

    Comments 59

      –1
      Я думал, это только в России что-то наступает настолько внезапно, что к этому оказываются не готовы.
        0
        Интересно, а что теперь будет с сотнями (тысячами) программистов на ActionScript? Весь их опыт и карьера в один день обнулились?
          +22
          Интересно, а что теперь будет с сотнями (тысячами) программистов на ActionScript? Весь их опыт и карьера в один день обнулились?

          Алгоритмы/паттерны/принципы/умение работать с начальством/клиентами от языка программирования не зависят.
            +8
            Нельзя сказать, что в один день. Процесс отказа от флеша начался давно, и времени на переучивание было достаточно
              +3
              Просто как-то немного обидно, что целый язык умер вместе с платформой. То есть не появилось никакой open source альтернативы, поддержки в сторонних компиляторах/средах. Целая (хоть и небольшая) область знаний просто испарилась вместе с потерей коммерческого интереса, а люди потенциально оказались выброшены обратно на рынок труда с уже никому не нужным опытом.
                0
                Есть как минимум haxe haxe.org/manual/target-flash-getting-started.html
                Сама платформа flash к сожалению умерла, но код на actionscript ещё может быть скомпилирован, и теоретически может быть сконвертирован в тот же haxe.
                  +2
                  Это не самая удачная ссылка для данного примера, стандартная библиотека языка не реализует flash api, и позволяет использовать его лишь при компиляции в те же самые swf.
                  Однако, есть и кроссплатформенные реализации практически всего api под haxe:
                  openfl и nme. То есть, сконвертировать as3-проект в haxe и, с последующей доработкой напильником, собрать под мобилы, десктоп и веб – такой шанс есть.
                  +3
                  Ада, Фокал, PL/1 тоже умерли. Еще какие-то ушли в сильно узкие ниши. Платформа ENIAC тоже вымерла. Вполне естественный процесс обновления технологий. Хотя не исключаю, что кто-то ради фана будет поддерживать свою домашнюю страничку на флэше с инструкциями, как завести флэш на десяти страницах. Ну и open source не особо горел желанием сделать клон — видимо, потому что многие понимали бесперспективность массового применения технологии в условиях множества конкурирующих, как открытых так и закрытых.
                  люди потенциально оказались выброшены обратно на рынок труда с уже никому не нужным опытом

                  Закат флэша начался в тот момент, когда Джобс сказал, что флэша на «Айфонах» не будет. Ну и сами адобовцы лет пять назад показали роадмэп по искоренению флэша. Так что у людей было примерно десять лет на то, чтобы переучиться на что-то более востребованное. Да и заказов на разработку новых проектов за последние десять лет, думаю, было около нуля, только старые поддерживали и переписывали на новые технологии.
                    +2
                    Ну и open source не особо горел желанием сделать клон
                    Неправда. За последние 10 лет было немало попыток сделать Open Source версию флеш-плеера, разной степени успешности. Флеш за время своего существования успел разрастись — не так просто его повторить. Самая свежая попытка — Ruffle (на Rust, собирается под WebAssembly, работает прямо в браузере). С ранним флешем он уже неплохо справляется. Помимо этого, есть ещё Lightspark (на C++) и заброшенный Mozilla Shumway (на JS).
                      0
                      Дык потребителям это не особо нужно было. Флэш десять лет назад требовался для:
                      1) просмотра видео;
                      2) он-лайн игрушек, работающих в браузере;
                      3) создания выпендрежных сайтов.
                      Видео научились смотреть без флэша. Браузерные игрушки хорошо живут на современном JavaScript, а мультимедию к ним умеет показывать и сам браузер. Выпендрежные сайты, целиком сделаныне на флэше отвалились с появлением смартфонов, на экранах которых весь выпендреж чисто физически не мог поместиться. Ну и с SEO у таких сайтов были проблемы. Да, фанаты технологии пытались запилить свой аналог, и наверняка будут пытаться повторить, но массовой эта технология, скорее всего, уже никогда не станет. Будет примерно как с FoxBase/FoxPro: форматы файлов открыты, есть open source компоненты для Delphi/C/PHP/чего угодно, но никто, в общем-то, ими не пользуется — не так нонче данные хранят и не так обрабатывают…
                        +3
                        Да, там где возможно, уже давно перешли на JS/WebAssembly. Так как деваться было некуда. Только вместе с этим многие вещи стали гораздо менее удобными в реализации, из-за чего какие-то интерактивные вещи почти исчезли из веба. Например, раньше были очень популярны поздравительные открытки на флеше, многие из них были с интерактивными элементами. Сейчас это заменяют анимированными стикерами и обычным видео, но это совсем не то.

                        Например, вот эта популярная открытка 2003 года:
                        Можно было кликать по оленям, включая-выключая их аудио и анимацию в любом порядке. Никто не мешает сделать то же самое на HTML/CSS/SVG/JS/Canvas/WebAssembly, но это сложно. А на Flash это было просто: как сделать, так и распространять (всего один swf-файл). Когда-то я сохранил эту открытку в виде swf-файла, теперь могу спокойно смотреть её локально (и попробовать оживить её в вебе через Ruffle). Если бы кто-то сделал такую открытку из кучи файлов на обычных веб-технологиях (хотя так не делают, так как это слишком много возни), то я бы не смог её просто так к себе сохранить для локального просмотра.

                        Думаю, что если бы можно было бы пользоваться Flash и дальше (например, если бы Adobe создала бы официальный плеер на WebAssembly), он бы и дальше использовался для вещей типа небольших интерактивных анимаций, так как распространять такие вещи в виде одного файла просто удобно.
                    0
                    люди потенциально оказались выброшены обратно на рынок труда с уже никому не нужным опытом.

                    Вы неправильно ставите вопрос. У этих людей не "опыт в ActionScript", а опыт в программировании. Он никуда не делся и ничуть не утратил актуальности, а то, что приходится осваивать новый ЯП — ну не беда, если сотрудник умел обращаться с одним инструментом, то и к новому, даже чуть другому, привыкнет.

                      0

                      Лично я ещё в 2012 году понял что флеш не имеет перспектив

                  • UFO just landed and posted this here
                      0

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

                        +1
                        ActionScript3 достаточно стандартный ООП язык, схожий с java. Проще всего переучиться на java, но и на любой другой ООП язык будет не трудно.image
                          0

                          Я один из этих программистов-action-script. Переехал на mobile 3 года назад.

                          –3
                          Сейчас, когда Adobe блокирует Flash по всему миру ...

                          Свершилось !

                            +13
                            Кажется, я понял, почему энтерпрайз называют «кровавым». Нет бы отдать по сути ненужное им ПО в опен-сорс, чтобы все баги, ликвидировать которые «не представлялось возможным» исправились более компетентными людьми. Что вы, это не наш метод! Надо установить тайм-бомбу, которая заставлит людей просто использовать более старую версию ПО, в которой до тайм-бомбы не успели додуматься. И главное — всё легально, никаких нарушений законодательства от Adobe.

                            Тут недавно была статья про «театр безопасности» который не решает проблему безопасности. Здесь мы наблюдаем театр интеллектуальной собственности, который вообще никаких проблем не решает, даже для самого владельца авторских прав на Flash.
                              +6
                              Нет бы отдать по сути ненужное им ПО в опен-сорс, чтобы все баги, ликвидировать которые «не представлялось возможным» исправились более компетентными людьми.

                              Давайте пофантазируем. Adobe выкладывает исходники на GitHub. Народ форкает и начинает дорабатывать. Каким образом эти форки автоматически попадут к пользователям и заменят проприетарную версию? Пользователю придётся удалить предыдущую версию, скачать новую (ещё и выбрав форк, коих будет, наверняка, больше одного) и своевременно обновлять.

                              В обсуждаемом случае у этих китайцев (и у большинства пользователей в мире) так и останется устаревшая проприетарная дырявая необновляемая версия.
                                +12
                                Ну как же. Пользовали скачают с гитхаб исходники, проверят их на закладки, после чего скомпилируют их, и установят у себя в системе. Все просто.
                                  +1
                                  Я так понимаю, предполагалось, что добровольцы будут исправлять, а Adobe тестировать и распространять по существующим каналам обновлений.

                                  Осталось только понять, зачем эти расходы Adobe?

                                  Вот и получается, что открытие исходников никак не отменило бы блокировку воспроизведения у проприетарной версии (единственное что это бы дало — возможность тем самым полутора пользователям скачать с гитхаба и так далее, допускаю, что так и следовало бы сделать)
                                    +1
                                    предполагалось, что добровольцы будут исправлять, а Adobe тестировать и распространять по существующим каналам обновлений
                                    Вместо того чтобы выводить во всех браузерах сообщение «Аdobe Flash будет отключен, но вы можете отключить его ещё даже раньше» вывести сообщение «Flash больше не поддерживается компанией Adobe, ищите бинарник в другом месте».

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

                                    Фантазирования ради, если разработка была бы перенесена в опен-сорс до того как на Flash сагрился Стив Джобс, то возможно, Youtube не мигрировал бы на HTML5 video, Flash бы до сих был лидирующей платформой для видео, рекламы и всяких смешных аппликаций, а Chrome (устанавливался по умолчанию из установщика Flash) был бы менее популярным чем Firefox.

                                    возможность тем самым полутора пользователям
                                    Дело не в популярности решения, а в том что театр интеллектуальной собственности делает наше ПО хуже (например, Windows 7 vs Windows 10), увеличивает количество электронного мусора (отсутствие драйверов старых устройств для современных ОС), теперь ещё и проблема выполнить старый код.
                                      +5
                                      ищите бинарник в другом месте
                                      Через полчаса в топ 20 выдачи «скачать flash бесплатно без смс и регистрации официальный дистрибутив [проверено: вирусов нет]»
                                +1
                                Гипотетически, если бы отдали в какой-нибудь солидный Apache Foundation, как произошло с Flex SDK, и нашлись бы мэинтейнеры, готовые иметь дело с уязвимостями – то с течением времени разработчики браузеров могли бы постепенно переползти на открытую версию. Таким образом, обновление пользователям прилетело бы с браузером.
                                Возможно, частично причина кроется в лицензиях – внутри флэшплеера есть всякие технологии, лицензированные снаружи (кодеки, например), и открывать связанный с ними код – нарываться на иски; а подготовить чистую версию исходников адоби не потянули.
                                  0

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


                                  Flash уже одной ногой там же, если раньше он был нужен очень многим (просмотр онлайн видео), то сейчас наоборот — весьма немногим.


                                  Туда же движется и поддержка FTP в браузерах, время большой популярности прошло, кому надо — воспользуются клиентом.

                                    +3
                                    Комментарий был о возможном способе доставки открытого форка массовому потребителю.
                                    Лично я глубоко убежден, что сегодняшняя ненужность флэша – следствие того, насколько долго и настойчиво адоби его закапывали.
                                    Если бы для flash стабильно выходили обновления, а мэинтейнеры не говорили на протяжении долгих лет, что планируют его закрыть, то вряд ли бы он так сдал в популярности. И даже Джобс не был бы ему помехой – на мобилы можно публиковать через Air.
                                    Если учесть отличный тулинг и богатый мультимедийный апи, то вполне возможно, что и многие разработчики продолжили бы держаться этой платформы.
                                    Что до разработчиков браузеров: если технология востребована среди пользователей, то ее поддержка – конкурентное преимущество. И если не пришлось бы расплачиваться безопасностью, то почему не тащить?
                                +1
                                Когда-то давно читал где-то что обьем кода для Flash превышает код Windows 98. К сожалению не помню где лежит эта статья, уже лет 10 назад описывалось как трудно саппортить Flash
                                  +1
                                  Кажется, я понял, почему энтерпрайз называют «кровавым». Нет бы отдать по сути ненужное им ПО в опен-сорс, чтобы все баги, ликвидировать которые «не представлялось возможным» исправились более компетентными людьми. Что вы, это не наш метод!

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

                                  Этим кодом они распоряжаться не в праве.

                                  Ну а вычистить, выделить своё и чужое — лишний титанический труд, который нужно сделать перед передачей в общественный доступ. Зачем нужно фирме Abobe для уже умершего проекта такую гору труда делать?

                                  Уже не говоря, что после вычистки получится неработоспособная куча файлов…
                                    –3
                                    Та просто слить в сеть и всё, народ дальше придумает, что с этим делать, а для некоммерческого использования кода лицензии не нужны.
                                      0
                                      для некоммерческого использования кода лицензии не нужны.
                                      Вы в этом точно уверены? То есть по-вашему, если я украду добуду исходники какого-нибудь проприетарного продукта, а потом буду «некоммерчески» их распространять или выпущу какое-нибудь бесплатное ПО на их основе, то я буду полностью чист перед законом? :)
                                        0
                                        Единственная проблема может быть с аккаунтом на гитхабе. Но ничто же не мешает держать репозиторий на торрент трекере.
                                          +1
                                          А вам не приходило в голову, что в лицензионных соглашениях между Adobe и вендорами сторонних библиотек наверняка явно прописаны условия нераспространения полученного кода, а в случае слива исходников плеера, установить, какая именно компания их слила не составит труда, подставляя её под потенциально очень дорогие судебные иски и штрафные санкции?
                                          И даже если затянуть песню «это не мы, это нас хакеры взломали», то это аналогично будет еще более сильный репутационный ущерб, особенно с точки зрения партнеров и корпоративных клиентов.
                                        +1
                                        Круто, тоесть если я сейчас скомпилирую Windows XP из прошлогодней утечки и буду его некоммерчески использовать, то я смогу совершенно смело не опасаться никаких негативных(кроме того, что оно устарело) последствий?
                                    0

                                    Мне кажется, или легче было переписать все с нуля?

                                      +2
                                      Что переписать?
                                        +16

                                        Всё. Сайт китайской ж/д, флеш, браузеры, ос, историю.

                                          0

                                          Переписать все уязвимости, конечно же.
                                          (И добавить новых.)

                                            0

                                            Flash плагин

                                              –1
                                              Ну вон чуваки уже несколько лет переписывают. Пока что далеки даже от полного покрытия api старой версии.
                                          0
                                          … мож кто подскажет, как установить «старую» версию flash на WinXP?
                                            0
                                            Под XP хром не обновлялся хрен знает сколько и там стоит версия 32.0.0.209 и она работает. Под FF не в курсе.
                                            +1
                                            Пришлось устанавливать старую версию Flash Player на все компьютеры, которые поддерживали работу железнодорожной сети города.

                                            Для китайцев уже 34-я версия вышла, о чём речь, зачем старую-то???
                                              0
                                              Вот именно, что она для китайцев. Там блок по стране: эта версия плагина работает на китайских сайтах, но отказывается запускаться на не китайских.

                                              Взломать, вырезав проверку по стране(домену сайта?) наверно не особо сложно, но не факт что это уже кто-то сделал. И в любом случае пропатченную версию искать надо будет где-то в другом месте, а не на официальном сайте.
                                                0
                                                Так проблема на китайской ж/д была, разве нет?
                                                Или китайский флэш для китайской ж/д не подходит?
                                              –1
                                              Вот поэтому юзать надо только опенсорс.
                                                +6

                                                Всё никак не возьму в толк, зачем устраивать такое организованное уничтожение технологии. Ну, допустим, она устарела и не поддерживается — ну так просто забросьте и забудьте, а кому надо, те сами прекратят ею пользоваться. Кому не надо — соответственно, не прекратят, но если их всё устраивает, то почему нет?


                                                Вот автомобиль "Жигули" на сегодня, безусловно, устарел, небезопасен, не соответствует нормам комфорта, и заводом не выпускается. Пользователи постепенно переходят на новые разработки (Гранты, Весты и прочие Солярисы). А кого-то всё устраивает и они продолжают ездить — ну а что, ездит и ладно. Что, надо организовать принудительное изъятие Жигулей у населения? Вот и тут то же самое.

                                                  0

                                                  "автомобиль "Жигули" "


                                                  Конские тарифы на страховку для автомобилей старше чем хозяин. Конские штрафы за несоответствие выхлопа стандарту Евро-10. И хозяева сами сдадут на металлолом; останутся только фанаты старой техники.

                                                    0
                                                    Всё никак не возьму в толк, зачем устраивать такое организованное уничтожение технологии.

                                                    1) Там было слишком много косяков, исправлять которые никто не хотел. И это накладывалось на падение популярности технологии — зачем что-то исправлять, если пользователей с каждым днем все меньше и меньше?
                                                    2) Могли быть и какие-то патентно-лицензионные ограничения. Например, купили адобовцы лицензию на использование кодека MP5 у какого-то Гоферфрауна, но со сроком до 31.12.2020. Теоретически ее можно продлить, но см. п. 1 — нет экономического смысла. Пришлось прекращать использование в полном соответствии с договором лицензирования.
                                                      +2
                                                      Я уже писал, заминусовали, на напишу ещё. Давили Apple и Google, которые одновременно, на пару, монополисты и рынка аппсторов и рынка браузеров. Множество браузерных игр жило на flash. Многие из них несли деньги их конкуренту — facebook. Ну и до кучи adobe очень слабо, фактически никак, не развивали флеш плеер с 2011 года примерно. Тогда, против всего что существовало он было божественен. Но то что отключение флеша нанесло удар по браузерным играм — совершенно точно.
                                                        0
                                                        Сайты с играми перешли на сторонние плееры типа supernova. Насколько это безопасно — не знаю.
                                                        А вот всякие консоли управления vmware старых версий — тут посложнее.
                                                          +1

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

                                                      +2

                                                      Сначала прочитал статью и посмеялся над китайцами. А через час понадобилось запустить старую программу, и она не захотела работать т.к. использует флеш. Вот такая ирония

                                                        +3
                                                        Бывает и хуже…
                                                        Железо например
                                                        image
                                                        Более-менее свежий JunOS в железе…
                                                        +1
                                                        А просто оставить в рабочем состоянии нельзя было?
                                                          –3
                                                          Вот почему нужно пользоваться только свободным программным обеспечением.
                                                            +2

                                                            только вчера позвонила подруга, в её компании слетел 3D конструктор на котором работала компания, был на флеше написан.
                                                            на флеше удобно было разрабоатывать, всё очень мало весило. если бы доработали нормально то было бы можно продолжать с ним работать, а сейчас остаётся надеяться что хоть кто-то сделает нормальный редактор для анимаций svg с морфингом, покадровой анимацией и программным управлением

                                                              –1
                                                              Такое впечатление, что некоторые комментирующие только недавно начали следить за угасанием Flash.

                                                              Flash убил не Adobe, а Apple и Google главным образом, Adobe и дальше толкали бы в массы свою дырявую технологию, если бы им позволили. Это была одна худших технологий в плане безопасности. В Flash плеере каждый месяц (если не каждую неделю) находили дыры, и Adobe не был в силах с этим бороться.

                                                              Помню тот момент радости, когда впервые прочитал в новостях про то, что Google решил полностью отказаться от Flash в браузере Chrome.

                                                              Что касается китайцев, если вам не хватает 6-7 лет, чтобы переписать сайт — это печально.

                                                              Only users with full accounts can post comments. Log in, please.