Planet

04 Juin 2013 à 18:10

En Vrac' #2 via Quack1

Je suis actuellement dans le train à destination de Rennes pour le #SSTIC et j'aurais sûrement des tas de choses à partager en rentrant, donc voici mes derniers liens En Vrac' que je partage avec vous avant d'arriver!

  • Compfight[en], un outil en ligne qui permet de rechercher des photos sous licence Creative Commons sur Flickr
  • C'est un peu vieux, mais je trouve ça toujours aussi fascinant, un robot à base d'Arduino[en + clip] qui joue de la basse, exemple en vidéo avec l'excellent Hysteria de Muse
  • Un article découvert il y a peu qui donne 7 raisons de chosir Firefox [en]. Si j'avais du temps, j'aurais du le rajouter en lien à mon article sur Ubuntu et le passage de Firefox à Chromium
  • Mark Shuttleworth annonce que "oui, en effet" [en], Canonical est en discussion avec des grands constructeurs comme LG ou Samsung pour commercialiser un Ubuntu Touch en Europe.
  • Des petits curieux ont démontré, au moyen de 2 recherches sur GitHub, qu'il était possible de trouver des failles Web [fr] dans des projets Web open-sources. Je trouve ça assez balaise, même si les techniques sont déjà utilisées, je pense, dans des analyseurs de code statiques qui recherchent les vulnérabilités. Évidemment ça remonte beaucoup de faux-positifs, mais ça permet d'avoir un petit aperçu du niveau de sécurité des applications sur GitHub.
  • Beaucoup de sites et autres blogs en ont parlé, Foxconn, ex-sous-traitant pour Apple, va collaborer avec Mozilla pour fabriquer des smartphones et/ou des tablettes [fr] propulsés par Firefox OS. Malgré que l'offre en terme d'article soit très important, j'ai préféré choisir un article de BFMTV, parce que je pense que ça peut être très bénéfique pour Mozilla et Firefox OS d'avoir une couverture médiatique par un média de cette taille.
  • Fini la limite de 5 écoutes par chanson, on peut désormais écouter un titre autant de fois qu'on le souhaite sur Spotify [fr]. Suck it Pascal Nègre, l'accès à la culture légalement et gratuitement pour l'utilisateur s'améliore de plus en plus.
  • Jocly, le site de jeux en ligne dont j'ai déjà parlé sur ce blog, sous la plume de @jcfrog, a publié aujourd'hui un très bon article sur l'intelligence artificielle qu'ils ont développé pour l'IA de Jocly [fr]. Je dois avouer que je suis bluffé par la simplicité avec laquelle ils ont expliqué ça, tout en donnant des informations très précises. Comme je l'ai dit sur Twitter, si j'avais pu avoir cet article de blog l'année dernière lors de mes projes de développement en IA, j'aurais eu de bien meilleures notes!
  • La semaine dernière (ou celle d'avant...) se tenait à Toulouse le THSF, un rassemblement de Hackers, libristes, DIY_-ers_ et consorts. Au cours de ce festival, Benjamin Bayart et Jérémie Zimmermann ont donné une mini conférence [fr] à laquelle je ne pourrais pas donner de titre puisqu'eux même n'en avait pas tellement. Ça parle d'un peut de tout ce qu'ils connaissent, à savoir les réseaux, l'Internet associatif, la liberté sur le Net, etc. Même si c'est un peu brouillon et que ça ressemble plus à une discussion entre les deux, au final on y retrouve des choses plutôt intéressantes dans l'ensemble.
  • Enfin, Sam de Sam&Max présente son environnement de travail sous Ubuntu [fr]. Il m'a donné envie de faire un article semblable, mais plus je lisait l'article, plus je me rendais compte que j'utilisait sensiblement les mêmes logiciels que lui (même si j'en ai également découvert certaines en lisant l'article). Dans les différences, on peut simplement noter que j'utilise la dernière release stable d'Ubuntu (la 13.04) au lieu de la LTS, Feedly au lieu de Liferea, Hotot au lieu de Qwit, Xnoise à la place de Rhythmbox, Terminator en lieu et place de Guake, et sinon j'utilise également Getting Things Done, Shutter et SSH Menu.
04 Juin 2013 à 18:10

En Vrac' #2 via Quack1

Je suis actuellement dans le train à destination de Rennes pour le #SSTIC et j'aurais sûrement des tas de choses à partager en rentrant, donc voici mes derniers liens En Vrac' que je partage avec vous avant d'arriver!

  • Compfight[en], un outil en ligne qui permet de rechercher des photos sous licence Creative Commons sur Flickr
  • C'est un peu vieux, mais je trouve ça toujours aussi fascinant, un robot à base d'Arduino[en + clip] qui joue de la basse, exemple en vidéo avec l'excellent Hysteria de Muse
  • Un article découvert il y a peu qui donne 7 raisons de chosir Firefox [en]. Si j'avais du temps, j'aurais du le rajouter en lien à mon article sur Ubuntu et le passage de Firefox à Chromium
  • Mark Shuttleworth annonce que "oui, en effet" [en], Canonical est en discussion avec des grands constructeurs comme LG ou Samsung pour commercialiser un Ubuntu Touch en Europe.
  • Des petits curieux ont démontré, au moyen de 2 recherches sur GitHub, qu'il était possible de trouver des failles Web [fr] dans des projets Web open-sources. Je trouve ça assez balaise, même si les techniques sont déjà utilisées, je pense, dans des analyseurs de code statiques qui recherchent les vulnérabilités. Évidemment ça remonte beaucoup de faux-positifs, mais ça permet d'avoir un petit aperçu du niveau de sécurité des applications sur GitHub.
  • Beaucoup de sites et autres blogs en ont parlé, Foxconn, ex-sous-traitant pour Apple, va collaborer avec Mozilla pour fabriquer des smartphones et/ou des tablettes [fr] propulsés par Firefox OS. Malgré que l'offre en terme d'article soit très important, j'ai préféré choisir un article de BFMTV, parce que je pense que ça peut être très bénéfique pour Mozilla et Firefox OS d'avoir une couverture médiatique par un média de cette taille.
  • Fini la limite de 5 écoutes par chanson, on peut désormais écouter un titre autant de fois qu'on le souhaite sur Spotify [fr]. Suck it Pascal Nègre, l'accès à la culture légalement et gratuitement pour l'utilisateur s'améliore de plus en plus.
  • Jocly, le site de jeux en ligne dont j'ai déjà parlé sur ce blog, sous la plume de @jcfrog, a publié aujourd'hui un très bon article sur l'intelligence artificielle qu'ils ont développé pour l'IA de Jocly [fr]. Je dois avouer que je suis bluffé par la simplicité avec laquelle ils ont expliqué ça, tout en donnant des informations très précises. Comme je l'ai dit sur Twitter, si j'avais pu avoir cet article de blog l'année dernière lors de mes projes de développement en IA, j'aurais eu de bien meilleures notes!
  • La semaine dernière (ou celle d'avant...) se tenait à Toulouse le THSF, un rassemblement de Hackers, libristes, DIY_-ers_ et consorts. Au cours de ce festival, Benjamin Bayart et Jérémie Zimmermann ont donné une mini conférence [fr] à laquelle je ne pourrais pas donner de titre puisqu'eux même n'en avait pas tellement. Ça parle d'un peut de tout ce qu'ils connaissent, à savoir les réseaux, l'Internet associatif, la liberté sur le Net, etc. Même si c'est un peu brouillon et que ça ressemble plus à une discussion entre les deux, au final on y retrouve des choses plutôt intéressantes dans l'ensemble.
  • Enfin, Sam de Sam&Max présente son environnement de travail sous Ubuntu [fr]. Il m'a donné envie de faire un article semblable, mais plus je lisait l'article, plus je me rendais compte que j'utilisait sensiblement les mêmes logiciels que lui (même si j'en ai également découvert certaines en lisant l'article). Dans les différences, on peut simplement noter que j'utilise la dernière release stable d'Ubuntu (la 13.04) au lieu de la LTS, Feedly au lieu de Liferea, Hotot au lieu de Qwit, Xnoise à la place de Rhythmbox, Terminator en lieu et place de Guake, et sinon j'utilise également Getting Things Done, Shutter et SSH Menu.
Ouvert le 19 août 2004, soit deux mois avant la publication de la première version finale d'Ubuntu, un premier rapport de bogue dénonçait la monopolisation du marché de l'informatique personnelle entre les mains du géant américain Microsoft. Neuf ans plus tard, Mark Shuttleworth, le fondateur d'Ubuntu, déclare que ce bogue est maintenant corrigé. Une opinion que je ne partage pas.  

Qu'est-ce que le « Bug #1 » ?

Microsoft a une part de marché majoritaire sur le marché des nouveaux ordinateurs de bureau. Ceci est un bogue qu'Ubuntu et d'autres projets visent à corriger. Tel que le déclare la philosophie d'Ubuntu, "Notre travail est conduit par la croyance que les logiciels doivent être libres et accessibles à tous."
Ainsi s'ouvre le texte du « Bug #1 » dans la plateforme de suivi Launchpad. Rempli à la manière d'un vrai rapport de bogue, ce texte décrit une véritable situation problématique de l'écosystème de l'informatique personnelle. Mais plus encore, il est avant tout un emblème, un élément rassembleur de la communauté et un moteur de motivation et d'innovation quant au travail à accomplir autour d'Ubuntu et des logiciels libres. Il décrit les piliers fondateurs d'Ubuntu, à savoir sa philosophie -- Ubuntu est basé sur des logiciels libres, encourage le logiciel libre et sera toujours libre. Il expose les dérives qui se produisent quand un monopole propriétaire s'établit : surveillance, mesures techniques de protection des contenus, enfermement dans des formats incompatibles et fermés, et faible nécessité d'innovation. Bien qu'il mentionne explicitement Microsoft, le rapport ne vise pas particulièrement l'éditeur américain, mais plutôt l'état de quasi-monopole dans laquelle il se trouve. Selon ce rapport, pour rectifier la situation, une majorité d'ordinateurs à la vente devraient être livrés avec uniquement des logiciels libres.  

Le bogue n'est plus, selon Mark Shuttleworth

Le 30 mai 2013, Mark Shuttleworth postait un commentaire à la suite du rapport de bogue indiquant que, selon lui, il était enfin corrigé. Selon son argumentaire, l'informatique personnelle a énormément changé depuis 2004. Aujourd'hui, une place de plus en plus importante est occupée par les téléphones mobiles, les tablettes tactiles, des gadgets portables et divers autres périphériques, et il faudrait plutôt juger le rapport selon cette nouvelle perspective. À ce sujet, il cite une analyse de la firme Goldman Sachs, rapportée par ZDNet. Selon celle-ci, si Microsoft reste dominant dans le domaine des ordinateurs personnels, Apple et Google le dépassent dans le domaine plus large (et plus important) des périphériques informatiques. Alors qu'en 2000 l'ordinateur personnel était le principal outil reliés à Internet, il ne représenterait aujourd'hui plus que 29% des périphériques connectés : les téléphones mobiles et les tablettes occuperaient maintenant à eux seuls 66% du marché, où iOS et Android ont devancé Windows Phone et Windows RT. Passage d'un marché à vendeur unique (MSFT) à un marché de vendeurs multiples (MSFT, AAPL, GOOG et autres) À la lumière de cette analyse, Shuttleworth continuait : "Android n'est peut-être pas mon ni votre premier choix de Linux, mais il est sans aucun doute une plateforme open source qui offre des bénéfices à la fois pratiques et économiques aux utilisateurs et à l'industrie. Donc nous avons à la fois de la compétition et une bonne représentation pour l'open source en informatique personnelle." Même si Ubuntu y a joué seulement un rôle mineur, selon Shuttleworth, il est important de reconnaître ce changement de l'écosystème numérique. Du point de vue d'Ubuntu, le bogue est donc corrigé, car Microsoft n'est plus en position quasi-monopolistique sur le marché large de l'informatique personnelle.  

Un bogue réellement corrigé ?

Selon le Bug #1, pour corriger ce bogue, une majorité d'ordinateurs à la vente devaient être livrés avec uniquement des logiciels libres. Il n'est pas nécessaire que ce logiciel soit Ubuntu, mais la ou les solutions préférées doivent être libres. Peut-on considérer, comme Shuttleworth, que le bogue est corrigé ? À mon avis, pas encore.  

Android : un bon représentant de l'open source ?

Avec ses parts de marché estimées à 42% en 2012 selon le rapport de Goldman Sachs, Android est en tête des systèmes d'exploitation pour périphériques connectés, devant les produits d'Apple (24%) et de Microsoft (20%). On le retrouve certes dans des smartphones et des tablettes, mais aussi des netbooks, des téléviseurs, des caméras, des montres, des lecteurs CD et DVD de voitures, et même un projet Kickstarter de console de jeu vidéo (la Ouya). Une telle versatilité aurait assurément été plus difficile avec une plateforme propriétaire. Mais peut-on considérer Android comme "une bonne représentation de l'open source", pour reprendre les mots de Shuttleworth ? Si l'on se limite aux smartphones et tablettes, la plupart de ceux-ci sont livrés avec une version d'Android personnalisée par des constructeurs à l'aide de code propriétaire. Pensons aux pilotes propriétaires, qui rendent difficile une parfaite compatibilité de projets Android alternatifs comme CyanogenMod et des ROM AOSP. Pensons aussi aux interfaces propriétaires telles Sense, Motoblur et TouchWiz -- ce dernier étant tout un framework, faisant en sorte que certains logiciels de l'Android de Samsung ne peuvent pas fonctionner sur d'autres ROM. Si Android en lui-même est open source, il n'en reste pas moins que ses plus populaires incarnations sont propriétaires.  

L'objet du bogue : les ordinateurs de table

Pour justifier la clôture du bogue, Shuttleworth élargit la cible des périphériques visés. Il est tout à fait vrai que l'écosystème numérique s'est énormément diversifié depuis le début des années 2000, et qu'il devrait être plus juste de considérer cet écosystème dans son ensemble. Cependant, même avec 29% de part de marché, l'ordinateur personnel représente encore une part importante des appareils connectés à Internet. De plus, alors que les smartphones et les tablettes sont davantage des outils de consommation, l'ordinateur demeure la plateforme par excellence en matière de production. À ce titre, une solution libre doit encore tirer son épingle du jeu et entrer en compétition avec Microsoft, qui détient encore une position de roi. Cela dit, des initiatives de plus en plus nombreuses font leur apparition. Des noms comme System76 et ZaReason sont bien connus de certains cercles. Et des entreprises de plus grande envergure, comme ASUS, Lenovo, HP (avec son Pavilion 20) et Dell (avec son XPS 13 et son AlienWare X51), s'intéressent quelque peu à Ubuntu.  

Un rapport qu'il faudrait revoir

Ainsi, je ne partage pas l'avis de Shuttleworth. Je crois qu'il a clos le rapport de bogue trop tôt. Que ce soit en ce concentrant uniquement sur le marché de l'ordinateur personnel ou en ayant une perspective plus générale de l'informatique personnelle englobant les plateformes mobiles, il me semble qu'aucune solution libre n'occupe encore véritablement une place de challenger. L'avenir s'annonce toutefois intéressant. Du côté des plateformes mobiles, Firefox OS, Sailfish et Tizen viendront ajouter davantage de couleur. Et Ubuntu, avec son ambition d'unifier les interfaces mobiles et de bureau, pourrait aussi déranger d'un point de vue d'utilisation bureautique. Plutôt que de marquer le bogue comme étant Fixed (corrigé), Shuttleworth aurait dû remplacer son statut par Won't Fix (ne sera pas corrigé), comme le suggèrent plusieurs personnes. Le rapport concernant le parc des ordinateurs personnels, si Shuttleworth entend recentrer son objectif sur les nouvelles réalités du marché, sur l'ensemble hétéroclite des périphériques informatiques, il devrait plutôt rédiger un nouveau rapport en ce sens. Car de nombreux défis attendent encore les logiciels libres.

Lorsque la distribution GNU/Linux Ubuntu est sortie en 2004, son père fondateur Mark Shuttleworth a signalé lui-même le premier « bug » : Microsoft détient la majorité du marché (Microsoft has a majority market share).

Il s’agissait symboliquement, et avec humour, de montrer le cap à suivre en désignant le principal concurrent.

Aujourd’hui la donne a changé et Shuttleworth a décidé hier de marquer ce bug comme résolu (fix released), quand bien même cela ne signifie pas, loin de là, qu’Ubuntu ait gagné comme il s’en explique ci-dessous.

Remarque : Nous en profitons pour signaler que Framasoft sera présent en masse à l’Ubuntu Party de Paris, avec stand et 3 mini-conférences le samedi 1er juin.


Ubuntu bug#1 Microsoft


Bug #1 : Microsoft détient la majorité du marché

Bug #1 (liberation) : Microsoft has a majority market share

Mark Shuttleworth - 30 mai 2013 - Launchpad Ubuntu
(Traduction : Penguin, Mowee, Cryptie, quack1, @zessx, Asta, misc, MFolschette, Samusz + anonymes)

Aujourd’hui, l’utilisation de l’informatique dans la vie de tous les jours est beaucoup plus importante qu’elle ne l’était en 2004 : les téléphones, tablettes et autres appareils nomades sont devenus une part non négligeable de notre vie numérique. D’un point de vue compétitif, cet édifiant marché est une bénédiction pour la concurrence. Avec notamment iOS et Android, qui tous deux représentent une part significative du marché (Voir Windows en dessous de iOS et Android réunis avec ce graphique.

Android n’est peut-être pas mon premier choix de (noyau) Linux, ni le vôtre, mais c’est sans aucun doute une plateforme open source qui offre des avantages pratiques et économiques aux utilisateurs, comme à l’industrie. Ainsi, nous avons d’un côté de la concurrence et de l’autre une bonne représentation de l‘open source dans l’informatique personnelle.

Même si nous n’avons joué qu’un petit rôle dans ce changement, je pense qu’il est important pour nous de reconnaître qu’il a eu lieu. Du point de vue d’Ubuntu, le bug est maintenant clos.

Évidemment, ce bug a aussi un aspect social. Pour beaucoup, il a fait office de déclaration d’intention. Mais il est préférable pour nous de nous concentrer sur l’excellence de notre propre travail, plutôt que considérer notre impact sur le produit des autres. Depuis les (nombreuses) années que ce bug est référencé, nous avons trouvé comment être excellents dans le cloud, et j’espère que nous trouverons aussi bientôt comment l’être sur les postes de travail des développeurs, et peut-être même sur toute la quantité d’appareils que les utilisateurs réguliers peuvent utiliser. Je préférerais désormais que nous trouvions un cri de ralliement qui célébrerait ces idées et leur management.

Il est important de remarquer que de nos jours, si vous êtes dans le domaine de l’informatique dématérialisée (NdT : cloud computing), l’équipe de service d’infrastructure (NdT : IaaS) de Microsoft est très compétente et travaille dur pour que Linux soit parfaitement supporté par Azure, ce qui rend le travail avec eux très plaisant. Si l’évolution du marché a peut-être joué un rôle dans tout ça, les circonstances ont changé et les institutions se sont adaptées. Nous nous devons donc de le faire aussi.

Cela dit, il est bon de prendre du recul et de visualiser combien tout cela a changé depuis 2004, et à quelle vitesse ! Avec Ubuntu, notre but est de proposer à tous une expérience utilisateur formidable, que ce soit pour les développeurs, pour la production en entreprise ou tout simplement l’utilisateur final. Et tout cela avec un large support de matériel. Nous évoluons dans un environnement dynamique qui ne cesse de changer d’année en année. C’est donc pour cela que nous devons sans arrêt nous remettre en question, que ce soit au niveau de notre façon de faire, nos pratiques, les outils que nous utilisons ainsi que les relations que nous entretenons en interne et en externe. Corriger ce problème n’en est qu’un tout petit exemple.

30 Mai 2013 à 17:40

GIT : squasher des merges via Rom1

gitmerge

Supposons que je souhaite ajouter une fonctionnalité à un projet sur GIT.

Je prends la version actuelle de la branche master (A), puis ajoute sur ma branche topic les commits X et Y.

X---Y topic / --A master

Je propose la fonctionnalité upstream (par un git request-pull ou une pull request), qui met un peu de temps à être revue.

Pendant ce temps, la branche master a avancé, et malheureusement les modifications effectuées entrent en conflit avec mon travail sur topic.

X---Y topic / --A---B---C master

Une fois mon code revu et accepté, les mainteneurs vont alors me demander de résoudre les conflits avec la branche master avant de merger ma branche topic.

Si j’avais eu à prendre en compte les mises à jour de master avant d’avoir rendu public mon topic, j’aurais simplement rebasé mon travail par-dessus master. Mais là, impossible.

Je dois donc merger. Très bien. Je merge et je résous les conflits.

X---Y---M topic / / --A---B---C master

Mais, alors que je n’ai pas encore rendu M public, je m’aperçois qu’il y a un nouveau commit D sur master, que je veux intégrer dans topic.

X---Y---M topic / / --A---B---C---D master

La solution la plus évidente est de merger à nouveau.

X---Y---M---N topic / / / --A---B---C---D master

Mais je voudrais éviter un commit de merge inutile. Pour un seul, ce n’est pas très gênant, mais si on maintient une branche suffisamment longtemps avant qu’elle ne soit mergée, ces commits inutiles vont se multiplier.

Une solution serait de revenir à Y et de le merger avec D :

git checkout topic git reset --hard Y git merge master X---Y---M' topic / \ --A---B---C---D master

Mais dans ce cas, pour créer M', je vais devoir résoudre à nouveau les conflits que j’avais déjà résolu en créant M.

Comment éviter ce problème ?

rerere

Une solution est d’avoir activé rerere avant d’avoir résolu les conflits de M :

git config rerere.enabled true

Ainsi, lorsque je tenterai de merger à nouveau Y et D, les conflits entre Y et C seront automatiquement résolus de la même manière que précédemment.

Cependant, cette méthode a ses inconvénients.

Tout d’abord, il ne s’agit que d’un cache local de résolutions des conflits, stocké pendant une durée déterminée (par défaut à 60 jours pour les conflits résolus), ce qui est peu pratique si on clone son dépôt sur plusieurs machines (les conflits ne seront résolus automatiquement que sur certaines).

Ensuite, elle est inutilisable lorsqu’on souhaite squasher un merge conflictuel alors que rerere était désactivé lors de sa création.

Enfin, cette fonctionnalité est encore récente, et la fonction git rerere forget (pour permettre de résoudre autrement des conflits déjà résolus), a la fâcheuse tendance à segfaulter (un patch a été proposé).

Rebranchement

La solution que j’utilise est donc la suivante.

X---Y---M---N topic / / / --A---B---C---D master

Une fois obtenus les deux merges M et N, le principe est de remplacer le parent de N, qui était M, par Y, sans rien changer d’autre au contenu.

----- / \ X---Y---M N' topic / / / --A---B---C---D master

Ainsi, M devient inatteignable, et c’est exactement le résultat souhaité :

X---Y-------N' topic / / --A---B---C---D master

Pour faire cela, il faut déplacer le HEAD (pointant vers topic) sur Y, faire croire à GIT qu’on est en phase de merge avec D en modifiant la référence MERGE_HEAD, puis commiter :

git checkout N git reset --soft Y git update-ref MERGE_HEAD D git commit -eF <(git log ..N ^D --pretty='# %H%n%s%n%n%b')

Il n’y a plus qu’à éditer le message de commit de merge.

La fin de la ligne du git commit permet de concaténer l’historique des commits intermédiaires (a priori uniquement des merges) comme lors d’un squash avec git rebase (pour pouvoir conserver les messages de merges intermédiaires, contenant nontamment les conflits).

En utilisant les références plutôt que les numéros de commit, cela donne :

git checkout feature git reset --soft HEAD~2 git update-ref MERGE_HEAD master git commit -eF <(git log ..HEAD@{1} ^master --pretty='# %H%n%s%n%n%b')

Si vous avez plus simple, je suis preneur…

Merci aux membres de stackoverflow.

La seizième Ubuntu Party parisienne, c’est ce weekend ! Pas moins de quatre-vingt bénévoles se mobilisent pour faire découvrir Ubuntu et les logiciels libres au grand public. Des milliers de visiteurs sont attendus, comme tous les six mois.

Bien au delà d’Ubuntu, ces journées sont de vrais rendez-vous de la culture Libre, en témoigne le programme des conférences !

Conférences (~1h) du samedi

  • 11h15 – Histoire d’Ubuntu par Frédéric Mandé
  • 12h30 – Ubuntu et les logiciels libres en entreprise par Sylvain Cardine (Théâtre de l’Odéon)
  • 14h00 – Définition d’une monnaie libre par Stéphane Laborde
  • 15h30 – Libérer Internet. Sexe, alcool et vie privée par Sébastien Jean (Lorraine Data Network)
  • 17h00 – Les dangers auxquels doit faire face le Logiciel Libre par Jeanne Tadeusz (April)

Conférences (~1h) du dimanche

  • 11h15 – Histoire d’Ubuntu par Frédéric Mandé
  • 12h30 – Jouer sous Ubuntu par Sébastien Bernery (JeuxLinux)
  • 14h00 – L’Art Libre par Hélène Pestre
  • 15h30 – Les quatre libertés du Logiciel Libre par Luc Fievet (April)
  • 17h00 – L’Internet doit être neutre par Benjamin Bayart (Fédération FDN)

Miniconférences (~30 minutes) du samedi

  • 11h20 – Racketiciel, refuser la vente liée par Cyprien Gay (Aful)
  • 12h00 – Le logiciel libre et l’État par Lionel Allorge (April)
  • 12h40 – Ce que j’aurais voulu savoir lorsque j’ai débuté dans le Libre par Nicolas Ourceau (Framasoft)
  • 13h20 – Fédération FDN, les fournisseurs d’accès Internet associatifs par Julien Rabier
  • 14h00 – Transparence et OpenData, quand le libre se mêle de démocratie par David Gayoou (Regards Citoyens)
  • 14h40 – Histoires et Cultures du Libre par Alexis Kauffmann (Framasoft)
  • 15h20 – Framapad et l’éducation : une histoire d’amour naissante par Alexis Kauffmann (Framasoft)
  • 16h00 – Telecomix, clusters de désorganisation par Okhin
  • 16h40 – Le libre en Ile de France avec Parinux par Stephane Lestage
  • 17h20 – OpenStack, le cloud démystifié par Nicolas Barcet

Miniconférences (~30 minutes) du dimanche

  • 11h20 – Le projet Fedora par Emmanuel Seyman
  • 12h00 – L’April et ses nombreux groupes de travail
  • 12h40 – La suite bureautique LibreOffice par Christophe Cazin
  • 13h20 – Movim, un réseau social décentralisé par Vincent Lambert
  • 14h00 – Linuxfr.org, l’actualité du Libre par Benoit Sibaud
  • 14h40 – Les différentes licences libres par Benjamin Jean (Veni, Vidi, Libri)
  • 15h20 – Vote électronique, histoire et enjeux par Benoit Sibaud
  • 16h00 – Contribuer au Logiciel Libre par Loïc Dachary(Upstream University)
  • 16h40 – Les conditions d’utilisation que vous ne lisez jamais par Hugo Roy (ToS;DR)
  • 17h20 – Ubuntu-fr, comment ça marche

Démonstrations (~ 20 minutes)

  • Unity, l’interface d’Ubuntu
  • Gérer ses photos avec Shotwell
  • Lubuntu, version légère d’Ubuntu
  • Les jeux vidéos sous GNU/Linux
  • Kubuntu, une autre interface pour Ubuntu
  • OpenERP, un logiciel ERP libre et vraiment complet
  • The Gimp, le dessin et la retouche photo
  • Le FabLab de la Cité des sciences et de l’industrie
  • Ubuntu TV
  • La musique avec le lecteur Clementine
  • Le Cloud Ubuntu One
  • Le montage vidéo avec OpenShot
  • La suite bureautique LibreOffice

Ateliers

  • Samedi 14h-18h – Initiation à la modélisation 3D avec Blender
  • Dimanche 14h-16h – Pour promouvoir le Libre, devenez conférencier !
Les associations April, Framasoft, La Quadrature du Net, Wikimedia, ainsi que Mozilla auront un stand au cœur de l’événement. Des postes sous Ubuntu en libre accès permettront aux visiteurs de découvrir Ubuntu et ses nouveautés. Et bien entendu, sur toute la durée de l’Ubuntu Party, les visiteurs pourront profiter de l’expertise des nombreux bénévoles d’Ubuntu-fr et appporter leurs propres ordinateurs afin d’être conseillés accompagnés dans l’installation d’Ubuntu. Rendez-vous à la Cité des sciences et de l’industrie, à Paris, Porte de la Villette. Les portes sont ouvertes à tous, de 11h à 18h, ces 1er et 2 juin 2013. Venez nombreux !

anki_logo

En cette période de révision (la BAC c’est dans un peu plus que 15jours), je vous propose de découvrir une petite solution logicielle (multiplateforme et opensource) de révision : Anki.

Anki est un logiciel qui permet de se créer des fiches de révision, appelé flash-card. Chaque carte est composée d’une question – qui peut-être agrémentée de média (son, image, vidéo) – et d’une réponse. Initialement, Anki était prévu pour permettre un apprentissage des langues mais il peut aussi servir pour bien d’autres matières.

fiches_anki

Il est possible ensuite de partager ses fiches (avec quelqu’un d’autre ou sur un autre terminal) ou via un fichier *.apkg via ou en se créant un compte sur le site ankiweb (qui est une version en ligne de Anki). Le même site propose au téléchargement différents parcours de révision déjà existant (majoritairement en anglais).

ankiweb

Ankiweb est une version en ligne de l’application Anki

Lorsque l’on s’exerce, à chaque question (lesquelles sont posée aléatoirement), on indique si l’on a trouvé la réponse facilement. Cela permet d’établir des statistiques de réussite mais aussi une progression ( reviendront plus souvent les questions qui nous ont posé problème).

anki-statistiques

Statistiques Anki…

Anki propose, je vous le disais, des options de partage ce qui permet de donner ses fiches de révision à quelqu’un ou de les transférer sur un autre terminal (par exemple sa tablette ou son smartphone).

Pour ma part, je l’ai testé avec succès en créant des fiches sur un PC (testé sous Windows et Linux) puis j’ai transféré mes fiches sur une tablette pour simuler une révision (sous android, les apkg doivent être copié dans /storage/sdcard0/AnkiDroid). La synchronisation Ankiweb marche également parfaitement.

 anki_question

 anki_reponse

 Question…

 Réponse !

Anki, fruite du travail de Damien Elmes, est open source (Licence GNU Affero GPL pour les versions non mobiles, Maemo, Android et Nintendo DS, Propriétaire et GPL V.3 pour iPhone) et multiplateforme puisque l’appli existe pour Windows, Mac, Linux, Android et iOS. On peut directement la télécharger à cette adresse ou sur les markets Apple et Google.

 ankidroid

 ankidroid2

 AnkiDroid :

 la version Android de Anki

Installation sous Ubuntu

Pour installer Ankli sous Ubuntu, il suffit de tapper ces commandes dans le terminal (les paquets des dépôts Ubuntu ne sont pas à jour).

Installation des dépendances :

sudo apt-get install lame python-sqlalchemy

Téléchargement et installation de Anki :

wget https://anki.googlecode.com/files/anki-2.0.8.deb
dpkg -i anki-2.0.8.deb

 

anki

Site officiel :  http://ankisrs.net/

Site AnkiWeb : https://ankiweb.net/

30 Mai 2013 à 11:46

En Vrac' #1 via Quack1

 

Quelques liens en vrac', que j'ai pu partager sur Twitter ou que je n'aurais pas publié dans des articles!

Pour la suite, je vous prévois un En Vrac' spécial bouffe, mon Pocket commence à bien se remplir de liens vers des recettes ou des trucs culinaires!

30 Mai 2013 à 11:46

En Vrac' #1 via Quack1

 

Quelques liens en vrac', que j'ai pu partager sur Twitter ou que je n'aurais pas publié dans des articles!

Pour la suite, je vous prévois un En Vrac' spécial bouffe, mon Pocket commence à bien se remplir de liens vers des recettes ou des trucs culinaires!

 

Mozilla, au travers du projet Persona, veut proposer une solution au problème des mots de passe sur le Web. Je trouve que c'est un très bon projet, c'est justement pour cette raison que je commence à y contribuer, et il mérite que l'on s'y intéresse.

Je vais humblement tenter de vous le présenter pour, je l'espère, que vous le mettiez en place sur votre site!

 

L'un des grands problèmes de la sécurité, c'est qu'elle s'accompagne souvent de contraintes vis-à-vis des utilisateurs. Mots de passe longs et complexes. Chiffrement. Changement de mot de passe pour chaque site. Tout ceci, c'est long, c'est chiant. Donc on ne le fait pas et on utilise le même mot de passe partout.

Le problème, c'est que quand des gros sites se font pirater et que les mots de passe sont diffusés (comme Linkedin ou Yahoo!), on peut voir son compte se faire compromettre sur d'autres sites si on y utilise le même login/mot de passe que sur le site piraté.

L'autre problème des mots de passe, c'est pour les développeurs, puisqu'il faut les stocker de façon sécurisée pour éviter la perte d'informations pour l'utilisateur.

Des solutions existent, comme s'authentifier en utilisant un service externe, comme Facebook ou Twitter. Cependant, on exporte nos données chez des services tiers, et on ne garde l'accès à notre compte que tant que le tiers est disponible et propose la solution d'authentification.

 

La solution est Persona. Ce nouveau "service" apporte de la sécurité, de l'indépendance, et une facilité d'installation et d'utilisation. En pratique, comment est-ce que ça marche ?

Dans Persona, vous possédez une (ou plusieurs) identité(s). Cette identité est identifiée par votre adresse email. Au moment de l'authentification, au lieu de devoir donner un mot de passe à chacun des sites Web, le site va, au moyen de Persona, faire une requête à votre Identity Provider, le site tiers qui gère votre identité. Ensuite, vous prouvez à ce site que vous êtes bien celui que vous dîtes que vous êtes, et ce dernier va alors annoncer au premier site que vous êtes identifié.

En pratique, les choses ne se passent pas exactement de cette façon. Je ferais un autre article pour expliquer plus en détail le fonctionnement et la sécurité derrière Persona.

Avec ce système, au lieu de donner le même (ou des différents) mot de passe à 50 sites différents, et ainsi multiplier les risques de fuites de données, vous n'avez qu'un seul mot de passe à retenir. La connexion est aussi beaucoup plus simple. Il suffit de cliquer sur le bouton "Login with Persona", puis sélectionner l'identité avec laquelle vous voulez vous connecter. Ce n'est pas plus compliqué que pour n'importe quel autre système d'authentification.

Pour les développeurs, les avantages sont multiples : plus besoin de maintenir à jours des politiques de stockage de mots de passe, n'y même de vous demander si l'adresse email qui vous a été donné par l'utilisateur est correcte ou non. Persona, de par son fonctionnement, vous assure que l'adresse email est valide et utilisée par l'utilisateur.

 

Enfin, on peut noter un autre problème, plutôt d'ordre pratique. Sur chaque site où l'on doit s'enregistrer, on doit ensuite configurer son compte, pour fournir certaines informations, comme son nom, son site Web, son âge, etc... Un des projets qui sera une fonctionnalité future (des gens travaillent actuellement dessus), est Picl (prononcez Pikeule), ou Profile In The Cloud. Cela permettra, quand vous vous identifiez, de fournir à un site de récupérer automatiquement des informations sur votre compte depuis PiCL plutôt que vous ayez à les saisir.

Ce système est encore en cours de développement et n'arrivera pas avant fin 2013 je pense.

 

Pour finir, parlons Vie Privée.

Comme tous les projets Mozilla, Persona est un projet Libre, diffusé sous la Mozilla Public Licence. Tout le monde peut (et doit! ;)) donc l'utiliser et l'intégrer à son site, pour reprendre le contrôle de ses données et se simplifier la vie, tant côté utilisateur que développeur!

Persona, en plus d'augmenter la sécurité, vous permet de redevenir maître de vos données. Puisque le service n'a pas vocation à être hebergé chez Mozilla. Au contraire, chaque personne (ou organisation) aura son propre Identity Provider chez lui.

En fait, ce n'est pas vraiment ça. Vous êtes identifié par votre adresse email. C'est donc le service qui vous fournit votre adresse email qui devient votre Identity Provider, et c'est chez lui que toutes vos données sont sauvegardées. Donc, si votre adresse est chez GMail, on ne gagne pas grand chose niveau vie privée, si vous avez votre propre serveur de mail, c'est déjà beaucoup mieux puisque vous gérez vous même vos informations.

 

À l'heure actuelle, plusieurs sites proposent l'authentification avec Persona, notamment Jocly, site de jeux Html5 et la plupart des sites et services de mozilla.

Au niveau des services qui sont Identity Providers, je crois que Yahoo l'est. Je n'ai pas trop d'autres noms en tête, mais n'hésitez pas à demander à votre fournisseur de supporter le service. C'est Open-Source, c'est libre, et c'est sécurisé! Sachez que Mozilla a mis en place un Identity Provider de secours qui vous permet d'utiliser le service même si, dans mon cas par exemple, Google ne gère pas encore Persona.

 

Pour plus d'infos, voilà une bonne présentation de Persona (un peu technique) par Francois Marier

Image d'en-tête

Pages