PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

alterlibriste : Halte aux fossoyeurs de Firefox OS

mardi 8 septembre 2015 à 22:14

Suite à la défection de ZTE vis-à-vis de Firefox OS et notamment le fait que contrairement à ce qui était annoncé le successeur de l’Open C ne sortirait pas en France, les esprits s’échauffent et Cyrille nous annonce déjà la mort de Firefox OS, son potentiel passage à Windows Phone et la fin du monde qui s’approche.

Car comme vous le savez tous sans ZTE, le monde risque de s’arrêter. Non ? Celui de Firefox OS ? En France, peut-être puisqu’il n’y a pas d’autre constructeur dans la course...

Alors certains évoquent les erreurs de Mozilla, le créneau du bas de gamme qui n’était pas une bonne option, de ne pas fournir des ROM pour tous les téléphones, etc.
Ce n’est pas faux, enfin, disons que la sortie de Firefox 1.3 en France était peut-être prématurée, mais cela nous a permis de découvrir cet OS que l’on attendait impatiemment et si cette version n’était pas au top des fonctionnalités, la 2.2 est pour moi (et je le répète incessamment ici) la première version mature qui peut satisfaire beaucoup d’utilisateurs qui ne veulent pas faire autre chose que ce pour quoi un ordiphone est sensé faire. La 2.5 qui commence à être annoncé avec les add-ons sera j’en suis quasi sûr à la hauteur d’un Android en matière de fonctionnalités.

Attention, cependant à ne pas mélanger les torchons et les serviettes, il n’y aura pas un market aussi fourni (mais je ne vois pas l’intérêt des milliers d’applications qui font la même chose plus mal les unes que les autres) et il n’y aura peut-être pas un téléphone qui convienne aux plus exigeants (GPS, 42MP, 4Go de RAM, 64Go de stockage pour 100€ maxi). Car à chaque fois que le sujet est abordé, ce sont soit la mauvaise qualité des téléphones, soit les choix de Mozilla par rapport aux constructeurs qui sont attaqués.

En fait, si c’était aussi simple qu’un billet de blog, les ROM foisonneraient, mais contrairement à un OS de PC qui tourne sur une architecture assez standard, ce n’est pas le cas des téléphones et le portage prend du temps. De plus, Mozilla, qui s’est rendu compte de ce problème assez tardivement, n’est pas constructeur de téléphone, donc doit trouver des accords avec les constructeurs qui eux sont rarement des philanthropes amoureux du libre. Si on leur vend un marché de plusieurs millions d’utilisateurs, ils sont preneurs, quand il s’agit de quelques centaines de libristes râleurs qui se mettent à bricoler leurs appareils, ils tournent vite les talons.

Pour autant, tout n’est pas perdu, il y a déjà quelques portages (pour les Nexus notamment), si ZTE et Geeksphone ont retiré leurs billes, Alcatel semble rester dans la danse en passant le One Touch E en 2.0 et en annonçant qu’ils poursuivraient sur cette branche, bref, arrêtons de voir tourner le monde du bout de notre lorgnette franco-française (même si le marché des mobiles est régionalisé à cause des opérateurs téléphoniques).

Certes les pionniers ont toujours la vie dure et certaines nouveautés disparaissent au détriment de ces efforts pleins d’espoir mais Mozilla en a vu d’autres et voit probablement un peu plus loin, donc n’enterrons pas le renard avant de l’avoir vu mort, et sur mon téléphone il bouge encore la queue.

PS : mon centième billet méritait bien ces louanges optimistes

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

Articles similaires

Goffi : Parlons XMPP - épisode 8 - PubSub et PEP

mardi 8 septembre 2015 à 15:18

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Aujourd'hui nous allons expliquer dans les grandes lignes comment fonctionnent « PubSub » et « PEP », et voir à quoi cela peut servir. Cet article va reprendre en partie ce que j'ai dit à la conférence « PubSub, microblogage et XMPP » en juillet dernier aux RMLL.

PubSub signifie « Publish/Subscribe » (Publication/Abonnement), c'est un mécanisme qui permet à une ou plusieurs personnes de publier toutes sortes d'informations sur un endroit connu (qu'on appelle un nœud) et aux personnes qui le désirent de s'abonner, c'est à dire d'avoir accès au contenu et d'être averti des modifications, le tout avec un système d'accès simple. Il s'agit du patron de conception « observateur/observable » décentralisé et appliqué à XMPP.

Le fonctionnement est expliqué dans la XEP-0060, c'est une des XEPs les plus longues de XMPP mais le principe est relativement simple à comprendre. Sans reprendre le long glossaire du document, expliquons quelques termes :

  • le service PubSub est l'entité qui gère le mécanisme de publication, d'autorisation, d'abonnement, de notification. C'est une entité XMPP et un jid y est donc associé, c'est à lui que vous faites toutes les requêtes pour un nœud donné.
  • le nœud est un espace associé à une publication. On peut associer ça à l'adresse d'un flux Atom.
  • un « item » (élément) est une publication dans un nœud. On peut associer ça à un article dans un flux Atom.
  • cet « item » contient un « payload » (charge utile), c'est à dire un contenu significatif qui dépend de la fonctionnalité utilisée. En effet la XEP-0060 décrit un mécanisme générique et souple, qui est ensuite utilisé dans des cas pratiques par d'autres extensions.

Un service PubSub est généralement un composant de votre serveur, mais ça peut-être n'importe quelle entité : votre serveur lui-même (c'est le cas avec PEP que nous allons voir ci-dessous), ou un client voire votre client lui-même (mais c'est assez rare – je n'ai jamais vu de client le faire –, car en général on utilise le service de son serveur).

Le mécanisme général est très simple et centré sur les nœuds : chaque entité (associée à un jid) à un rôle lié à ce nœud selon qu'elle l'ait créé, qu'elle soit publieur, abonné, banni ou sans lien avec le nœud. À ces rôles sont donnés des autorisations : le droit d'écrire (avec le « publish model » ou modèle de publication) et le droit en lecture (avec l'« access model » ou modèle d'accès).

Reprenons de manière un peu plus formelle. Les rôles dont nous avons parlé sont appelés « affiliations », et on peut avoir les suivantes:

  • owner (propriétaire): en général celui qui a créé le nœud
  • publisher (publieur): celui ou ceux (il peut y en avoir plusieurs) qui ont accès en écriture
  • publish-only (publication seulement): droit d'écriture mais pas de lecture, c'est un cas peu fréquent.
  • member (membre): quelqu'un qui est abonné au nœud
  • none (rien): l'entité n'a pas de lien avec le nœud
  • outcast (banni): l'entité a été explicitement interdite d'accès au nœud

La section 4.1 de la XEP-0060 fourni un tableau qui montre les autorisations selon l'affiliation. Ainsi on voit que le propriétaire peut publier ou configurer un nœud.

Les modèles d'accès (pour la lecture) définis dans la XEP-0060 sont les suivants:

  • open (ouvert, public): tout le monde peut lire le nœud
  • presence (présence – oui je traduis même pour un seul accent –) : si une entité est autorisée à voir la présence du publieur, alors elle peut accéder au nœud
  • roster (liste de contacts): si une entité est dans un groupe défini (dans la configuration du nœud) de la liste de contacts du service pubsub, elle a accès au nœud.
  • whitelist (liste blanche): des entités sont explicitement autorisées dans la configuration du nœud

Et rapidement les modèles de publication:

  • publishers (publieurs): quelqu'un qui a l'affiliation publieur peut écrire
  • subscribers (abonnés): n'importe quel abonné peut écrire
  • open (ouvert/libre): tout le monde peut écrire

Il faut bien noter une chose essentielle dans PubSub : quand la combinaison autorisation/abonnement/configuration le permet, on reçoit une notification immédiatement quand un élément est publié, modifié ou supprimé. Autrement dit on n'est plus du tout dans l'analogie avec un flux Atom – où on doit aller vérifier régulièrement qu'il n'y a rien de nouveau –, on est prévenu si nécessaire. Ceci est beaucoup plus efficace, rapide, et économe en ressources.

Voilà pour la base. La XEP défini d'autres choses qu'il n'est pas forcément pertinent d'expliquer ici, comme les métadonnées ou les inscriptions temporaires. On peut toutefois s'arrêter sur les collections, qui ne sont que mentionnées dans la XEP-0060 mais décrites en détails dans la XEP-0248. Elles permettent de faire des arbres de nœuds, et ainsi de représenter des données avec des relations entre elles. Des exemples valent parfois mieux qu'un long discours: les collections peuvent être utilisées pour représenter un système de fichiers sur un disque dur, ou un arbre généalogique.

Tout ceci est souple, générique, puissant, et relativement facile à utiliser par un client. Mais la XEP étant très longue, et l'implémentation de la partie service plus complexe, les implémentations ont mis du temps à arriver (et encore aujourd'hui elles sont très inégales). Comme PubSub peut être intéressant même sans tout le mécanisme, une version simplifiée est décrite dans la XEP-0163: « Personal Eventing Protocol » (Protocole d'évènements personels).

Cette dernière se base sur PubSub, mais définit les règles suivantes qui simplifient beaucoup :

  • 1 compte (jid) = 1 service : probablement la règle la plus importante, elle évite d'avoir à chercher un service PubSub associé à un jid, puisque le service est l'adresse canonique (« bare jid ») de l'entité. Ainsi pour la microblogage (XEP-0277), il suffit de connaître le jid de la personne – le nœud étant défini dans la XEP – pour retrouver ses publications.

  • 1 publieur par nœud : le propriétaire et le publieur sont le même, et il n'y a qu'un publieur par nœud. On se coupe ainsi de l'édition collaborative par souci de simplification, et il faudra utiliser PubSub pour ce genre d'applications.

  • accès par présence par défaut : sans rien toucher, il suffit d'avoir quelqu'un dans sa liste de contacts (et qui a accès à la présence) pour qu'il soit autorisé à voir nos publications

  • notifications filtrées sur l'intérêt exprimé : pour éviter d'être submergé de notifications, une entité/un client doit explicitement indiquer qu'il est intéressé par tel ou tel nœud

  • options par défaut au plus simple

PEP était utilisé au début pour des événements (sans grand intérêt à mon sens) comme l'humeur ou la musique en cours d'écoute, mais depuis son utilisation a évolué.

Voici, pour finir, quelques exemples d'utilisation de PubSub ou PEP:

  • enregistrement de données publiques ou semi-publiques (XEP-0222), par exemple une clef publique de chiffrement
  • enregistrement de données privées (XEP-0223), très utile pour n'importe quelle donnée de petite taille
  • les marque-pages (XEP-0048) utilisés pour les salons de discussions utilisent PEP (la XEP-0048 a été modifiée après l'apparition de PEP pour s'y adapter)
  • le microblogage bien entendu (XEP-0277), qui utilise PEP et utilise du Atom pour sa « charge utile » (« payload ») et un accès en général public. Les commentaires sont sur un nœud PubSub séparé, en général avec un modèle de publication par abonnement.
  • la XEP-0214 utilise PubSub et les collections pour faire un dépôt de fichiers
  • le futur protocole de discussions de groupe « MUC 2 » devrait se baser sur PubSub

PubSub pourrait aussi être utilisé pour placer des points sur une carte, faire un wiki, organiser des événements, ou encore gérer et surveiller une batterie de serveurs qui nous préviendraient en cas de problème.

Je reviendrai sûrement plus tard sur tout ça pour expliquer le microblogage ou d'autres extensions.

La prochaine fois, je pense vous parler de Jingle (mais pas de la partie vidéo-conférence). J'espère qu'à ce stade vous commencez à comprendre que XMPP n'est pas une technologie, mais un ensemble de technologies coordonnées et qui se réutilisent les unes les autres quand nécessaire.

J'ai un peu réduit le rythme des articles ces derniers temps car je travaille sur mon projet, et qu'une partie a été traduite en anglais avec l'aide de pas mal de monde (merci encore !), tout cela prend du temps.

Si vous venez à la fête de l'huma ce week-end, vous pourrez me trouver au village du libre, où Parinux me prête gentiment un bout de stand (merci aussi !). Je n'y serai pas en permanence, car je compte aussi profiter un peu de la fête :)

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

Nizar Kerkeni : SFD 2015 : Appel à conférences et à projets

mardi 8 septembre 2015 à 14:42

SFD_Banner

L’appel à interventions pour la 10ème édition tunisienne du Software Freedom Day est ouvert du 7 au 20 septembre 2015.

Vous avez un sujet sur un thème autour du libre (logiciel, culture, vie privée, etc.) ou vous avez un projet libre que vous voulez présenter à la communauté du libre en Tunisie. Merci de bien vouloir remplir le formulaire de cette page : Proposition d’une intervention

La date limite de soumission est fixée au 20 septembre 2015.

A la clôture des soumissions, le comité d’organisation sélectionnera quelques conférences et projets qui seront inclus dans le programme de la journée.

Tweet

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

Articles similaires

Carl Chenet : Liens intéressants Journal du hacker semaine #36

lundi 7 septembre 2015 à 23:47

Suivez-moi aussi sur Diaspora*diaspora-banner ou Twitter  ou sur Identi.ca

logo-journal-du-hacker

Avec un peu de retard, voici 5 liens intéressants que vous avez peut-être ratés, relayés la semaine précédente par le Journal Du Hacker, votre source d’informations pour le Logiciel Libre francophone !

gnome-logo

nodejs-green

flarum

Pour ne plus rater aucun article de la communauté francophone, voici :

De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !

Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets.

Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker ou bien dans les commentaires de ce billet :)

 


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

elementary OS : Freya 0.3.1 est disponible !

dimanche 6 septembre 2015 à 21:51

Daniel Foré a blogué sur elmentary.io la sortie de la mise à jour 0.3.1 pour Freya; voici la traduction de l’article postée sur le site officiel :

Quelques mois après la sortie de Freya, nous avons l’insigne honneur de vous annoncer une upgrade majeure pour elementary OS Freya ! Cette nouvelle version clôture pas moins de 200 rapports de bugs et vous apporte de nouvelles fonctionnalités, une myriade de correctifs, un meilleur support matériel, un polissage visuel ainsi que des traductions retravaillées.

Nous sommes fiers de partager avec vous certaines statistiques liées au téléchargement de Freya ! Depuis son lancement, elementary OS Freya a été téléchargé environ 5 millions de fois. Sur l’ensemble de ces téléchargements, il est à noter que 70% proviennent de Windows et OSX. Donc, “Bienvenue et Félicitations pour cette démarche !” au plus de 3 millions de nouveaux utilisateurs de notre système d’exploitation open source !

Au coeur de cette upgrade on retrouve le dernier “Hardware Enablement stack” issu d’ Ubuntu 14.04.3. Il intègre le noyau Linux en version 3.19 ainsi qu’une version mise à jour de Mesa qui corrige, entre autres, le bug du “double curseur”. Les espaces de travail, dans la vue multitâche, fonctionnent correctement avec les cartes vidéos à base de chipset Nvidia Optimus. La nouvelle gestion du matériel apporte un meilleur support pour le rétroéclairage, une meilleure gestion des touchpads sur certains ordinateurs portables, une hausse des performances ainsi que des améliorations sur la gestion de l’alimentation, le support des processeurs Intel de 5é génération est maintenant intégré. Ce stack améliore aussi la gestion de l'(U)EFI, surtout lors d’une installation sans connexion internet.

elementary OS Freya 0.3.1 intègre toutes les précédentes mises à jour de Freya, ainsi que certaines pour nos applications intégrées.

Fichiers intégre la troisième mise à jour depuis la sortie de Freya et malgré une longue attente, nous vous apportons enfin une fenêtre de sélection de fichiers redésignée, disponible dans toutes les applications de type GTK3. Nous avons aussi débuté l’intégration d’un accès rapide à vos “Documents récents”; cette feature vous permettra de retrouver facilement et rapidement vos fichiers, nous y intégrerons aussi la possibilité de supprimer certains fichiers de votre historique de navigation.

recent_files

Midori évolue et passe en version 0.5.11 qui inclus le support de la barre de titre redésignée, de nombreux correctifs concernant des plantages ont été aussi apportés. L’extension Adblock a aussi subi une mise à jour pour minimiser l’impact sur les performances de votre machine. De nouveaux tests unitaires ont été ajoutés et un travail de portage d’ancien code C vers Vala a aussi été effectué par l’équipe : attendez-vous donc à un navigateur web natif plus robuste.

new_midori

Dans notre application “Paramètres système”, vous pourrez trouver une version retravaillée du panneau “Langue et région”. Ce nouveau panneau permet de gérer plus facilement les différentes traductions présentes sur votre système. Vous trouverez aussi des traductions plus complètes destinées à l’ensemble du système. Autre modification importante le panneau Clavier supporte la création de raccourcis clavier personnalisés.

Nous vous l’annoncions plus tôt ce mois-ci, nous avons intégré la dernière version de Geary (0.10), l’application de gestion d’emails officielle d’elementary OS. Cette mise à jour améliore la recherche full-text; améliore la gestion des connexions IMAP; un meilleur support des brouillons; permets d’insérer un texte cité lors de réponse; les signatures HTML; le support de plusieurs adresses email au sein d’un même compte; annuler l’Archivage, la Suppression et le Déplacement d’éléments; la traduction a été mise à jour et comme toute mise à jour elle comporte de nombreux correctifs !

D’un point de vue global, le Look and Feel de Freya à bien évolué : Nous avons fixé quelques bogues visuels pour les applications qui supportent le nouveau thème sombre, les avatars disposent d’effets subtils (ajout de reflets et d’ombre) sur l’écran de verrouillage et de connexion; nos icones sont maintenant compatibles avec l’affichage HiDPI. Un travail de design a été effectué sur l’icone Vidéos ainsi que de nombreux autres icones.

Plank a aussi évolué et se voit doter d’un nouveau comportement de masquage lorsqu’une fenêtre le recouvre, Photos gère maintenant la sélection en simple clic (comme le fait Fichiers) ainsi qu’une myriade de correctifs et corrections de bugs.

De nombreux correctifs et fonctionnalités disponibles dans cette mise à jour ont été, en grande partie, financés par nos nombreux supporters sur Bountysource et Patreon. Si vous en avez la possibilité, n’hésitez pas à nous aider financièrement. Vous souhaitez nous apporter votre aide sur la création d’elementary OS ? Sur les différentes traductions ou sur notre site web ? rendez-vous sur la page Get Involved. Merci à tous ceux qui nous ont supportés en nous finançant. Un super Big Up aux 80 volontaires qui contribuent quotidiennement au code d’elementary OS et travaillent sur notre site web. Nous ne pourrions pas le faire sans votre énorme soutien !

Si vous fonctionnez déjà sur Freya, il y a de fortes chances que vous disposiez déjà des updates évoquées plus haut grâce aux mises à jour régulières. Si ce n’est pas le cas, ou si vous êtes encore sur Luna… Téléchargez elementary OS Freya 0.3.1 ici !

La migration de Luna vers Freya n’est pas possible en l’état, pour les utilisateurs de Luna, une sauvegarde doit être réalisée avant de procéder à une installation propre. Vous aurez ainsi accès à plus de 1300 correctifs incluant de nouvelles fonctionnalités, de meilleures performances, une amélioration de la stabilité générale voir bien plus : faites le saut !

Une petite note sur le futur de Luna : Canonical continuera de pousser des correctifs liés à la sécurité et à la stabilité de la branche 12.04 d’Ubuntu jusqu’en 2017, elementary ne fournira plus de mises à jour de Luna à cette date.

Le billet Freya 0.3.1 est disponible ! a été publié sur le site de la elementary OS -

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