5 points par GN⁺ 2025-04-25 | 2 commentaires | Partager sur WhatsApp
  • En demandant une copie de la licence à l’adresse postale réelle figurant à la fin de l’avis GPLv2, un document papier est arrivé environ 5 semaines plus tard depuis la Free Software Foundation
  • En 1991, lorsque la GPLv2 a été publiée, la distribution en ligne n’était pas encore courante, donc les supports physiques comme les bandes ou les disquettes et les indications par courrier étaient une méthode naturelle
  • En 2007, lorsque la GPLv3 est sortie, l’usage d’Internet était plus répandu, si bien que l’avis de licence inclut une URL au lieu d’une adresse postale
  • Depuis le Royaume-Uni, l’auteur voulait recevoir une réponse des États-Unis, mais comme Royal Mail a supprimé les coupons-réponse internationaux en 2011, il a obtenu à la place des timbres américains et les a collés sur une enveloppe à son adresse
  • Ce qui est arrivé n’était pas la GPLv2 attendue, mais le texte intégral de la GPLv3 sur 5 pages imprimées recto verso, et le fait de ne pas avoir précisé la version dans la demande reste ambigu

Pourquoi l’adresse postale de l’avis GPLv2 m’intriguait

  • Quand on travaille avec des logiciels open source, on rencontre souvent diverses licences comme MIT, Apache, BSD ou GPL
  • La GNU General Public License se lit davantage comme une lettre adressée au lecteur que comme un austère document juridique, et donne l’impression d’une licence en phase avec l’esprit de l’open source et de la liberté logicielle
  • La version actuelle est la GPLv3, mais dans les logiciels réels, la GPLv2 reste elle aussi fréquente
  • À la fin de l’avis de licence GPLv2, on trouve une phrase indiquant que, si l’on n’a pas reçu le texte complet de la licence, il faut écrire à la Free Software Foundation à l’adresse 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
  • La question était de savoir pourquoi une adresse physique figurait là au lieu d’une URL, et quel type de réponse arriverait réellement si l’on envoyait une lettre

Pourquoi la GPLv2 de 1991 comportait une adresse postale

  • Le contexte confirmé sur Open Source Stack Exchange est simple. La GPLv2 a été publiée en 1991, et à l’époque, la plupart des gens n’étaient pas connectés en ligne
  • On obtenait souvent les logiciels sur des supports physiques comme des bandes ou des disquettes, plutôt que par téléchargement
  • Compte tenu des contraintes d’espace de stockage, il est possible que les développeurs n’incluent que l’avis de licence au lieu du texte intégral
  • Comme le courrier était alors un moyen de communication courant, il était naturel d’indiquer une adresse à laquelle demander une copie de la licence
  • La GPLv3 a été publiée en 2007, à un moment où l’usage d’Internet était bien plus répandu, d’où la présence d’une URL dans l’avis de licence

Préparer l’enveloppe de réponse

  • Pour envoyer une lettre à cette adresse, il fallait des timbres et des enveloppes, et pour recevoir une réponse, l’auteur voulait préparer une enveloppe à son adresse ainsi qu’un coupon-réponse international
  • Comme Royal Mail a abandonné les coupons-réponse internationaux en 2011, il a choisi comme alternative d’acheter des timbres américains
  • En cherchant des timbres américains sur Ebay, il est tombé sur tout un vocabulaire inconnu du monde de la philatélie
    • very fine grade
    • MNH, Mint Never Hinged
    • FDC, First Day Cover
    • NDC, No Die Cut
    • NDN, Nondenominated
  • Il a commandé pour environ £3.86 ce qui ressemblait à des timbres « global », malgré une mention « uncertified » dans l’annonce qui inspirait une légère inquiétude
  • Quelques semaines plus tard, il a reçu des timbres ronds African Daisy global forever vert pair
  • Le vendeur avait expédié le tout avec des timbres d’une valeur faciale bien inférieure à ceux commandés

Rédaction et envoi de la demande

  • Après avoir préparé une enveloppe à son adresse, il a rédigé la demande à destination de l’adresse indiquée dans l’avis GPLv2
  • Pour l’envoi initial, il pouvait utiliser des timbres britanniques qu’il avait déjà
  • Comme il écrivait très peu au stylo depuis plusieurs années, le fait d’inscrire l’adresse sur l’enveloppe lui a semblé maladroit, avec plusieurs essais et quelques enveloppes gaspillées
  • Imprimer l’adresse aurait été plus rapide, mais il a finalement préparé la lettre et l’a déposée dans une boîte aux lettres Royal Mail proche

La licence papier arrivée environ 5 semaines plus tard

  • La lettre a été envoyée en juin 2022, et une réponse est arrivée environ 5 semaines plus tard
  • Les timbres ronds portaient des oblitérations ondulées (cancellation marks), qui sont elles aussi collectionnées par les philatélistes
  • À l’intérieur de l’enveloppe se trouvaient 5 pages imprimées recto verso contenant le texte intégral de la licence
  • Le papier était plus petit que de l’A4, et les mesures ont montré un format US Letter d’environ 21.5 cm x 27.9 cm
  • Cela a aussi rappelé que les États-Unis, le Canada et certains autres pays n’utilisent pas les formats internationaux de papier standard

Le dénouement : une GPLv3 au lieu de la GPLv2

  • Le texte intégral de la licence reçu était la GPLv3 et non la GPLv2
  • La demande initiale ne précisait pas quelle version de GPL était souhaitée
  • Reste donc la question de savoir si l’adresse figurant dans l’avis GPLv2 suffisait comme indice qu’il s’agissait d’une demande de GPLv2, ou s’il aurait fallu écrire explicitement GPLv2 dans la lettre
  • Il aurait été possible de renvoyer un courrier pour demander la bonne version, mais l’auteur a estimé qu’un suivi demanderait trop d’efforts
  • Au final, il était globalement satisfait du résultat, même si l’expérience a montré qu’échanger par courrier peut nécessiter une assez longue pause pour qui n’y est pas habitué

2 commentaires

 
kaydash 2025-04-26

N’empêche, une lettre, c’est romantique.

 
GN⁺ 2025-04-25
Avis de Hacker News
  • J’étais assistante opérationnelle (assistante administrative) quand j’ai reçu cette lettre, et je m’en souviens parce que le timbre était vraiment atypique

    • Quand je suis allé à Boston pour une conférence Red Hat, j’ai rencontré un développeur web de la FSF dans un bar en pleine nuit, et après avoir beaucoup bu, il nous a emmenés jusqu’aux bureaux de la FSF sur la 5e Avenue
      Je ne savais pas à quoi m’attendre, mais quand on a saisi un code dans le système d’entrée, la chanson du logiciel libre chantée par RMS s’est déclenchée. Pour un jeune geek Linux dans une aventure embrumée à l’aube, c’était vraiment un superbe cadeau
    • Génial ! Comme le jeu du jour semble être l’interprétation technique des détails, peux-tu expliquer pourquoi vous avez décidé d’envoyer la GPLv3 plutôt que la GPLv2 ? Receviez-vous souvent ce genre de demande ?
    • Quel était le volume de demandes ? Combien en envoyiez-vous par jour ?
    • Était-il réellement obligatoire de joindre un timbre pour la réponse ?
  • Au moins, ils ont reçu une réponse, ce qui veut dire que l’adresse n’avait pas vraiment changé
    Il y a quelques années, j’ai travaillé sur un projet Linux embarqué : dans la première version « alpha », un testeur a lu les conditions de licence et a trouvé une adresse à laquelle écrire pour recevoir l’intégralité des sources GPL. Il a effectivement envoyé une lettre, qui est revenue avec la mention destinataire inconnu. Quand les avocats l’ont appris, ils ont fait rappeler toute la série, et il a fallu envoyer un technicien sur chaque machine pour installer une mise à jour et suivre que tout avait bien été appliqué
    Les avocats veulent montrer leur bonne foi devant un tribunal. L’idée est qu’on part du principe que quelqu’un finira forcément par enfreindre la GPL, et que si l’on peut montrer qu’on a essayé d’en respecter la lettre et l’esprit, on espère que, lorsqu’un « employé indélicat » viole la licence, le tribunal ne nous forcera pas à publier notre code
    La leçon la plus importante, c’est que si vos tests automatisés n’envoient pas réellement une lettre à l’adresse de conformité GPL pour vérifier que cela fonctionne, il vous faut des testeurs humains. Non seulement on ne peut pas tout tester, mais on n’arrive même pas à imaginer tout ce qu’il faudrait tester ; il faut donc s’assurer que des humains cherchent les « choses bizarres »

    • La Free Software Foundation a fermé ses bureaux du 51 Franklin St en août 2024 [1], et sa nouvelle adresse postale est 31 Milk Street [2]
      Si l’on reproduisait ce test aujourd’hui, le résultat pourrait être différent ;)
      [1]: https://www.fsf.org/blogs/community/fsf-office-closing-party
      [2]: https://www.fsf.org/about/contact/mailing
    • Transposé à aujourd’hui, cela revient à vérifier que toutes les adresses e-mail fonctionnent réellement et que quelqu’un les reçoit, lorsqu’elles sont utilisées ou affichées dans une application, des conditions d’utilisation ou une politique
      Quand j’examine un changement qui ajoute une nouvelle adresse e-mail ou autre, je prends toujours 10 à 20 secondes pour envoyer un « répondez si vous voyez ce message » afin de vérifier qu’elle fonctionne vraiment et que quelqu’un la reçoit. J’ai vu plusieurs fois des changements exposés aux utilisateurs être déployés alors que personne n’avait configuré cette adresse
    • « Que le tribunal ne nous force pas à publier notre code » : est-ce un risque réellement réaliste ? Un tribunal a-t-il déjà forcé quelqu’un à publier du code à cause d’une violation de la GPL ?
      D’après ce que je comprends, ce n’est pas comme ça que ça marche. Si vous enfreignez la licence, vous n’avez plus de licence valable, et par défaut cela devient une violation du droit d’auteur. La sanction n’est pas de vous forcer à respecter la licence, mais d’indemniser le titulaire des droits
      Avoir agi de bonne foi ne change pas grand-chose au résultat final. Vous utilisez du code que vous n’avez pas le droit d’utiliser ; la solution est donc de commencer à vous conformer ou d’arrêter de vendre le logiciel jusqu’à ce que ce code soit retiré
    • Ça me rappelle une vieille blague. Deux testeurs entrent dans un bar : le premier dit « une bière, s’il vous plaît » et reçoit une bière, comme prévu. Le second dit « juste de l’eau, s’il vous plaît » et reçoit de l’eau. Puis un utilisateur entre et demande « où sont les toilettes ? », et le bar explose
    • Pourquoi le processus de test devrait-il envoyer une lettre physique, surtout en 2025 ? La GPLv2 n’exige pas de courrier physique
      L’adresse à laquelle l’auteur original a envoyé sa lettre avait déjà été retirée de la version standard de la licence, et elle avait elle-même été modifiée depuis l’adresse d’origine, sans mention de version. De plus, la section 3 n’exige pas une offre de fourniture physique si le code source est fourni sous une forme lisible par machine
  • Je ne sais pas si c’est exagéré pour l’effet comique, mais je trouve intéressant de voir à quel point le fait d’envoyer une lettre par la poste paraît étranger à l’auteur
    Je n’en envoie pas souvent non plus, mais si nécessaire je ne pense pas que ça me poserait vraiment problème. Cela dit, je me dis que des personnes plus jeunes, surtout dans la tech, n’ont peut-être jamais eu la moindre raison d’envoyer une vraie lettre, ni même jamais écrit une adresse à la main

    • Selon une interprétation un peu différente, ce billet et le fait que la FSF réponde encore au courrier papier parlent d’accessibilité
      Quand les époques changent, l’accessibilité change aussi. Dans les années 90, exiger Internet et une adresse e-mail était excluant et réduisait l’accessibilité. Trente ans plus tard, c’est au contraire le courrier physique qui est devenu difficile
      Mais sous un autre angle, l’objectif devrait être de permettre à toute personne qui veut faire quelque chose de le faire avec aussi peu d’exigences de tiers que possible
      On peut voir la FSF comme voulant exactement l’inverse des choix de tiers imposés du type « installez l’app de stationnement de cette entreprise pour vous garer », « créez un compte e-mail chez tel fournisseur pour que votre courrier passe », « installez TicketMaster pour entrer dans la salle de spectacle », « ce site nécessite IE^H^HChrome »
      Malgré ses nombreux inconvénients, le courrier postal est, par conception, accessible universellement. Continuer à prendre en charge le moyen de communication le plus accessible est louable. L’accessibilité et la commodité valent davantage que la simple commodité
    • Je suis d’accord. Je suis millennial, donc probablement plus âgé que l’auteur
      Qu’il n’ait pas d’enveloppes sous la main, admettons, mais le fait de commander des timbres sur eBay et de jeter plusieurs enveloppes parce qu’écrire une adresse lui semblait inhabituel, c’est assez choquant
      Je suis ingénieur logiciel, mais j’ai toujours un carnet papier et un stylo à côté du clavier pour noter des choses. En voyant ça, je me dis que je vieillis :-)
    • Le passage sur le fait que poster une lettre lui est étranger m’a vraiment fait penser à du trolling à l’ancienne façon Internet
      Le genre d’écriture que les gens perfectionnaient autrefois sur Slashdot : ça paraît plausible et sérieux, puis une fois tout lu on se dit « ah, je me suis fait avoir ! bien joué ! ». J’ai du mal à croire qu’il existe vraiment des adultes pour qui écrire au stylo ou envoyer une lettre soit un concept si étranger qu’il faille l’apprendre. Mais le ton était très sincère, et c’était excellent
    • Je ne pense pas que ce soit seulement une question d’âge ou de génération. J’ai un an de plus que ma femme et j’ai grandi en Suède dans les années 90 ; elle a grandi au Pérou
      En grandissant, j’ai envoyé et reçu plusieurs lettres, mais elle jamais, et elle a envoyé sa première lettre dans une boîte aux lettres de rue quand nous vivions ensemble en Espagne dans les années 2010. À noter : elle ne travaille pas dans la tech, moi si
    • Je comprends les questions de format de papier ou de timbres internationaux, mais le fait qu’il ait eu du mal à utiliser un stylo m’a un peu plus surpris
  • « C’était bizarre d’écrire l’adresse sur l’enveloppe. Parce que je n’avais pas utilisé de stylo depuis des années. J’ai dû m’y reprendre à plusieurs fois et j’ai gaspillé quelques enveloppes... », c’est étonnant
    Je n’utilise pas souvent de stylo non plus, mais j’ai l’impression d’écrire quelque chose à la main au moins une fois par mois

    • Ce fil est plus intéressant que l’article lui-même. Je suis à l’exact opposé. J’ai toujours un stylo et un tout petit carnet 2"x3" dans ma poche, et je m’en sers vraiment tout le temps
      Personnellement, je trouve un stylo et un bloc-notes bien plus pratiques qu’un téléphone. Pas de déverrouillage, pas de recherche, pas de chargement. Je peux écrire beaucoup plus vite que sur un petit clavier d’écran. Plus important encore, le bloc-notes n’a pas de notifications qui détournent complètement mon cerveau reptilien
      Au-delà des raisons pratiques, utiliser une technologie analogique quand c’est possible est un changement agréable. Je passe toute la journée sur un ordinateur à écrire du logiciel, donc ça fait du bien de faire une pause de temps en temps
    • Ce que j’écris à la main, ce sont surtout des étiquettes de cadeaux et des cartes de fin d’année. Il y a parfois des formulaires médicaux, mais eux aussi deviennent de plus en plus numériques
    • Il m’est arrivé quelque chose d’embarrassant récemment en demandant un nouveau passeport. Quand je signe des documents, j’utilise généralement une signature qui ressemble à quelques vagues, avec presque aucune lettre, mais l’employé du bureau des passeports a dit qu’il n’y avait pas assez de lettres reconnaissables, et j’ai dû réessayer plusieurs fois jusqu’à ce qu’il soit satisfait
      Résultat, mon passeport contient maintenant une signature que je ne pourrai jamais reproduire. J’écris bien à la main pour prendre des notes, mais plutôt en capitales d’imprimerie qu’en signature cursive
    • Je suis sincèrement curieux : même sans écrire de longs textes à la main, vous ne notez pas souvent des informations temporaires, ou des dates sur des aliments, ce genre de choses ?
      J’écris la date sur les aliments que je mets au réfrigérateur ou au congélateur. Je note parfois un numéro de téléphone quand on me transfère un appel. Comme il faut parfois donner des médicaments à mes animaux, je le note sur un Post-it pour que la famille soit au courant
      Ce n’est pas aussi long qu’une carte, mais j’utilise un stylo plusieurs fois par semaine, en pratique presque tous les jours. Je sais que beaucoup de gens font ce genre de choses avec leur téléphone, et je le fais parfois aussi, mais peut-être que le fait de ne pas tout faire sur téléphone signifie simplement que je suis devenu vieux
    • Je crois que la dernière fois que j’ai utilisé un stylo, c’était il y a 8 ou 9 ans, quand j’ai acheté une maison et que j’ai dû signer quelque chose. Pour les notes, j’utilise mon téléphone ou mon ordinateur, et à part ça je ne vois pas à quoi je me servirais d’un stylo
  • Ça me rappelle le moment où la FSF a déménagé et changé d’adresse, et où le produit open source sur lequel je travaillais a aussi dû modifier l’adresse figurant dans les avis de licence intégrés au produit
    https://github.com/moritz/otrs/commit/e845575e1848fd0124fb8d...
    Et, comme toujours, ce sont les développeurs Debian, très soucieux de l’exactitude, qui nous ont signalé le problème

    • Au cas où vous ne le sauriez pas, les bureaux de la FSF ont encore déménagé. La nouvelle adresse est la suivante
      Free Software Foundation
      31 Milk Street, # 960789
      Boston, MA 02196
      USA
      https://www.fsf.org/about/contact/mailing
  • Ce billet a été écrit en 2022. Est-ce que les gens savent encore comment envoyer du courrier ? Je pose la question parce que la manière dont l’auteur se procure une enveloppe, du papier et des timbres se lit comme une nouvelle aventure.
    J’ai l’habitude d’envoyer des cartes postales à mes descendants quand j’arrive dans un nouvel endroit. Mais il est très rare que j’arrive à trouver des cartes postales, et encore plus rare que le vendeur sache ce que c’est. Une fois, un vendeur a même insisté pour dire que des flashcards, c’est-à-dire de petites fiches lignées, étaient des cartes postales. Malheureusement, je dois souvent les acheter à l’aéroport d’arrivée.

    • C’est où, les endroits sans cartes postales ? Dans les boutiques de souvenirs des sites touristiques au Royaume-Uni, il y a des centaines de cartes postales de toutes sortes, façon souvenirs.
    • Les « flashcards (petites fiches lignées pour prendre des notes) » s’appellent index cards aux États-Unis. Bien sûr, on peut aussi s’en servir comme flashcards si on veut. Source : je suis assez vieux pour avoir déjà utilisé sérieusement des index cards.
    • Je sais envoyer du courrier, mais ça me fait l’effet d’une déclaration d’impôts. J’ai peur de faire quelque chose de travers, et j’ai l’impression que je ne le saurai pas avant qu’un problème survienne.
      Je suis probablement nettement plus jeune que vous. Je n’ai pas de descendants, pas le temps de voyager, et de toute façon je ne peux même pas entrer dans beaucoup de pays ou d’États américains.
    • C’est possible ! Regardez Postcrossing : on peut s’inscrire pour envoyer et recevoir des cartes postales de personnes au hasard :)
      https://www.postcrossing.com/
    • Je peux vous garantir que la partie où « l’achat d’enveloppes, de papier et de timbres ressemble à une nouvelle aventure pour l’auteur » serait clairement une aventure aussi pour nos enfants, ados et presque adultes.
  • C’est amusant de voir que les informaticiens des générations suivantes ont souvent une écriture épouvantable.
    Je suis assez vieux pour me souvenir des cours d’écriture manuscrite à l’école, mais comme j’étais passionné d’ordinateurs depuis l’enfance, mon écriture a fini par devenir aussi mauvaise que celle de l’auteur.
    Je me suis beaucoup amélioré en cherchant des correspondants sur Reddit. Pendant un peu plus d’un an d’échanges, j’ai appris à prendre mon temps et à écrire les lettres patiemment pour les rendre lisibles.
    Écrire une lettre me faisait très mal à la main, et j’avais l’impression d’avoir dit à peu près autant que dans ce commentaire, mais en y passant beaucoup plus de temps. Avec le temps, je suis quand même devenu de plus en plus rapide.
    Ça fait probablement environ 10 ans maintenant, mais je fais toujours davantage attention à former chaque lettre de manière lisible.

  • Il y a quelque chose d’assez charmant quand une adresse ou un numéro de téléphone ancien, que presque plus personne ne doit utiliser, fonctionne encore.
    Vers 2010, j’ai acheté un rameur vintage Concept2 Model B fabriqué dans les années 1980, et je voulais le remettre en état. Le formulaire papier de commande de pièces ressemblait à ces petits bons de commande accrochés au bas des pubs dans de vieux comics : il fallait écrire l’adresse de retour à la main et l’envoyer par courrier avec le paiement.
    À ma grande surprise, non seulement le courrier est bien arrivé à cette adresse, mais ils étaient prêts à traiter une commande de pièces de cette façon, avaient effectivement des pièces pour un modèle vieux de plusieurs décennies, et me les ont envoyées pour très peu d’argent, avec en plus un manuel d’entretien gratuit.
    J’aimais déjà le produit pour l’avoir utilisé en salle de sport, mais là j’ai fini par apprécier aussi l’entreprise.
    Je me demande quel pourcentage des URL vieilles de 25 ans fonctionnent encore.

  • « Après plusieurs semaines d’attente, j’ai finalement reçu des timbres ronds “African Daisy global forever vert pair” ! J’aurais dû remarquer que le vendeur m’envoyait cet objet avec des timbres d’une valeur faciale bien inférieure à celle de ce que j’avais commandé. Enfin, que voulez-vous. »
    Je trouve étonnant que tant de commentaires ne voient pas à quel point ce texte dégouline de sarcasme. Est-ce que le fait de ne pas tout prendre au pied de la lettre relève d’une sensibilité britannique ?

    • Je suis surpris que ce vendeur de timbres n’ait pas couvert la moitié de l’enveloppe avec des timbres de 5 cents.
      Les enveloppes qu’on reçoit de vendeurs de timbres ressemblent généralement à ça. Ce sont des timbres vieux de plusieurs décennies, sortis des piles de « mauvais investissements » des collectionneurs.
    • Ça me semble relever davantage de l’observation cynique que du sarcasme.
    • Je ne comprends pas le sarcasme, tu peux expliquer ?
      On ne peut pas voir tous les timbres de « faible valeur faciale » collés sur la lettre, mais je ne suis pas sûr à 100 % qu’ils soient réellement de faible valeur. On dirait que la personne qui a envoyé les timbres applique la formule « 2 forever domestiques + quelques cents = 1 forever international ». L’expéditeur britannique n’avait apparemment pas besoin de mettre deux forever internationaux.
  • J’aimerais entendre quelqu’un de la FSF dire à quelle fréquence ce genre de chose arrive. J’y connaissais quelqu’un à une époque, mais il n’y est probablement plus. J’ai du mal à imaginer que ce soit fréquent.

    • J’aime à quel point le monde de ce site est petit : https://news.ycombinator.com/item?id=43784538
    • Comme je l’ai laissé entendre dans mon commentaire de premier niveau, en réalité ça devrait arriver plus souvent que maintenant. Si vous travaillez sur un projet commercial qui contient du code sous GPL, demandez à l’équipe de test qui l’a déjà fait et quand.
      Si peu de mains se lèvent, c’est que l’équipe de test ne fait pas son travail. S’il n’y a que des tests automatisés, je vais supposer qu’il existe un test automatisé qui envoie cette lettre et vérifie la réponse.
    • J’espérais aussi que cet aspect soit abordé, mais le texte semble se concentrer davantage sur la maladresse de l’auteur pendant qu’il écrivait la lettre.