Вот уже несколько месяцев, как вход в программу для владельцев многих AMD процессоров знаменуется белым окном, и никак не реагирующими пунктами меню. Насколько известно, пользователей Windows и Mac данная проблема пока не коснулась. Радость от выпуска нового Skype для GNU/Linux не была долгой…



Проблема была идентифицирована, как использование SSSE3 (не путать с SSE3) расширения, отсутствующего на предыдущих моделях AMD процессоров (не исключительная ситуация, например расширение SSE4a отсутствует на Intel).


На запуске Skype создает три процесса, и тот, что отвечает за рендеринг, очень быстро исчезает. Приаттачится к нему, чтобы посмотреть в чем дело, довольно просто:


$ gdb --pid=$(pgrep -f "skypeforlinux --type=renderer")

Дальнейшее исполнение процесса прерывается строками:


Thread 17 "skypeforlinux" received signal SIGILL, Illegal instruction.
[Switching to Thread 0x7fd117f91700 (LWP 12265)]
0x00007fd11c335bc1 in ?? () from /usr/share/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
(gdb) x/5i $pc
=> 0x7fd11c335bc1:      pshufb %xmm1,%xmm0
   0x7fd11c335bc6:      movdqa 0x270(%rsp),%xmm1
   0x7fd11c335bcf:      cmp    $0x1,%eax
   0x7fd11c335bd2:      pand   %xmm0,%xmm1
   0x7fd11c335bd6:      por    0x130(%rsp),%xmm1

Можно лицезреть, как Skype пытается воспользоваться pshufb инструкцией, которую вам предоставляет SSSE3 (или не предоставляет, если вам не повезло).


При наличии исходного кода, данная проблема чинится в течении пары секунд — достаточно добавить опцию -mno-ssse3 в конфигурацию компилятора. Тем не менее, разработчикам Microsoft потребовалось пару месяцев, чтобы суметь отреагировать на такую одновременно простую и распространенную проблему. На 28 странице комментариев к статье о выпуске Skype они наконец дали официальный ответ:


Could you please check if you have a processor without SSSE3 instruction set support? (mostly 5+ years old AMDs).
If that is the case, the system is unfortunately unsupported by Skype. In any other case, please provide us more details, so we can investigate your issue further.

перевод:


Не могли бы вы, пожалуйста, проверить отсутствие поддержки вашим процессором набора инструкций SSSE3 (в основном AMD возрастом 5+ лет)?
В данном случае, система, к сожалению, не поддерживается Skype. В любом другом случае, пожалуйста снабдите нас большими деталями, чтобы мы могли расследовать проблему.

По ссылке, данной работниками Skype, в табе "Skype for Linux system requirements", можно увидеть новое требование:


An Intel Pentium 4 processor or later that's SSE2 and SSSE3 capable

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


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


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


А что вы бы посоветовали пользователям? Дайте знать в комментариях.

Комментарии (161)


  1. Eklykti
    28.10.2017 01:25

    А что вы бы посоветовали пользователям?

    Бежать


    1. askv
      28.10.2017 17:48

      image


  1. mistergrim
    28.10.2017 01:28

    An Intel Pentium 4 processor or later that's SSE2 and SSSE3 capable

    Очень хочу увидеть Pentium 4 с SSSE3.


    1. dartraiden
      28.10.2017 02:44

      Да, было бы интересно, учитывая, что поддержка SSSE3 появилась лишь начиная с архитектуры Intel Core.


  1. ggreminder
    28.10.2017 01:30

    Вообще нехорошо так делать. Это я и про МС и про вас. В заголовке ни слова про то, что это касается только Linux, в хабах и Windows и Linux. Желтенько.


    1. justaguest Автор
      28.10.2017 01:31

      Это касается всех пользователей Skype, включая Windows и Linux, потому что Windows может оказаться следующей под ударом. Заметьте: разработчики так и не прокомментировали, почему это произошло.


      1. ggreminder
        28.10.2017 01:36

        Нет, это не так. Вы не можете знать — какую совместимость ломали (AMD или AMD/Linux) и почему. Поэтому гораздо корректнее указать-таки в заголовке, что в данный сломан только Skype под Linux, а предположения выдать уже в статье.


        1. justaguest Автор
          28.10.2017 01:44

          Желаемые вами подробности описаны в пределах хабраката, который размером всего 3 предложения. Заголовок я старался сделать минимальным, чтобы с краткого взгляда стало ясно, заинтересует статья или нет — и если да, то прочесть кат, где события неплохо подсуммированы.


          1. PlayTime
            28.10.2017 02:02

            Skype перестал поддерживать процессоры AMD старше 5 лет

            Skype перестал поддерживать процессоры без SSSE3 в Linux.

            Предложеный вариант намного больше? Зато я пошел читать статью потому что у меня второй феном которому уже лет 6 минимум.


            1. justaguest Автор
              28.10.2017 02:03
              -1

              Но у вашего варианта другой смысл. Он не передает того факта, что Skype может сломаться и в других системах.


              1. ns3230
                28.10.2017 02:38

                Что угодно и когда угодно может сломаться в других системах. Например, Хуанга какая-то муха куда-то укусит — и в новых дровах зеленые видяхи перестанут работать с Директ версии ниже 10. Вон Интел же, например, прекратили поддержку древних осей для нового железа. Но пока что это ведь не так, все еще вроде работает.


                1. justaguest Автор
                  28.10.2017 02:41

                  Хотел бы и я назвать процессоры возрастом в 5-лет-и-выше древними.


                  1. ns3230
                    28.10.2017 02:59

                    Ну, не древние, а скажем так политкорректно, морально устаревающие. Хотя когда-то так и было: в 2000 году, когда был взят рубеж в 1 ГГц, а инженеры Intel грезили о 10 ГГц к 2005 году, какой-нибудь Pentium 133 выпуска 1995 года казался замшелой древностью.


                    1. Alexmaru
                      28.10.2017 04:21

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


                      1. ns3230
                        28.10.2017 04:37

                        При переходе с DDR2 на DDR3 прироста как-то не увидел, но вот SSD — реально стали прям революцией. Как перешел на SSD — за компом с системой на HDD прям работать не могу, некоторые моменты слоупочными кажутся. У меня вот старый комп — Атлон 3 ядра, 8 ГБ ДДР2, ось на ССД 24 ГБ. Фиговом, кроме винды ничего толком не помещается, и линейные скорости всего до 200 МБ/с, но после него иногда компы знакомых на i5 или 8-ядреных бульдозерах с HDD кажутся медленнее. А когда говоришь далеким от IT людям "купи SSD для винды и прог, намного быстрее станет" — смотрят, как на дурака или зажравшегося мажора: это ж как можно отдать 1,5к грн за 128 Гб, если за эти деньги терабайт можно купить?


                        1. RaphZak
                          28.10.2017 06:41

                          Поддерживаю. К хорошему быстро привыкаешь, отдал дочери старый ноут на который ставил ССД, а себе купил новый с обычным ХДД, вроде более мощный ноут, а так раздражает своими тормозами! Теперь вот хочу прикупить ССД и на него


                        1. Tallefer
                          28.10.2017 14:04

                          Думаю, что ДДР3 в первую очередь принесла людям объем в 64-128 гигов дома, а вместе с этим — впервые — возможность загрузить ВООБЩЕ ВСЕ программы в оперативку, причем ее теперь легко может быть и больше, чем у небольшого диска ССД. :)
                          А дальше все ожидаемо прикатилось к прогам на электроне…


                          1. molnij
                            28.10.2017 18:44

                            Вы, простите, дома на чем сидите?
                            Специально проверил, в домашних линейках больше 32ГБ оперативки поставить процессор банально не позволит. Ну разве что это какая-то нетривиальная версия на lga2011


                            1. Tallefer
                              28.10.2017 18:54

                              Я на древняке сижу с ДДР2, но люди-то давно себе накупили памяти вагон. :) И почему нетривиальная? 1151/АМ3 покатит


                            1. asmrnv777
                              28.10.2017 21:53

                              Мой Kaby Lake конфиг поддерживает до 64 гигов DDR4. А вот больше 64 действительно не видел.


                            1. saboteur_kiev
                              29.10.2017 03:40

                              6-е поколение поддерживает до 64


                          1. ns3230
                            29.10.2017 00:24

                            64-128 ГБ дома? Это у скольких пользователей, 1%, 2%? Большинство до сих пор новые компы с 8-16 собирает (особенно после того, как память подорожала), да даже 4 встречается иногда. Сейчас 128 ГБ разве что на 2011-3 поддерживаются, а там одна материнка стоит, как офисный системник в сборе. Есть еще, конечно, списанное серверное железо, которое у китайцев можно найти за копейки, но оно интересно единицам.


                            1. Tallefer
                              29.10.2017 00:52

                              Главное — возможность! Вот на таких тачках современные девелоперы и размякают с тех пор. %)


                              1. sumanai
                                29.10.2017 01:43

                                Сейчас даже у девелоперов 16-32, больше только в редких случаях, типа видеомонтажа.


                                1. Tallefer
                                  29.10.2017 01:46

                                  Есть жабодевелоперы, у них вообще все пределы по ресурсам давно засосало в тырпрайз-портал. %)


                        1. Alexey2005
                          28.10.2017 16:44

                          К сожалению, у SSD всё ещё с ёмкостью не очень, да и цена высоковата.
                          Для пользователей винды это не такая уж и проблема — просто система вместе с наиболее часто используемым софтом ставится на SSD, а всё остальное помещается на дополнительный HDD большой ёмкости.
                          Linux же, хоть и считается супер-кастомизируемой системой, такого не позволяет: там нельзя задать директорию для установки софта, весь софт равномерно размазывается по всей системе. В итоге очень быстро возникает практически неразрешимая ситуация, когда 128 Гб SSD катастрофически не хватает.
                          И даже не только отдельные программы, но и весь /usr целиком перенести на HDD с созданием символьной ссылки Linux не позволяет, увы. Винда тут бьёт её просто по полной, в нокаут: ведь там в любом инсталляторе можно выбрать папку, куда запишется основная часть устанавливаемого.


                          1. justaguest Автор
                            28.10.2017 16:55

                            Я извиняюсь, вы что, домашнюю директорию в /usr/ примонтировали?? Я только что измерил свою систему, исключая /home: у меня Archlinux с тремя DE, кучей софта для разработки, и еще разного хлама, которым я не пользуюсь. Я не побоюсь заявить, что у меня одна из самых захламленных GNU/Linux систем. И занимает это все жалкие 22GB.


                            весь /usr целиком перенести на HDD с созданием символьной ссылки Linux не позволяет

                            Чем вам поможет символьная ссылка, если /usr должна монтироваться на старте? Добавьте в fstab запись, что /usr находится на другом разделе.


                            1. justaguest Автор
                              28.10.2017 18:49

                              Alexey2005 добавлю, что я из любопытства посмотрел кол-во софта — 1970 пакетов у меня установлено. 562358 файлов принадлежащих пакетам.


                          1. ploop
                            28.10.2017 18:20

                            Очень странно. В моей Ubuntu столько хлама в плане софта, но не вылезает за 20 гигов (~19 на данный момент)
                            /home тоже на ssd, кстати. Отдельным небольшим разделом. Так как там раскиданы конфиги всего этого зоопарка, запуск системы происходит моментально, 3 секунды примерно.

                            Всё, что является тяжелым (Steam-библиотека, к примеру) отлично себя чувствует на ёмком HDD. Ну и всякий хлам по типу торрентов.


                          1. lieff
                            28.10.2017 19:42

                            Добавлю, что сейчас софт на Linux вовсе не обязателньо ставится именно в систему, есть специальные форматы однофайловых приложений, которые можно скопировать куда угодно: snap, flatpak, appimage. Так же есть дистрибутивы, которые группируют приложения по отдельным папкам, а не размазывают, например GoboLinux.


                            1. Tallefer
                              28.10.2017 20:23

                              Ох, спасибо за Гоболинупс, это как раз то, что я искал. :)


                          1. DMGarikk
                            29.10.2017 00:47

                            но и весь /usr целиком перенести на HDD с созданием символьной ссылки Linux не позволяет, увы.

                            Вот как раз линукс это и позволяет (конечно не нажать две-три кнопки, вручную править fstab и придётся колдовать с переносом данных изнутри живой системы) но работает после этого идеально, в отличии от винды которая несмотря на «возможность переноса», создаёт всякую дичь типа winsxs и выжирает место даже после того как «всё перенёс»
                            P.S. проходил этот квест на eeepc где очень маленький «быстрый» системный диск… и WinXP превращается в тыкву после первого апдейта, а линух поумолчанию ставится так что ему не хватает места после первого обновления… типа «50мб свободного места в usr хватит всем»


                            1. lieff
                              29.10.2017 02:00

                              Да вобщем-то в мажорных дистрибутивах типа ubuntu и opensuse вручную править fstab не нужно, можно прямо в GUI и прямо во время инсталяции перенести и /usr и /home как хочешь.


                              1. DMGarikk
                                29.10.2017 15:52

                                Для этого надо систему переустанавливать
                                а по живому перенести?


                                1. justaguest Автор
                                  29.10.2017 15:56

                                  Копируете /usr куда хотите примонтировать, и выполняете sudo mount /dev/sdx /usr. Если не секрет, что у вас за юзкейс?


                                  1. DMGarikk
                                    29.10.2017 19:14

                                    ну я не только usr переносил, но и var
                                    я писал выше, растаскивал забитый насмерть дефолтным установщиком системный диск на eeepc 900
                                    ==
                                    «копируете, выполняете mount» это всё понятно, но выше говорилось о том что линукс этого не позволяет. а в винде «всё так удобно»… хотя всё строго наоборот
                                    другое дело что в линуксе надо много неочевидных движений для чисто gui-пользователя сделать (а в винде ещё более сложных для равноценного результата)


                                    1. justaguest Автор
                                      29.10.2017 19:17

                                      Ах, я неправильно вас понял, я думал вы вообще спрашиваете :)


                                    1. mistergrim
                                      30.10.2017 12:08

                                      Всё это перетаскивание сродни виндовым аналогам —  «перенесём Temp на HDD, перенесём документы на HDD, перенесём файл подкачки на HDD»… а смысл тогда в SSD?


                                      1. DMGarikk
                                        30.10.2017 12:41

                                        смысл когда SSD маленький и всё всё всё на него не влезает (в моём случае это было 4гб)


                                        1. mistergrim
                                          30.10.2017 12:46

                                          Ну это я тоже помню, EEE PC, да.
                                          Но сейчас смысла в этом ровно ноль. Перетаскивать на медленный носитель часто используемые файлы — либо крестик снять SSD побольше купить, либо вообще на него деньги не выкидывать.


                          1. Konachan700
                            29.10.2017 12:46

                            Что-то странно. У меня opensuse с kde, стоит куча всего, все пакеты для жавы, андроид-студия с эмулятором, почти все devel-пакеты (ибо иногда нужно собрать какую-нибудь хрень, которой нет в репах). Там же /home, на hdd только папки с музыкой, кинцом и разным не часто нужным хламом. Занято 40 с копейками гигов.
                            Я под линукс от 256гб nvme-ssd отрезал 90 гигов, этого просто за глаза.


                  1. webkumo
                    28.10.2017 13:52

                    Ха! Вы ещё скажите, что Win7 уже устарела (поддержка запланирована до 2020 года, напомню!)… Однако это не помешало MS вырубить загрузку обновлений если у вас процессор Kaby Lake.


                    1. rub_ak
                      29.10.2017 06:46

                      Тут и интел зачем то поднасрал, не выпускает никаких драйверов для видеокарты кроме как для десятки.


                      1. webkumo
                        31.10.2017 12:57

                        А вот тут не всё так однозначно (интел-то по договору с МС поднасрал). Видяха которая "вроде как win 10 only" в win 7 завелась после установки драйверов из комплекта материнки (родные интеловские не вставали — это да)...


            1. StingerFG
              28.10.2017 13:41

              Эта статья как «гвоздь в гроб» — Destiny 2 тоже таким приколом страдает, ну просто огромное к-во людей не смогли запустить игру из-за фенома на борту, хотя там и мин. требования писали.


            1. Thero
              30.10.2017 15:06

              голосую за такой заголовок. он лучше и гораздо информативнее.


        1. justaguest Автор
          28.10.2017 04:29

          Знаете что, я сейчас перечитал статью, и я признаюсь что вы правы — вместе с хабами заголовок неоднозначный. Исправлено.


        1. kekekeks
          28.10.2017 04:49

          Они на винде совместимость со своим же Skype4COM ломали. И вообще с апи как таковым. Так что о любых новостях о проблемах с совместимостью сего изделия лучше знать чем не знать.


      1. mistergrim
        28.10.2017 01:39

        С Windows мне картина видится следующей: десктопный скайп, совершенно очевидно, доживает свои последние дни (ну может, до 2020 года дотянут, чтобы вместе с «семёркой» прикончить). Останется UWP.


        1. VanyaKokorev
          28.10.2017 01:57

          А у UWP Skype большая проблема со стабильностью коннекта, когда он в свёрнутом виде — часто сообщения приходят только тогда, когда ты его развернёшь


          1. mistergrim
            28.10.2017 02:11

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


        1. vanxant
          28.10.2017 03:52

          Что-то мне кажется, что «семёрка» по факту проживёт сильно дольше 2020. Плюсов от перехода на десятку там особо нет (кроме поддержки свежего железа), зато минусов вагон. И вот в корпоративном секторе, где абсолютно нормально собрать из двух убитых ПК одного Франкенштейна и отправить работать на какой-нибудь склад, это будет жить десятилетиями.


          1. mistergrim
            28.10.2017 12:37

            Я имел в виду официальные «похороны», а так-то да, ещё лет десять скрипеть будет.


        1. redmanmale
          29.10.2017 00:53

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


          1. mistergrim
            29.10.2017 00:56

            Меня всё более чем устраивает, это майков он не устраивает.


      1. igoriok
        28.10.2017 11:09

        Похожее уже было со Skype для Windows. После версии 6.1.999.130 они добавили поддержку SSE2 и тем самым сломали обратную совместимость с процессорами AMD Athlon (в моём случае 1800+).


  1. Slonyxia
    28.10.2017 02:09

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


    1. mistergrim
      28.10.2017 02:18

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

      Слышал, собираются от 32-битной Ubuntu отказываться. Тоже заговор?


      1. KOLANICH
        28.10.2017 12:02

        Да не заговор, а пофигизм и охренизм.
        Позиция

        я не использую %legacyname% и мне по%&@ на пользователей сидящих на нём, благо что их всего несколько процентов. А legacy надо добивать, так как меня з@#&@~0 эта фрагментация, если legacy не добивать, то его придётся поддерживать вечно, а так мы (все кто дропнул legacy) их вынудим обновить платформу, либо забъём на них


        Позиция понятна, в случае, если обновить платформу необременительно, напр python 2 -> python 3.4 (максимальная версия, доступная для WinXP), сам так делаю. Но в случае, затрагивающем проприетарные платные ОС вроде Винды, и в случае, если сборка полностью автоматизирована, имхо, следует оставить, не так дорого для организации, имеющей ci и штат разработчиков, но there is no such a thing as free lunch и разраб ведь всё-таки нам ничем не обязан.


        1. wormball
          28.10.2017 13:23

          > если обновить платформу необременительно, напр python 2 -> python 3.4

          Ага, уже десять лет переходят на питон 3 и всё никак не перейдут.


        1. mistergrim
          28.10.2017 13:29

          Только 32-битная Ubuntu — это далеко не несколько процентов.
          А ведь есть ещё легковесные деривативы, которые ставятся на слабое железо — им-то точно 64 бита не сдались…


          1. Ugrum
            28.10.2017 14:43

            легковесные деривативы

            Какая любопытная автозамена.


            1. mistergrim
              28.10.2017 14:48

              1. Ugrum
                28.10.2017 15:19

                Упс. Да, посыпаю главу пеплом. Был не прав. Теперь знаю чуть больше.


          1. DaemonGloom
            30.10.2017 07:25

            Ну, ничего не мешает поставить Ubuntu на 32 битную систему через минимальный образ (mini.iso для сетевой установки). Деривативы же всё ещё предлагают 32-битные сборки полные.


            1. mistergrim
              30.10.2017 12:02

              А с репозиториями что делать?


              1. DaemonGloom
                31.10.2017 10:43

                А с ними вообще ничего не случилось. Всё собирается, как и прежде.
                Произошло ровно одно изменение — перестали собирать 32 битный desktop iso. Репозитории, серверный и сетевые образы, прочие сборки, обновления между релизами — всё как и было раньше.


                1. mistergrim
                  31.10.2017 10:57

                  Да, мелочь какая. Берём и собираем сами.


                  Репозитории

                  Сдохнут.


    1. 0xd34df00d
      28.10.2017 21:00

      как уже говорилось ранее — почему по cpuid нельзя проверить наличие инструкций не ясно

      Окей, вы проверили наличие инструкции. А дальше?

      Можно собирать код с -march=pentium2, конечно, чтобы уж точно отсутствие никаких SSE не мешало, но, боюсь, подавляющая часть пользователей расстроится от потери в производительности.

      Можно написать несколько вариантов искомых функций и пометить их через какие-нибудь __attribute__ ((target ("ssse3"))), но это ещё проблематичнее:
      1. Это ещё повезёт, если искомый кусок кода хорошо изолирован в одной функции, а то рефакторить придётся.
      2. Не все компиляторы это поддерживают.
      3. Не все из поддерживающих компиляторов сделают трамплин, иногда его придётся делать руками.
      3.5. Конкретно с таким подходом вообще забавно, так как и gcc, и clang поддерживают __attribute__(target), но делают это по-разному: gcc генерирует трамплин, а clang — нет. Конкретно мне, когда я первый раз про это узнал, это стоило некоторого времени отладки.

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


      1. justaguest Автор
        28.10.2017 21:08

        Во первых они могли хотя бы элегантно выйти, без краша.

        Во-вторых, если все-таки заморачиваться и фиксить это: код атрибутов можно окружить #ifdef'ами специфичными к компиляторам. Это один вариант решения проблемы.

        Второй вариант решения: вынести подобные функции в отдельный объектный файл, и компилировать именно этот файл с оптимизациями. А в рантайме уже, во время запуска, в зависимости от наличия/отсутствия поддержки, расставить указатели на соотв. функции.


        1. 0xd34df00d
          28.10.2017 21:28

          Во первых они могли хотя бы элегантно выйти, без краша.

          Ну, вместо белого экрана будет белый экран с сообщением «ваша система не поддерживается», если я правильно понял ваше описание симптомов. Среднему пользователю невелика разница, вероятно (и я вполне могу предположить, что просто белый экран имеет меньшие репутационные издержки для среднего пользователя, ибо размывает фокус со скайпа на проблемы с интернетом/учёткой/центральным процессором под столом, но это уже психология).

          Во-вторых, если все-таки заморачиваться и фиксить это

          И я это описал (и даже реализовал в одном своём хобби-проекте по ссылке выше). Но это всё-таки чуть сложнее, чем просто пересобрать с другими опциями компилятора или «ну добавить тут if с cpuid».


          1. justaguest Автор
            28.10.2017 21:45

            Ну, вместо белого экрана будет белый экран с сообщением «ваша система не поддерживается», если я правильно понял ваше описание симптомов. Среднему пользователю невелика разница, вероятно (и я вполне могу предположить, что просто белый экран имеет меньшие репутационные издержки для среднего пользователя, ибо размывает фокус со скайпа на проблемы с интернетом/учёткой/центральным процессором под столом, но это уже психология).

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


            И я это описал (и даже реализовал в одном своём хобби-проекте по ссылке выше). Но это всё-таки чуть сложнее, чем просто пересобрать с другими опциями компилятора или «ну добавить тут if с cpuid».

            И я на это ответил, за исключением «если искомый кусок кода хорошо изолирован в одной функции, а то рефакторить придётся».


            Я тоже могу сказать, что оптимизированные под разные расширения инструкций функции, выбирающиеся в рантайме, активно используются в ядре, а разные специфичные к компилятору функции, окруженные #ifdef так же активно используются в Mesa.


            1. 0xd34df00d
              28.10.2017 23:52

              И я на это ответил, за исключением «если искомый кусок кода хорошо изолирован в одной функции, а то рефакторить придётся».

              Так мы с вами одной позиции по этой части придерживаемся. Не согласен я с вами только в оценке сроков в условиях тырпрайза.

              Я тоже могу сказать, что оптимизированные под разные расширения инструкций функции, выбирающиеся в рантайме, активно используются в ядре, а разные специфичные к компилятору функции, окруженные #ifdef так же активно используются в Mesa.

              Оно вообще много где используется. glibc, ffmpeg, mpv, да мало ли.


      1. encyclopedist
        28.10.2017 21:22

        Можно собирать код с -march=pentium2, конечно, чтобы уж точно отсутствие никаких SSE не мешало, но, боюсь, подавляющая часть пользователей расстроится от потери в производительности.

        Зачем кидаться в крайности? В x86-64 SSE2 обязательно есть. Так что достаточно компилировать с SEE2 для 64-битных систем.


      1. RiseOfDeath
        28.10.2017 21:56

        Можно собирать код с -march=pentium2, конечно, чтобы уж точно отсутствие никаких SSE не мешало, но, боюсь, подавляющая часть пользователей расстроится от потери в производительности.

        Что простите? Вы вообще видели Skype for Linux? Он тормозит даже на i5 с 16 гигами оперативки, тут уже ничем хуже не сделать.


      1. sumanai
        28.10.2017 23:25

        но, боюсь, подавляющая часть пользователей расстроится от потери в производительности.

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


        1. 0xd34df00d
          28.10.2017 23:59

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

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

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

          Тыц
          Уменьшение яркости, микросекунд на фрейм:


          Подстройка цветовой температуры, микросекунд на фрейм:


  1. ns3230
    28.10.2017 02:34

    Тю, так это только линя касается? Стоит за спиной системник на базе Алона 450, испужался уже, что там скайп перестанет работать, но слава богам, пока нет. Сам каюсь, грешен: могу сделать заголовок, от которого кликбейтом попахивает, но на ГТ такого не ждал.


    1. justaguest Автор
      28.10.2017 04:34

      Исправлено.


  1. ZoomLS
    28.10.2017 03:10

    А что вы бы посоветовали пользователям?

    Уйти самим на нормальный IM, либо ждать пока их сами мелкомягкие не вынудят это сделать :)

    P.S.: Через браузер же можно пользоваться, вроде запилили.


    1. justaguest Автор
      28.10.2017 03:23

      > P.S.: Через браузер же можно пользоваться, вроде запилили.

      Они даже не смогли пофиксить тривиальность с ssse3 — если вы ожидаете что они сделали нормально работающие звонки по всем платформам, вы их переоцениваете. Там нужно загружать какой-то плагин, уведомление с которым вроде как должно всплывать, но при этом плагин привязан к платформе, и под GNU/Linux его, насколько мне известно, нет.


      1. AEP
        28.10.2017 11:54

        Все работает без плугинов. Надо просто перебить User-Agent на вот такой:

        Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36


        1. justaguest Автор
          28.10.2017 14:05

          Но это же дефолтный UA хромиума. И нет, это не работает — при заходе на web.skype.com, звонок, например, в Echo/Sound Test Service показан серым, с всплывающей подписью «You can't make calls to…».


          1. AEP
            28.10.2017 14:11

            Это и есть дефолтный UA хромиума на Linux. Давайте разберемся, почему не работает у вас — поскольку у меня работает. Контакты сейчас отправлю в личку.


            1. AEP
              28.10.2017 14:19

              Важное дополнение: для Firefox есть много переключалок User-Agent'а, и не все они подменяют User-Agent во всех возможных местах (т.е., например, одна из них перебивает HTTP-заголовок, но забывает подменять JavaScript-свойство navigator.userAgent).

              Вот заведомо работающая: addons.mozilla.org/en-US/firefox/addon/uaswitcher


            1. justaguest Автор
              28.10.2017 14:22

              Ах, слушайте, странная вещь: я сейчас понял, что хотя почему-то я не могу звонить в Echo/Sound Test Service, но я могу звонить другому контакту, соданному мной пару дней назад для теста.

              Проше прощения, значит все-таки звонки работают, просто как-то… странно.


              1. AEP
                28.10.2017 14:24

                Похоже на какой-то рассинхрон между серверами Skype, ориентированными на пользователей из России (если вы в России) и из Швейцарии.


      1. 0xd34df00d
        28.10.2017 21:01

        С ssse3 может оказаться не такая уж тривиальность, как я написал чуть выше.


        1. justaguest Автор
          28.10.2017 21:08

          Я там ответил.


    1. chupasaurus
      28.10.2017 04:15

      Собственно бета-клиент Skype for Linux — тоже браузер.


    1. monah_tuk
      31.10.2017 14:04

      Скоро в командировку на длительный срок уезжаю, что бы была возможность по видео общаться с сынишкой (что бы не забыл, как папа выглядит), поставил Skype и Wire. Первый поработал на компе жены и отвалился, почему-то заблокировалась учётка. Восстановил. Вчера обновился клиент у меня на линухе, отказывается запускаться (SSE2/SSSE3 есть). В результате второй раз тестируем звонок в Wire и, в целом, всё устраивает, при том, что сегодня пробовали через ADSL (по тарифу — 5 мбит, но по факту гораздо меньше) — для визуального общения за глаза!


  1. Tallefer
    28.10.2017 03:35

    А я подумал примерно следующее первым делом: «Ну вот, дожили, вот она — веб-сингулярность — современный софт уже не может даже запуститься на старых машинах». %)
    Только потом уже подумал про аналогию с искусственным запретом новых камней на старых виндах, что было бы тоже жестко, к слову, а тут вон оно чо… Даже не знаю, радоваться теперь или нет, что ошибся. :)


  1. DjSens
    28.10.2017 06:56

    Личные компы, смартфоны и софт вообще анахронизм — аренда и абонентская плата, вот выбор тех кто хочет доить население планеты по полной :)


  1. askv
    28.10.2017 08:36
    +1

    А чем так привлекателен именно Скайп по сравнению с другими звонилками? Я уже давно им не пользовался — почти все перешли на мессенджеры… скайп остаётся на всякий случай, если кто вдруг напишет-позвонит.


    1. Massacre
      28.10.2017 09:04

      Тем, что для него не нужен мобильный телефон? Не, если вообще все контакты со смартфонами бегают — то такое дело…


      1. askv
        28.10.2017 09:42

        Смартфоны, планшеты. Тот же Вайбер на компе устанавливается, да и в Телеграме вроде бы звонки появились… (не пробовал).


        1. Metallikus
          28.10.2017 10:00

          Вот только вайбер на лине падает, иногда начинает жрать 100% ЦП в простое и отрубает ввод. Так что тут ещё поспорить можно на тему того, чей клиент кривее получился. А Телеграм заблокировать грозятся.


          1. justaguest Автор
            28.10.2017 13:34

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


        1. Massacre
          28.10.2017 10:01

          Вайбер требует как минимум эмулятор андроида, чтобы на компе без помощи смартфона установиться. Телеграм требует номер телефона, к тому же звонки с десктопа там если и есть, то в альфа-версии и с багами (судя по vc.ru/23688-telegram-desktop-calls ).


          1. Andrusha
            28.10.2017 12:31

            Статья от 10 мая, всё давно уже починили и зарелизили.


          1. roswell
            28.10.2017 13:40

            Сурьёзно? Установка на телефон вайберу нужна только для привязки к номеру и первого логина в десктоп-клиент через QR-код.


        1. NiTr0_ua
          28.10.2017 22:26

          ну вайбер как по мне еще более глюкавый и тормозной чем скайп. что реально в нем бесит:
          1. нельзя выйти в оффлайн. ну т.е. вообще нельзя. как и разлогиниться/перелогиниться другой учеткой без дикого геморроя.
          2. дикий жор батареи на андроиде. ставит wakelock и в итоге проц не уходит в ожидание. и батарея вместо 2 недель ожидания садится за сутки. даже если 3g/wifi отключен.
          3. хранение 100500 МБ присланных картинок/видео/прочего нафиг ненужного хлама в памяти смарта (не на флэшке), без какого-либо механизма удаления ненужного полученного N лет назад. итог — память быстро засирается и наступает пичалька.


    1. Airrr
      28.10.2017 10:52

      А что есть ещё без регистрации по мобильному номеру?


      1. azazar
        28.10.2017 12:32

        Есть это tox.chat. Но звонить по видео там у меня не вышло.


      1. lieff
        28.10.2017 13:40

        Matrix, Discord, Ring, Tox. Пользуюсь первыми двумя — полет нормальный.


        1. Massacre
          30.10.2017 14:07

          Не знаю, как 3 остальные, но Discord это групповой веб-чат (позиционируется, как замена тимспика), и «клиенты» у него на основе хромиума и JS, со всеми вытекающими оттуда жором ресурсов и тормозами.


      1. alix_ginger
        29.10.2017 15:06

        Агент mail.ru


    1. firk
      28.10.2017 10:56

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


      1. askv
        28.10.2017 11:10

        Мне скайп включил контакты из адресной книги — попали те, кого я сам никогда не добавлял. Как-то по номерам телефонов определил, видимо...


        1. nikolayv81
          28.10.2017 12:34

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


          1. DanielJ
            28.10.2017 14:32

            Про «качество и стабильность», это была шутка?


            1. Varrenlad
              28.10.2017 16:38

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


            1. alexover
              28.10.2017 16:56

              скорее тролинг


            1. Massacre
              30.10.2017 14:12

              В случае конкретных Win7 x64 и версии скайпа 7.32 — вполне правда. Но сеть скайпа может сама по себе иногда падать — как, впрочем, и дискорд, и прочие…


    1. kt368
      28.10.2017 13:39

      На личном опыте вижу, что качество звука при голосовом звонке у Скайпа лучше, чем у вайбера/вотсап/телкерама. Может, это как-то с моим железом связано (Amazon FirePhone)? Хотя, и между другими устройствами видел подобное, аудио кодек у Скайпа может обеспечить лучшее качество на том же интернет канале.


      1. green_tree
        28.10.2017 14:58

        моё имхо что ватсапп получше будет и менее требовательный к качеству интернета, это для звонков внутри приложения
        для звонков на телефоны я перешел на вайбер, меня также больше устраивает, нежели скайп
        плюс оба эти приложения не тормозят на телефоне с 3гб ОЗУ, а Скайп тормозит даже для текстовых сообщений (пришлось перейти на Скайп Лайт, но он тоже багнутый)


    1. green_tree
      28.10.2017 14:54

      синдром ICQ, контакты там, альтернатив нет
      вернее все альтернативы это мобильные мессенджеры с жесткой привязкой по телефону


  1. firk
    28.10.2017 10:50

    А ещё новый "skype for linux" не поддерживает 32-бит режим вообще, кажется (по крайней мере при скачивании безальтернативно предлагается ссылка на 64-бит версию), что уже достаточно давно и по-моему намного важнее.


  1. AEP
    28.10.2017 11:52

    Посоветовал бы пользоваться web.skype.com в Chromium. Или в Firefox при перебитом user-agent'е. И не только из-за этой проблемы — в официальном десктопном клиенте в групповых звонках не всегда можно разобрать, что говорит собеседник, из-за низкокачественного аудиокодека.


    1. justaguest Автор
      28.10.2017 14:09

      Если вы опишете, как сделать чтобы хотя бы голосовой звонок там заработал при заходе с Chromium или Firefox, буду признателен.


    1. green_tree
      28.10.2017 14:55

      и можно обернуть в какой-нибудь Franz или Rambox, вместе с другими мессенджерами


      1. justaguest Автор
        28.10.2017 14:58

        Есть плагин к pidgin skypeweb. Он у меня постоянно в бэкграунде висит. Но на данный момент там работает только чат — звонков нет.


        1. green_tree
          28.10.2017 15:00

          мне приходится еще пачку мессенджеров держать открытыми в браузере, поэтому Rambox выручает


          1. justaguest Автор
            28.10.2017 15:08

            ВКонтакте, Hangouts, Skype, IRC :) Раньше еще facebook был, но последнее время плагин выдает ошибку 401. Я не заморачивался, т.к. редко там общаюсь, как, в принципе, и по скайпу. Просто все это дело занимает лишь 66МБ RAM, почему бы и не держать включенным.


  1. azazar
    28.10.2017 12:29

    А в QEMU User Emulation запускать никто не пробовал? Там вроде бы должна быть поддержка SSSE3.


  1. Rambalac
    28.10.2017 13:39

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


  1. alex-pat
    28.10.2017 13:40

    Что в метках делает Столлман?


    1. justaguest Автор
      28.10.2017 13:40

      Это тонкая отсылка к пред. статье на гиктаймс, где Столлман жаловался, мол не доверяет он «новой добренькой Майкрософт».


  1. speller
    28.10.2017 14:14

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


    1. Tallefer
      28.10.2017 14:21

      Так перейти никому не проблема по отдельности, проблема — контакты перетащить за собой. :)


      1. askv
        28.10.2017 15:43

        Нужен открытый протокол для аудио-видео-звонков и чатов, чтобы не было привязки к централизованной системе. Как e-mail организован. Возможно, в DNS сервера для связи прописывать...


        1. Tallefer
          28.10.2017 16:35

          Облигатори «15стандартов.пнг» :)
          Джаббер. Но именно потому что он открытый, его взяли… и сделали централизованный закрытый вазап. %)


        1. hatomist
          28.10.2017 23:32

          Tox же.


    1. green_tree
      28.10.2017 14:52

      ну если сравнивать с тем что было и как стало, то наверное да,
      но Скайп никогда хорошим не был, даже до эры Майкрософт

      а конкурент нужен в бизнес сфере, без обязательных привязок по телефону и т.п


      1. Tallefer
        28.10.2017 16:37

        Да нормальным он был! Вплоть до версии 2, потом уже вкусовщина началась, поэтому можно сказать, что до 4 он всех устраивал.


        1. green_tree
          28.10.2017 16:46

          предлагаю сойтись на том, что до 4 версии Скайп был «меньшим из зол» (или одним из меньших, не могу точно вспомнить какие версии когда были), поэтому и устраивал =)
          слово «нормальный» я бы к Скайпу точно применить не смогу


          1. Tallefer
            28.10.2017 17:05

            Ну, допустим, но из каких зол? Альтернатив тоже что-то не припомню на то время, такого же уровня.
            И мне стало действительно интересно, в чем причина недовольства тогдашним скайпом? У меня вот исключительно положительные воспоминания юзкейсов. :)


            1. green_tree
              28.10.2017 17:24

              а я помню что он всегда был тяжелым и неповоротливым)


              1. navion
                30.10.2017 02:05

                Потому что тогда разработчики тратили кучу ресурсов на обфускацию протокола, а не улучшение клиента.


                1. Tallefer
                  30.10.2017 05:07

                  В точку! Деобфусцированный заметно быстрее шевелится. :)


    1. ScoutUa
      30.10.2017 15:14

      А еще принудительное отключение старых версий приложений с невинным сообщением — проверьте настройки интернет вместо сообщения — мы на вас чхали, обновитесь принудительно…


  1. grey_rat
    28.10.2017 19:40

    А в это время, разработчики Firefox не бросили своих AMD пользователей и сделали частичную поддержку новых расширений в браузер, даже для процессоров без SSE2. Практически все новые расширения загружаемые сейчас в AMO с пометкой 57+ работают в Firefox начиная с версии 48 (это последняя версия браузера для Windows, на компьютере с процессором без SSE2).
    Кто заинтересован в сохранении совместимости — тот её делает.


    1. sumanai
      28.10.2017 19:49

      Практически все новые расширения загружаемые сейчас в AMO с пометкой 57+ работают в Firefox начиная с версии 48

      Я бы не сказал. У меня 52 версия как последняя для XP, и мне уже пришлось заморозить версии трёх дополнений как отказавшихся работать после обновления на WebExt.


      1. Tallefer
        28.10.2017 20:25

        А можно список? Я сейчас общаюсь с разрабом Децентралайз и он грит, что в 52 не хватает фич для поддержки новой системы.


        1. sumanai
          28.10.2017 23:32

          NoSquint Plus, uBlock Origin и DynamicHistory. Это то, что отвалилось после обновления версий и пришлось откатывать на старые работоспособные. NoSquint перестал добавляться в меню по правому клику, uBlock похерил все настройки и перестал толком работать, а третье я сейчас отключил и не помню, что там сломалось. В общем сплошная деградация этот WebExtension, ну его к чёрту.


          1. Tallefer
            28.10.2017 23:41

            1 и 3 не знаком, а юблок норм работает, просто надо перешагнуть через какую-то там версию (а может и не надо даже) и экспортировать-импортировать вручную настройки, разовая операция. Но так да, пофиг на ВЕ.


            1. sumanai
              28.10.2017 23:54

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


              1. Tallefer
                29.10.2017 00:21

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


                1. sumanai
                  29.10.2017 01:42

                  В v1.14.10 она есть, так что норм.


                  1. Tallefer
                    29.10.2017 01:48

                    Так ведь последняя без WE это 1.13.8 или уже нет?


                    1. sumanai
                      29.10.2017 01:52

                      Кто его знает, у меня как раз версии после 1.14.10 пошли в разлад.


      1. grey_rat
        28.10.2017 20:38

        Всё может быть. Тот же uBlock делал поправки для совместимости с 52 версией
        https://github.com/gorhill/uBlock/releases/tag/1.14.8
        Желательно, ставить последние 52ESR. Мало вероятно, но может быть какие-либо исправления связанные с WE будут вноситься.


    1. mistergrim
      28.10.2017 21:02

      Лучше бы они поддержку старых расширений оставили.


  1. claymen
    28.10.2017 23:32

    Я еще помню те времна когда интернет задумывался как кроссплатформенное решение без привязок к железу и ос. По факту происходит об


  1. claymen
    28.10.2017 23:40

    Я еще помню те времна когда интернет задумывался как кроссплатформенное решение без привязок к железу и ос. По факту происходит обратное, только этот браузер только этот билд, только это процессор…
    А скайп который на старте работал на всем! В том числе слабые по текущим меркам кпк ( на winmobile2003) и телики, щас не работает нигде!, и хайп «легаи мас дай» продолжает добивать ИТ. Запасаюсь попкорном и жду когда наконец в инет не пустят если у вас нет 1 милиона долларов на квантовый проц, ибо кремний это легаси и жутко не секюрен ;))))


    1. Tallefer
      28.10.2017 23:51

      Ну скайп это не интернет, но да, работал на 200-400 мгц армах и норм было. :) И сейчас бы работал, но его забанили, а пропатчить некому…


    1. justaguest Автор
      28.10.2017 23:59

      На самом деле, насколько я знаю, раньше наоборот интернет был в анархии и раздрае — куча браузеров со своими багами, сайтов с костылями для каждого браузера… Современный User Agent так странно выглядит как раз из-за того времени.


      1. Massacre
        30.10.2017 14:19

        Хромовая сингулярность — на порядок хуже. Отсутствие конкуренции порождает неповоротливых монстров.


        1. justaguest Автор
          30.10.2017 15:05

          Ну, как «неповоротливых» — после того как Firefox сломали Pentadactyl, я ушел на Qutebrowser, тогда кажется версии 0.11, где дефолтным движком еще стоял продолжающий развиваться форк QtWebKit'а. Почитал release notes вебкита, там куча оптимизаций, какой он весь крутой… Включил какой-то рэндомный WebGL бенчмарк, производительность все равно слабая, слабее чем у Firefox, и даже видео лагает.


          Узнал, что есть еще backend QtWebEngine (с версии 1.0 дефолтный), включил его — производительность в два раза лучше чем у вебкит, и быстрее чем на Firefox. И видео не лагает. А QtWebEngine — движок хрома & co. Вот вам и неповоротливый монстр.


          1. Massacre
            30.10.2017 16:56

            А это зависит от железа и количества вкладок. Современные, перегруженные JS сайты-монстры жрут, как не в себя, причём у хромиумов — в разы больше памяти, чем у всего остального (сказывается архитектура с раздельными процессами на вкладки). А если ещё и несколько вкладок открыть…


  1. greenwstone
    30.10.2017 15:35

    При наличии исходного кода, данная проблема чинится в течении пары секунд — достаточно добавить опцию -mno-ssse3 в конфигурацию компилятора. Тем не менее, разработчикам Microsoft потребовалось пару месяцев, чтобы суметь отреагировать на такую одновременно простую и распространенную проблему.

    Монополия делает своё дело. Хотя, никто не заставляет использовать Skype, сейчас полно других сервисов.