Slide 1

Slide 1 text

Pierre-Yves Lapersonne PROJETS FLOSES COMMENT ABORDER ET CONTRIBUER SEREINEMENT À UN PROJET OPEN SOURCE ? ✿✿✿✿ ʕ •ᴥ•ʔ/ 【デ═⼀ Version 12 24/07/2023

Slide 2

Slide 2 text

PIERRE-YVES LAPERSONNE Orange Ingénieur logiciel Référent open source Administrateur GitHub et GitLab Membre de l’April

Slide 3

Slide 3 text

L’OPEN SOURCE EST CONSUBSTANTIEL DE L’INFORMATIQUE* 3 (* citation volée à mon super collègue Benoît Bailleux)

Slide 4

Slide 4 text

+60 000 emplois directs en France en 2022 4

Slide 5

Slide 5 text

5,9 MILLIARDS € poids du marché en France en 2022 5

Slide 6

Slide 6 text

25 MILLIARDS € poids du marché en Europe en 2019 6

Slide 7

Slide 7 text

19 100 contributeurs sur le 1er projet du Top 10 GitHub (microsoft/vscode)* 7 (* d’après un article de 2019)

Slide 8

Slide 8 text

+ 7 MILLIONS* de projets GitHub sous licence open source MIT (* Mesure via l'API GitHub, au 05/03/2023) 8

Slide 9

Slide 9 text

27 MILLIONS de lignes de code du kernel Linux en 2020 9

Slide 10

Slide 10 text

COMMENT ABORDER ET CONTRIBUER SEREINEMENT À UN PROJET « FLOSES » ? On va arrêter d’employer l’expression « open source » à toutes les sauces à partir de cette page (┛ಠ_ಠ)┛⼺┻━┻)

Slide 11

Slide 11 text

Aborder sans crainte les licences « Free Libre Open Source and Ethical Software » Se rassurer sur l’hygiène des dépôts logiciels et le contexte de travail Protéger ses droits moraux et patrimoniaux Bien préparer ses contributions sans oublier l’humain INQUIÉTUDES OU SÉRÉNITÉ RELATIVE ? 11

Slide 12

Slide 12 text

PARTIE 1 (* a priori personne d’autre n’a trouvé mieux) Aborder sans crainte les licences « Free Libre Open Source and Ethical Software »*

Slide 13

Slide 13 text

LICENCES FLOSES Le mouvement social des licences libres

Slide 14

Slide 14 text

1985 Richard M. Stallman Promotion du logiciel libre et défense de ses utilisateurs FREE SOFTWARE FOUNDATION 14

Slide 15

Slide 15 text

Droit d’utiliser le logiciel sans restriction de lieu, de personne, de technologie, de produit Droit d’étudier le fonctionnement du logiciel et de l’adapter à ses besoins Droit de distribuer des copies du logiciel, code source comme binaires* Droit de modifier le logiciel, de publier le code source et les binaires* 4 LIBERTÉS FONDAMENTALES (* binaires, code objet, code minimisé, code compilé ou byte-compilé…) 15

Slide 16

Slide 16 text

COPYLEFT « FAIBLE » WEAKLY PROTECTIVE Souvent une distinction entre les sources et les binaires Peu de problématiques pour les développements commerciaux Présent surtout dans les libs Pas de propagation 16

Slide 17

Slide 17 text

MOZILLA PUBLIC LICENSE 2.0 2012 Indiquer où trouver le code source Publier les modifications sous la même licence Davantage focalisé sur les fichiers 17

Slide 18

Slide 18 text

LESSER GNU GENERAL PUBLIC LICENSE (V3) 2007 Indiquer où trouver le code source Différence de comportement si lien statique ou dynamique avec le composant Une sorte de GPL « pour les libs » 18

Slide 19

Slide 19 text

COPYLEFT « FORT » STRONGLY PROTECTIVE Se « propage » ou « contamine » tout le programme Notion de « portée » (containers, machines virtuelles, machines...) Notion « d’agrégation » et de «composition » Très peu compatible avec les autres licences 19

Slide 20

Slide 20 text

GNU GENERAL PUBLIC LICENSE (V3) 2007 Clause « liberty or death » (v2) Clause anti DRM / anti-tivoïsation (v3) Clause anti brevets (v3) 20

Slide 21

Slide 21 text

AFFERO GNU GENERAL PUBLIC LICENSE (V3) 2007 Basé sur la GPLv3 Propagation via le réseau 21

Slide 22

Slide 22 text

LICENCES FLOSES La méthodologie de développement des licences open source

Slide 23

Slide 23 text

1998 Bruce Perens et Eric S. Raymond Promotion des logiciels open source OPEN SOURCE INITIATIVE 23

Slide 24

Slide 24 text

Distribution libre et sans contraintes du logiciel Distribution sans contrainte du code source et des binaires Possibilité d’avoir des dérivés et de les distribuer dans les mêmes conditions Protection de l’intégrité de l’oeuvre de l’auteur Pas de discrimination envers les personnes Pas de restrictions sur les usages du logiciel Les droits s’appliquent à tous ceux ayant reçu le programme sans clause supplémentaire La licence ne s’applique pas à seulement un produit Pas de restrictions sur les autres logiciels distribués Technologiquement neutre 10 CRITÈRES 24

Slide 25

Slide 25 text

MIT 1980’ Permissive et sans copyleft Compatible avec presque toutes les licences Très peu de restrictions Developer friendly Une des plus répandues 25

Slide 26

Slide 26 text

BSD 1980’ Plusieurs versions, sans copyleft, dont : Zero-Clause BSD 
 (comme la MIT, mais floue) 2-Clause BSD « free » 
 (garder les copyrights) 3-Clause BSD « new » 
 (pas de promotion avec les noms des contributeurs) 26

Slide 27

Slide 27 text

APACHE 2.0 2004 Permissive et sans copyleft Compatible avec beaucoup de licences Protection du nom du logiciel et des contributeurs Obligatoire de mentionner les brevets et les modifications La plus répandue ! 27

Slide 28

Slide 28 text

LICENCES FLOSES L’engagement radical des licences éthiques

Slide 29

Slide 29 text

2020 Coraline Ada Ehmke 7 principes des licences éthiques Le travail profite aux biens communs Tout le travail est public La communauté est juste et bienveillante Le travail doit être accessible à tous Le travail priorise la sécurité des personnes Le travail protège la vie privée Le travail mérite d’être soutenu ORGANIZATION FOR ETHICAL SOURCE 29

Slide 30

Slide 30 text

BSD 3-Clause No-Nuclear License BSD 3-Clause No-Military Do No Harm License Atmosphere Licenses Hippocratic License QUELQUES EXEMPLES Aucune licence éthique n’est reconnue par la FSF et l’OSI 
 car certains de leurs critères ne sont pas respectés ! 30

Slide 31

Slide 31 text

PRUDENCE AVEC LES LICENCES !

Slide 32

Slide 32 text

Présence de clauses supplémentaires 
 (comme Realm jusque septembre 2022) Changement de licence en cours de route 
 (comme Facebook avec sa licence BSD+Patent) Licence qui diffère selon la version, le produit ou les fichiers 
 (licence open source pour le code source, Creative Commons pour les images) Présence de licences multiples 
 (comme pour le langage de programmation Rust) Condition des licences 
 (GPL-2.0-only ou LGPL-2.0-or-later ou AGPL-3.0-only ou GPL-3.0-or-later ou … ?) Compatibilité entre les licences Copyright, copyleft ou copyfarleft À VÉRIFIER 32

Slide 33

Slide 33 text

PARTIE 2 Se rassurer sur l’hygiène des dépôts logiciels et le contexte de travail

Slide 34

Slide 34 text

CHOIX DE LA FORGE LOGICIELLE e.g. Bitbucket, GitHub, GitLab Vérifier les offres Définir son besoin d’hébergement 
 (autohébergé ou non) Estimer ses besoins 
 (chaîne CI/CD, apps tierces, arborescence projets, rôles, …) 34

Slide 35

Slide 35 text

CONFIGURATION GIT 35

Slide 36

Slide 36 text

COMMENT ENGAGER LES RESPONSABILITÉS ?

Slide 37

Slide 37 text

APPLICATION DU DCO Vérifier au préalable l’identité configurée 
 (nom, prénom, mél) Appliquer le Developer Certificate of Origin pour confirmer que la contribution est conforme et engager ainsi les responsabilités de la personne qui contribue (author) et valide (committer) 37

Slide 38

Slide 38 text

DCO ET SIGN-OFF 38

Slide 39

Slide 39 text

AUTHOR ET COMMITTER 39

Slide 40

Slide 40 text

AUTEURS MULTIPLES 40

Slide 41

Slide 41 text

COMMENT VÉRIFIER L’IDENTITÉ DE CHACUN ?

Slide 42

Slide 42 text

SIGNATURE CRYPTOGRAPHIQUE 42

Slide 43

Slide 43 text

SIGNATURE CRYPTOGRAPHIQUE 43

Slide 44

Slide 44 text

COMMENT SE METTRE D’ACCORD ENTRE CONTRIBUTEURS ?

Slide 45

Slide 45 text

Permet d’attribuer la propriété intellectuelle entre les acteurs d’un projet Définit au besoin des licences d’usage irrévocables Définit aussi la concession de certains droits d’un acteur au profit d’un autre Pose les bases légales en cas de litiges Liste nominativement les contributeurs des différentes parties … CONTRIBUTOR LICENSE AGREEMENT 45

Slide 46

Slide 46 text

46

Slide 47

Slide 47 text

COMMENT AVOIR UN DÉPÔT « PROPRE » ?

Slide 48

Slide 48 text

Certains fichiers sont utiles voire indispensables pour apporter de la clarté dans le projet LICENSE README AUTHORS voire en plus CONTRIBUTORS THIRD-PARTY CHANGELOG CONTRIBUTING, DCO CODE OF CONDUCT voire en plus CODE OF CONFLICT SECURITY DÉCRYPTER UN DÉPÔT 48

Slide 49

Slide 49 text

D’autres peuvent dépendre des forges ou s’interconnecter avec d’autres outils CITATION.cff pour bien citer son projet, avec aussi un lien ORCID CODEOWNERS pour identifier des responsables (revues de code, requests, ….) gitlab-ci.yml, github-ci.yml pour les chaînes CI/CD DÉCRYPTER UN DÉPÔT 49

Slide 50

Slide 50 text

Mesurer le taux de couverture (codecov.io) Chasser les vulnérabilités (snyk.io) Mettre à jour ses dépendances automatiquement (Dependabot) Vérifier l’application du DCO (GitHub DCO bot) Protéger et chasser les secrets qui fuitent (gitleaks) Chercher d‘autres données dans un dépôt Git (floss-toolbox) Lister (ou essayer) les licences des composants tiers (scancode-toolkit ou floss-toolbox) Templates GitLab CI pour sa chaîne CI/CD (to be continous) Format SPDX pour ses en-têtes de fichiers (spdx.dev) Avoir un code propre (sonarsource.com) Supprimer des fichiers problématiques de son historique (BFG Repo-Cleaner) OUTILS PRATIQUES 50

Slide 51

Slide 51 text

PARTIE 3 Protéger ses droits moraux et patrimoniaux IANAL!

Slide 52

Slide 52 text

Droits moraux 
 - Inaliénables, reconnaissent à l’auteur entre autres la paternité de l’oeuvre 
 - Perpétuels 
 - Concernent notamment le code source et la documentation Droits patrimoniaux / économiques / d’exploitation 
 - Cessibles, confèrent au titulaire de ces droits une possibilité d’exploitation 
 - Durée limitée dans le temps (avant passage au domaine public) 
 - Concernent le logiciel, les produits, les algorithmes, etc 
 - Rémunération possible lors d’une cession des droits Possible de protéger les logiciels via l’Agence de Protection des Programmes LE DROIT D’AUTEUR 52

Slide 53

Slide 53 text

CERTIFICAT APP 53

Slide 54

Slide 54 text

BIEN VÉRIFIER LES TERMES DES CONTRATS DE TRAVAIL ET DES CLA !

Slide 55

Slide 55 text

2002 : MySQL AB contre Progress Software Corporation 
 (violation de licence GPL de MySQL) 2008 : Software Freedom Law Center contre Monsoon 
 (violation de licence GPL de BusyBox) 2008 : développeurs d’IPTables et Busy Box contre Free 
 (violation GPL) 2009 : AFPA contre EDU4 
 (violation de licence GPL de VLC) 
 QUELQUES ÉPISODES JUDICIAIRES 55

Slide 56

Slide 56 text

QUELQUES ÉPISODES JUDICIAIRES 56 2009 : Software Freedom Law Center contre Samsung et 13 autres entreprises 
 (violation de licence GPL de BusyBox) 2022 : Software Freedom Conservancy contre Vizio 
 (violation de licences GPLv2 et LGPLv2.1 avec SmartCastTV) < 2022 : Entr’Ouvert contre Orange et Orange Applications for Business 
 (litiges concernant Lasso sous GPL) 2022 : The Joseph Saveri Law Firm, Matthew Butterick contre GitHub, OpenAI et Microsoft 
 (class-action concernant les violations de licences open source avec GitHub Copilot)

Slide 57

Slide 57 text

ATTENTION AU COPIER/COLLER !

Slide 58

Slide 58 text

QUESTION ? 58

Slide 59

Slide 59 text

RÉPONSE ! 59

Slide 60

Slide 60 text

QUESTION ? 60

Slide 61

Slide 61 text

RÉPONSE ! 61

Slide 62

Slide 62 text

ET LES IA DANS TOUT ÇA ?

Slide 63

Slide 63 text

LES PROBLÈMES DU CODE SUGGÉRÉ Les licences sont-elles appliquées voire propagées ? À qui reviennent les droits moraux et patrimoniaux ? Comment prouver l’originalité ? L’usage des corpora de code source est-il loyal ? 63

Slide 64

Slide 64 text

PARTIE 4 Bien préparer ses contributions sans oublier l’humain

Slide 65

Slide 65 text

QUELLES CONTRIBUTIONS APPORTER ?

Slide 66

Slide 66 text

QUELQUES PISTES… Prendre en charge les issues en cours l10n, i18n, a11y Des correctifs de bugs trouvés Nouvelles versions d’OS, d’API, de dépendances, … Tout ce qui vous motivera ! 66

Slide 67

Slide 67 text

COMMENT SOUMETTRE UNE CONTRIBUTION ?

Slide 68

Slide 68 text

TOUT DÉPEND Envoi de patchs aux mainteneurs du projet Fork et pull / merge requests Pull / merge requests en direct Avec l’accord au besoin de l’employeur 68

Slide 69

Slide 69 text

COMMENT $€ RÉMUNÉRER ?

Slide 70

Slide 70 text

PLATEFORMES DÉDIÉES Dons ponctuels 
 (comme Pixelfed via Open collective) Dons récurrents 
 (comme Mastodon sur Patreon, ou des admins d’instances du fediverse via Liberapay) 70

Slide 71

Slide 71 text

Avoir son propre système de dons 
 - proposer de la visibilité voire du support 
 - mais bon courage pour gérer la paperasse (TVA, récépissés, taux de conversion, etc.) TAMBOUILLE PERSO 71

Slide 72

Slide 72 text

Que ce soit pour des fonctionnalités payantes ou juste des dons 
 (mais attention avec les politiques des boutiques d’apps et à leurs commissions) ACHATS IN-APP 72

Slide 73

Slide 73 text

Profiter des offres sponsorhips, des cryptomonnaies ou faîtes comme vous préférez ! (et ne pas oublier d’être conforme dans ses déclarations de revenus) ET AUSSI… 73

Slide 74

Slide 74 text

ET L’HUMAIN DANS TOUT ÇA ?

Slide 75

Slide 75 text

SOIGNER LES ARRIVÉES ET LES ACCUEILS Découvrir ou présenter les membres 
 (via Slack, Discord, Mattermost, forums, Telegram, IRC, etc) Surveiller sa communication et son comportement 
 (Contributor Covenant, règles de Crocker, …) Attention aux égos et au gatekeeping 75

Slide 76

Slide 76 text

PRENDRE SOIN DE SOI AUSSI Attention aux burn-out, surinvestissement et charge mentale Garder de la distance, surtout si les personnalités sont incompatibles Attention au social engineering 
 (adresses méls de commits, secrets, doxing…) Savoir (s’)arrêter. 76

Slide 77

Slide 77 text

Conclusion

Slide 78

Slide 78 text

LES LICENCES TU LIRAS, LE DROIT D’AUTEUR TU CONNAÎTRAS #1 78

Slide 79

Slide 79 text

DES COMMITS PROPRES TU FERAS, DCO ET CLA TU RESPECTERAS #2 79

Slide 80

Slide 80 text

LE TEMPS DE CONTRIBUER PROPREMENT TU PRENDRAS, SINON AU BÛCHER T’IRAS. #3 80

Slide 81

Slide 81 text

DES GAFFES TU FERAS, DES LEÇONS TU EN TIRERAS ! #4 81

Slide 82

Slide 82 text

TES CONTRIBUTIONS TU ASSUMERAS ! #5 82 0xB16B00B5

Slide 83

Slide 83 text

https://pylapersonne.info Merci !

Slide 84

Slide 84 text

« Le logiciel libre représente 50 000 emplois et 4 milliards d'euros en France » - Antoine Crochet-Damais - journaldunet.com (18 novembre 2015) « L’open source continue de croître plus vite que le marché de l’IT » - Laurent Delattre - itforbusiness.fr (12 décembre 2019) « 27,8 millions de lignes de code pour le noyau Linux au début 2020 » - Maryse Gros - lemondeinformatique.fr (07 janvier 2020) « Open Source : 7 chiffres sur les marchés français et européen » - Ariane Beky - silicon.fr (8 novembre 2022) « Open Source : 10 projets au top sur GitHub » - Ariane Beky - silicon.fr (12 novembre 2019) « Qu’est-ce que le logiciel libre ? » - gnu.org « The Open Source Definition (Annotated) » - opensource.org « Bitbucket vs Github vs Gitlab » - Pooja Gupta - educba.com Accessibilité Numérique Orange - a11y-guidelines.orange.com ✨ « Allô le monde - Est-ce que l’i18n de mon app va bien ? » - Pierre-Yves Lapersonne - speakerdeck.com ✨ « Licences open source : entre guerre de clochers et radicalité » - Pierre-Yves Lapersonne - speakerdeck.com ✨ "What is a CITATION.cff file?" - citation-file-format.github.io "Software Citation with CITATION.cff" - netlify.app "About code owners" - github.com "Introducing code owners" - github.blog « Contenu de la protection » - app.asso.fr ✨ « Best Buy, Samsung, Westinghouse, And Eleven Other Brands Named In SFLC Lawsuit » - softwarefreedom.org (14 décembre 2009) « Entr’ouvert / Orange et Orange Applications for Business » - legalis.net (21 juin 2019) « L'avocat et administrateur de la FSF est appelé comme expert dans un procès concernant la GNU GPL » - Even Moglen - gnu.org (31 mai 2021) « La violation de la licence libre GNU GPL condamnée en cour d’appel » - Guillaume Champeau - numerama.com (23 septembre 2009) 
 WEBOGRAPHIE (Hyperliens des pages web utilisés au plus tard le dimanche 5 mars 2023) 84

Slide 85

Slide 85 text

« Trois auteurs de logiciel libre assignent Free pour contrefaçon » - Emmanuel Paquette - lesechos.fr (25 novembre 2008) « Un procès pour violation de la GPL v2 aux Etats-Unis » - Olivier Rafal - lemondeinformatique.fr (21 septembre 2007) « Une décision de justice montre que la GPL est à la fois une licence de droit d'auteur et un accord contractuel » - Stéphane Le Calme - developpez.com (17 mai 2022) « Violation d'une licence libre : Entr'ouvert fondé à poursuivre Orange pour contrefaçon » - Étienne Gonnu - april.org (10 octobre 2022) « Une décision importante de la CJUE avec effet bientôt sur un cas de violation de licence libre ? » - Frédéric Couchet - april.org (21 décembre 2019) « Coup médiatique et action en justice : l’affaire Fortnite est lancée » - Hadrien Augusto - presse-citron.net (14 août 2020) "Copyparleft and copyjustright" - Dmytri Kleiner - metamute.org (18 juillet 2007) « Choosing the right license » - github.com « What is the license for the content I post? » - stackoverflow.com Contributor Covenant - contributor-covenant.org Crocker’s Rules - sl4.org « Microsoft fâche Linux avec un code "osé" » - Adrien Geneste - lemondeinformatique.fr (20 juillet 2012) GitHub readme stats - github.com « GitHub confirms it has blocked developers in Iran, Syria and Crimea » - Rita Liao, Manish Singh - techcrunch.org (29 juillet 2019) « Pourquoi Notepad++ est conspué par des militants chinois depuis sa dernière mise à jour » - Julien Lausson - numerama.com (30 octobre 2019) ✨ « Un développeur sabote son projet open source et paralyse des milliers d’applications » - Alexandre Horn - numerama.com (10 janvier 2022) ✨ « “Je ne sais pas quoi dire.” – le post mortem d’event-stream » - Yann Bertrand - zenika.com (10 décembre 2018) ✨ « Le code est-il neutre ? » - Stéphane Bortzmeyer - bortzmeyer.org (20 janvier 2023) ✨ « REUSE Specification - Version 3.0 » - reuse.software « FLOSS and FOSS » - Richard Stallman - gnu.org (11 septembre 2021) WEBOGRAPHIE (Hyperliens des pages web utilisés au plus tard le dimanche 5 mars 2023) 85

Slide 86

Slide 86 text

« Les contributions au logiciel libre sont-elles uniquement destinées à des fins humanistes ? » - Mathieu Ferment - librealire.org (8 novembre 2022) ✨ Orange Open Source - opensource.orange.com ✨ « Open Source : entre la SFC et GitHub, le torchon brûle » - Ariane Beky - silicon.fr (4 juillet 2022) "Give Up GitHub: The Time Has Come!" - Denver Gingerich, Bradley M. Kuhn - sfconservancy.com (30 juin 2022) ✨ « Le risque légal derrière l’utilisation de ChatGPT et Dall-E 2 » - Mike Elgan, Emmanuelle Delsol - enjeuxmarketing.com « Stack Overflow interdit les réponses du chatbot ChatGPT d’OpenAI » - Liam Tung - zdnet.fr (7 décembre 2022) ✨ "GitHub Copilot is not infringing your copyright" - Felix Reda - felixreda.eu (7 juillet 2021) ✨ GitHub Copilot Investigation - githubcopilotinvestigation.com ✨ « GitHub Copilot violerait les droits d’auteurs sur le code source » - Zacharie Tazrout - siecledigital.fr (30 janvier 2023) « Une avocate spécialisée dans l'open source donne son point de vue sur la plainte contre GitHub Copilot » - Stéphane Le Calme - developpez.com (10 novembre 2022) ✨ "GitHub and Copilot Intellectual Property Litigation" - saverilawfirm.com "FSF-funded call for white papers on philosophical and legal questions around Copilot" - Donald Robertson - fsf.org (28 juillet 2021) ✨ awesome-guidelines - github.com "So the GPL doesn't restrict the creator of the software in any way?" (Rightsholders are not bound by the GPL) - stackexchange.com (12 novembre 2015) WEBOGRAPHIE (Hyperliens des pages web utilisés au plus tard le dimanche 5 mars 2023) 86

Slide 87

Slide 87 text

@pylapp

Slide 88

Slide 88 text

Couverture « oil painted teddy bear and octopus with hamers and helmets » générée par Dall-E 2 (openai.com) - modifiée avec GIMP Logo Université Toulouse III - tout droit réservé Logo de Buy Me A Coffee - buymeacoffee.com Photo - Pierre-Yves Lapersonne - tout droit réservé - modifiée avec GIMP Image de couverture « tasse à café » - pixelfed.social - Pierre-Yves Lapersonne - CC BY-SA Logo d’Orange - fr.wikipedia.org - Cbukley - domaine public Logo de l’April - fr.wikipedia.org - Association April - marque déposée Image « renaissance style of attorney writing on a paper » générée par Dall-E 2 (openai.com) Image « van gigh style gnu eating gras » générée par Dall-E 2 (openai.com) Logo de la FSF - wikipedia.org - Li Jiang - CC0 Logo de la FSFE - wikipedia.org - Free Software Foundation Europe - marque déposée Logo de la FSF France - fsffrance.org Logo Mozilla - wikipedia.org - Mozilla - domaine public Logo Copyleft - wikipedia.org - Zscout370 - domaine public Logo LGPL 3 - wikipedia.org - Free Software Foundation - domaine public Logo GPL 3 - wikipedia.org - Free Software Foundation - domaine public Logo AGPL 3 - wikipedia.org - Free Software Foundation - domaine public Image « van gogh style group of penguins in a desert » générée par Dall-E 2 (openai.com) Logo OSI - wikpedia.org - Colin Viebrock - domaine public Logo MIT - wikipedia.org - MIT - domaine public Logo BSD - wikipedia.org - The Free BSD Project - domaine public Logo Apache Foundation - wikipedia.org - The ASF - Apache 2.0 Image « van gogh style of Dr Who T.A.R.D.IS exploding » générée par Dall-E 2 (openai.com) Logo de l’Organization for Ethical Source - ethicalsource.dev Image « oil painted teddy bear and octopus with hamers and helmets » générée par Dall-E 2 (openai.com) Logo GitHub - wikipedia.org - GitHub - MIT Logo GitLab - wikipedia.org - GitLab - MIT Logo Bitbucket - wikipedia.org - Atlassian Image « pixel art attorney with an axe » générée par Dall-E 2 (openai.com) Logo GitHub Complot - GitHub - wikipedia.org - domaine public - modifié avec GIMP Logo de ChatGPT - ChatGPT - wikipedia.org - domaine public Une recette d’imperial stout qui a l’air chouette - univers-biere.net Image « pencil art of boats sailing to new world » générée par Dall-E 2 (openai.com) Logo Hacktoberfest (2022) - hacktoberfest.com Image diapo 57 (poulpe devant un écran) générée par Dall-E 2 (openai.com) Logo de Liberapay - wikipedia.org - pgno - CC0 Logo de Patreon - wikipedia.org - Patreon - domaine public Logo de Open Collective - opencollective.com Image pour GitHub Sponsors - github.com Logo de Duniter - wikipedia.org - Mo5ul - GPL 3 Logo de NetNewsWire - netnewswire.com Memes générés (diapos 57, 58, 59, 60, 74, 75, 81) - imgflip.com, memegenerator.net Image « darth vader eating an hamburger at a starbucks » générée par Dall-E 2 (openai.com) Image diapo 66 - mimiandeunice.com Logo de Telegram - Telegram FZ LLC - wikipedia.org - domaine public Logo de LinkedIn - Microsoft - wikipedia.org - domaine public - modifié avec GIMP Logo de Twitter - Twitter - wikipedia.org - Apache 2.0 Logo de Mastodon - Eugen Rochko & other Mastodon contributors - wikipedia.org - AGPL - modifié avec GIMP Insertions de code source et ligne de commande via carbon.now.sh RESSOURCES GRAPHIQUES

Slide 89

Slide 89 text

Ce support a été rédigé pour atteindre plusieurs buts : - faire connaitre les principales licences open source, libres et éthiques en début d’année 2023 - donner des conseils pour avoir un dépôt logiciel sain - donner des éléments d’ordre juridique et partager des faits judiciaires, sans jugement ou parti pris - partager quelques éléments supplémentaires de réflexion 
 - pour notamment un public débutant, ayant peu pratiqué, ou curieux 
 - notamment les étudiants de 1ère année de master informatique de l’Université Toulouse 3 et doctorants de l‘IRIT 
 - dans le cadre d’une « master class » 
 Les exemples, images, logos et photographies utilisés dans ce support ne sont ici qu’à but éducatif ou décoratif. 
 Les opinions exprimées sont les miennes, et ne représentent aucunement celles de tiers (employeurs, associations etc.) avec lesquels j’ai pu être ou suis encore en relation. Le contenu présenté ne vaut pas avis juridique. Je rappelle à toute fin utile que ma déclaration d‘intérêts est en ligne (pylapersonne.info/declaration).

Slide 90

Slide 90 text

No content