Калькулятор Windows портировали на Linux



    В марте 2019 года корпорация Microsoft открыла исходный код «Калькулятора» (см. статью «Подсчитаем баги в калькуляторе Windows» на Хабре). Программа входила во все дистрибутивы Windows начиная с 1985 года (Windows 1.0). Последняя версия написана на С++ и содержит более 35 000 строк кода, см. репозиторий на GitHub.

    Полтора года потребовалось, чтобы портировать калькулятор на Linux. Это событие осветили все крупнейшие IT-издания.

    Некоторые критики считают, что событие не стоит столь широкого освещения. Однако такое часто случается, когда Microsoft делает какие-то незначительные шаги в пространстве Linux и Open Source. Поскольку многие IT-издания поддерживаются Microsoft, а темы соответствуют принципу кликбейта, они постоянно поднимаются в новостях (см. When Linux 'News' is Clickbait and Worse | Techrights).



    Так или иначе, сейчас новость состоит в следующем: разработчики Uno портировали калькулятор Windows (calc.exe) на Linux под названием «Uno Calculator», используя платформу Uno, инструментарий с открытым исходным кодом для создания кросс-платформенных приложений.

    Linux-версия калькулятора Windows собрана путём компиляции старой кодовой базы C++ 90-х годов во фреймворке .NET 5, сказано в блоге Uno.

    Теперь калькулятор Windows можно запустить на Raspberry Pi и автомобилях Tesla, которые поддерживаются платформой Uno, также как в RHEL, Fedora, Debian, Linux Mint, CentOS и других дистрибутивах Linux.

    Ранее разработчики Uno портировали калькулятор Windows под Android, iOS и macOS.

    Ниже показаны калькулятор Windows 10, работающий в Windows (слева), и калькулятор Uno, работающий в Ubuntu (справа).


    Калькулятор Windows 10 и Uno Calculator

    Если вы используете Ubuntu и хотите установить Uno Calculator, то можете сделать это через Snap Store с помощью следующей команды:

    snap install uno-calculator

    После установки запустите uno-calculator для открытия программы с рабочего стола Ubuntu или другого рабочего стола с сервером X11.


    Калькулятор Uno на рабочем столе Ubuntu

    По мере интеграции Windows и Linux всё больше приложений Windows портируется на Linux. Например, в июле 2020 года Microsoft выпустила утилиту системного мониторинга Procmon под Linux как проект с открытым исходным кодом (репозиторий GitHub).

    UPD. По информации наших читателей, калькулятор «работает и действительно похож на виндовый, но не совсем. И почему-то не взаимодействует с клавиатурой, можно только мышкой тыкать. Да и мышкой получается не очень. Ставил под Ubuntu бету через Snap. В общем, это очень сырой софт. Он и так-то не заслуживал новости, а в таком недоделанном виде и подавно».
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 53

      –1
      Как только MS Office перенесут так и наступит полный вендокопец. :)
        0
        Если сами майки себе свинью очередную не подложат, а они могут… с обновлением
        +9
        Ну наконец-то на линуксе можно будет производить нормальные вычисления
          +6

          Да, кончился последний довод в пользу винды, пора переезжать

            +2
            Может все-таки стоит подождать портирования косынки и сапера?
          +4
          Калькулятор у винды весьма не плох. Вполне актуально.
            –1
            Запустил. Не понравилось. F12 в браузере намного удобнее в качестве калькулятора.
              +1
              1 + '1' = '11'
              0
              Не для дробей:
              0.1 + 0.2 // 0.30000000000000004
              0.3 + 0.6 // 0.8999999999999999
              
                –1
                И точка на цифровой клавиатуре не считается десятичным разделителем, а запятой.

                0,1+0,2
                2


                Неудобненько.
                  0
                  Погрешность больше пятнадцатого знака после запятой меня устраивает. За нормальные скобки и возможность писать функции и использовать переменные.
                  На втором месте по удобству идут эксели, например, гугловый спредшит.
                  0
                  Я пользуюсь bc.
                0
                А в platform.uno шарят в медийке
                  +9
                  Тфуты, а я думал, что речь про старый калькулятор, который ещё в Windows 7-8 был (И раньше).
                  Новый, что под UWP сделан лично мне вообще не понравился: И выглядит убого (Как и все эти «Квадратные» Metro — приложения) и функционал (по началу) был только базовый и открывается/запускается долго. Выпилил и вернул старый, благо это ещё возможно.
                    +2

                    В Убунте калькулятор запускается несколько секунд на i7 с ssd. Виндовый максимум секунду.

                      +1
                      Не знаю что за калькулятор в убунту, пользую galc — запускается мгновенно. Не уступает по функционалу виндовому.
                        0
                        Попробуйте SpeedCrunch Он все калькуляторы оставляет за бортом. Особенно если вы айтишник.
                          –1
                          Но ведь для айтишников есть питон…
                            0
                            Та же беда
                            0.7+0.1
                            0.7999999999999999


                      +1
                      А можно уточнить чем новый калькулятор в нынешней итерации не нравится?
                      Для уточнения — нынешняя версия это Windows 10 2004 и версия калькулятора 10.2008.2.0.
                      Режимы — есть, графики строит и их можно даже сразу и расшарить, конверторы — какие хочешь, даже курсы валют из интернета подтянет. Да еще можно и в маленькое окошко поверх всех окон вывести, если много считать надо.
                        +1
                        по сравнению с тем же Qalculate!\SpeedCrunch он совершенно неудобен.
                        В виндовом нельзя нормальным образом ввести выражение, например, 565+(765+2)^2, и потом, при необходимости, поправить что угодно кроме последнего вводимого элемента.
                        Ну и всяких мелочей там нет, типа натуральных дробей, хотя для большинства это не так актуально.
                      +2
                      Он работает и действительно похож на виндовый, но не совсем. И почему-то не взаимодействет с клавиатурой, можно только мышкой тыкать. Да и мышкой получается не очень. Ставил под Убунту бету через Снап. В общем, это очень сырой софт. Он и так-то не заслуживал новости, а в таком недоделанном виде и подавно.
                        +2
                        Полтора года потребовалось, чтобы портировать калькулятор на Linux.

                        А теперь еще столько же нужно чтобы научить его воспринимать ввод с клавиатуры.
                        0

                        Что за "C:\a\1\s..." в логах? Этот Uno подобно Wine интерфейсы винды эмулирует что ли? Я бы не назвал такой подход кросс-платформенным.

                          +1

                          Собирали на венде — в символах виндовые пути

                            0

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

                              0

                              А стрипать пути, видимо, они не смогли, чтоб только относительные остались

                            +1
                            2 года назад портировали калькулятор с Linux (если что, я про python), теперь вот это.
                            А если серьёзно, то очень жду портирования paint. Не знаю более удобного редактора скриншотов: есть всё что нужно, ничто ненужное не захламляет экран.
                              0

                              Ifran через Wine, на удивление, неплох

                                +3
                                Предпочитаю Paine.net — Больше функционала, удобнее и работает быстро.
                                • UFO just landed and posted this here
                                  0

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

                                  0
                                  А кто объяснит, что за тулкит гуевый там используется.
                                  Неужели это WPF
                                  0

                                  Я по быстрому сосчитал в убунте всего лишь 60 пакетов, содержащих в описании слово calculator. Конечно, не все они являются арифметическими калькуляторами, но недостатка в калькуляторах под Linux вроде как нет.

                                    0
                                    Блин, я думал портировали калькулятор XP из недавней утечки. До сих пор пользуюсь калькулятором из ReactOS как наиболее близком к моему идеалу, даже в десятке. Сейчас наверное соберу оригинал )) А новомодный не перевариваю, он запускается дольше, чем я в уме считаю.
                                    И да, «калькулятор Windows (calc.exe)» уже давно не правда. В этом файле лежит запускатор калькулятора UWP (26кб на эту простую вещь), а настоящий калькулятор содержит кучу файлов и весит метров 5.
                                      –1
                                      У вас насколько старый компьютер, что UWPшный калькулятор так долго запускается? Вот сейчас проверил на Ryzen 3 2200U запускается секунду максимум.
                                        +2
                                        Именно, целую секунду! Ryzen 3 1200, дешевле только даром. А XPшный был бы готов мгновенно, если бы не тупая анимация запуска и то, что он запускается в углу экрана.
                                          0
                                          А что вы будете с этими 500 мс потом делать?
                                            +1
                                            Жить.
                                            0
                                            Хм, у меня новый калькулятор запускается мгновенно с выключенной анимацией. ryzen 1600, чтение оп. памяти 49k MB/s, дешевейший ssd с али. Но калькулятор реально не удобный на мой взгляд)
                                          0
                                          До сих пор пользуюсь калькулятором из ReactOS как наиболее близком к моему идеалу, даже в десятке.
                                          там шрифты поправили русские, чтоб не кракозябры?
                                            0
                                            Не знаю о чём вы, никогда такого не видел.
                                            Оно даже в HiDPI немного умеет, если подшаманить с настройками
                                            Заголовок спойлера
                                            Скриншот калькулятора ReactOS на Windows 10
                                        0
                                        Alt+F2 в KDE4 и все, секунда, простые вычисления прекрасно работают
                                        … Так что смысла в этом калькуляторе немного. Разве что кому-то реклама
                                          +4
                                          Лучший калькулятор был в XP…
                                          В семёрке — разучился делать так. Даже разучился нормально копипастить (число копируется с пробелами, и в результате его нельзя вставить, например, в эксель).

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