MyPads : premier point sur le développement

Cela fait quelques semaines que le développement a redémarré pour MyPads, le plugin Etherpad, et donc Framapad, qui apportera la gestion des groupes et pads privés par utilisateur. Il est donc temps de faire un premier point sur ce qui a été fait et ce qui reste à réaliser.

MyPads

L’avancement

Le développeur a choisi de commencer par le code côté serveur, lequel n’est pas directement visible aux utilisateurs. À ce jour, ont été réalisés :

  • La formalisation de MyPads en tant que plugin Etherpad, installable manuellement.
  • Une partie de la gestion de la configuration du plugin, des utilisateurs, groupes et pads.
  • Une API HTTP-REST publique associée à chacun des modules.
  • L’authentification en propre.

Il reste côté serveur à améliorer l’API, gérer les permissions selon les utilisateurs, permettre l’envoi de mails par exemple pour la récupération de son mot de passe.

Ce qui a pris du temps

Outre la mise en place générale, l’un des points de difficultés pour le développement d’un plugin Etherpad de ce genre est la gestion de la base de données. En effet, Etherpad emploie ueberDB, une bibliothèque NodeJS en partie conçue pour lui, qui transforme plusieurs moteurs de bases de données en simples bases clés-valeurs. Il est important d’utiliser ueberDB afin de maintenir la compatibilité du plugin avec l’ensemble des bases de données supportées par Etherpad.

Or, ueberDB ne fournit de manière commune que très peu de fonctions : fixer une clé et sa valeur, supprimer cette clé, récupérer la valeur en fonction de la clé ou enfin obtenir une liste de clés selon un préfixe donné. De fait il revient à l’application de gérer les différents types d’objets à stocker, les liens entre ceux-ci et les index… En somme de prendre soin de l’intégrité des données et de la performance générale.

MyPads, dans cette version préliminaire, c’est en cumulé un peu plus de 10 000 lignes écrites, tests et commentaires inclus.

La suite

Le développement du client Web débutera la semaine prochaine. Dès les premiers modules réalisés, une version de test, remise à plat chaque jour, sera proposée. Elle utilisera  la toute dernière version du code et permettra à ceux qui le souhaitent de voir plus concrètement où en est le développement. Un nouveau billet sera rédigé à ce moment-là.

Cette phase permettra l’amélioration de la partie serveur, dont l’API, et l’implémentation des fonctionnalités encore manquantes.

PS : pour ceux qui sont intéressés par le code, vous le trouverez sur notre miroir Github, en attendant que notre Gitlab soit à nouveau opérationnel.


 

MyPads : first feedback

A few weeks ago MyPads development has been resumed. This Etherpad plugin, and so Framapad plugin, will bring groups and private pads managements per user. It’s time to give you some information about what has been done and what remains.

MyPads

Progress

The programmer has chosen to begin with server-side code, which is not obvious for users. Up to now, here is what has been done:

  • MyPads bootstrap as an Etherpad plugin, with manual installation.
  • Partial management of the plugin configuration, users, groups and pads.
  • HTTP-REST public API for common functions of each module.
  • Local authentification.

Server-side some tasks are still to be done: improving API, permission handling for users , email sending – for example for password recovery.

Time-consuming work

Besides global bootstrapping, one of the major problems for an Etherpad plugin like MyPads is to work with the database. Currently Etherpad depends on ueberDB, a NodeJS library made for transforming database engines into simple key-value store. It’s important to use ueberDB in order to keep the plugin compatible with all Etherpad supported databases.

ueberDB currently offers only a few functions: set a key and its value, remove a key, get the value of the key and retrieve a list of keys according to a given prefix. Consequently,  the application has to handle the different types of objects to store, links between them, indexes… In short taking care of the data integrity and global performance.

MyPads, the current preliminary version, represents a little more than 10,000 lines accumulated, tests and comments included.

Next steps

Web client development will begin next week. As soon as the first modules are done, a test demo, rebooted daily, will be available online. It will use the last source code and allow to watch more concretely what we are talking about. A new blog post will be published at that time.

This step will help improving server-side code, including API, and implementation of missing functionality.

NB: those who are interested by the source code can find it on our Github mirror, until our Gitlab is back online.




MyPads : le développement repart

Le développement du plugin a démarré mi-décembre, dont cette annonce aura été le témoin.

La feuille de route prévue était basée sur le fait que que le développeur consacrerait environ la moitié de son temps à MyPads et ce, jusqu’à la fin du mois de février.

Le calendrier est en réalité quelque peu décalé et compressé. Outre les fêtes de fin d’années, le prestataire a préféré en terminer avec ses autres engagements professionnels. Il n’a donc que très peu avancé sur MyPads.

Il a désormais assuré qu’il se dédierait exclusivement jusqu’à la fin du mois de février au plugin. Des progrès rapides devraient être visibles sur notre espace Gitlab (en maintenance pour le moment), à travers le code source, les tickets et le wiki.

Si les tests en conditions réelles ne se feront que dans quelques semaines, la date de sortie annoncée n’est pas pour autant remise en cause : le plugin reste prévu pour la fin du mois de février.

img-mypads-ulule2

MyPads: development is back

The development of MyPads has begun from the second half of December. Here is the annoucement.

The initial roadmap was based upon the fact the programmer would dedicate half of his time to MyPads development, from December to the end of February.

The schedule will actually be postponed and compressed. In addition to year’s end celebrations, the contractor has chosen to finish his other professional commitments. Consequently he hasn’t done much work for MyPads.

He has confirmed that he will be dedicated full time working on the plugin til the end of February. You’d be able to see significant progress in our Gitlab instance (at the moment down for maintenance), through the source, tickets and the wiki.

If real world tests can only be possible within a few weeks, the announced publishing date isn’t challenged: MyPads remains scheduled before March.




Dégooglisons Internet : notre (modeste) plan de libération du monde

un billet de l’association Framasoft

Voilà six mois que nous le concoctons activement… mais plusieurs années que cela nous travaille. Nous voyons, tout comme vous, nos internets évoluer. Les logiciels privatifs deviennent des services et des applications web qui captent notre attention et nos données, qui les centralisent pour mieux les exploiter. Le gratuit nous transforme en produits qui engraissent les géants de la Silicon Valley et attisent la convoitise des services d’espionnage…

Face à cela, la communauté du Libre évolue elle aussi, en développant des alternatives logicielles à installer, étudier, améliorer et diffuser. Framasoft s’est inscrit dans cette évolution dès le lancement de Framapad en s’efforçant de faire au mieux : rendre le libre facilement accessible à nos grand-pères, petites sœurs, voisins et collègues. Aujourd’hui, Framapad est notre projet le plus utilisé, avec quatre instances sur nos services et un financement participatif réussi. Framadate et Framindmap sont en plein boom et notre lecteur RSS Framanews tourne à pleine capacité…

La demande pour des alternatives libres est de plus en plus pressante, et il faut y répondre. Ça urge.

<img title="Dégooglisons Internet - par LL de Mars - LAL" style="margin: 0 auto; display: block;" alt="" src="/public/_img/framasoft/framasoft-campagne-2103_ll-de-mars_licence-art-libre.jpg" >=""

Google est un symbole (caution: may be evil)

L’année dernière, nous avons dégooglisé Framasoft. Comme monsieur et madame tout-le-monde, au fil des années, nous nous étions laissé séduire par la facilité immédiate des services proposés par la deuxième capitalisation boursière au monde. Nous avons montré qu’une structure aussi complexe que Framasoft peut se libérer de Gmail[1], Google Groups[2], Analytics[3], ainsi que d’Adsense et les services embarqués[4] ; et ce grâce à vos dons et participations bénévoles.

Mais cela ne suffit pas. Le géant de Mountain View est passé de simple moteur de recherche à un inventaire à la Prévert qui propose suite bureautique, stockage dans le cloud, magasin d’applications, livres, musiques et films, plusieurs OS (systèmes d’exploitation… mais encore des brevets sur les téléphones, l’électronique, la robotique et le vivant… Comme nous le disions lors d’une de nos frama-conférence aux dernières RMLL : « Google, c’est le nouveau Skynet ».

Or Google n’est qu’une lettre des GAFAM (Google Apple Facebook Amazon Microsoft) qui, avec Dropbox, Avaaz, Twitter (et tant d’autres…) ont réussi à nous rendre tellement dépendants de leurs services que nous finissons par travailler pour leur empire sans même nous en indigner.

Les libristes contre-attaquent (et Framasoft allume les LEDS)

On n’est pas les premiers (et merci !). On n’est pas les seuls (et heureusement !). Mais à Framasoft, on a décidé que ça suffisait. Alors on va faire ce que l’on sait faire le mieux : sensibiliser le grand public et lui proposer des services Libres, Éthiques, Décentralisés et Solidaires face à chaque application privatrice, centralisatrice, exploiteuse et enfermante qu’on pourra combattre. Ce « plan de libération du monde »[5] est intitulé : Dégooglisons Internet.

Nous allons améliorer nos services existants, tout en faisant perdurer nos projets-phares. Nous ouvrons officiellement aujourd’hui un pod Diaspora*, une Framasphère pour qui souhaite se libérer de Facebook sans tomber dans le business plan de Ello. Nous allons proposer un moteur de recherche, un service de raccourcissement d’URL, des catalogues d’ebooks libres, de l’hébergement d’images… Et cela c’est juste pour la fin de l’année ! Sur trois ans, nous comptons proposer toute une liste de services libres (stockage cloud, hébergement de fichiers, tube vidéo, listes de diffusion, micro-blogging et blogs), d’alternatives s’opposant comme autant de pieds de nez gaulois à l’envahisseur romain.

Pour réussir ce pari fou, nous avons une potion magique : vous.

Nous avons besoin de sous vous (mais de sous aussi ^^)

Actuellement, notre budget annuel représente 2,27 secondes du chiffre d’affaires annuel de Google. Rien qu’avec cela, on accomplit déjà beaucoup. Mais avec votre aide, nous pouvons aller plus loin. On le sait, la communauté libriste est constamment sollicitée par nos collègues, amis, et nous-même afin de réunir les fonds pour faire vivre leurs projets. Nous, on va vous demander de le défendre. Partagez autour de vous le site Dégooglisons Internet. Utilisez cet outil amusant et pédagogique pour accompagner votre entourage dans la prise de conscience des dangers du web privateur. Montrez-leur la liste des alternatives existantes, et de celles qui peuvent se créer si les geek-friendly viennent grossir nos rangs et nous soutenir par leur argent, leur temps, leur partage de compétences.

Des associations utilisent Framapad pour écrire leurs documents sans avoir à s’inscrire sur GoogleDocs. Des militants et syndicats ont compris que Framadate permet d’avoir un « Doodle » qui ne donne pas les dates de leurs réunions à la NSA ou la DGSE… Des écoles initient en toute sécurité leurs élèves au dessin assisté par informatique grâce à Framavectoriel. Ces projets existent grâce à des volontés bénévoles soutenues par une association qui leur donne les moyens d’éclore, de se développer et de perdurer.

Nous avons besoin d’argent et de volontés pour mettre notre plan en action, et chaque personne que vous convaincrez nous permettra d’avancer dans cette direction.

Framasoft engage son nom

(engagez-vous, qu’ils disaient !).

Nous ne nous engageons pas à réussir, car cela dépend des volontés qui nous rejoindront et des moyens que vous nous donnerez. Mais nous nous engageons à faire de notre mieux dans cette direction, et à le faire en développant des services Libres, Éthiques, Décentralisés et Solidaires. Nous avons élaboré une charte à laquelle nous nous tiendrons, ainsi que toute personne qui souhaite nous apporter son savoir-faire. Nous espérons aussi que d’autres projets nous rejoindront dans cette dynamique de mise à disposition pour le plus grand nombre de tels services (et nous nous évertuerons à en parler).

Maintenant, tout dépend de vous, de ce que vous allez faire après avoir lu cet article. Et vous savez quoi ? — Nous sommes confiants !

Vos outils :

Pour expliquer comment et pourquoi le petit village libriste résiste à l’envahisseur.

Une page pour résumer l’ensemble des projets que nous proposons et voulons proposer, et des moyens qu’il nous faut pour y parvenir.

L’association vit principalement du don, afin d’offrir aux projets l’infrastructure logistique, technique et humaine dont ils ont besoin pour se développer.

Notre engagement pour l’éducation populaire au Libre dans une économie sociale et solidaire.

Tu sais faire des trucs ? Ça tombe bien, on a des trucs à faire !




Framasphère : c’est gratuit, mais ce n’est pas toi le produit !

Ca y est. On y est.

Framasoft vient d’annoncer sa campagne « Dégooglisons Internet ».

Parce que les Google, Apple, Facebook, Amazon, Microsoft et autres sont en train de prendre le contrôle d’Internet de manière insidieuse.
En vous proposant gratuitement des services (souvent d’excellente qualité) comme Google Docs, Skype, GMail ou Google Maps, ils deviennent des points de passage quasi-obligés de votre navigation.

Vous rappelez-vous d’une journée d’utilisation normale d’Internet ou vous ne seriez pas passés par Google, Youtube, Doodle, Skype ou Facebook ? Même si cela était le cas, êtes-vous certain(e) que vous n’avez pas surfé sur une page contenant une pub Adsense (régie publicitaire de Google) ? Affichant un bouton “J’aime” de Facebook ? Reprenant un « tweet » qui fait le buzz ? Êtes-vous certain d’avoir désactivé la géolocalisation de votre iPhone ?

Nous sommes devenus des produits pour ces entreprises qui, en collectant toujours plus d’informations sur nous, monnaient notre profil et notre vie privée.

Ce n’est pas le Web que nous voulons. Ce n’est pas la société que nous espérons.

Privacy by OpenSourceWay CC BY SA - https://www.flickr.com/photos/opensourceway/4638981545

Et si on taclait Facebook ?

Il y a quelques jours, nous faisions le point sur Diaspora*, un logiciel libre permettant de mettre en place son propre réseau social décentralisé.

Contrairement à Facebook, ou à Ello qui a fait beaucoup de bruit ces derniers jours, Diaspora* est :

  • Libre : vous avez accès au code source du logiciel. Et même si vous n’êtes pas capable de le lire, c’est important car cela signifie que ceux qui en ont les compétences (des informaticiens citoyens) peuvent le faire et vous assurer que le logiciel n’agit pas contre votre intérêt.
  • Décentralisé : Diaspora* est géré par une fondation. Il n’y a pas d’actionnaires. Pas d’intérêt à être rentable. Diaspora* n’est la propriété exclusive de personne. Et surtout il n’y a pas un seul site Diaspora*, mais des centaines d’installations du logiciel à travers la planète. Appelés des « pods » et gérés par des individus ou des communautés, ces derniers sont capables de discuter entre eux.
  • Collaboratif : dans Diaspora* contrairement à Ello, Twitter ou Facebook, ce n’est pas un individu ou une entreprise qui va décider pour vous comment se présente votre fil d’activité. Le code étant disponible et ouvert *vous* avez la parole. Plusieurs dizaines de contributeurs travaillent bénévolement sur le logiciel, et vous pouvez les rejoindre (même si vous n’êtes pas développeur, vous pouvez rédiger de la documentation, créer des icones, chasser les bugs, etc.).

Cependant, Diaspora* reste encore relativement complexe à installer.

Framasoft a donc décidé d’ouvrir, avec l’aide de l’équipe diaspora-fr.org, un nouveau pod Diaspora* francophone.

Selection_107.png

Bienvenue dans la Framasphère

Framasphère est le premier service mis en place dans le cadre de notre campagne « Dégooglisons Internet », mais bien d’autres sont en préparation : service de liste de diffusion, de pétitions, de visioconférence, d’hébergement de documents, etc.

Sur ce réseau social Libre, vous pouvez (tout comme Facebook ou Ello) échanger avec des amis ou des inconnus, sur les sujets qui vous intéressent.
Et comme Diaspora* est décentralisé, vous pouvez échanger depuis Framasphère avec des personnes ayant des comptes Diaspora* sur des pods hébergés à l’autre bout du monde. — Quid de contenus litigieux ? De messages postés par des entreprises ou des partis politiques ? De pornographie ?
— Comme tout espace autogéré, les règles seront affinées avec le temps, et surtout avec la communauté d’utilisateurs de Framasphère.

Cependant, l’énorme différence avec les réseaux sociaux privés existants, c’est que Framasoft s’engage – au travers d’une Charte et de Conditions Générales d’Utilisation – à vous respecter, vous et vos données.
Nous ne revendons pas vos données. Nous n’étudions pas votre comportement. Nous n’affichons pas de publicité.
Et si les règles collectives ne vous conviennent pas, vous pourrez toujours installer votre propre pod, avec vos propres règles.

Framasphère, c’est pour tes pairs.

Framasphère compte, avant même son lancement officiel, plus de 2 000 inscrits (dont quelques « people » d’Internet[1]). Nous espérons que vous nous rejoindrez rapidement et que vous participerez avec nous à en faire un réseau social bienveillant. Et plus encore, nous souhaitons vivement que ce réseau soit communément partagé bien au-delà de la sphère des enthousiastes convaincus : invitez votre collègue de boulot, votre voisine de palier, la boulangère, le gars qui tient sa page facebook mais qui n’en peut plus, le copain de votre cousine (nous avons décidé cette fois-ci de laisser Mme Michu – et sa famille – tranquilles).

Notre balle est dans votre camp, cet outil est à votre disposition. La dynamique (déjà joliment lancée) que la Framasphère suivra ne dépend plus que de vous.

Notes

[1] cf le sympathique article du non moins sympathique JCFrog http://jcfrog.com/blog/je-ne-comprends-pas-ello-framasphere-menchante-nopub-rs/ qui en donne une liste non-exhaustive.




Gardons nos smartphones ouverts avec le HTML5

Ah, les fameux App Stores et leurs effets pernicieux à plus d’un titre !

Ce système multiplie les coûts, les contraintes et les délais alors que la même application écrite dans le langage du Web et proposée directement aux visiteurs d’un site Web évite tous ces écueils.

En effet : non seulement le principe des App Stores autorise une entreprise privée à décider arbitrairement des seuls contenus auxquels les utilisateurs du monde entier auront le droit d’accéder, non seulement il permet d’enchaîner ces mêmes utilisateurs à un système d’exploitation donné (iOS, Android…)[1], mais surtout, si l’on en croit David Murphy — qui commercialise un outil d’aide à la création d’applications Web — dans le texte ci-après traduit, il est tout à fait contre-productif pour les entreprises désirant proposer une application à l’appui de leur business.

Si les arguments techniques et économiques permettent aux applications Web de triompher des applications natives servies dans les App Stores fermés, ne nous privons pas de les relayer car, au final, tout cela permettra de rendre un peu de liberté à l’utilisateur !

Toni Hermoso Pulido - CC by-sa

Voici pourquoi HTML5 est génial pour les mobiles

Why HTML5 Rocks For Mobile


David Murphy – août 2012 – Mobile Marketing
(Traduction Framalang : antistress, Goofy, Amine Brikci-N, ZeHiro)

HTML5 est partout cette année ! Google encourage son usage. Facebook est à fond dessus. Il est évident que HTML5 est l’avenir sur les mobiles. OK c’est super. Mais c’est quoi au juste HTML5, et que peut-il faire pour les mobiles ?

HTML5 est la dernière version de HTML — le standard de présentation et de structuration des contenus sur le World Wide Web. Un des grands progrès apportés par HTML5 est qu’il permet à des sites web de fonctionner comme des applications mobiles, en donnant aux développeurs des moyens de conception adaptés aux appareils mobiles et plus seulement aux ordinateurs de bureau ou portables. Cela signifie que les sites web peuvent être conçus pour s’adapter aux écrans des appareils mobiles et avoir une interface utilisateur facile à maîtriser et très fonctionnelle avec les écrans tactiles. Le terme utilisé pour cette technologie est « appli web » (web app).

Sur un plan pratique, il existe deux façons d’implémenter une appli web. La première consiste à concevoir des sites web pour qu’ils s’adaptent et s’affichent aussi bien sur un écran d’ordinateur que sur un écran de smartphone. La seconde revient à créer une appli spécifique qui s’ouvrira lorsqu’on accède au site web avec un appareil mobile.

Cette nouvelle approche dans la présentation des contenus pour mobiles abat certaines barrières — y compris celles du temps, de l’argent et de l’omniprésent App Store. Les portes sont maintenant largement ouvertes pour les individus et les petites entreprises. Les poids lourds de la profession sont aussi attirés par cette alternative, à mesure qu’ils prennent conscience de ses avantages.

Qui n’a pas son smartphone

Voici des données chiffrées sur le marché des mobiles : 50% de toutes les recherches locales sont effectuées aujourd’hui sur des appareils mobiles. Ceci est largement dû au fait que les possesseurs de smartphones sont plus nombreux que ceux qui ont des téléphones basiques aux États-Unis et dans d’autres pays.

Et malgré cela, la plupart des entreprises n’ont aucune solution à proposer pour le mobile — sans compter les bénéfices substantiels qu’ils pourraient en tirer. Malheureusement, le développement d’applications classiques est tout simplement bien trop coûteux en temps et en argent et trop technique. Alors sans plus tarder, voyons cinq bonnes raisons qui nous font penser que HTML5 va poursuivre sa forte croissance :

Ça n’est pas seulement pour les iPhones, mais pour TOUS les smartphones

Malgré tout le buzz que génère l’iPhone, il ne représente que 25% des parts de marché. Android domine le marché avec 50% des smartphones en Amérique du Nord et Blackberry s’en sort étonnamment bien du côté des tablettes. Les appli web fonctionnent sur tous les téléphones et tablettes tactiles populaires — vous permettant d’atteindre la quasi-totalité des clients. Ce n’est pas qu’une chose positive, c’est surtout crucial pour les affaires.

C’est abordable

Les applis web HTML5 sont développées pour un prix et un temps moitié moindres que les applications natives (basées sur du code machine). Développer des applications natives peut aussi être un cauchemar. Je répète : un cauchemar coûteux en temps et en argent. Développer pour une plateforme spécifique (iPhone, Android, Blackberry, Windows Mobile, iPad et la liste est encore longue…) n’est tout simplement pas une solution viable pour la plupart des entreprise, et ceci empire car…

Les choses changent. Votre entreprise changera.

Imaginez que vous possédez une entreprise et que votre nouvelle application native a été lancée il y a six mois de cela ; votre entreprise et vos clients ont changé ne serait-ce qu’un petit peu et vous devez faire une mise à jour. Bonne chance ! Commencez par trouver l’équipe de développeurs, impliquez à nouveau vos équipes marketing et vente, et apprêtez-vous à tous les payer encore une fois. Ensuite re-soumettez l’application à (aux) app store(s) concernés… et attendez.

Les applis web permettent une mise à jour rapide, au rythme de votre entreprise. Comme pour un site web, les modifications peuvent être mises en œuvre instantanément. Aucune autre solution pour mobile ne peut rivaliser lorsqu’il s’agit de permettre à une entreprise d’être réactive aux priorités et aux besoins en temps réel.

Localisation, localisation, localisation

La proximité est l’un des meilleurs moyens de susciter l’intérêt, d’être pertinent et finalement de déclencher l’acte d’achat. Les applis web ont la possibilité de fournir des services géolocalisés, comme d’informer les utilisateurs de la proximité de lieux pouvant les intéresser ou de leur permettre d’associer des contenus (par exemple des photos ou des notes) à des lieux particuliers.

Votre marque est sur le Web et sociale, pourquoi pas votre appli aussi ?

Qu’est-ce qu’un site web en fait ? C’est l’endroit où votre entreprise/marque/personne existe en ligne. Sauf que ce n’est plus uniquement cela avec le Web moderne. Les marques, les gens, les produits existent à travers l’ensemble du web – sur Twitter, Facebook, Yelp, Tumblr et des centaines (si ce n’est des milliers) d’autres services. Aujourd’hui c’est là que les connexions se font, que l’on trouve les produits et les gens, que les nouvelles idées grandissent.

Les applis web sont faites pour fonctionner et vivre avec les autres éléments de votre marque sur le Web — ce qui vous permet de rester en contact avec vos clients actuels, d’en trouver de nouveaux, ou simplement de partager des idées de toutes les manières possibles. Les applis web excellent, et pour cause, à fonctionner avec d’autres applications du Web.

Et ce n’est que le début, les gars ; attendez de voir la suite !

Crédit photo : Toni Hermoso Pulido (Creative Commons By-Sa)

Notes

[1] En effet, une fois votre belle collection d’applications payantes constituée sur votre smartphone, pourquoi iriez-vous acheter le système concurrent — et ainsi perdre votre logithèque — lorsque vous devrez remplacer votre appareil ? De fait, votre premier système d’exploitation pour mobile risque bien d’être le dernier ! Heureusement Mozilla a différents projets dans ses cartons pour éviter ces écueils, comme Mozilla Marketplace, Firefox OS et Open Web Device.




Facebook et Google nous livrent leur version « malbouffe » de l’information

The Filter Bubble - Eli PariserLes médecins et pouvoirs publics ne cessent de nous interpeller au sujet de notre régime alimentaire : une alimentation variée et équilibrée est in-dis-pen-sable à notre santé, disent-ils en substance.

Et si nous décidions d’accorder la même attention à notre régime informationnel ?

Lorsque nous allons chercher de l’information en ligne, les contenus qui nous sont servis sont-il bien variés et équilibrés, ne contiennent-il pas trop d’informations grasses ou sucrées ?

La question ainsi posée par Eli Pariser dans le texte que nous vous proposons ci-dessous peut paraître étrange au premier abord, mais seulement si l’on ignore comment les grands restaurants d’information du Web que sont Google, Facebook ou Yahoo composent les assiettes qu’ils nous servent.

Imaginez un restaurant qui affinerait en permanence sa carte en fonction de ce que vous avez commandé précédemment et, si vous êtes un habitué, en fonction de ce que vous commandez le plus souvent. Seriez-vous étonné, au final, de ne plus avoir le choix qu’entre un steak-frites, une pizza à la viande hachée et des pâtes à la bolognaise, quand votre voisine de table se voit systématiquement proposer un choix de trois salades composées ? Comment pourrions-nous alors découvrir de nouveaux plats ou tout simplement varier nos menus ?

NB : terminons cette présentation en citant le moteur de recherche DuckDuckGo dont le manifeste exclut toute personnalisation des résultats (ainsi que tout pistage )

Facebook et Google nous livrent de l’information « malbouffe » avertit Eli Pariser

Bianca Bosker – 7 mars 2011 – HuffingtonPost.com
(Traduction Framalang : Antistress et Goofy)

Facebook, Google Giving Us Information Junk Food, Eli Pariser Warns

S’agissant de contenu informationnel, Google et Facebook nous offrent trop de sucreries et pas assez de légumes.

C’est l’avis d’Eli Pariser, activiste politique et précédemment directeur exécutif de MoveOn.org, qui tire la sonnette d’alarme au sujet des modifications du Web opérées par des algorithmes invisibles afin de produire des résultats de recherche personnalisés, des flux d’information et autres contenus taillés sur mesure qui menacent de limiter notre exposition à de nouvelles informations et de restreindre notre champ de vision sur le monde.

Pariser qui se décrit politiquement comme progressiste, racontait à la conférence annuelle TED qu’il avait toujours fait attention à prendre comme amis sur Facebook aussi bien des libéraux que des conservateurs, afin de garder un œil sur les discussions de chaque groupe. Pourtant il constata qu’avec le temps d’étranges choses se produisaient : ses amis conservateurs sur Facebook avaient disparus de son flux d’information. Il réalisa que l’algorithme de Facebook les en avait retirés au motif que Pariser cliquait plus souvent sur les liens de ses amis libéraux que sur ceux de ses amis conservateurs.

Google est également coupable de truquer les résultats affichés en fonction des actions passées de l’internaute. Pariser souligne combien, lors d’une même recherche sur Google, deux utilisateurs peuvent recevoir des résultats complètement différents compte tenu du fait que le moteur de recherche utilise 57 indicateurs propres à l’utilisateur pour modifier et adapter les résultats. « Il n’y a plus de Google générique » relève Pariser.

« Ceci nous conduit très rapidement vers un monde dans lequel Internet nous montre ce qu’il pense que nous voulons voir, mais pas nécessairement ce que nous avons besoin de voir » déclare Pariser au sujet des modifications opérées par la voie des algorithmes.

À cause des algorithmes qui déterminent ce que nous voyons en ligne d’après nos habitudes de navigation, de lecture et les liens sur lesquels nous cliquons, nous risquons d’être confrontés à moins de points de vue, d’être exposé à un champ plus réduit d’opinions et de contenus, ajoute Pariser.

« Si vous prenez tous ces filtres ensemble, si vous prenez tous ces algorithmes, vous obtenez ce que j’appelle une bulle de filtres. Votre bulle de filtres est votre univers d’information unique et personnel dans lequel vous vivez en ligne » déclare t-il. « Ce qui est dans votre bulle de filtres dépend de qui vous êtes et de que vous faites, mais le truc c’est que vous ne décidez pas ce qui entre dedans… Et plus important, vous ne voyez pas ce qui, en fait, s’en trouve rejeté. »

Les entreprises ont présenté la personnalisation de l’information comme une façon de fournir à l’utilisateur des contenus plus pertinents au regard de ses centres d’intérêt. Lorsque Google a lancé la recherche personnalisée auprès de l’ensemble de ses utilisateurs, il a vanté les mérites de cette fonctionnalité en disant qu’elle aiderait les gens à obtenir de meilleurs résultats. Selon le livre The Facebook Effect, Mark Zuckerberg (NdT : le créateur de Facebook) expliquait à son équipe l’utilité du flux d’information de Facebook en ces termes : « Un écureuil mourant dans votre jardin peut être plus pertinent pour vos intérêts du moment que les gens qui meurent en Afrique. ».

Pariser enjoint les responsables techniques d’entreprises comme Facebook et Google représentées à la conférence TED de reconsidérer leur approche afin de créer l’Internet dont nous révons tous, celui qui nous apportera des perspectives nouvelles, alternatives, et qui nous incitera à penser les choses de manière neuve et différente.

« Nous avons vraiment besoin que vous vous assuriez que ces algorithmes incorporent le sens de la vie publique, de la citoyenneté responsable » déclare Pariser. « Le problème est que les algorithmes n’ont pas encore le genre d’éthique intégrée qu’avaient les éditeurs. Donc si les algorithmes vont inventorier le monde pour nous, s’ils vont décider ce que nous pouvons voir et ce que nous ne pouvons pas voir, alors nous devons nous assurer qu’ils ne se sont pas basés uniquement sur la pertinence. Nous devons nous assurer qu’ils nous montrent aussi des choses qui sont dérangeantes ou stimulantes ou importantes. »

Des algorithmes plus intelligents, plus responsables, sont nécessaires pour garantir un régime d’information équilibré, ajoute Pariser.

« La meilleure des éditions nous donne un peu des deux », déclare t-il. « Il nous donne un petit peu de Justin Bieber et un petit peu d’Afghanistan. Il nous donne de l’information légumes et il nous donne de l’information dessert. »

Sinon, avertit-il, nous risquons de consommer trop d’informations fast food.

« Au lieu d’un régime d’information équilibré, vous pouvez finir entouré d’informations malbouffe » conclut Pariser.




Breveter des logiciels ? Beethoven ne l’aurait pas entendu de cette oreille !

Dans cette courte séquence vidéo, extraite du film Patent Absurdity, que nous vous présentons aujourd’hui sous-titrée par nos soins, Richard Stallman nous alerte par analogie sur les dangers que représentent les brevets appliqués aux logiciels. Et si Beethoven avait été confronté en son temps à un système de brevets sur la musique ?

Cette séquence nous renseigne à double titre.

D’une part, la pertinente démonstration nous fait toucher du doigt les dangers du brevet logiciel dont le principe a été maintes fois repoussé en Europe mais qui menace toujours. Pour en savoir plus sur le sujet, nous ne saurions que trop vous conseiller de lire la synthèse que vient de publier l’April.

D’autre part, pour qui connaît un peu le bonhomme et son histoire (lire à ce sujet le framabook « Richard Stallman et la révolution du logiciel libre – Une biographie autorisée »), on imagine sans peine la frustration qu’un système de brevets logiciels – en vigueur aux États-Unis – peut engendrer. Richard Stallman est un hacker reconnu, c’est-à-dire un virtuose du code, et l’on peut alors parler d’un art de la programmation. Un art qui a eu ses Beethoven et qui souhaite continuer à en avoir encore demain.

—> La vidéo au format webm
—> Le fichier de sous-titres

Transcript du sous-titrage

URL d’origine du document

Imaginons qu’au XVIIIe siècle les gouvernements d’Europe aient décidé d’encourager le progrès de la musique symphonique – ou du moins le pensaient-ils – avec un système de brevets sur les idées musicales.

Toute personne pouvant décrire une nouvelle idée musicale avec des mots obtiendrait un brevet qui serait un monopole sur cette idée.

Cette personne pourrait ensuite poursuivre quiconque mettant en œuvre cette idée dans un morceau de musique.

Ainsi un motif rythmique pourrait être breveté, ou une séquence d’accords, ou un ensemble d’instruments à utiliser ensemble, ou n’importe quelle idée que vous auriez pu décrire avec des mots.


Maintenant imaginez que nous sommes en 1800, que vous êtes Beethoven et que voulez écrire une symphonie.

Vous allez trouver qu’il est plus difficile d’écrire une symphonie pour laquelle vous ne serez pas poursuivi en justice, que d’écrire une symphonie qui sonne bien.

Parce que pour écrire une symphonie et ne pas être poursuivi, vous allez devoir frayer un chemin au travers de milliers de brevets sur les idées musicales.

Et si vous vous plaignez en disant que cela entrave votre créativité, les titulaires de brevets diraient : « Oh, Beethoven, vous êtes juste jaloux parce que nous avons eu ces idées avant vous. Pourquoi devriez-vous voler nos idées ? »




La nouvelle version Squeeze de Debian lavera encore plus blanc

Mark Robinson - CC byC’est un billet un peu technique que nous vous proposons aujourd’hui. Il évoque la « quête du 100% libre » des distributions GNU/Linux.

En effet, vous l’ignoriez peut-être, mais rares sont les distributions GNU/Linux qui soient « totalement libres ».

Ainsi la fort pratique distribution Linux Mint installe dès le départ des codecs (MP3, divX…) et des plugins (Java, flash…) propriétaires. On ne peut donc la considérer comme libre.

Mais, plus subtil, la très populaire distribution Ubuntu non plus, car elle embarque en son sein des drivers propriétaires comme ceux pour les cartes graphiques Nvidia et ATI.

Ces drivers sont des exemples de firmwares (ou micrologiciel), ces logiciels intégrés dans un composant matériel, et ils constituent le sujet principal de notre billet, et traduction, du jour.

Debian est l’une des plus anciennes et célèbres distributions GNU/Linux. Elle sert de base de développement à de nombreuses autres distributions, dont justement Ubuntu et Linux Mint.

L’une des principales caractéristiques de Debian, outre sa stabilité reconnue et le grand nombre d’architectures matérielles supportées, est de ne dépendre directement d’aucune société commerciale : comme le navigateur Firefox de la fondation Mozilla, Debian est le fruit d’une association à but non lucratif. Et si Mozilla possède son Manifesto, Debian a son fameux contrat social.

Elle se trouve actuellement dans sa version 5.0 mais la nouvelle version 6 (nom de code « Squeeze ») devrait sortir d’ici quelques jours.

Or le projet Debian a annoncé que cette nouvelle version bénéficierait, à sa sortie, d’un noyau Linux « libéré», c’est à dire débarrassé de tout firmware qui ne serait pas libre[1]. Cette décision a suscité un certain nombre de d’interrogations autour des conséquences pratiques pour l’utilisateur : allait-il pouvoir continuer à faire fonctionner pleinement sa machine avec cette nouvelle version ?

C’est à ces interrogations que répond l’un des développeurs du projet ci-dessous.

Mythes et réalités concernant les firmwares et leur non-retrait de Debian

Myths and Facts about Firmwares and their non-removal from Debian

Alexander Reichle-Schmehl – 20 janvier 2011 – Tolimar’s Blog
(Traduction Framalang : Antistress, Penguin et Goofy)

L’annonce par le projet Debian de la publication de Squeeze avec un noyau Linux complètement libre a retenu l’attention, ce qui n’est pas une mauvaise chose. Pourtant il semble que cette annonce ait parfois été mal interprétée ou mal relayée. Je vais essayer de résumer les principales erreurs et d’y répondre.

  • Mythe : Debian a retiré tous les firmwares de ses noyaux !
  • Réalité : Non, cette décision ne concerne que les noyaux qui seront inclus dans la prochaine version Debian 6.0 Squeeze. Les noyaux de la version stable actuelle Debian 5.0 Lenny restent tels quels… sauf que, bien sûr, nous réaliserons les mises à jour de sécurité qui s’imposent les concernant, mais ils continueront de contenir les mêmes firmwares qu’actuellement.
  • Mythe : Debian est en train de dégrader ses noyaux en en retirant des choses.
  • Réalité : Debian a transféré certains firmwares de sa section principale (NdT : main) vers sa section non-libre (NdT : non-free). Ils sont toujours présents, dans la section dédiée aux logiciels qui ne répondent à nos critères tels qu’ils résultent des principes du logiciel libre selon Debian (NdT : The Debian Free Software Guidelines – ou DFSG).
  • Mythe : La plupart des utilisateurs ne vont plus pouvoir installer Debian.
  • Réalité : les firmwares non-libres resteront disponibles à travers notre infrastructure. Ceux qui sont requis durant l’installation (par exemple pour contrôler l’accès au réseau ou au périphérique de stockage) peuvent également être chargés durant l’installation (qu’ils soients sur un CD ou une clé USB). Nous proposons des archives compressées de ces fichiers (décompressez les simplement sur une clé USB et branchez-la quand cela vous est demandé durant l’installation) ainsi que des images ISO permettant de créer un CD d’installation par le réseau qui contiennent déjà ces fichiers. Bien entendu, elles vont continuer d’exister, même aprés la publication de Squeeze.
  • Mythe : Ces fimwares sont requis, les ôter ne sert à rien et ne rend pas service à l’utilisateur.
  • Réalité : Oui, ces firmwares sont en effet nécessaires au fonctionnement de certains pilotes de certains matériels. Mais tout le monde n’en veut pas. À présent que nous sommes capables de charger ces firmwares sur demande (au lieu de devoir les compiler dans le pilote lui-même), nous pouvons les proposer séparément. Cela permet ainsi à ceux qui ont besoin de firmwares non-libres de les utiliser tandis que que ceux qui n’en veulent pas bénéficieront d’une installation qui en sera dénuée.
  • Mythe : Ah, encore un coup des fêlés de la liberté du projet Debian…
  • Réalité : Il n’y a pas que nous en réalité : nous n’y serions jamais parvenus sans la coopération d’un certain nombre de développeurs du noyau Linux. Et nous ne sommes pas les seuls intéressés par la création d’un noyau libre, d’autres distributions importantes ont également conscience du problème. Citons par exemple le récent commentaire d’un développeur du projet Fedora évoquant des changements dans un de ces firmwares non-libres. Il semble donc que Debian ait simplement été le premier à réaliser le problème des firmwares non-libres.
  • Mythe : Debian fait allégeance à Stallman.
  • Réalité : Je ne me suis pas entretenu avec Richard Stallman à ce sujet mais je pense que Debian n’est pas encore assez libre pour lui ; pour autant que je sache, il aimerait la disparition pure et simple de la section non-libre, ou au minimum qu’elle ne soit plus mentionnée nulle part.

Il reste donc une question : qu’il y a t-il de mal avec les firmwares non-libres ? Ne s’agit-il pas simplement de petits programmes exécutés par le microprocesseur du périphérique concerné ? Pourquoi s’en faire ? Bonne question ! Mettons de côté les problèmes juridiques qui sont susceptibles de se poser, et concentrons-nous sur l’aspect pratique. Le nœud du problème tient au fait que, sans leur code source (et les outils pour les compiler), les firmwares ne sont qu’une suite aléatoire de nombres pour nous. Nous ne savons pas ce qu’ils font, nous ne pouvons pas les analyser ni les améliorer. Nous ne pouvons pas les changer, nous ne pouvons pas assurer leur suivi. Peut-être avez-vous été lire le commentaire du développeur Fedora dont le lien a été donné plus haut ? Je le cite à nouveau car il me semble qu’il a très bien résumé le problème :

Mise à jour des firmwares qlogic 2400 et 2500 vers la version 5.03.13. Que fait la version 5.03.13 ? Personne ne le sait hormis QLogic et ils ne le disent pas. Je leur ai posé la question et ils m’ont répondu que l’information ne pouvait être donnée sans accord de confidentialité. Je vous invite donc à imaginer ce que fait ce firmware et les bogues qu’il corrige. Tant que vous y êtes, imaginez un monde où les fabricants publieraient le code source de leurs firmwares.

À présent que vous savez que nous ne pouvons assurer le suivi de ces firmwares, vous pourriez vous demander si c’est vraiment utile de toute façon. Quels dégâts pourraient bien faire à votre ordinateur un simple petit programme logé dans un périphérique ? Eh bien un scientifique a déjà fait la démonstration d’un firmware pour certaines cartes réseau qui dissimulait un cheval de troie. Donc non seulement c’est un problème en soi, mais cela peut même être un problème de sécurité !

Résumons-nous. Oui, Debian a modifié quelque chose dans ses noyaux. Non, ils vont continuer de fonctionner comme d’habitude. Certains utilisateurs devront peut-être activer le dépôt non-libre mais ce n’est pas obligatoire. Les firmwares nécessaires à l’installation sont aussi disponibles et peuvent être chargés lors du processus d’installation. Alors pourquoi tout ce ramdam ?

À propos, ceux d’entre vous qui craignent de ne pas se rappeler les liens des images ISO et des archives compressées, souvenez-vous de deux choses: wiki et Firmware. Vous trouverez tout ce dont vous avez besoin sur la page Firmware du wiki Debian.

Notes

[1] Crédit photo : Mark Robinson (Creative Commons By)