pulkomandy a écrit 2466 commentaires

  • [^] # Re: Mouaif

    Posté par  (site web personnel, Mastodon) . En réponse au lien le FOSDEM aime pas trop les gens pas normaux. Évalué à 3 (+0/-0).

    Tu dis que ça a été refusé sans donner de motif, mais je me permet de reposer la question à savoir pourquoi la raison classique "il n'y a pas de place, on a du faire des choix difficiles", raison qui est listé dans l'appel, ne suffit pas ? Il y a quoi qui fait qu'il faudrait motiver plus pour cette proposition et pas les autres ?

    Ben justement c'est ça la question.

    Qu'il y aie pas de place pour tout le monde, effectivement, c'est un problème bien connu du FOSDEM (et la solution serait d'avoir plus de conférences à d'autres endroits).

    Donc la justification "on ne peut pas accepter tout le monde parce que y'a pas la place" ben… ça justifie rien du tout. Si la justification était "on a fait un tirage au sort", au moins on sait que c'est équitable et non biaisé par les préférences personnelles des organisateurs. Ou si la justification est "on a fait un vote et ce sujet a perdu", on sait que ce sont les préférences personnelles des organisateurs qui pensent que d'autres sujets sont plus intéressants, c'est un process démocratique qui entretient les biais des votants. Ou encore si c'est "on en a marre de vos trucs de gauchistes woke, ici c'est une conférence sur la technologie neutre, on a donc choisi de privilégier les sujets techniques", au moins on sait à quoi s'en tenir. Ou alors si c'est "votre proposition était mal rédigée et ne nous a pas convaincus", ou "les thèmes proposés peuvent être abordés dans d'autres devrooms", OK, très bien.

    Je pense que recevoir un refus sans explication à part "y'avait plus de place", ça donne un sentiment d'impuissance car on ne peut pas comprendre où est le problème et comment faire pour réessayer l'année suivante avec de meilleures chances de succès (ou se dire que c'est définitivement sans espoir et organiser une contre-conférence).

  • [^] # Re: Mouaif

    Posté par  (site web personnel, Mastodon) . En réponse au lien le FOSDEM aime pas trop les gens pas normaux. Évalué à 3 (+0/-0).

    Et surtout, tu n'as pas posté sur le sujet de ce que je vois (ou tout cas pas cette année), alors qu'un message a été posté.
    Comme tu n'as pas posté, personne n'a mis ton message en lien sur Linuxfr avec un titre sans donner trop de contexte.

    Non pas cette année, l'appel à participation pour les stands est encore ouvert et j'ai pas encore envoyé la candidature (vous me direz, si on ne candidate pas, pas de risque d'être refusé). On verra le moment venu.

    C'était l'an dernier et il a 3 ans que nous n'avons pas eu de stand.

    Nous avons aussi été avec ReactOS les premiers projets à n'avoir droit qu'à un demi-stand, soit une journée chacun, soit la moitié de l'espace alloué à d'autres projets, après avoir auto-organisé ça les années où un seul des deux projets étaient acceptés.

    Avant ça, vous avez peut-être connu mmu_man faisant homme sandwich pour présenter Haiku malgré l'absence de stand, puis ensuite le stand dans le bâtiment AW tout au fond de l'université, avec les projets d'électronique et de systèmes embarqués.

    Pendant ce temps, en face on a une poignée de distributions Linux qui disent toutes être un clone de l'autre (y'a 3 ans c'était l'explosion de CentOS avec ses 3 ou 4 forks qui font tous exactement la même chose mais qui ont eu chacun un stand complet).

  • [^] # Re: Mouaif

    Posté par  (site web personnel, Mastodon) . En réponse au lien le FOSDEM aime pas trop les gens pas normaux. Évalué à 5 (+2/-0).

    Quand je râle et que je suis déçu parce que le FOSDEM n'accepte pas le stand de Haiku (ce qui arrive régulièrement), ou qu'il y a une devroom "kernel" qui ne prend même pas la peine de préciser qu'il s'agit uniquement de Linux et pas des autres noyaux, personne ne dit que j'utilise les "mécanismes d'outrages des forces réactionnaires".

    Pourquoi le ressenti est différent quand il s'agit d'une devroom sur la diversité et l'inclusion? (sujet autrement plus important que Haiku, à mon avis).

  • [^] # Re: Pas normaux ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien le FOSDEM aime pas trop les gens pas normaux. Évalué à 8 (+5/-0).

    J'imagine que les contraintes et critères d'une devroom sont distincts de celle pour une conf'.

    Les devrooms sont les salles dans lesquelles il y a des conférences. Une fois la devroom acceptée, son (ou sa) responsable lance son propre "cfp" (call for participation) et monte lui/elle-même le programme en choisissant parmi les conférences proposées.

    Les organisateurs du FOSDEM vont sans doute répondre qu'ils sont désolés, que la place est limitée et qu'ils ont préféré choisir d'autres sujets même si c'est toujours une décision difficile (ce qui est vrai).

    Pourtant c'est un sujet pour lequel il y aurait plein de choses à dire et à faire, ce que soit pour l'accessibilité des logiciels, pour l'internationalisation, pour ce qu'on attend des développeurs (est-il nécessaire de pouvoir se payer un abonnement à un LLM à 3000$ par mois pour pouvoir contribuer par exemple?) ainsi que toutes les problématiques de harcèlement, sexisme, racisme, la mise en place de codes de conduite et leur application lorsque c'est nécessaire, et ainsi de suite.

  • [^] # Re: Prémonitoire :

    Posté par  (site web personnel, Mastodon) . En réponse au lien Une autorité de certificats tls a utilisé 4 comme clé privée, mettez à jour vos certificats. Évalué à 4 (+1/-0).

    Ce n'est pas dans l'annonce publique (on ne va pas non plus donner aux attaquants les moyens de reproduire l'attaque) mais plusieurs personnes ont pu confirmer que l'une des clés priâées en question étaxt bien 4.

    Il ne s'agit pas de cryptographie RSA (ou la clé est deux nombres premiers) mais de courbes elliptiques (où la clé peut être n'importe quelle valeur aléatoire de 256 bits).

    Ce n'est pas encore tout à fait clair ce qu'il s'est passé pour que 8 certificats soient signés avec des clés dont les 248 bits oe poids fort sont tous à 0. Les valeurs des 8 clés (et des liens vers plus oe détails) par exemple sur ce fil fediverse.

  • [^] # Re: ASCII’s not dead ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Unicode, NDJSON et bug subtil. Évalué à 6 (+3/-0).

    La réponse est dans la question:

    Concernant les caractères autorisés dans une chaîne de caractères JSON, tout est autorisé sauf les caractères de contrôle ascii (dont notamment \n), le caractère \ et les guillemets fermants, qui doivent être échappés.

    Ces caractères de contrôle sont donc interdits dans les chaînes de caractères en JSON.

    Pour citer précisément la spécification:

    All code points may be placed within the quotation marks except for the code points that must be escaped: quotation mark (U+0022), reverse solidus (U+005C), and the control characters U+0000 to U+001F.

    De façon surprenante, le codepoint U+007F, lui, est autorisé sans échappement. En ASCII et en Unicode il s'agit de DELETE qui est un caractère de contrôle. Les tabulations et retours à la ligne (dans leur forme ASCII) sont, eux, interdits.

    Le programme unicode me sort un truc assez surprenant, il me les désigne tous les quatre comme des “paragraph separators” ou “segment separator” pour \x1f ou encore “information separators” four three two one…

    Ce sont bien les noms choisis par Unicode. Ils sont différents des noms qui étaient utilisés dans la spécification ASCII, même si ce sont les mêmes caractères.

  • [^] # Re: C'est du vol

    Posté par  (site web personnel, Mastodon) . En réponse au lien Anthropic écrit son propre système de gestion de code. Évalué à 5 (+2/-0).

    J'ai lié un premier article, mais il y a au début un lien vers la suite:

    https://sunshowers.io/posts/anthropic-mononoke-2/

    Cette fois ci il est question de "ripping off", avec des exemples de paragraphes identiques.

    This was a ripoff. My post yesterday was trying to be as charitable as possible given what I knew, and in particular that the similarity to Mononoke was mostly unintentional and the lack of credit was the result of not doing due diligence. However, after publishing the post I privately received confirmation that Scion intentionally and blatantly ripped off Mononoke, and in particular that there was overlap in personnel.

    Donc Anthropic a embauché des gens qui avaient travaillé auparavant sur Mononoke, et leur on demandé de développer un nouveau système qui est en fait assez identique et sans citer son inspiration. Puis fait passer cela pour nouveau et révolutionnaire.

    Suite à ces deux messages de blog, Anthropic a tout de même fini par mettre à jour son article (c'est indiqué au début des deux: l'article d'Anthropic et le deuxième blog ci-dessus).

  • [^] # Re: C'est du vol

    Posté par  (site web personnel, Mastodon) . En réponse au lien Anthropic écrit son propre système de gestion de code. Évalué à 9 (+6/-0).

    Dans le cas qui nous concerne ici, c'est du plagiat, aved des paragraphes recopiés tels quels et sans attribution. C'est illégal et irrespectueux du travail original. Que ça soit fait par un humain ou un LLM ne change rien au problème.

    La grosse nouvelle précédente était sur un clone de photoshop qui, s'il n'y a pas plagiat, pourrait au moins être qualifié de parasitisme.

    Pourquoi c'est à chaque fois comme ça? Pourquoi personne ne parle des projets innovants et révolutionnaires qui vont là ou aucun humain n'est jamais allé? Logiquement il devrait y en avoir plein?

  • [^] # Re: Calcul économique ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Prix multipliés par 30, clients captifs : la fronde s'organise contre l'éditeur PC Soft. Évalué à 3 (+0/-0).

    Il y a plein de choses qui peuvent être faites avec un ordinateur sans avoir besoin d'un analyste programmeur professionnel.

    Ça va de la simhle utilisation de traitement de texte à du développement python. Quelque part entre les deux il y a Excel et les tableurs, qu'on peut agrémenter de macros, les bases de données access ou similaire, et il y a aussi des solutions comme windev.

    De ce point de vue là ça ne me semble pas délirant, et c'est même assez cohérent avec ma vision du logiciel libre (partager mes connaissances et le résultat de mon travail au plus grand nombre et donner à chacun la possibilité de s'en emparer).

    Là où ça diverge, c'est dans le choix d'une techno fermée avec une license restrictive et qui peut changer. Pour autant, je ne pense pas qu'il faut se moquer ou dévaloriser ces utilisations d'outils informatiques. Pas besoin de faire de l'élitisme.

  • # C'est du vol

    Posté par  (site web personnel, Mastodon) . En réponse au lien Anthropic écrit son propre système de gestion de code. Évalué à 10 (+13/-0).

    En fait leur "propre" système est (au moins en partie) un plagiat de celui développé depuis une dizaine d'années chez Meta. Comme d'habitude, les LLM n'inventent rien et piochent dans leurs données d'entraînement ou ailleurs.

  • [^] # Re: Ah si si c'est un problème

    Posté par  (site web personnel, Mastodon) . En réponse au lien Linus Torvalds a utilisé Claude pour une modification sur le noyau Linux… et ce n'est pas un problème. Évalué à 6 (+3/-0).

    s’il n’aime pas utiliser github pour linux, il n’a aucun problème pour s’en servir pour ces petits projets

    historiquement Linux était hébergé sur bitkeeper, un système de gestion de versions très propriétaire. Le projet avait un accès gratuit tant qu'il ne tentait pas de développer un client libre, ce qu'un autre développeur a tout de même commencé à faire.

    Les relations se sont gâtées et Linus a fini par démarrer le développement de Git pour remplacer bitkeeper.

    Sans toute cette histoire, Github n'existerait pas. Peut-être que tous les projets seraient toujours chez Sourceforge ou chez Google Code Project Hosting.

  • [^] # Re: inatteignables

    Posté par  (site web personnel, Mastodon) . En réponse au journal C'est historique, le développement logiciel est entièrement automatisable. Évalué à 10 (+10/-0).

    une acceptation du suicide collectif, en repoussant juste très légèrement la date de fin.

    si ça repousse assez loin pour que ça tombe sur la génération suivante, c'est plus du suicide mais du meurtre.

    Mais je crois qu'on est bien partis pour le suicide.

  • [^] # Re: APL

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Kateryna Iouchtchenko, fondatrice de la programmation théorique en Ukraine. Évalué à 4 (+1/-0).

    Puisqu'on parle d'APL (l'autre, l'américain) et d'Unicode, on peut signaler la particularité de ce langage d'avoir obstinément refusé de se conformer aux limitations de l'ASCII, et de se fait, d'avoir un ensemble de caractères Unicode définis rien que pour son usage, de 2336 jusqu'à 237A dans la catégorie "Miscellaneous Technical Symbols", juste avant RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW, Angzarr de son petit nom, le symbole dont personne ne se souvient pourquoi il a été ajouté dans Unicode.

  • [^] # Re: ça peut étre utile

    Posté par  (site web personnel, Mastodon) . En réponse au journal Vers la fin du logiciel propriétaire?. Évalué à 7 (+4/-0).

    Même facilité pa un LLM, le reverse engineering ou la réimplémentation d'un logiciel demande du temps et des compétences. C'est pas un truc où on clique sur un bouton et pouf, on a un logiciel qui fait tout comme on veut.

    Peut-être que, oui, patcher un logiciel existant (même sans les sources) est moins cher que d'en réécrire un, et c'est sûrement plus facile de le faire avec l'aide d'un LLM si on a pas l'habitude de manipuler un désassembleur (compétence relativement rare).

    Le problème, c'est que patcher un logiciel existant sans l'accord de l'auteur, c'est illégal.

    J'ai travaillé dans une entreprise qui était de l'autre côté de ce problème: impossible de vendre notre solution à des gens qui n'avait pas confiance dans la perrenité de l'entreprise (bien que convaincus sur le plan technique). La solution était un dépôt régulier des sources à l'agence pour la protection des programmes, avec une garantie que nos clients pourraient en récupérer une copie en cas de faillite (ça s'appelle apparament en français un entiercement.

    Si vous êtes inquiets de la santé de vos fournisseurs, faites ça plutôt que de compter sur un LLM pour rattraper votre insouciance?

  • [^] # Re: Redox et haiku

    Posté par  (site web personnel, Mastodon) . En réponse au lien NetBSD s'est peut-être trouvé un nouveau rôle : l'OS libre sans IA. Évalué à 10 (+8/-1).

    Bonjour, dans Haiku les contributions contenant du code généré par IA sont interdites en raison de risques au niveau du copyright. On est particulièrement inquiet sur ce sujet car les LLM ont été entraînés par exemple sur le code de linux qui est sous GPL, et si on demande d'écrire un driver pour du matériel spécifique, il y a d'assez fortes chances que le code ressemble beaucoup à celui de Linux.

    Par ailleurs nous avons tout plein d'autres raisons de détester et de vouloir interdire l'utilisation de LLM une fois que ce problème aura une réponse.

    Les contributions où les gens demandent de l'aide à un LLM mais rédigent le code eux-même sont autorisées, mais mal vues, surtout si cela a causé une déconnexion avec la réalité (c'est malheureusement le cas de plusieurs de nos utilisateurs, ça l'était déjà avant l'arrivée des LLM mais le phénomène est renforcé). C'est difficile d'être plus restrictif que ça là dessus, car on ne peut pas vraiment savoir ce que les gens ont fait et aussi parce que l'argument du copyright ne s'applique pas. Pour l'instant un rejet pour des raisons perçues comme politiques par une partie de la communauté n'est pas envisageable. Personellement je prévois de continuer à me battre pour que le projet se politise un peu plus.

    Au niveau de Haikuports, on rejette les paquets de logiciels vibe codés, mais on ne va pas faire la chasse à la moindre contribution assistée par LLM dans chaque logiciel. Les recettes doivent être écrites et envoyées par des humains (sinon nous étions exposés à une avalanche de trucs faits par des robots).

    S'agit-il d'une politique laxiste? Que faudrait-il faire de plus?

    Nous avons également un gros travail à faire pour mettre à jour notre documentation afin de faciliter les contributions par des humains, afin de rester constructifs et de ne pas juste se lamenter sur la fin du monde.

  • [^] # Re: Objets connectés, IoT et stupidité de ce système

    Posté par  (site web personnel, Mastodon) . En réponse au lien Les frigos de plus de 200 supermarchés visés par une cyberattaque. Évalué à 4 (+1/-0).

    On a une source qui dit que ces frigos étaient exposés directement sur internet? Parce que c'est aussi tout à fait possible qu'il y avait un VPN mais que le hacker a réussi à s'infiltrer dedans, non?

  • [^] # Re: Quels choix de programmation, aucun retour d'expérience... et la doc?

    Posté par  (site web personnel, Mastodon) . En réponse au lien “Mec, je sais coder” : après Photoshop, il recrée Word, Excel et PowerPoint, gratuits et sans abonnement. Évalué à 8 (+5/-0).

    les logiciels libres sont gratuits, c'est pas pour autant qu'on en est le produit

    Peut-être pas les utilisateurs, mais les développeurs qui travaillent sans être rémunérés et qui produisent du logiciel de qualité utilisé par des giga-entreprises, je crois que si, c'est un sacré bon produit.

  • [^] # Re: Le monde du logiciel libre va-t-il se scinder en deux ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Vers la fin du logiciel propriétaire?. Évalué à 4 (+1/-0).

    Je comprends pas ces arguments qu'on voit régulièrement passer et qui ne correspondent à rien à mon expérience quotidienne avec de l'IA, y compris en équipe.

    Je répondais à un commentaire qui se termine comme ça:

    Ou est-ce qu'on est en train de voir émerger le développement entièrement automatisés de logiciel dont les spécifications sont connues (car on a une implémentation de référence) ?

    J'imagine que ce n'est pas ce que tu pratiques (puisque il y a une équipe d'humain qui font des trucs).

    Donc oui, c'est une question un peu hypothétique ou éventuellement pour les gens pratiquant le "vibe coding" le plus extrême. Ce n'est certainement (et à mon avis, heureusement) pas le cas de tous les gens qui utilisent de l'IA, dont certains font sûrement des choses très bien en gardant la main (ou au moins un œuil) sur le code produit.

  • [^] # Re: Le monde du logiciel libre va-t-il se scinder en deux ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Vers la fin du logiciel propriétaire?. Évalué à 6 (+3/-0).

    En fait ça dépend comment on interprète les 4 libertés et même la notion de "liberté" elle même.

    Prenons un autre exemple. Je développe un logiciel. Je le compile. Je distribue le binaire (sans les sources) avec une autorisation d'étudier, redistribuer, modifier et utiliser le programme.

    Du point de vue des 4 libertés, c'est un logiciel libre.

    Mais si tu prends par exemple la licence GPL, elle va un peu plus loin dans la façon dont la liberté de modifier un programme doit s'appliquer.

    The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.

    The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities.

    The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.

    Et toute la section 6 est très claire sur le fait que je ne peux pas me contenter de distribuer le binaire en disant "c'est bon vous avez qu'à le désassembler vous-même". Ce n'est pas "the preferred form of the work for making modifications to it".

    Maintenant prenons le cas d'un logiciel généré par un troupeau de LLMs agentiques. Est-ce qu'on peut se contenter de diffuser le code "source" généré? Ou bien est-ce qu'il faut publier tous les prompts, toute l'infrastructure, et les LLMs utilisés, pour pouvoir redéployer tout ça et regénérer le code "source" à partir de là? Puisque, après tout, le code généré est inutilisable.

    Et donc, plus généralement, la liberté, est-ce que c'est juste "tu as le droit de modifier le logiciel mais démerde toi, et on va tout faire pour que ça soit très compliqué", ou est-ce qu'il y a un minimum d'équité pour donner vraiment les moyens aux gens de faire des modifications?

  • # 72ème lien sur le même sujet

    Posté par  (site web personnel, Mastodon) . En réponse au lien “Mec, je sais coder” : après Photoshop, il recrée Word, Excel et PowerPoint, gratuits et sans abonnement. Évalué à 9 (+7/-1).

    C'est bon, on a vu, merci, y'a déjà 2 liens et un journal.

  • [^] # Re: Le monde du logiciel libre va-t-il se scinder en deux ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Vers la fin du logiciel propriétaire?. Évalué à 6 (+3/-0).

    Gimp ne fait pas tout ce que fait Photoshop, et il a un fonctionnement très différent sur pas mal de points.

    C'est un peu comme dire "Si les gens veulent un truc qui ressemble à Windows, opensource et gratuit mais fiable, pourquoi n'utilisent-ils pas tout simplement Linux?"

    Oui certes ça ressemble, mais il y a plein de trucs que tu ne peux pas faire, ou que tu dois faire différemment, ou alors tu ne peux pas importer tes fichiers existants.

    Bref, une migration comme ça, ça s'improvise pas. Sinon ça ferait bien longtemps que plus personne n'achèterait de logiciel payant.

  • [^] # Re: Le monde du logiciel libre va-t-il se scinder en deux ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal Vers la fin du logiciel propriétaire?. Évalué à 7 (+5/-1).

    Regarde le nombre de logiciels propriétaires qui sont mal codés, sans doute plein de code spaghetti, avec plein de dette technique etc. et les gens les utilisent quand même.

    Les nogiciels générés par llm sont 100 à 1000 fois pire à ce niveau là. Avec la même conclusion qui arrive 100 à 1000 fois plus vite: si on ne prend pas le temps de traiter la dette technique, à la fin, on finit par tout jeter et tout recommencer.

    Alors, c'est toujours la mode de faire des emballages plastique jetables utilisables une seule fois. Est-ce que c'est une raison pour faire la même chose avec du logiciel? Personellement, je pense pas.

    Et à un moment, il va bien falloir payer tous ces LLMs. Comment ces logiciels vont se financer? Si le code est illisible par des humains, est-ce que c'est vraiment du logiciel libre?

    Donc oui, ok, ça va plus vite. Je pense pas que c'était ça le hroblème qu'on avait. Je voudrais du logiciel plus fiable, mieux sécurisé, plus léger et plus accessible. Pas grave si ça prend quelques années pour le faire.

  • [^] # Re: Standard Cocorico

    Posté par  (site web personnel, Mastodon) . En réponse au journal Un peu de fun polyglotte. Évalué à 4 (+1/-0).

    Pour Logo, est-ce que ce n’est pas par hasard la disponibilité sur les Thomson du plan calcul…? LSE aurait peut-être eu le même essor s’il avait bénéficié de la même diffusion facilitée ?

    Les deux langages étaient disponibles sur les machines Thomson (ainsi que le BASIC bien sûr).

    https://www.epi.asso.fr/fic_pdf/b45p170.pdf

    Lettre d'un professeur se plaignant que le LSE est ignoré: https://www.epi.asso.fr/fic_pdf/b45p064.pdf

    La cartouche LSE pour MO5 et TO7 avec sa documentation: https://dcmoto.pages-perso.free.fr/programmes/lseg-edl/index.html

  • [^] # Re: Intéressant !

    Posté par  (site web personnel, Mastodon) . En réponse au journal Un peu de fun C++esque. Évalué à 10 (+10/-0).

    Historiquement, le C (et le C++ en a hérité) spécifie très peu de choses, le moins possible. À chaque compilateur de choisir comment il implémente le standard.

    Dans le cas présenté ici, pour passer des arguments à une fonction, le compilateur va en général les pousser sur la pile avant d'appeler la fonction.

    Généralement en C cela se fait de la droite vers la gauche, car c'est la solution la plus simple pour gérer les fonctions à nombre d'arguments variables. La fonction appelée peut accéder à arguments[0] pour le premier argument, arguments[-1] pour le second, etc. Cela étant situé sur la pile, les index positifs sont réservés pour le contexte de la fonction elle-même (variables locales, préparation de l'appel d'autres fonctions, …). Il faut donc commencer par pousser le dernier argument, puis l'avant dernier, puis… jusqu'au premier.

    Ainsi la fonction appelée a besoin d'un seul pointeur sur la pile pour accéder à la fois à ses variables locales et à ses arguments.

    Cependant, il existe des architectures ou des compilateurs pour lesquels tous les arguments ne sont pas passés sur la pile. Par exemple, les 2 ou 4 premiers (en partant de la gauche cette fois-ci, vous suivez?) arguments peuvent être passés dans des registres.

    Il peut arriver qu'un compilateur décide de préparer d'abord ces 2 ou 4 premiers arguments avant de pousser les autres.

    Il peut aussi arriver qu'un compilateur soit obligé de traiter les arguments de gauche à droite, par exemple pour assurer la compatiblité avec une convention d'appel d'un autre langage utilisée par le système d'exploitation. C'est typiquement le cas pour Windows, où les APIs utilisent plutôt la convention d'appel de Pascal. Voire, encore pire, sur Amiga, ou des extensions au langage C permettent de spécifier manuellement quels arguments doivent être passés dans quels registres.

    Le langage pourrait imposer un ordre d'évaluation, mais dans ce cas, certains compilateurs devraient évaluer les arguments puis ensuite réordonner les résultats pour préparer l'appel de la fonction.

    La façon dont les arguments sont disposés en mémoire ou dans les registres peut être définie par une documentation d'ABI spécifique à un compilateur, une architecture ou un système d'exploitation. On pourra indirectement en déduire l'ordre probable d'évaluation des arguments, mais sans garantie. Cela laisse un peu de liberté à l'optimiseur s'il décide de réordonner les choses.

  • # J'ai pas regardé

    Posté par  (site web personnel, Mastodon) . En réponse au journal 100 100 itérations : ce que le vol des coffres LastPass dit du choix d'un gestionnaire. Évalué à 6 (+4/-1).

    Ma question pour le fil : combien d'entre vous ont réellement regardé les paramètres de dérivation de leur gestionnaire plutôt que de garder les valeurs par défaut, et lesquels utilisez-vous ?

    J'ai pas regardé la config de mon KeepassXC.

    Pour Vaultwarden il me semble avoir vu des alertes dans l'interface web indiquant que la configuration en place n'était plus conforme aux recommandations actuelles et qu'il fallait faire des modifications (mais c'est sur un truc ou je n'ai pas la main pour faire ce genre de config).

    Pour moi la conclusion est: si jamais votre coffre de mots de passe a été volé, même s'il est chiffré, tout ce que ça vous apporte, c'est du temps pour renouveller tous les mots de passe avant que le chiffreemnt du coffre puisse être cassé. Quelques mois ou années si le coffre est bien chiffré avec des bons paramètres, peut-être seulement quelques jours ou quelques heures dans le cas contraire. Mais dans tous les cas, un jour le coffre sera cassé.