 Ok, alors ça fait plaisir d'avoir une foule aussi nombreuse. Je m'appelle Marianne Corvelac, je travaille au crime, le centre de recherche informatique de Montréal, dans l'équipe technologie émergente et sciences de données. D'ailleurs, j'ai quelques collègues ici, qui sont très sympathiques et très compétents. Et mon petit doigt me dit que nous aurons des ouvertures de poste, bientôt peut-être. Donc si vous avez des aptitudes en sciences des données, intelligence artificielle, etc., peut-être contactez-nous et transmettez-nous vos CVs. Alors il y a deux semaines, c'était la fin de semaine exactement du 25 et 26 mars, j'étais à LibrePlanet, donc cette conférence, organisée par la Free Software Foundation, OMIT. Moi, ça me gosse un peu le truc qui défile en fait. Alors peut-être je vais aller sur programme ou sessions. Quelque chose comme ça. Est-ce que quelqu'un connaît LibrePlanet ? Est-ce que quelqu'un est allé à LibrePlanet ? Non ! Pourtant, en fait, il y avait quand même plusieurs Montréalais, il y avait beaucoup d'étudiants de l'ETS. Donc ça, c'était très chouette. Bah écoutez, notez déjà pour votre agenda l'édition 2018. Je ne sais pas si les dates sont annoncées. Mais je suis contente. En tout cas, donc The Bridge the Gap, si vous ne connaissez pas ça, ça justifie encore plus mon intervention. Pour être honnête avec vous, Adrien avait demandé de présenter une version un peu condensée de ce que j'ai présenté là-bas. Donc il y a deux semaines. Mais j'ai trouvé que c'était plus intéressant de vous donner un overview un peu plus général. Puis après tout, ma présentation en tant que tel. Enfin je vais vous en donner un extrait, mais il y a le vidéo en ligne si vous voulez voir l'intégralité là. Donc je me suis dit, je veux faire quelque chose d'un peu plus général sur la conférence. J'ai moi même pas du tout terminé de regarder tous les vidéos des sessions parce qu'il y avait souvent quatre sessions parallèles. Donc c'était un programme très dense, très riche. Et puis comme vous savez, dans une conférence, il n'y a pas juste les sessions dans le programme. Il y a aussi les discussions autour du café, autour de la bière le soir, dans les corridors. Et puis c'est l'occasion aussi d'avoir des conversations avec Richard Stallman lui-même, le fondateur de GNU. Donc c'est quand même de là que vient la formatique et puis un peu tout ce qui fonctionne dans le monde. Donc je vais essayer de motiver tout ça en faisant des parallèles avec des choses qu'on côtoie, qu'on utilise mais sans se rendre compte forcément. Alors la Free Software Foundation, donc fondation pour le logiciel libre, on oeuvre depuis plus de 30 ans internationalement pour la promotion de la défense du logiciel libre. Est-ce que tout le monde sait ce que c'est le logiciel libre ? Je pensais que oui parce que Montréal-Piton, ça fait partie de... Même si c'est dans le Mission Statement, à moins que notre nouvel président Milovna change les choses, mais ça fait partie un peu de notre ADN et Piton est un exemple. Peut-être juste très rapidement, je vais quand même revenir sur la définition parce qu'il y a beaucoup après de confusion avec aussi la notion d'open source que je sais pas de dire que c'est le contraire, mais je voulais quand même mettre en lumière la différence des mouvements. Donc le logiciel lui-même, il a ses quatre libertés là, est-ce que je m'en rappelle par coeur, donc rouler le programme comme tu l'entends, l'étudier pour l'améliorer ou le modifier, distribuer des copies du programme non modifié ou distribuer des copies du programme modifié. Donc si tu as ces quatre libertés, ton logiciel est un logiciel libre. Enfin, le logiciel que tu utilises en l'occurrence est un logiciel libre. Et donc que ce soit sous une licence copyleft comme la GPL ou que ce soit sous une licence permissive comme la licence MIT, dans les deux cas, le logiciel lui-même est un logiciel libre. Alors pourquoi après on a des contextes où on met plus en avant l'expression open source ou l'expression logicielle libre ? C'est sûr qu'il y a, malheureusement, je pense qu'il y a une raison linguistique aussi derrière ça, que Free Software en anglais n'est pas un très bon terme parce qu'il y a Free as in free speech et Free as in free beer. Donc ici on parle de Free as in free speech. Free as in free beer will be a little later at Benelux. Donc c'est différent. Et que open source permet d'éviter ça. Quoi que, en fait je ferais le procès à ma open source parce que le logiciel, on va dire qu'il y a une licence approuvée par le open source initiative, c'est pas uniquement que le code est ouvert. Ça demande des libertés supplémentaires aussi. Donc même open source, vous ne pouvez pas dire que ça décrit littéralement qu'est-ce qu'il en est techniquement. Alors la différence, c'est le mouvement et la philosophie qui soutendent ces deux approches. Dans le mouvement du logiciel libre, on est plus intéressé par la liberté de l'utilisateur. Et évidemment que l'utilisateur et développeur-contributeurs se rejoignent, et c'est ça qu'on souhaite, mais on va dire que la motivation vraiment initiale, puis quand je parle d'étiquette morale, on va revenir à ça, elle est liée à la liberté du côté de l'utilisateur. Et c'est pour ça qu'il y a cette vision de propager la liberté par le copy left. Le copy left est donc une stratégie pour propager cette liberté. C'est la vision qui est derrière. Tandis que ce n'est pas quelqu'un d'autre qui devra en parler, mais dans la philosophie du open source, on n'a plus à coeur la liberté du développeur. Alors après, qu'est-ce qu'on appelle vraiment la liberté ? On s'embarque dans des très grandes considérations. On pourra troller autour d'une bière tout à l'heure, mais je voulais juste repasser là-dessus. Oui, alors l'esprit du copy left, on le retrouve, c'est comme dans le share alike. D'ailleurs, je devrais dire plutôt la stratégie, parce que copy left, ce n'est pas un principe, ce n'est pas une idée, c'est vraiment une stratégie au service d'en principe. Je recommande d'ailleurs le talk de Brad Kuhn. Vous pourrez le chercher là-dedans. Ça s'appelle Understanding the complexity of copy left defense. Honnêtement, ce n'est pas très facile d'accès, c'est un peu difficile, mais je trouve ça super intéressant. Déjà, merci pour un intérêt historique, parce qu'il me raconte plein d'anecdotes ou de choses spécifiques, que si on n'est pas né, je ne sais pas comment dire en tout cas, quand on n'était pas adulte en 1991, on ne sait pas forcément, etc. Et il explique aussi, et ça c'est quand même intéressant, que presque tous les devices qu'on achète qui sont sur le marché violent la GPL. Parce que dans tout notre contexte de IoT et tout ça, très probablement, même votre frigo intelligent, très probablement qu'il y ait un GNU Linux qui roule là-dessus, et puis à date, ça n'a pas été libéré. En tout cas, tout ça est très intéressant. Et, qu'est-ce que je voulais dire ? Share a like, decorative comments. Oui, si c'est quelque chose qui vous parle plus, cette idée de repartager des travaux de dérivée avec les mêmes termes pour les utilisateurs. Donc voilà, si vous n'avez pas encore compris LibrePlanet, c'est une conférence qui a une dimension, qui a une vocation qui a un intérêt pour la justice sociale. Donc c'est un mouvement global de justice sociale qui incarne la Free Software Foundation. Donc pour vous donner une idée, moi je vais depuis 2014 et depuis cette année-là, les thèmes étaient Free Software, Free Society, Free Software Everywhere, Fork the System, ça c'est bon quand même, et The Roots of Freedom, qui était le thème donc cette année, il y a deux semaines. Il y a eu aussi des Birds of a Feather, donc des sessions que vous ne trouverez pas explicitement en vidéo parce que justement, on voulait comme brainstormer et puis avoir des idées par les librements. J'ai participé à Une Birds of a Feather qui faisait suite au talk de Sean Gordon McKinnon, qui parlait un petit peu de l'automatisation et de peut-être trouver des moyens d'action politique collective. Nous les développeurs, nous les tech workers qui sommes tellement obsédés par notre autonomie, et moi la première, et qui sommes tellement différents et qu'on ne veut pas forcément faire des choses collectives. Mais j'ai trouvé cette idée très intéressante, c'est-à-dire que je pense qu'on ne pourra pas éluder cette question trop longtemps, en plus avec toute notre velle de AI à Montréal. Tech workers have to be allies with other workers et on ne peut pas faire semblant qu'à court terme, non mais nous c'est notre intérêt, on va faire un petit programme qui enlève la job de tout en temps de travaux mettons répétitif. Mais ultimement on va être pris dans la même problématique puis on est en train de détruire nos propres emplois donc il faudra adresser ça. Et LibrePlanet c'est un lieu où on peut avoir ce genre de discussion. Alors les vidéos sont disponibles. Je sais que les étudiants de l'ETS étaient un petit peu, comment dire, overwound avec le contenu très obsédé par la politique. Alors bon aussi c'est sûr que c'est un événement quand même américain même s'il se veut international. Donc voilà, on est en 2017. Privacy, le monde devienne paranoïaque et tout ça et puis eux ils voulaient être des choses de toute jolie sur le partage, la distribution. Donc pour eux je leur conseille de regarder un Free Software Portfolio, l'importance de Free Software & Computer Science, un talk que j'ai assisté par quelqu'un de Red Hat et qui est très intéressant au niveau éducation, enfin là on parle d'éducation supérieure. Aussi ça je l'ai pas vu mais Software Heritage Preserving the Free Software Commons de Stefano Zacchiroli. Ça je pense que c'est très bon aussi, c'est quelqu'un de Debian, tout ça qui est dans le monde universitaire et qui s'intéresse donc à la préservation donc par exemple des logiciels développés dans les universités ou pour les scientifiques. Donc Brad Koen, j'ai déjà fait la publicité pour son talk. Ah oui, une autre chose que j'ai apprise mais j'ai pas creusé le sujet mais je vous invite tout ça à le faire et peut-être dans les endroits où vous travaillez ça serait très pertinent. Donc Defensive Pattern Pools, c'est cette idée que bon comme vous savez peut-être le système des brevets à l'américaine est extrêmement brisé en tout cas pour ce qui concerne le domaine du Software et puis alors c'est comme une façon de se protéger mais de s'engager à ne pas utiliser ce type de brevet de façon offensive mais seulement de façon défensive. Et bon Twitter était les premiers à être connu pour faire ça. D'autres compagnies, des compagnies beaucoup plus petites telles que les vôtres, je sais pas qui je m'adresse exactement mais tout le monde où il y a cette question de peut-être déposer des demandes de brevet logiciel peuvent s'intéresser à ça. J'ai pas creusé la question mais en tout cas pareil là j'ai pris des cartes, j'ai échangé des contacts sur comment peut-être être une organisation qui s'engage à contribuer des Software Patterns mais dans un Defensive Pattern Pools. Alors après on a aussi voilà cette soirée un peu mondaine avec des awards, des récompenses, des prix. Donc on a l'Award for the Advancement of Free Software il est allé à Alexandre Oliva who contributed to several GNU projects such as GCC and the Fully Free GNU Linux Distribution Linux Libre et puis il a libéré aussi le paiement des impôts au Brésil avec un logiciel libre qui s'appelle Software Imposto. Donc c'est quand même intéressant et il a donné un excellent talk qui s'appelle The Post-Truth Santa Claus and the Concealed Present donc je vous le recommande aussi. Ma sélection est vraiment arbitraire puisque moi même je n'ai pas le temps de regarder tous les talks donc c'est comme moi ce qui m'inspire, ce qui m'a plus que j'ai retenu mais on pourra s'en reparler. And then the Social Benefit Award went to a project maintained by Freedom of the Press Foundation called Secure Drop. It is a whistle-blowing platform used by news organizations. It uses the anonymity network tour and it was originally coded by the late Aaron Swartz. Ça je ne savais pas non plus mais voilà encore quelque chose de merveilleux qu'il a fait. Et puis en ce qui concerne Secure Drop leaking safely to modern news organizations ça c'est un talk que Connor Shaffer de the Freedom of the Press Foundation a donné. Je vous le recommande aussi. Alors moi je parlais dans le dernier slot le deuxième jour donc c'était pas très agréable puisque je ne pouvais pas profiter complètement de la conférence. J'étais un petit peu stressée mais je vais vous parler de rapidement ce que j'ai fait. En fait je représentais l'April qui est une association en France de promotion et défense du logiciel libre. J'étais active avec eux quand j'habitais en France et j'ai gardé contact et ces derniers temps justement à LibrePlanet je faisais un petit peu le message de qu'est-ce qui se passe là-bas et puis c'était pas vraiment mon travail là. Donc là pareil j'avais repéré que donc je suis au conseil d'administration de l'April puis il y a quelqu'un d'autre qui s'appelle Véronique Bonnet qui est professeur de philosophie puis elle s'est comme passionnée à avoir les parallèles entre le mouvement du logiciel libre et des mouvements philosophiques historiques tels que les lumières. Donc en fait à la lumière de la philosophie de l'histoire on apprend que l'éthique n'a pas toujours eu une dimension morale en fait de Aristote jusqu'à Spinoza c'était une considération pratique et ce qu'on retrouve un peu dans l'open source en tout cas de mon point de vue dans la lecture qu'on peut en faire et donc c'était ça un peu mon temps que l'a motivé par comment le free software en tant que mouvement tant que philosophie correspondrait un petit peu à l'éthique qui devient morale. Aujourd'hui entre parenthèses quand on dit éthique on pense à morale mais justement en fait un peu abstraction dans vos têtes des connotations de la morale ou sens négatif qu'on pense juste pour parler de termes de concept philosophique. So bootstrapping the Enlightenment Jean-Jacques Rousseau 1712, 1778 et Emmanuel Kant 1724, 1804 4 traditional ethics coming up with morality. Morality is not about being smart or playing smart assuming that if I'm smart I will see clearly and I will know what to do. Morality is about listening to your inner voice which tells you what your obligation is and acting accordingly. We are in the 18th century and after all the Cartesianism we are turning the spotlight on sensitivity, subjectivity and what will lead to romanticism. The human being is a subject, not an object. This is the humanist perspective. Humanism is the position that deep down we humans are all the same. We are fellow creatures, we are equals and we equals are meant to form a community. We are meant to talk to each other and we are meant to share. We are meant to learn, we are meant to experience by ourselves. In the GNU manifesto we find many phrases which belong to the lexicon of moral obligation. I must, I cannot in good conscience, etc. As well as expressions of the non-negotiable principle of reciprocity. I refuse to break solidarity with other users. RMS that is to say Richard Stallman used to work at the AI lab at the MIT and sharing had always been at the heart of academic practices. Intellectual exchange is how we advance knowledge and hence add to our intangible heritage. The GNU project is one of the first examples of digital commons. Wikipedia is another well-known example of digital commons. Naturally, we are in a coalition together. Sue Gardner, former executive director of the Wikimedia Foundation and who is Canadian by the way, was a keynote speaker at LibrePlanet 2014. In the 19th century, the transcendentalists worked for freedom not only with their intellectual debates but by active participation in social movements such as abolitionism and feminism. So I read Self-Reliance by Waldo Emerson, 1803, 1882. Who started the transcendental club with a couple of other New England intellectuals. Maybe you know of Self-Reliance and Emerson and here's a twist like to wrap up and to speak to you from Pep 8, the style guide for Python code. If you remember, maybe a foolish consistency is the hobgoblin of little minds, right? So like you want to be consistent, you know, within a function for sure, within a module and ideally within a project but you also want to use your judgment and know when to be inconsistent. So that's a quote by Emerson. Voilà, il me reste pas beaucoup de temps mais juste pour dire que donc comme j'évoquais plus tôt, c'est l'occasion d'avoir une conversation avec Richard Stallman himself. Et puis il nous a rappelé que, par exemple, the only personal data that is safe is the personal data that was never collected. Il nous rappelle que using computers for voting is wrong even if they're running free software. You cannot trust a computer for democratic elections. You need paper ballots. Donc voilà le combat contre le big data quand c'est utilisé pour les données personnelles. Là, on retrouve un peu policy, like doing things by policy versus by design. As you probably know, traditional social justice organizations tend to push for policies that would protect citizens or personal data. Mais parce qu'on est techniqueaux, on sait qu'on peut le designer in a way that citizens are not tracked. Il a dit en moi aussi sur le machine learning et le data training. C'était assez intéressant. C'était cette idée qu'on n'a pas forcément des moyens, vraiment, mettons une personne avec son petit laptop de machine learning model. Mais une fois qu'il y a eu cet entrainement et qu'on a donc les paramètres du modèle, si on les modifie, là, on peut avoir des sorties différentes une fois qu'on applique sur, mettons en nouveau data sur des nouvelles données. Et alors, cette idée que ça, c'est paramètres, on peut les modifier, ça nous donne l'esprit du logiciel libre, donc de traiter ça comme du code source. Il y avait un talk, d'ailleurs, Machine Learning, Key Battle Ground for Free Technology by Helen Jiang. Mais malheureusement, je l'ai pas vu et j'ai même pas trouvé la vidéo, donc je vais contacter les organisateurs. Richard Stalin always insists on reverse engineering, so there's a high need for reverse engineering tasks, it's very difficult, and apparently we're lacking a free decompiler, there's no free decompiler out there. Et puis pour encourager les efforts là-dedans, ils veulent mettre en place, à la Free Software Foundation, une reverse engineering medal. Et puis d'ailleurs nominer les gens, même que ce soit pour les autres, pour les autres awards précédents déjà existants, fsf.org slash awards. Et puis il y a aussi beaucoup de travail dans le web, comme vous savez ça en doute, beaucoup de web, de sites web ne roulent pas without non-free JavaScript, so either free the JavaScript or convince the webmaster to make the website work with the JS disabled. Donc là aussi si vous êtes des personnes de web, il y a beaucoup d'efforts à faire là-dedans. Et oui sachant que, by the way, minified JS is not source code, legally and ethically it's equivalent to compiled code. Donc c'est toujours intéressant d'entendre ce personnage inspirant comme un phare dans la nuit. Merci.