PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Antistress : L'Agence tous Geeks débat du Logiciel Libre : mission possible ?

vendredi 17 mai 2013 à 00:40

Logo de l'Agence Tous Geeks

J'étais invité (le 27 février dernier !) à la mission 37 de l'Agence tous Geeks (ATG) en compagnie des habitués Mr D, LorTonPère, PostCarbone mais aussi Nicolas, pour parler du Logiciel Libre, un sujet peu habituel dans ce podcast.

Les telexes

Firefox OS et Tizen

Les telexes ont été l'occasion de se pencher sur Firefox OS, le nouveau système d'exploitation qui a beaucoup fait parler de lui lors du Mobile World Congress de Barcelone.

Il s'agit d'un système d’exploitation basé sur un noyau Linux et mettant en avant le navigateur Firefox. L’environnement propose aux développeurs web d’écrire directement des applications en utilisant les langages et technologies d'ores et déjà utilisées sur le Web et qu’ils connaissent déjà : HTML5, CSS et JavaScript.

Je vous parlais déjà de ce nouveau système, et surtout du danger des App Stores centralisés, dans un billet de février 2012 que je vous invite à (re)parcourir. Lire aussi, pour des exemples récents de censure : Apple pousse Izneo à censurer 1500 bandes dessinées (Numerama).

Quelques liens pour accompagner l'écoute du podcast :

Sur la fonction « Recherche applicative », ou « Découverte d'applications contextuelle », en partenariat avec Everything.me, voir ici.

D'une manière générale, la vidéo (~10 minutes) à la fin de cet article est très didactique (les slides sont disponibles ici).

Quelques articles complémentaires :

Enfin le compte Twitter OpenWebDevice vous permet de suivre l'actualité de ce système (lire ce billet pour savoir comment le suivre sans avoir soi-même de compte Twitter, via son flux RSS).

Enfin, au sujet de Tizen, le système promu par Samsung, on apprend que Samsung lancera cet été un smartphone haut de gamme sous Tizen (PC INpact). Il semble donc que Samsung (premier vendeur de smartphones au monde) destine en fait Tizen, son OS maison (réalisé avec la collaboration d'Intel), à ses smartphones hauts de gamme... Si Firefox OS gagne, de son côté, son pari d'équiper les marchés émergents demandeurs de smartphones à bas prix, Google/Android pourrait se retrouver pris en tenaille... Par ailleurs Orange commercialisera des smartphones Tizen dès cette année (PC INpact).

Firefox bloquera les cookies tiers par défaut

Le topo dans cet article : Mozilla Firefox va bloquer les cookies tiers, sale coup pour la pub (Blog du Modérateur).

Et pour comprendre ce qu'est un cookie tiers : Comment Firefox peut améliorer le respect de la vie privée en ligne (Framablog)

La mission

La mission était donc exclusivement consacrée au Logiciel Libre.

Je ne vous repasse pas tous les liens déjà cent fois sur ce blog ou dans l'ADC, seulement quelques uns que j'ai directement évoqués :

Bonus : s'il fallait illustrer la culture libre d'une seule image :

Dessin humoristique : Vous savez que vous êtes né au 20è siècle quand votre petit-fils vous demande où est le bouton « modifier » sur le dictionnaire

Pour les curieux, voici à quoi ressemble l'interface GNOME de mon système d'exploitation (Debian GNU/Linux).

Et pour aller plus loin :

Gravatar de Antistress
Original post of Antistress.Votez pour ce billet sur Planet Libre.

Stéphane Laborde : Monnaie Libre n°32 L’expérience « Monnaie M »

jeudi 16 mai 2013 à 18:28

Dans cet épisode Monnaie Libre reçoit Merome, auteur du blog « on refait le blog » où il a longuement parlé de monnaie, notamment dans son essai « simple comme bonjour« . Bloggueur donc mais aussi informaticien professionnel, Merome est allé encore plus loin en développant un système monétaire sur internet qui intègre un Revenu de Base relativiste compatible avec la Théorie Relative de la Monnaie et nommé « Monnaie M« . Le podcast aborde avec Merome les sujets liés à l’informatique, internet, « Monnaie M », les bugs relatifs à la crise financière ou encore ceux liés à la démocratie, et les monnaies libres en général.

Merome

Merome

Logo de Monnaie M

Logo de Monnaie M

- Pause musicale « Une alchimie secrète » sous licence Art Libre du groupe Lessazo
- Générique GNUArt « no more dreams » de nighter

Monnaie libre est diffusée sous Licence Creative Commons Attribution 3.0

Gravatar de Stéphane Laborde
Original post of Stéphane Laborde.Votez pour ce billet sur Planet Libre.

Framablog : Les statistiques du réseau Framasoft réactualisées au début 2013

jeudi 16 mai 2013 à 18:00

En 2008, nous présentions ici-même quelques statistiques mensuelles des cinq premiers sites du réseau Framasoft en terme de trafic. Nous avons réitéré en 2010. Les voici réactualisées en janvier/février 2013 (la même période qu’en 2010).

On constate tout d’abord l’apparition dans le top five de deux de nos services libres : Framapad et Framadate (en lieu et place de Framabook et Framagora).

Si on compare à 2010, du côté des OS, Windows baisse un peu, GNU/Linux stagne et Mac progresse. Tandis que chez les navigateurs, Firefox baisse et Internet Explorer plonge (Safari lui passe même parfois devant) au détriment de Chrome qui gagne en moyenne près de 20%.

Pour ce qui concerne le trafic global, les sites historiques Framasoft et Framakey baissent (plusieurs hypothèses, une interne : la faible mise à jour, et une externe : changement d’usages et d’intérêt), le Framablog progresse et nos services libres font d’emblée une belle percée. N’oublions pas également que le réseau Framasoft compte aujourd’hui une vingtaine de projets, ce qui était loin d’être le cas en 2010.

Statistiques Framasoft entre le 11 janvier et le 10 février 2013

Gravatar de Framablog
Original post of Framablog.Votez pour ce billet sur Planet Libre.

Clément OUDOT : Utiliser un thème alternatif jQuery UI avec Tapestry jQuery

jeudi 16 mai 2013 à 17:38

Hello java world

Une fois n'est pas coutume, je quitte le monde Perl pour parler de nos développements sur LinID et en particulier sur notre framework java LinID Directory Manager.

linid_logo.png

Ce framework est basé sur Tapestry 5 et permet de créer des interfaces web de gestion d'annuaire LDAP sans réinventer la roue. En effet, il possède un framework d'autorisation permettant de modéliser les droits d'accès aux entrées et aux attributs à travers l'interface, un schéma enrichi permettant de décrire comment un attribut sera visualisé et édité, et un certain nombre de composants comme des listes de sélection basées sur des recherches LDAP, des afficheurs de DN, de dates, etc.

tapestry.png

Afin d'améliorer le rendu graphique de l'application, nous avons intégré jQuery et jQuery UI grâce au module tapestry5-jquery fourni par nos amis de Ganf of Tapestry 5 (GoT5).

Cet article explique comment utiliser ce module, et que faire quand le thème graphique fourni par défaut ne vous convient pas.

Au début c'est facile

Oui, tout est expliqué sur le site du module tapestry5-jquery. La première étape consiste à modifier son fichier pom.xml pour charger la dépendance :


org.got5
tapestry5-jquery
3.3.5

Et en gros, voilà, on a ensuite accès dans son code Tapestry aux widgets jQuery UI. Par exemple dans l'application de démonstration de LinID Directory Manager, on utilise le widget dialog pour la confirmation de la suppression d'une entrée (fichier ActionBar.tml) :

	
		
  • ${message:general.delete-label} ${message:general.delete-label}

    ${message:confirm.deleteuser}

    ${message:general.confirm-label}
  • Thème pas ?

    Le thème jQuery UI fourni par défaut est lightness, avec une dominante orange. Nous utilisons ce thème dans LinID OpenLDAP Manager (application web de configuration d'OpenLDAP), mais pour l'application de démonstration, le thème jQuery UI smoothness est plus adapté (voir le theme roller de jQuery UI).

    Pour utiliser ce thème, il faut d'abord le télécharger sur le site de jQuery UI, en demandant un bundle pour la version legacy (1.9). En effet, tapestry5-jquery n'inclus que le thème lightness, et se base sur jQuery 1.8.24.

    Une fois l'archive jQuery téléchargée, prendre le répertoire smoothness situé dans CSS et le copier dans la webapp LinID, par exemple dans le répertoire layout.

    Ensuite, comme indiqué plus, il faut récupérer le fichier CSS pour la version 1.8.24. On peut utiliser pour cela Google CDN. Le lien pour télécharger le CSS: http://ajax.googleapis.com/ajax/lib....

    On remplace les CSS de l'archive jQuery UI par celui téléchargé, et il reste à indiquer dans la webapp d'utiliser le nouveau thème. Pour cela dans le fichier AppModule.java, on ajoute dans contributeApplicationDefaults :

    configuration.add(JQuerySymbolConstants.JQUERY_UI_DEFAULT_THEME, "${linid.jqueryui.path}");
    

    Et on renseigne la variable linid.jqueryui.path dans le fichier configuration.properties :

    # Jquery UI theme
    #linid.jqueryui.path=classpath:org/got5/tapestry5/jquery/themes/ui-lightness/jquery-ui.css
    linid.jqueryui.path=context:layout/smoothness/jquery-ui.css
    

    Et voilà le résultat :

    Affichage_des_informations_20130516-162951.png

    Gravatar de Clément OUDOT
    Original post of Clément OUDOT.Votez pour ce billet sur Planet Libre.

    Quack1 : Migration de Bash à zsh

    jeudi 16 mai 2013 à 09:37

    Depuis quelques temps, je vois de plus en plus de personnes utilisant zsh comme shell par défaut en lieu et place de Bash. J'ai dont été tenté moi aussi d'essayer zsh.

    Ce qui m'a fait sauter le pas en début de semaine, ce fût cette présentation disponible sur Slideshare et partagée sur Twitter par @UnixToolTip :

    Why Zsh is Cooler than Your Shell from jaguardesignstudio

    Lien de téléchargement de la présentation. Attention, SlideShare fournit un pdf un peu pouri et quasiment inutilisable.. :/

    Les points qui m'ont vraiment attiré sont :

    Je m'explique sur ce dernier point. Quand, dans Bash, on fait un ^W pour supprimer le dernier "mot" tapé, Bash supprime tout jusqu'au prochain espace. Exemple :

    quack@spiderman $ cd /home/quack/work^W
    quack@spiderman $ cd
    

    Au contraire, zsh gère les séparateurs tels que le slash dans ^W, et supprimera tout jusqu'au prochain mot "réel" :

    ╭────<quack@spiderman >───<  ~ >  
    ╰───[8:53:11] $ cd /home/quack/work^W
    ╭────<quack@spiderman >───<  ~ >  
    ╰───[8:53:11] $ cd /home/quack/
    

    C'est une fonctionnalité que j'attendais et que j'ai pu retrouver ici.

     

    Il y a sûrement d'autres choses très bien dans zsh, mais toutes ne m'ont pas forcément parues exceptionnelles tout simplement parce que je ne vais pas les utiliser souvent.

    Un dernier avantage est la communauté qu'il y a derrière, et surtout derrière oh-my-zsh, qui maintient une base de fichiers de configuration pour zsh, qui permet d'obtenir un super shell sans avoir à se plonger dans les méandres de la documentation à peine zsh installé. J'ai pu ainsi retrouver un shell identique à celui que je m'étais fait sur Bash simplement en modifiant un thème présent dans oh-my-zsh.

    Si vous voulez essayer zsh

    Pour l'installer sur votre système (chez moi Ubuntu) un simple apt-get install zsh suffit. On change ensuite son shell par défaut pour utiliser zsh :

    quack@spiderman $ chsh
    Mot de passe : 
    Changement d'interpréteur de commandes initial pour quack
    Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
        Interpréteur de commandes initial [/bin/bash]: /bin/zsh
    quack@spiderman $ $
    

    Et après une déconnexion/reconnexion, on se retrouve avec un "beau" shell zsh :

    spiderman%
    

    Et voilà!

    Retrouvez également le bon article de Julien sur son blog, où il explique plus en détail que moi l'installation et les premières étape de configuration!

    Gravatar de Quack1
    Original post of Quack1.Votez pour ce billet sur Planet Libre.