PROJET AUTOBLOG


Framablog

Site original : Framablog

⇐ retour index

Les flux RSS, maintenant !

lundi 16 juillet 2018 à 13:37

Il n’y a pas si longtemps, les flux RSS nous étaient familiers et fort utiles. Aral Balkan nous invite à nous en servir partout et explique pourquoi ils sont peut-être l’avenir d’un autre Web en gestation..

Peu compliqués à mettre en place sur une page web, ils permettent un lien sans intermédiaire entre la production de contenu et son audience, court-circuitant ainsi les plateformes centralisatrices que nous avons laissé parasiter nos communications. Tandis que se confirme une tendance forte à la fédération des contenus, la pertinence des flux RSS qui permet de les découvrir pourrait être un allié important pour re-décentraliser le Web.

On veut retrouver les flux RSS

D’après le billet d’Aral Balkan Reclaiming RSS

Bien avant Twitter, avant que les algorithmes ne filtrent notre réalité à notre place, avant le capitalisme de surveillance, existaient déjà les flux RSS : acronyme de Really Simple Syndication, c’est-à-dire la syndication vraiment simple.1

C’est quoi déjà ?

Pour ceux et celles qui sont né⋅e⋅s dans le monde des silos du Web centralisateur, les RSS sont une antique technologie du Web 1.0 (« le Web ingénu des premiers âges » ?). Comme pour beaucoup de choses de cette époque, le nom dit la chose : ils permettent de syndiquer facilement les contenus de votre site, c’est-à-dire de les partager. Les personnes que cela intéresse de suivre vos publications souscrivent à votre flux et reçoivent ainsi les mises à jour en utilisant leur lecteur de RSS. Pas de Twitter ni de Facebook pour s’interposer avec des algorithmes pour censurer… euh … « modérer » vos billets.

RSS est d’une simplicité enfantine à implémenter (juste un fichier XML). Vous pouvez l’écrire à la main si vous voulez (même si je ne le recommande pas).

Voici un extrait du flux RSS de mon site, qui vous montre quelques-uns des champs de l’entrée courante de ce billet :

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Aral Balkan</title>
<link>https://ar.al/</link>
<description>Recent content on Aral Balkan</description>
<lastBuildDate>Fri, 29 Jun 2018 11:33:13 +0100</lastBuildDate>

<item>
<title>Rediscovering RSS</title>
<link>https://ar.al/2018/06/29/rediscovering-rss/</link>
<pubDate>Fri, 29 Jun 2018 11:33:13 +0100</pubDate>
<author>mail@ar.al (Aral Balkan)</author>
<description>(The content of this post goes here.)</description>
</item>

</channel>
</rss>

De plus son implémentation est quasi-universelle.

Où est mon RSS ?

Il y a bien des chances, si vous avez un site web, que vous ayez déjà un flux RSS, que vous le sachiez ou non. Si par exemple vous utilisez comme moi Hugo pour créer votre site, votre flux RSS est là :  /index.xml

D’autres générateurs peuvent les insérer ici ou là : at /rss, /feed, /feed.xml, etc.

un tableau avec toutes sortes d'icônes pour les flux RSS

Le Noun Projet présente une belle sélection d’icônes RSS qui sont à votre disposition

 

À une époque, vous ne pouviez pas surfer sur le Web sans voir partout les séduisantes icônes RSS décorer gracieusement les belles vitrines du Web 1.0. Mais ça, c’était avant qu’elles ne soient vampirisées par les traqueurs espions … euh …  « les boutons de partage social » des Google et autres Facebook qui pratiquent la traite intensive d’internautes.

Il existait aussi auparavant une saine propension des navigateurs à détecter automatiquement et afficher les flux RSS. Aujourd’hui, il semble qu’aucun navigateur majeur ne le fasse bien nettement.

Il est grand temps de revenir à la charge pour exiger une prise en charge de premier plan des flux RSS, une brique importante pour re-décentraliser le Web.

Mais vous n’avez pas besoin d’attendre que les éditeurs de navigateurs se décident (certains comme Google sont eux-mêmes des agents du capitalisme de surveillance et d’autres, comme Mozilla, doivent leurs ressources financières aux capitalistes de la surveillance). Vous pouvez dès maintenant remettre à l’honneur les flux RSS en retrouvant l’adresse URL de votre propre RSS et en l’affichant fièrement sur votre site.

Rien de bien compliqué : il suffit d’un lien dans la partie <head> de votre page2 et d’un lien dans le <body> avec une icône RSS et hop vous voilà dans la famille du Web décentralisé.

voici le lien à insérer dans le <head> :

<link
rel="alternate"
type="application/rss+xml"
href="https://ar.al/index.xml"
/>

et voilà l’en-tête à mettre dans le <body> qui établit le lien avec le flux RSS avec une icône visuellement repérable.

<a
rel='alternate'
type='application/rss+xml'
href='/index.xml'
>
<img
class='rss'
src="./media/8d5cd1ac.rss.svg" data-original-source="https://framablog.org/icons/rss.svg"
alt='RSS feed icon'
title='Subscribe to my RSS feed'
>
</a>

Jetez un coup d’œil au Noun Project pour choisir votre icône RSS, elles sont toutes sous licence Creative Commons.

RSS lourd ou léger ?

Capture d'écran du lecteur Leaf RSS sur macOS qui affiche mes souscriptions, la liste des derniers billets de mon blog, et mon billet sur Kyriarchy, qui s'affiche parfaitement.

Le lecteur de RSS Leaf affiche parfaitement l’intégralité du contenu HTML.

 

Lorsque vous créez un flux RSS pour votre site, vous avez le choix entre inclure seulement un résumé de votre billet ou bien son contenu intégral. J’ai modifié la configuration de mon Hugo et le modèle de RSS par défaut en suivant les instructions de Brian Wisti pour inclure le contenu intégral dans le flux et je vous recommande d’en faire autant.

Il y a six ans, je préconisais l’inverse ! J’écrivais « le RSS lourd n’est qu’une copie du contenu sous un autre nom ». J’avais tort. J’étais trop obsédé par le maintien d’une mainmise formaliste sur mes conceptions et je n’ai donc pas réussi à faire un choix réfléchi en utilisant des critères de conception éthiques.

Capture d'écran du lecteur de RSS NewsBar RSS sur macOS qui affiche mes souscriptions, la liste des billets de mon blog et un aperçu de mon billet sur Kyarchy, avec l'image et les styles qui ont disparu.

Le lecteur de RSS Newsbar n’affiche pas les images ni le style correctement dans l’aperçu du contenu.

Capture d’écran du lecteur de RSS NewsBar RSS sur macOS qui affiche mes souscriptions, la liste des billets de mon blog et un aperçu de mon billet sur Kyarchy, avec l’image et les styles qui ont disparu.

Plus les personnes ont de moyens d’accéder à vos contenus publiés, plus ces contenus ont des chances de rester en ligne et meilleur c’est pour la liberté de tous.

Des contenus dupliqués ? Oui, sans problème ! Plus on en a et mieux ça vaut. Eh eh, avec la version web en pair à pair de mon site, le but est idéalement de dupliquer le contenu autant de fois qu’il y aura de personnes pour le parcourir.

Certes, votre contenu peut être légèrement différent d’un lecteur RSS à l’autre, car certaines applications ne sont pas conformes aux standards, mais c’est leur problème, pas le vôtre. D’après mes tests partiels, le lecteur Leaf pour macOS affiche mon flux RSS lourd parfaitement alors que NewsBar ne le fait pas. Pas grave. (et j’espère que l’équipe de NewsBar en prendra bonne note pour améliorer le rendu dans une prochaine mise à jour. Après tout, aucune application n’arrive parfaite sur le marché).

Maintenant que nous nous éloignons du Web centralisé pour aller vers un Web pair à pair, il est temps de redécouvrir, adopter et exiger les flux RSS.

Tout ce qui est ancien reprend une nouvelle force.

RSS était un élément essentiel du Web 1.0 avant que le capitalisme de surveillance (Web 2.0) ne s’en empare.

Ce sera une composante précieuse du Web+ et au-delà.

[Copyright © 2018 Aral Balkan. Licence : Creative Commons Attribution-ShareAlike.]

et ses aventures nocturnes pour tenter de faire apparaître cette maudite icône de RSS.

Une entrée de menu dans les marque-pages ou plus direct encore, une icône à mettre dans votre barre personnelle. Davantage de détails dans cet article de SUMO

Khrys’presso du lundi 16 juillet

lundi 16 juillet 2018 à 07:42

Brave New World
* Neutralité du Net : l’Inde vient d’adopter les « règles les plus strictes au monde »
* Les Berlinois veulent une ville sans pub
* Sécurité des objets connectés : un « trou béant » dans la loi

un personnage râle : Moi j'aime pas les trous béants

* Les Smart TVs envahissent notre intimité et cela nécessite une investigation, selon les sénateurs américains (en anglais) – voir aussi : Mouchards publicitaires : comment les télés connectées espionnent les foyers
* Face à l’algorithme, l’impossible grève des livreurs à vélo
* Les entreprises de fracturation hydraulique utilisent les informations personnelles récoltées sur Facebook pour discréditer leurs opposants (en anglais)
* Interfaces utilisateur : les techniques de design visuel utilisées pour manipuler les plus vulnérables (en anglais)

A dark user experience pattern is loosely defined as a way to trick users into performing certain actions. These actions always benefit the company employing these techniques, and often leave user out of pocket in at least one way. Sometimes this is monetary ; other times it’s at the cost of privacy, time, or even user rights.
Un « modèle pervers d’expérience utilisateur » peut se définir grossièrement comme un procédé piégeant les utilisateurs, pour les amener à effectuer certaines actions. Ces actions profitent toujours à l’entreprise employant ces techniques, et l’utilisateur doit souvent payer d’une façon ou d’une autre. Parfois, il s’agit d’argent ; d’autre fois, c’est au prix de l’intimité de l’utilisateur, de son temps, voire de ses droits.

Spécial GAFAMs
* Les politiques lisent les règles de confidentialité de Gmail
Deux personnages, le premier demande à l'autre (qui lit) s'il a fini, l'autre répond que non, c'est sacrément long à lire, les CGU
* Jeff Bezos et Amazon commencent à inquiéter l’industrie de la publicité (en anglais)

Google knows what consumers are interested in, and Facebook knows who you are. But Amazon has what many in the advertising industry regard as the most important piece of the puzzle : what people buy. And the e-commerce giant is starting to capitalize on that data in a big way […] The scary part for marketers is that [data] is all walled off, and if you want the special sauce you have to play by Amazon’s rules.
Google connaît les centres d’intérêt des consommateurs, Facebook sait qui vous êtes. Mais Amazon possède ce que nombre d’acteurs du secteur de la publicité considèrent comme la pièce la plus importante du puzzle : ce que les gens achètent. Et le géant du e-commerce a commencé à tirer profit de ces données dans les grandes largeurs […] Le côté inquiétant de l’affaire pour les marketeux est que toutes ces données sont bien gardées, et que pour y accéder, il faut accepter de se soumettre aux règles d’Amazon.

* Collecte de données : Google et Apple priés de faire la lumière

Darth Vader râle : la lumière, et puis quoi encore.

* La censure mise en place par Apple pour la Chine fait crasher les Iphone (en anglais)
* Le Royaume-Uni inflige une amende de 7 minutes de chiffre d’affaires à Facebook (voir aussi : Cambridge Analytica : amende maximale pour Facebook au Royaume-Uni)
* Facebook et la lutte contre la désinformation, un double discours qui dérange

Un personnage représentant Facebook dit : nous sommes pour la liberté d'expression, mais nous nous réservons le droit de supprimer votre contenu.

* Windows 10 : Microsoft renonce à imposer Edge depuis Courrier ou Mail

La supériorité revendiquée de Edge sur les autres navigateurs suscite par ailleurs un certain scepticisme […] : « Nous voulons que les gens utilisent notre produit. Devrions nous : a) Faire un meilleur produit ou b) Ne pas leur donner le choix et leur coincer ce produit inférieur au fond de la gorge ? Ce n’est pas une question normale à poser. »

Spécial France
* Le gouvernement juge que la loi « garantit une protection effective de la neutralité du net »
* Les juteuses activités annexes de certains eurodéputés français
* « PACT », le nouveau plan d’action contre le terrorisme du gouvernement
* Directive droit d’auteur : le vote du Parlement européen fixé au 12 septembre. Lire à ce propos l’excellente tribune de Lionel Maurel : Directive droit d’auteur : la régulation au prix de la répression ?

Ne nous y trompons pas : le but réel des industries culturelles n’est pas de combattre les Gafam, mais d’utiliser le filtrage comme une menace pour négocier en position de force « un prix de gros » pour l’ensemble de leur catalogue. Leur but est d’instaurer une « licence globale privatisée » qui consacrerait définitivement la position dominante d’acteurs, comme Facebook ou YouTube, si elle voyait le jour.

* Modèle social. La Macronie veut supprimer la Sécu de la Constitution

[EDIT 17/07] Comme le signale le commentaire ci-dessous, le gouvernement a finalement renoncé à supprimer la référence à la Sécu dans la Constitution.

Un mot, dans une Constitution, ça compte énormément. Les fondamentaux d’un pays peuvent être balayés en s’attaquant à quelques lettres. La Macronie s’y emploie : elle a décidé de supprimer toute référence à la Sécurité sociale dans la Constitution. Comme si de rien n’était, la commission des Lois a profité du chantier de la réforme constitutionnelle pour faire disparaître l’un des piliers de notre République et de notre modèle social de la loi fondamentale.

* La fraternité, enfin !

La décision du Conseil constitutionnel, qui contraint le gouvernement à revoir la définition de son « délit de solidarité », est historique. Elle fera date aussi, et peut-être surtout, en raison de la place éminente qu’elle assigne au dernier terme de la devise républicaine.

Agir
Données personnelles : informez-nous, protégez-vous

Les lectures de la semaine
* Wikipédia en français, une évolution spectaculaire en 10 dates clefs
* Le moment néofasciste du néolibéralisme
* Quand George Orwell passait en revue Mein Kampf (1940) (en anglais)
* Supprimer le mot « race » de la Constitution : oui, mais…
* Mouvements de la main, vitesse de frappe : des gestes anodins qui peuvent vous trahir

Les montres connectées et smartphones collectent des informations sensibles à partir d’attitudes dont nous n’imaginons pas devoir nous méfier, du mouvement de notre main au dessus d’un distributeur de billets à l’imprécision de nos doigts sur l’écran de notre smartphone lors de la commande d’un VTC après une soirée arrosée. Cet intérêt pour l’imperceptible permet aux entreprises d’obtenir des renseignements à notre sujet, avec notre accord mais sans que nous en soyons conscients.

* Le filtrage internet s’avère inefficace contre les contenus pornographiques, selon des chercheurs (en anglais)

It’s important to consider the efficacy of Internet filtering. Internet filtering tools are expensive to develop and maintain, and can easily ‘underblock’ due to the constant development of new ways of sharing content. Additionally, there are concerns about human rights violations – filtering can lead to ‘overblocking’, where young people are not able to access legitimate health and relationship information.
Il est important de s’interroger sur l’efficacité du filtrage internet. Les outils de filtrage sont coûteux à développer et à maintenir, et peuvent facilement « sous-bloquer » à cause du développement incessant de nouveaux moyens de partage de contenu. De plus, il y a des risques de violation des droits de l’Homme – le filtrage peut amener à « surbloquer », quand de jeunes personnes ne se trouvent plus en mesure d’avoir accès à des informations légitimes concernant la santé et les relations interpersonnelles.

À (re)lire ou écouter pendant l’été
* La série d’articles « Leviathan » (accessible sous Licence Art Libre sur framagit et téléchargeable en format epub via ce lien, à compléter avec Les Léviathans V. Vie privée, informatique et marketing dans le monde d’avant Google)
* La thèse de Félix Tréguer « Pouvoir et résistance dans l’espace public : une contre-histoire d’Internet (XV-XXI siècle) »
* Des heures de conférences/cours de Michel Foucault, enregistrées en anglais et français entre 1961 et 1983 via le site openculture.com (en anglais)

Les BDs/graphiques/photos de la semaine
* Capitalisme de surveillance
* Data & Facebook
* Londres
* Sauver la princesse – comparaison de 8 langages de programmation
* Arch vs Gentoo

Les vidéos de la semaine
Les vidéos de PSES sont désormais sur PeerTube

Les autres trucs chouettes de la semaine
* WHOIS et RGPD : l’Icann peine à endiguer la vague
* On parle de PeerTube dans Télérama

devant deux cafés, discussion : le personnage de gauche remarque que l'expresso est toujours aussi corsé, le personnage de droite indique que s'il clique sur sa tasse, il pourra l'allonger

Retrouvez les revues de web précédentes dans la catégorie Libre Veille du Framablog.

Khrys’presso du lundi 9 juillet

lundi 9 juillet 2018 à 07:42

Brave New World
* Neutralité du net : la Californie fait de la résistance. Voir aussi : La neutralité du Net fait son comeback en Californie (en anglais).
* En Ouganda, il faut maintenant payer pour utiliser les réseaux sociaux (en anglais).
* Zwielbelfreunde, la police allemande s’en prend à nos oignons (voir aussi : La police allemande accusée de mener des raids pour le moins stupides – en anglais).
* Quand les grands éditeurs irritent et abusent de leur force
* 500px abandonne les photos en Creative Commons

Mais le plus discutable n’est pas tant que 500px oriente sa plateforme de photos vers une autre direction — après tout, chaque service entend rester maître de son destin. C’est le manque de considération qu’a la plateforme a à l’égard de ceux et celles qui ont placé des photos sous licence Creative Commons sur 500px : à la question de savoir si 500px va offrir une aide à la migration pour les contributeurs existants qui soumettent des images Creative Commons, le site répond que non. « Notre plan est de supprimer la possibilité de téléverser une image à 500px avec une licence Creative Commons. Nous supprimerons également la fonctionnalité de téléchargement et de recherche d’images Creative Commons sur notre site web ».

Spécial données personnelles/Surveillance

personnage tenant une caméra de surveillance

« Vidéo Surveillance » by Lena (CC BY-NC-ND 2.0)

* États-Unis : les données de millions de personnes et d’entreprises ont fuité (voir aussi l’article original de Wired en anglais)
* La NSA efface des millions de métadonnées téléphoniques qu’elle n’était pas censée avoir
* Aux États-Unis, les TVs connectées traquent les utilisateurs par millions (en anglais)

“You appear to opt into a discovery-recommendation service, but what you’re really opting into is pervasive monitoring on your TV.”
(Vous semblez opter pour un service de recommandation-découverte, mais ce pour quoi vous optez en réalité, c’est une surveillance omniprésente sur votre téléviseur.)

* Quand les objets connectés sont utilisés comme des armes contre leurs propriétaires – voir aussi : Thermostats, verrous, lumières : les nouveaux outils de la violence domestique (en anglais).
* Quand le portable sert à espionner ses proches…
Un personnage râle : moi, je n'aime pas qu'on m'espionne
* Alors qu’ils cherchaient à savoir si votre smartphone vous écoutait en secret, des scientifiques ont fait une autre découverte : certaines applications enregistrent tout ce que vous faites et l’envoient à des tiers.
* Android : les apps ne se privent pas de faire des captures d’écran
* L’Europe utilise les données des smartphones comme une arme pour déporter les réfugiés (en anglais).

Spécial GAFAMs
* Gmail : vous avez probablement laissé des développeurs lire vos mails
* Gmail ne scanne pas vos mails. Ses partenaires, en revanche…
* Gmail : oui, des tiers lisent vos emails, et vous auriez dû le savoir
* Polémique Gmail : tout ce que pourquoi la Silicon Valley est détestée
deux personnages, le premier pleure parce que Google lit tous ses mails, le second lui réplique qu'il n'avait qu'à lire les CGUs
* Facebook : l’enquête Cambridge Analytica prend de l’ampleur
* Facebook a identifié la Déclaration d’indépendance des États-Unis comme un discours haineux
* Facebook débloque, mais se soigne
* Facebook est-il un éditeur ? En public, la réponse est non, mais en cour de justice… (en anglais)
* RGPD : Google, Amazon et Facebook ou Claudette au bal des vampires

Spécial France
* 3 volets pour le futur cloud souverain de l’Etat français . Voir aussi : Souveraineté numérique : la France précise ses plans dans le cloud
* Tous les examens seront-ils bientôt surveillés à distance par des humains ou des algorithmes ?
* La Smart City policière se répand comme traînée de poudre
* La France lancera en 2020 un indice de réparabilité des appareils électroniques
* Le « délit de solidarité » censuré par le Conseil constitutionnel au nom du « principe de fraternité ». Voir aussi : « Délit de solidarité » : la fraternité érigée en principe constitutionnel

La lutte – et la victoire ! de la semaine
* Directive Copyright : 146 organisations lancent un ultime appel au Parlement européen
* En quoi la directive Copyright menace-t-elle le web et Wikipedia (en anglais).
* Wikipédia ferme ses portes en Italie pour s’opposer à la directive sur le droit d’auteur
* Après l’Italie, Wikipédia ferme en Espagne, Pologne, Lettonie et Estonie
* Directive Copyright : le Parlement européen dit non et reprend la main
* Le Parlement européen écarte la directive controversée sur le droit d’auteur
* Directive sur le droit d’auteur : une victoire du lobbying des GAFA, vraiment ?
* Sur YouTube, la détection automatique des contenus soumis à droit d’auteur ne satisfait personne et même, peut aboutir à des situations complètement absurdes, comme ce YouTubeur accusé de violation de droits d’auteur sur sa propre chanson !

deux personnages, le premier a une guitare et dit que c'est lui qui a fait la chanson, le second lui répond que ce n'est pas ce que lui a dit son algorithme

Les lectures de la semaine
* Ce que le numérique fait au droit
* Comment financer le logiciel libre ? un vrai sujet
* Un jeune libriste part à l’asso des mauvaises habitudes
* Contribuer à un logiciel libre dans une formation en école d’ingénieur
* Darknet : faut-il démanteler la revente illégale de la liberté de s’exprimer et de s’informer ?
* Alain Damasio : « Rendre désirable autre chose que le transhumanisme »

Avec un vélo, si ta chaîne saute, tu peux la remettre toi-même et repartir : tu as une autonomie par rapport à l’objet car tu sais comment il marche et tu peux le réparer. Avec un vélo électrique, tu peux pédaler, mais si la batterie lâche ou s’il y a un problème technique, tu es démuni, et là tu es en situation d’hétéronomie. L’objet ne t’« empuissante » pas, il te retire une faculté.
Apple a été très précurseur là-dessus. La stratégie de ses managers a toujours été la fluidité absolue : tout doit être simple, fluide, ergonomique. Et ce sont les premiers à avoir fait des technologies tellement propriétaires qu’ils t’ont foutu dans l’hétérénomie absolue : ça marche ou ça ne marche pas. La dépendance est maximale […] Je pense qu’on a réussi à mettre en place des systèmes qui font que tu as à peine besoin d’un coup de pouce pour que les gens les mettent en place. Les GAFA par exemple ne font que mettre à disposition un ensemble d’outils qui potentialisent des choses. Mais c’est tellement bien fait, ergonomique, lié à des logiques de commodité, de fluidité, de facilité que tu vas t’en emparer et aller là où ça les arrange. Ce n’est même pas eux qui mettent en place le mécanisme d’aliénation, ils ne t’imposent rien. Il faut interroger cette façon que nous avons de nous piéger nous-mêmes.

deux personnages, le premier demande au second pourquoi il se pièger lui-même, le second lui répond : bonne question

Agir
Pour Tim Berners-Lee, il est temps de « descendre dans la rue » pour sauver le Web

Les BDs/graphiques de la semaine
* Reaching people on the internet
* Les algorithmes et le week-end
* Heaviest objects in the universe
* Calm down
* Sunglasses
* Simone Veil

Les vidéos de la semaine
* En podcast, toutes les interventions de Pas Sage En Seine 2018 (et en version torrent : 2017 et 2018)
* Et si on quittait les réseaux sociaux ?
* Data brokers, les courtiers de nos données

devant deux cafés, discussion : le personnage de gauche dit que c'est fou, le nombre de trucs qui se passent en une semaine, le personnage de droite indique que s'il clique sur sa tasse, il en aura encore plus

Retrouvez les revues de web précédentes dans la catégorie Libre Veille du Framablog.

Contribuer à un logiciel libre dans une formation en école d’ingénieur

samedi 7 juillet 2018 à 13:00

Des étudiants de l’Université de Technologie de Compiègne effectuent, dans le cadre de leur cursus, des Travaux de Laboratoire consistant à avancer sur des tickets du projet Framadate (qui n’en manque pas), avec le soutien de leur enseignant Stéphane Crozat (dont on vous reparlera) et du CHATONS local Picasoft. Leurs travaux sont documentés dans un wiki et leur avancement dans des pads.

De la belle contribution utile !

Pour commencer, une petite présentation s’impose : je m’appelle Justine et je suis en première année de formation ingénieur en informatique à l’UTC (Université de Technologie de Compiègne). Lors de ce semestre, c’est-à-dire lors des quatre derniers mois, et dans le cadre de ma formation (ce travail, après évaluation, pourra m’apporter 5 crédits ECTS), j’ai eu l’occasion de contribuer au logiciel libre Framadate. Cet article se veut être un bilan de mon expérience.

 

Contribuer à un logiciel libre, était-ce différent d’un projet « classique » ?

À l’UTC, les étudiants sont évalués selon des barèmes différents d’une matière à l’autre. En informatique, l’évaluation comprend souvent un projet (qui ne correspond pas souvent à plus de 20 % de la note finale). Ce projet a des objectifs largement pertinents, comme vérifier sur un cas pratique que les étudiants ont assimilé la théorie qui leur a été enseignée. Cependant, j’ai souvent éprouvé une certaine frustration vis-à-vis  de ces projets. En effet, une fois rendu, évalué et donc noté, le projet tombe dans l’oubli : pas d’utilisation réelle, pas d’amélioration, une sorte de produit déjà mort à sa sortie. Ainsi, l’idée de travailler sur un logiciel  libre, avec des utilisateurs bien réels derrière, m’a semblé extrêmement pertinente et bien différente des projets que j’avais déjà pu mener.

Est ce que ces différences ont entraîné des difficultés ?

Les premières difficultés rencontrées ont été celles posées par l’installation et la prise en main de l’environnement de travail, proposé par les suiveurs. Alors que la plupart du temps, pour mener à bien les projets classiques, les installations des environnements sont déjà faites sur les machines de l’UTC, cela n’était pas le cas cette fois. Composé de nombreux outils (principalement Docker et Git au sein de Linux), l’installation de notre environnement a été relativement lourde et laborieuse. Une fois installé, l’environnement est au premier abord difficile à prendre en main : de nombreuses lignes sont à exécuter dans l’interpréteur de commandes avant de pouvoir tester le code.

Mais les difficultés les plus compliquées à surmonter ont été celles posées par le projet en lui-même. D’abord parce que les langages utilisés (SQL, PHP orienté objet, Javascript, HTML via le moteur de templates Smarty…) ne m’étaient pas ou peu connus. Ensuite, et surtout, parce qu’il m’a paru très compliqué de m’insérer dans un projet déjà bien développé (dans un projet « classique » à l’UTC, on part de rien, on développe tout), projet dont l’architecture n’est pas (ou très peu) documentée. Sa compréhension a donc nécessité beaucoup de temps et d’efforts, j’y reviendrai.

Comment s’est organisée ta contribution ?

Cette contribution a été organisée selon une méthode de type agile : le travail est découpé en itérations de six heures chacune, une itération par semaine. Le semestre a ainsi été rythmé par des réunions de suivi hebdomadaires avec les suiveurs, Stéphane Crozat et Andrés Maldonado, chargés d’accompagner et d’évaluer le travail. Sur chaque itération, nous déterminions donc ensemble l’objectif à atteindre pour la semaine suivante, et je déterminais seule l’articulation de mon travail (combien d’heures je devais passer à réaliser telle tâche). La contribution s’est articulée en deux volets : un volet de développement (qui consistait en la résolution de trois issues ouvertes sur le projet) et un volet de documentation (via le wiki de l’association Picasoft).

Concrètement, qu’as-tu apporté à Framadate ?

Comme évoqué plus haut, l’architecture du projet n’était que très peu documentée. Ainsi, afin de travailler efficacement sur le projet, j’ai préféré commencer par passer plusieurs heures (concrètement une vingtaine) à explorer le projet et documenter au maximum ce que j’en comprenais (les classes implémentées, leur articulation au sein du projet…). Un travail étudiant comme celui-ci est aussi l’occasion d’apprendre à formaliser et documenter, mon travail est disponible ici.

Ce n’est que dans un second temps que j’ai réellement commencé mon travail de résolution d’issues, et donc de développement et de documentation du travail réalisé. J’ai préféré travailler ces deux volets en parallèle, afin de restituer le travail réalisé lorsque tout était encore frais dans mon esprit. J’ai ainsi pu travailler sur trois issues :

Issue #38 : collecter les adresses e-mail des sondés
L’idée est de permettre à l’administrateur de choisir de collecter (ou non) les adresses e-mail des sondés. Si l’administrateur choisit la collecte, alors la saisie d’une adresse de courriel valide (respectant le format e-mail) est obligatoire pour voter. La collecte s’accompagne d’une fonctionnalité permettant à l’administrateur de récupérer efficacement l’ensemble des adresses des personnes sondées.

A la création d’un sondage, l’administrateur choisit s’il collecte ou non les adresses emails des sondés.

 

Un avertissement informe que, dans le cas où les votes sont modifiables par tous, n’importe qui ayant accès au sondage peut récupérer les adresses emails des sondés.

 

Pour voter, lorsque la collecte des adresses emails est active, une adresse email valide doit être renseignée. L’administrateur peut récupérer la liste des adresses emails des sondés grâce aux boutons enveloppe situés au dessus de chaque colonne. Si la collecte est active et que quiconque peut modifier tous les votes, un avertissement informe que n’importe qui peut accéder aux adresses emails des sondés.

 

En cliquant sur un bouton enveloppe, l’administrateur récupère les adresses emails des sondés triées selon leur choix (‘oui’, ‘si besoin’ ou ‘non’).

 

Issue #324 (et #61) : Amélioration de l’option de collecte des adresses e-mail des personnes sondées. L’idée était d’améliorer le travail réalisé précédemment en passant la collecte des adresses de courriel sous quatre options différentes :

option 4 : la collecte est activée, la saisie est obligatoire et le vote doit être confirmé par un clic sur le lien envoyé dans un mail à l’adresse renseignée (cette dernière option n’a pas été implémentée car le service d’envoi d’e-mail est inutilisable au sein de l’installation).

A la création d’un sondage, l’administrateur choisit une des quatre options pour son sondage. De même que précédemment, un avertissement informe si les adresses emails des sondés ne sont pas protégées.

 

Issue #208 : permettre la finalisation d’un sondage par l’administrateur
L’idée était d’ajouter une fonctionnalité pour l’administrateur de clôture de sondage et de lui permettre :

Dans les informations du sondage, l’administrateur et l’utilisateur sait si le sondage est encore ouvert ou s’il est fermé (ici, il est encore ouvert). L’administrateur peut fermer le sondage en cliquant sur le bouton.

 

Une fois le sondage fermé, l’administrateur peut sélectionner le choix qu’il retient grâce au bouton au dessus de chaque colonne. La valeur de ce choix est visible dans les informations du sondage, côté administrateur et côté utilisateur.

Une fois un choix sélectionné, l’administrateur peut justifier son choix. La valeur de cette explication est visible dans les informations du sondage, côté administrateur et côté utilisateur.

Chacune de ces résolutions d’issues a fait l’objet d’une merge-request. C’est un processus itératif très intéressant à découvrir au sein duquel on peut interagir avec les développeurs logiciel et web de Framasoft qui vont vérifier le travail proposé et en demander des corrections.

Tout au long de mon travail, j’ai pu ainsi interagir avec différents interlocuteurs : les suiveurs bien sûr, Stéphane Crozat et Andrés Maldonado, mais aussi Thomas Citharel, développeur logiciel web chez Framasoft, et Kyâne Pichou, diplômé de l’UTC. Je tiens à remercier tous ces interlocuteurs pour leur soutien et leurs conseils, je pense qu’il est indispensable d’être bien accompagnés dans ce processus de contribution afin qu’il soit efficace et utile à tous.

Finalement, quels sont les apports au sein de ta formation ?

Contribuer à Framadate m’a d’abord permis de gagner en compétences d’utilisation des outils utilisés (Docker, Git, Linux) et en développement web : interface, base de données,…. Mais cette contribution m’a surtout fait gagner énormément d’indépendance et d’autonomie vis-à-vis d’un projet déjà existant et bien développé, ce qui est très formateur et pertinent en amont de mon futur stage (six mois en entreprise à partir de septembre).

Que faudrait-il retenir de cet article ?

Contribuer à un logiciel libre au sein de la formation en école d’ingénieur constitue une expérience très pertinente pour compléter le profil théorique et « scolaire » d’un étudiant. Cette expérience permet de faire face à de nouvelles difficultés, et ainsi développer de toutes nouvelles aptitudes.

 

En savoir plus :

ECTS : European Credits Transfer System, calculés en fonction de la charge de travail de l’étudiant , ils permettent l’obtention des diplômes français (et européens).

Picasoft est le CHATON créé par les étudiants de l’UTC.

La FIFA ne veut pas qu’on danse de joie devant sa télé

jeudi 5 juillet 2018 à 17:49

Le football déclenche en ce moment même de féroces passions, mais aussi la rapacité de la FIFA. Voici un fait-divers qui l’illustre, il est digne de figurer dans le célèbre Copyright Madness de Numerama… c’est à la fois drôle et consternant.

Danser devant sa télé ? Pas question, dit la FIFA 

Source : FIFA Is Not Okay With Dancing In Front of the TV

Traduction Framalang : wyatt, simon, goofy

Nous voilà en pleine Coupe du monde de foot. Ça veut dire qu’on marque des buts. Et chaque but marqué donne lieu à une célébration enthousiaste. Voici par exemple une compilation (lien vers YouTube) de fans de football aux États-Unis qui fêtent un but de la dernière minute pendant la Coupe du monde de 2010. Ah, que de souvenirs.

Eh bien pourtant, la FIFA ne semble pas aimer que les fans de foot fêtent les victoires devant leur écran de télé. Cet organisme vient d’envoyer une mise en demeure de retrait pour une vidéo de 5 secondes montrant un petit garçon qui danse de joie dans le salon familial.

On distingue à l’arrière-plan l’écran de télévision dont l’image a été floutée depuis

 

Suite à un but marqué pendant le match Angleterre-Tunisie, Kathryn Conn a mis en ligne une vidéo de 5 secondes de son fils de 7 ans qui fête le but. Mrs Conn a expliqué que son fils est un« fan absolu des Spurs et qu’il voue littéralement un culte à Harry Kane, donc il s’est mis à danser de joie dans le salon. Malheureusement, la danse s’est déroulée devant l’écran de télévision qui diffusait encore le match. Et s’il y a une chose avec laquelle la FIFA ne rigole pas du tout, c’est bien leur copyright.

Mrs Conn raconte que le lendemain matin au réveil elle s’est rendu compte que la vidéo avait été supprimée de Twitter accompagnée d’un avertissement indiquant que c’était dû à une demande de retrait relative au DMCA (Digital Millennium Copyright Act) venant de la FIFA, laquelle était apparemment très ennuyée qu’une image floue en arrière-plan d’une partie de football dans une vidéo de 5 secondes puisse influer sur l’audience de l’événement sportif le plus attendu à la télé britannique en 2018.

Hmmm. un gamin qui danse dans une brève vidéo avec du matériel sous copyright en arrière-plan ? Nous espérons que ça ne prendra pas 10 ans de procédure comme dans l’affaire du bébé dansant pour que la FIFA en tire la leçon. La FIFA devrait respecter le fair use (usage raisonnable et acceptable) et respecter ses propres fans aussi…