Une lettre envoyée à l’adresse de l’avis de licence GPLv2 a reçu une GPLv3 en retour (2022)
(code.mendhak.com)- 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
N’empêche, une lettre, c’est romantique.
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
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
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 »
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
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
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é
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
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é
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 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
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
« 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
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
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
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
Ç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
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.
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.
https://www.postcrossing.com/
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 ?
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.
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.
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.