Journal Microsoft publie sous licence MIT les sources de la calculatrice de Windows

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
24
7
mar.
2019

https://github.com/Microsoft/calculator

C'est mentionné dans le README, la calculatrice vous espionne et envoie des données "de télémétrie" à Microsoft. Vous pouvez maintenant compiler votre propre version pour vous assurer que vos calculs restent bien confidentiels. Merci, Microsoft!

  • # Comment ça se compile?

    Posté par  . Évalué à 0.

    Je n'ai jamais développé sous Windows, comment fait-on pour compiler ça? Ça n'est pas du vrai C++, il y a des mot-clés qui ne sont pas dans la norme (c'est une histoire de compatibilité avec C#, un truc comme ça?).

    • [^] # Re: Comment ça se compile?

      Posté par  . Évalué à 10.

      Je suis presque sur que lire le readme pourrait t'aider

      https://github.com/Microsoft/calculator#getting-started

      • [^] # Re: Comment ça se compile?

        Posté par  . Évalué à -6.

        Le readme explique comment eux ils l'ont compilé, mais je ne vois pas ce que ça peut t'apporter d'avoir un code source libre qui ne compile qu'avec un logiciel propriétaire fourni par le développeur de l'application…

        • [^] # Re: Comment ça se compile?

          Posté par  (site web personnel) . Évalué à 10.

          Pour la même raison que d'avoir un code libre en général.

          Tu peux ainsi étudier les algorithmes derrière, pour faire ta version à toi sous Linux si tu veux. Cela te permet aussi d'apprendre comment un logiciel est conçu, pour ta culture et devenir un meilleur programmeur peut être. Ou encore de savoir comment un logiciel que tu exécutes fonctionne et fait tout simplement.

          Si tu aimes la plateforme Windows, car il y en a qui aiment ça et c'est leur droit, ils peuvent s'en servir comme exemple pour coder leur version d'un logiciel universel de Windows en respectant les règles de l'art.

          Et mieux encore, si tu utilises cette calculette, tu peux donc enfin modifier son comportement si un truc ne te convient pas mais que le reste te va.

          Bref, comme pour tout code libre, le publier ainsi c'est bien. Ce n'est pas forcément utile à tout le monde, mais ça n'a pas moins d'intérêt que de publier le code de la calculette de GNOME.

          • [^] # Re: Comment ça se compile?

            Posté par  . Évalué à 2.

            Pour la même raison que d'avoir un code libre en général.

            Il n’y a pas certaines licences qui imposent que toute la chaîne de build soit libre ?

    • [^] # Re: Comment ça se compile?

      Posté par  . Évalué à 10.

      c'est une histoire de compatibilité avec C#, un truc comme ça?

      Il y a autant de rapport entre C++ et C# qu'entre Java et Javascript → un préfixe.

    • [^] # Re: Comment ça se compile?

      Posté par  (site web personnel) . Évalué à 6. Dernière modification le 07 mars 2019 à 11:52.

      C'est du C++/CX

      https://fr.wikipedia.org/wiki/C%2B%2B/CX

      En gros, c'est du C++ avec des extensions spécifiques à Microsoft Visual C++, qui permettent de s'intefacer avec l'API WinRT et son garbage collector

      • [^] # Re: Comment ça se compile?

        Posté par  . Évalué à 4.

        Je suis justement en train d'en faire en ce moment.
        C++/CX, j'ai pas trop à m'en plaindre, ça n'a juste aucun intérêt particulier face à du C++11+.

        Par contre l'API WinRT est très pauvre, et inadaptée au C++.

  • # Collecte de données d'une calculette

    Posté par  (site web personnel) . Évalué à 10.

    Tout va bien.

    Donc si on fait quelques additions / soustractions, Microsoft va-t-il revendre mes données à des organismes de crédit dans le cas où mon total est négatif ?

    git is great because linus did it, mercurial is better because he didn't

    • [^] # Re: Collecte de données d'une calculette

      Posté par  . Évalué à 10.

      Bug 168: #Telemetry

      Could you please remove the telemetry from your software and stop collecting our private data ?
      Could you add in your Code of Conduct not to collect private data of users ?

      You can find our data and telemetry practices in our README. Telemetry is disabled by default in dev builds.

      Traduction pour les anglophobes :

      Pourriez-vous arrêter de nous espionner ?

      Allez vous faire foutre.

      • [^] # Re: Collecte de données d'une calculette

        Posté par  . Évalué à 2. Dernière modification le 07 mars 2019 à 19:28.

        Sur le même sujet : Bug 148: Telemetry

        This project collects usage data and sends it to Microsoft. Please stop collecting MY data and remove telemetry from all your f**g Windows products.

        Take your foul mouthed trolling to Twitter.

        Twitter collects and sells our data too. It's as bad as Microsoft.
        Use Mastodon instead.
        https://en.wikipedia.org/wiki/Fediverse

        • [^] # Re: Collecte de données d'une calculette

          Posté par  (site web personnel) . Évalué à -10. Dernière modification le 07 mars 2019 à 22:34.

          Oui enfin d'après son profil, l'auteur de la réponse Take your foul mouthed trolling to Twitter. est juste un mec qui passait par là, pas une réponse officielle d'un employé de MS. Dommage, le contraire m'aurait presque réconcilié avec MS. En revanche le fait que tu le cites d'une façon qui laisse à penser que c'est la réponse de MS est hautement malhonnête et fait de toi un gros con.

          • [^] # Re: Collecte de données d'une calculette

            Posté par  . Évalué à 4. Dernière modification le 08 mars 2019 à 01:11.

            Je n'ai jamais prétendu que c'était la réponse d'un employé de MS. J'ai posté deux messages successivement dans l'ordre où j'ai lu les messages. Si j'avais simplement pensé que ça pouvait être pensé dans ce sens, je l'aurais formulé différemment.

            Si j'ai posté ce fil de message c'est juste que ça m'a fait rire. « MS vous êtes des salauds, vous faites rien qu'à nous espionner » « va troller sur twitter » « twitter c'est des salauds qui ne font rien qu'à nous espionner ». Au moins le mec est constant dans ses positions trollesques et a eu la bonne répartie (je trouve).

            Par contre, c'est assez ironique de partager le fait que twitter est l'endroit pour aller troller et insulter quelqu'un qui ne t'a rien fait.

            Peace.

            • [^] # Re: Collecte de données d'une calculette

              Posté par  . Évalué à 4.

              Moi ce que je trouve ironique c'est de râler au sujet des f**** products tout en les utilisant et réclamant des changements.

              C'est pas parce que c'est MS et qu'ils ne sont pas populaires qu'on peut tout se permettre et tout se passer.
              Si tu me demandes de changer quelque chose sur mon "produit de merde" j'aurais très très envie de pas être poli non plus…

          • [^] # Re: Collecte de données d'une calculette

            Posté par  (site web personnel) . Évalué à 10.

            Merci de rester poli et courtois dans les échanges. Petit rappel.

            "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

          • [^] # Des insultes jugées pertinentes, vraiment?

            Posté par  (site web personnel) . Évalué à 8.

            gros con.

            et

            Évalué à 2 (+6/-6).

            Grave quand même que 6 personnes (mini) arrivent à juger des insultes comme pertinentes (et qu'on ne vienne pas dire que c'est pour le reste du commentaire, le reste n'a aucune importance face à des insultes).

            Bientôt un public aussi "sympa" que sur le forum 12-25 de jeuxvideos.com?

            • [^] # Commentaire supprimé

              Posté par  (site web personnel) . Évalué à -10. Dernière modification le 08 mars 2019 à 22:02.

              Ce commentaire a été supprimé par l’équipe de modération.

            • [^] # Re: Des insultes jugées pertinentes, vraiment?

              Posté par  . Évalué à 7.

              Je rebondis parce que ça me paraît particulièrement intéressant.

              On a souvent tendance à considérer des méthodes prosaïques/basiques comme particulièrement brutales et mauvaises. Une insulte, un coup de point, bloquer des rond-points,… c'est des méthodes visiblement violentes. Et toute une classe de la population s'arrête à cette visibilité.

              C'est oublier qu'il y a bien des moyens d'être violents, potentiellement beaucoup plus qu'avec quelques insultes. Le harcèlement1 peut faire largement plus de mal que des insultes, mais ce n'est pas une violence aussi visible. Voir ses aides sociales se réduire et voir son niveau de vie se détériorer est bien plus violent qu'une manifestation même illégale.

              Bref tout ça pour dire que je prend avec des pincettes les gens qui montent rapidement sur leur grands chevaux pour de la forme. La violence ce n'est pas une question de forme.


              1. comme on en parle beaucoup maintenant avec la ligue du lol 

              • [^] # Re: Des insultes jugées pertinentes, vraiment?

                Posté par  (site web personnel) . Évalué à -2.

                Le harcèlement1 peut faire largement plus de mal que des insultes,

                Tu donnes de exemples contre toi-même, tu sais, vu que justement le harcèlement genre lol comprend des insultes, et tu ne vois pas de lien entre insultes et harcèlement? C'est exactement ce qu'espère des harceleurs "pro", qui font par petites touches (comme des insultes, et devine quoi? il disent "il y a plus violent que des insultes genre gros con" comme ligne de défense quand on leur fait remarquer).

                Voir ses aides sociales se réduire et voir son niveau de vie se détériorer est bien plus violent qu'une manifestation même illégale.

                OK, ne plus partager autant qu'avant est donc horrible, ou comment travestir un choix du peuple en violence.
                Dit barmic, file-moi de la thune ou sinon tu es très violent avec moi, et tu aimes pas la violence. Voila ce que tu dis.

                Tu imagines donc bien que l'effet de tel "arguments" est de faire sourire tellement il est ridicule, c'est surtout une façon pour toi de faire passer un message politique en essayant de manipuler les gens en leur disant que leur choix politique sont associées à de la violence alors que c'est un choix politique et rien de plus, tu voudrais faire passer un message "non à l'assistanat" que tu t'y prendrai pas mieux.

                Après le "si tu ne penses pas comme moi, c'est que tu es contre la démocratie", maintenant le "si tu ne penses pas comme moi, c'est que tu es violent", il n'y a aucune limite à l’imagination des gens qui n'aiment pas la démocratie.

                Bref tout ça pour dire que je prend avec des pincettes les gens qui montent rapidement sur leur grands chevaux pour de la forme.

                Tu y vois de la forme de la même manière de ce sont défendu les harceleurs de la ligue de lol, j'y vois une attaque de fond, sans doute la un encore plus grand problème de fond.

                Tu peux juste dire qu'en fait tu aimes bien que des gens insultent gratuitement sans te réfugier derrière des excuses pas très crédibles.

                Passons, j'ai compris, l'insulte semble acceptable et même défendable ici malgré les règles de modération, le mea-culpa de Linus (Linus ne faisait que des "petites violences") n'est pas à portée de tout le monde il faut croire, merci de la piqûre de rappel qu'il y a du travail vraiment partout sur le sujet, même avec la ligue du lol.

              • [^] # Re: Des insultes jugées pertinentes, vraiment?

                Posté par  . Évalué à 4. Dernière modification le 08 mars 2019 à 13:49.

                Et toute une classe de la population s'arrête à cette visibilité. C'est oublier qu'il y a bien des moyens d'être violents, potentiellement beaucoup plus qu'avec quelques insultes.

                C'est quand même très théorique tout ça. Tu sépares la violence en violence physique, en violence verbale, et en violence morale. OK, pourquoi pas. Mais par quel miracle en déduis-tu que toutes les violences se valent, et sont toutes aussi graves? Quand on parle de violence morale, c'est au sens figuré, c'est pareil que quand tu assimiles un cambriolage à un viol, ou un regard soutenu à une fouille au corps. Il ne s'agit que de figures de style, de la rhétorique. Mais ça ne veut pas dire qu'en vrai, te faire casser la gueule pour te faire piquer 1000€, c'est pareil que de perdre 1000€ de prestations sociales. Je pense que tu peux demander à n'importe qui, et quitte à perdre 1000€, tout le monde préfère apprendre la nouvelle par une lettre de la CAF que par trois mecs balafrés armés de poings américains. Et tout le monde de normalement constitué préfère se faire cambrioler que de se faire violer. Et donc non, ça n'est pas du tout la même chose, et ça n'est pas «plus violent». Et surtout, je trouve que ça ne justifiera jamais la violence physique; c'est exactement le même raisonnement que «il m'a mal regardé alors je lui ai cassé la gueule». Comme toute société, il y a des dominants et des dominés; traditionnellement, les dominants assuraient leur pouvoir par la puissance physique, et maintenant, c'est plutôt par leur puissance morale, économique, politique, psychologique, etc. Personnellement, je trouve que c'est un progrès énorme. Que les dominés essayent de protester par la violence physique, c'est compréhensible, mais ça n'est pas excusable. Qui plus est, ça n'a, j'espère, aucune chance de les faire sortir de leur statut de dominé, parce que, comme beaucoup, je n'aimerais pas que des gens qui pensent que la violence physique puisse être une solution gagne un quelconque "pouvoir".

                • [^] # Re: Des insultes jugées pertinentes, vraiment?

                  Posté par  . Évalué à 5.

                  Mais par quel miracle en déduis-tu que toutes les violences se valent, et sont toutes aussi graves?

                  Hum… Tu as raison, ce que je voulais exprimer c'est plus qu'il faut remettre en question ou en contexte le premier effet qui saute aux yeux. Parce qu'il y a un certains nombres de biais qui peuvent entrer en jeu et qui rendent notre jugement pas aussi pertinent que ce que l'on voudrait.

                  Mon point n'est pas de remplacer une morale par une autre, juste de nuancer une vision qui me paraît simpliste. La violence c'est quelque chose de vraiment subjectif.

                  Et surtout, je trouve que ça ne justifiera jamais la violence physique[…]

                  Premièrement la question n'est pas de justifier mais de questionner.
                  Deuxièmement je ne suis pas très à l'aise avec cette forme de sacralisation. Toute violence physique est au dessus d'autres forme de violence ? Réellement ? Affirmer que ça n'a pas à être sacraliser ce n'est pas dire que ce n'est pas grave, c'est dire que ce n'est pas parce que c'est physique que c'est plus grave, mais que c'est plus complexe que ça.

  • # s/publie/libère/

    Posté par  (site web personnel) . Évalué à 10.

    Ils ont fait plus que publier le source, ils l'ont libéré sous licence MIT/Expat, c'est écrit à la fin du README.

  • # Ils sont vraiment forts !

    Posté par  . Évalué à 10.

    Ils arrivent à faire parler d'eux sur un site de libriste orientés linuxiens avec "juste" la libération d'une calculatrice, en terme d'OpenSource marketing ils sont au top !

    Sinon à quand une version de microsoft office pour linux ?

    C'est ce qui empêche la plupart des gens autour de moi de migrer.

    • [^] # Re: Ils sont vraiment forts !

      Posté par  (site web personnel) . Évalué à -2.

      Sinon à quand une version de microsoft office pour linux ?

      onlyoffice ?
      https://www.onlyoffice.com/fr/apps.aspx

      • [^] # Re: Ils sont vraiment forts !

        Posté par  (site web personnel) . Évalué à 3.

        Plutôt Office 365 !

        « Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »

        • [^] # Re: Ils sont vraiment forts !

          Posté par  . Évalué à 2.

          Aucun de ces softs ne répond au problème.

          J'ai un MdC avec qui je bosse qui est un expert en PowerPoint et je révérais d'avoir les fonctionnalités.

          • Alignement automatique des objets et manuel via des règles intelligentes
          • Contrôle des vidéos,
          • personnalisation des thèmes bien plus évoluée.

          Alors, je suis très content avec Impress et je n'en changerais pas, mais je comprends qu'un véritable power user ait du mal à basucler s'il n'est pas intéressé par la philosophie du libre.

          Office 365 et OnlyOffice sont loin derrière LibreOffice, ils ont l'intérêt de bien interpréter l'OOXML car c'est leur format natif, ce qui fait une énorme différence, mais ils sont à réserver à des gens qui ont des utilisations très basiques.

          Et au final, il faut payer CrossOverOffice sous Linus pour pouvoir avoir accès à une version récente de MS Office, c'est donc clairement pas avantageux.

          De ce fait, j'ai pas mal de chercheurs qui ne veulent pas entendre parler du manchot …

          • [^] # Re: Ils sont vraiment forts !

            Posté par  (Mastodon) . Évalué à 0.

            Des chercheurs qui utilisent office ? C'est toi le chercheur là vue la découverte :o)

            • [^] # Re: Ils sont vraiment forts !

              Posté par  (site web personnel, Mastodon) . Évalué à 5.

              Dans certains domaines c’est vrai, MS Office est largement majoritaire. Par exemple en biologie, seuls les gens dans les domaines plus proches de la physique (simulation, computational biology, ce genre de domaines) utilisent LaTeX. La majorité des chercheurs en biologie utilise Office.

          • [^] # Re: Ils sont vraiment forts !

            Posté par  . Évalué à 2.

            Tu sais, ce serait pas office, ce serait autres choses, c'est la nature humaine d'être résistant aux changements… y compris dans le libre : utiliser vi à un utilisateurs d'emac, ou inversement, c'est mission impossible aussi
            Demande à un utilisateur gnome d'utiliser Plasma au bureau, il se plaindra

            • [^] # Re: Ils sont vraiment forts !

              Posté par  . Évalué à 3.

              C'est parce que Vim et Plasma ne tiennent pas la comparaison.

              J'aime bien le principe de ces logiciels, mais il y a un moment où il faut être pragmatique, je n'ai pas que ça à faire que passer mon temps à faire marcher des trucs que personne n'utilise. La productivité c'est important aussi.

              Sur Vim, quand on tape ESC+:+q+!, l'application n'arrête pas de se fermer et tout le travail est perdu. Ils feraient mieux de travailler sur la stabilité de leur éditeur, pas étonnant que les gens ne passent pas à Vim.

              Et cette habitude de Plasma à laisser des fonctionnalités aux mains des utilisateurs, une folie.

        • [^] # Re: Ils sont vraiment forts !

          Posté par  (site web personnel) . Évalué à 2.

          Et comment vous faites pour avoir le jour de Pâques dans Excel? (Je n'ai trouvé que des formules compliquées dépendant du format de date à l'américaine)

          Dans Calc de Libre Office, il y a une fonction intégrée qui fait ça très bien et très simplement.

          Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html

  • # télémétrie

    Posté par  . Évalué à 3.

    This project collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. Telemetry is disabled in development builds by default, and can be enabled with the SEND_TELEMETRY build flag.

    Quelqu'un a trouvé les portions de code liées à ça ? Quelles genre de données utiles une calculette peut-elle fournir?

    • [^] # Re: télémétrie

      Posté par  (site web personnel) . Évalué à 10.

      • les stats d'utilisation de chaque touche pour savoir lesquelles ont met dans le menu avancé pour simplifier l'UX
      • les stats de quelles fonctions amènent le plus à des lignes invalides ou des corrections, pour savoir lesquelles sont peu claires et améliorer l'UX

      par exemple

    • [^] # Re: télémétrie

      Posté par  (site web personnel, Mastodon) . Évalué à 7.

      Et ben regardons ce que fait le flag en question:
      https://github.com/Microsoft/calculator/search?q=SEND_TELEMETRY&unscoped_q=SEND_TELEMETRY

      On voit que ça loggue par exemple les changements de mode (scientifique/standard/…), mais aussi dans certains cas les expressions entrées par l'utilisateur, j'ai vu passer ça par exemple quand on colle quelque chose depuis le presse papier? Mais j'ai pas vérifié en détail.

    • [^] # Re: télémétrie

      Posté par  (site web personnel) . Évalué à 6.

      La majorité des informations envoyées ont l'air d'être dans le fichier TraceLogger.cpp. Il faut chercher les appels à la méthode LogTelemetryEvent:

      Hormis le comportement de l'utilisateur (quel mode est utilisé, quelle fenêtre est ouverte), on trouve TraceLogger::LogInvalidInputPasted qui envoie le contenu de ce qui a été copié depuis le presse-papier quand l'opération de copie a échouée.

      D'après ce fichier, cela arrive quand les données sont trop grosses pour la mémoire tampon ou qu'elles ne correspondent pas à une entrée valide (genre caractères non alphanumériques).
      Est-ce que cela signifie que copier-coller du texte non-numérique dans la calculatrice envoie ce texte à Microsoft ?

      • [^] # Re: télémétrie

        Posté par  (site web personnel) . Évalué à 6.

        M****, je viens de faire un calcul avec mon mot de passe par erreur. Tu crois que Microsoft est déjà au courant ?

        Ça me rappelle KDE il y a fort longtemps où je ne sais plus pour quelle situation, tu pouvais te retrouver à copier ton mot de passe dans le presse-papier. Et tu voulais le coller quelque part mais si tu faisais pas attention, tu faisais un click du milieu dans Konqui, qui prenait automatiquement le contenu du presse-papier et essayait de le traiter en tant qu'url et si ça ne passait pas, il lançait une recherche sur google avec. En un clic souris du milieu, tu balançais ton mot de passe sur google. Nice :-)

        Et c'était considéré comme une super feature par le développeur :-)

        • [^] # Re: télémétrie

          Posté par  . Évalué à 3. Dernière modification le 07 mars 2019 à 23:38.

          En un clic souris du milieu, tu balançais ton mot de passe sur google. Nice :-)

          Ouais, iTerm s’est fait défoncé récemment pour un truc dans le même genre.

        • [^] # Re: télémétrie

          Posté par  (site web personnel) . Évalué à 9.

          En un clic souris du milieu, tu balançais ton mot de passe sur google. Nice :-)

          c'était très utile, tu pouvais de suite voir si ton mot de passe était trop connu ;-)

          "La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay

  • # 🐟

    Posté par  . Évalué à 0.

    J'ai lu cette news sur le feed de lobsters : j'ai immédiatement pensé poisson d'avril.
    Je lis le premier commentaire sur lobsters : april fool.
    Un proche, windozien convaincu, a lui-même bien rigolé à la lecture de la news.
    Ils ont acheté github 8 milliards de $$ pour publier les sources d'une calculette 🤣🤣 je m'en remets pas 🤣🤣

  • # Lib de calcul sous licence MIT

    Posté par  . Évalué à 3.

    J'ai vu passer ce Tweet qui parle d'une lib de calcul en c++ libéré par la même occasion : https://mobile.twitter.com/migueldeicaza/status/1103720067328438272

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.