Tout le monde connaît les licences libres habituelles mais il y en a de moins connues et - souvent - moins compliquées à comprendre : petit florilège...
Littéralement, la Licence Démerdez-vous... Je vous laisse la lire tranquilou pour vous faire une idée: toute tentative de résumé serait une trahison du texte original
«Cette Licence» se réfère à la version 1 de la «Demerden Sie Sich License» (le texte original en français).
«Démerder», se réfère au sens de se «débrouiller». A aucun moment «cette Licence» ne vous demandera de vous enduire (vous ou votre œuvre) d'excréments humains (ni même animal).
«Œuvre» est aussi appelée «travail» (quelques fois, l'extension «de sagouin» peut lui être apposée), «programme» ou tout autre terme relatif à ce qui a été effectué. Ainsi, une «documentation» ou un «manuel» peut être considéré comme une œuvre.
«Auteur» signifie que la personne (ou groupe de personnes), qui utilise «cette Licence», se lave complètement les mains de la façon dont vous utiliserez son œuvre.
L'«Auteur» peut-être considéré comme irresponsable et il incombe à l'utilisateur en priorité de se «démerder» par lui même.
Les licences les plus WTF
La D&R
The Death and Repudiation License
This software may not be used directly by any living being.
En gros, l'usage à toute personne vivante est formellement interdit.
Conditions très exotiques pour cette licence qui régule drastiquement la redistribution des copies du code:
à chaque 1000ème copie distribuée au moins la moitié des employés ou personnes affiliées doit écouter «the chicken dance» de Werner Thomas
à chaque 20000ème copie distribuée, une personne affiliée doit exécuter la Chicken dance dans une vidéo
il est formellement interdit à tout employé ou personne affiliée de prononcer le mot «gazorninplat» en public tant que dure la distribution du produit.
If someone says "stop" or goes limp — or taps out — the project is over.
Only two developers to a project.
One project at a time.
No shirts, no shoes.
Projects will go on as long as they have to.
If this is your first time reading the FIGHT CLUB LICENSE, you HAVE to license your next project under the FIGHT CLUB LICENSE.
La OGPITAL
The Offendo General Pain In The Ass License
L'auteur de toute modification doit redistribuer le travail modifié par un moyen plus contraignant et difficile que celui par lequel il a acquis le code original.
Pour faire court, c'est pas un bug c'est une fonctionnalité...
Bugs in the licensed work are features, to be cherished, documented, and developed upon.
Modified works must not include known bugs.
Where identified, modified works' bugs shall be fixed.
Authors and maintainers of the licensed work reserve the right to pull bug fixes from modified or derivative works without compensation, recognition, or any other reference to the authors of the bug fix.
Une licence qui autorise tout avec pour seule condition de ne pas être un connard (a dick)... l'auteur fournit une liste non exhaustive de ce qu'il appelle être un connard:
se contenter de copier et de changer le nom
vendre une version non modifiée sans produire le moindre travail
Faire des modifications afin d'implémenter du contenu dangereux
Faire de l'argent avec et devenir riche sans même soutenir l'auteur
Vous voulez partager un logiciel ou un code en interdisant toute exploitation commerciale capitaliste et libérale ? Cette licence permet de restreindre l'usage et l'exploitation à certains types d'utilisateurs:
une personne privée travaillant pour elle-même
une organisation à but non lucratif
une organisation à but éducatif
une organisation visant les profits partagés pour tous ses membres
si l'utilisateur est une organisation alors tous les travailleurs sont propriétaires et inversement.
Après avoir fait goofi puis Getlib j'ai codé vite fait une petite «api» destinée à ramener en local n'importe quelle ressource distante... «quelle différence avec getlib ?» allez-vous me demander sur un ton narquois à propos de la cruauté duquel je tairais scrupuleusement tout commentaire.
J'ai eu envie de faire ça car j'en avais assez de passer par le combo
bouton droit sur une ressource ➜ télécharger ➜ envoyer sur mon site ➜ faire un lien ou une img
Du coup, il suffit d'ajouter l'adresse de l'api à l'url vers la ressource distante...
Donc http://insta.com/image.jpg devient par exemple http://api.warriordudimanche.net/fetchit?url=http://insta.com/image.jpg
Fetchit va récupérer la ressource en local et vous servir cette version au lieu de la distante. Comme d'hab' si cette ressource a déjà été récupérée elle n'est pas re téléchargée.
Le deuxième effet kiskool (paye ta réf de vieux) c'est que du coup, comme getlib, ça permet de récupérer toute lib en local et être plus RGPD friendly.
lien vers une ressource distante : <a href="http:www.distantserver.com/file.pdf"> Link to distant file</a> ➜ <a href="http://api.url.com?url=http:www.distantserver.com/pic.png"> Link to distant file</a>
utiliser une lib hébergée sur un CDN distant : <script src="http:www.distantnastyserver.com/lib.js"></script> ➜ <script src="http://api.url.com?url=http:www.distantnastyserver.com/lib.js"></script>
Con figue ?
Afin d'éviter que votre server ne se retrouve floodé par des fichiers vidéos 8K à 60 gigots l'unité, il y a une limite de taille configurée dans la constante SIZE_LIMIT, fixée par défaut à 10 Mo.
Le code ?! c'est... le code.
Ceux qui aiment farfouiller verront que cette fois, j'ai fait une classe fetchit_class.php qui se charge de tout. Son fonctionnement est tellement simple que je me fissure même pas le joufflu à vous le détailler, démerdez-vous.
License
Comme d'hab', c'est cadeau... Utilisez, partagez, modifiez... juste respectez la Dont be a dick licence
Une page regroupant des shaderpacks AVEC L'IMPACT DE PERFS ! (de high à potato )
Cool. J'en ai testé plein et celui qui me semble le meilleur rapport esthétique/impact est Simplissimus: on a les ombres projetées ET une très belle eau sans ralentissement notable...
La vie est mal faite: je découvre document.execCommand() permettant de faire du richtext dans un élément contentEditable juste quand il est officiellement déclaré obsolète...
Bon, en même temps, sur stackoverflow, the holy baïbol, certains affirment que:
oui, il est obsolète mais n'a pas d'alternative
execCommand semble requis pour tout navigateur prétendant sortir sur le marché,
son implémentation semble sujette à variations selon le navigateur (le fameux internet explorer syndrome de triste mémoire)
Sammy a vu Rogue One et je pense comme lui, pour les mêmes raisons: c'est le meilleur film de toute la saga starwars... précisément parce qu'on s'éloigne du modèle - que dis-je : du moule - des trilogies...
Check mon copain !