PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Noireaude : Bino – Un petit player sympa et intuitif pour lire vos vidéos 2D/3D

lundi 17 juin 2013 à 12:30

gnome-mime-application-vnd.rn-realmedia-vbrLa 3D est de plus en plus populaire et celle-ci est sortie des salles de cinéma depuis un moment déjà, pour arriver jusque dans notre salon via nos écrans de télévision ou nos ordinateurs. Ça tombe plutôt bien car nous allons parler d’un petit lecteur sympathique répondant au nom de Bino, qui va vous permettre de regarder vos vidéos 2D/3D sous GNU/Linux à l’aide d’une interface simple, intuitive et pourvue de pas mal d’options. Bino est un logiciel libre, multi-plateforme et prend en charge la totalité des formats 3D, side-by-side, Top-&-Bottom, Line-by-Line, Dual stream, etc.

Il prend également en charge la technologie OpenGL quad-buffered stereo dans le but de vous permettre d’exploiter les cartes graphiques professionnelles et petit détail intéressant, Bino permet également de prendre en charge plusieurs sources d’entrées/sorties (différents vidéoprojecteurs par exemple), afin de gérer la lecture et l’affichage simultané sur plusieurs supports de diffusion. On finira par préciser que ce dernier s’appuie sur la librairie FFmpeg, dont les performances ne sont plus à mettre en doute.

Si vous voulez voir à quoi ça ressemble je vous ai fait une petite capture d’écran :

Bino

Comme vous pouvez le voir c’est propre, net et après avoir effectué un bref test, ça a l’air de plutôt bien tourner.

Si vous voulez en savoir plus je vous remet le lien vers le site officiel de Bino et si vous avez envie de tester sur Ubuntu et dérivés, vous pouvez passer par la logithèque ou les dépôts officiels de vos distributions (apt-get/yum install bino). Bino est également disponible via AUR pour Archlinux ou dérivés et ICI pour les autres OS.

Si vous n’avez pas de vidéo 2D/3D, vous pouvez vous rendre sur Youtube via ce lien pour télécharger quelques trailers ou démos.

À vos lunettes.

source

flattr this!

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

Progi1984 : Firefox OS : Dev Tips #4

lundi 17 juin 2013 à 10:30

Après les trois premiers articles de la série “Firefox OS : Dev Tips” (#1, #2 et #3), nous attaquons ce quatrième article sur Firefox OS avec ces trois points :

Comprendre les options d’un fichier manifest.webapp

Le fichier manifest.webapp est le fichier principal d’une application Firefox OS car il est utilisé par le navigateur pour interagir avec l’application. Ce fichier permet de distinguer une webapp d’un site web. Toutes les informations sont stockées au format JSON. Mais quels sont les différents champs et leur contenu ?

activities

Permet de définir les WebActivities utilisés.
Exemple avec la WebActivity Share :

"activities": {
  "share": {
    "filters": {
      "type": [ "image/png", "image/gif" ]
    },
    "href": "foo.html",
    "disposition": "window",
    "returnValue": true
  }
}

D’autres WebActivities peuvent être définies comme parcourir la galerie (“browse”), configurer les paramètres (“configure”), composer un numéro de téléphone (“dial”), créer un nouveau contact/mail/sms (“new”), etc…

Lien : Définition des différentes WebActivities.

appcache_path

Permet de définir le chemin du fichier AppCache afin de gérer le mode offline de la technologie HTML5.

"appcache_path": "/cache.manifest"

Lien : Tutoriel : Réaliser une application offline en HTML5

csp

Permet de définir une “Content Security Policy” qui permet de spécifier les ressources autorisées à accéder au DOM de la page et ainsi bloquer toutes failles XSS. C’est – pour faire simple – une liste blanche des ressources (style, scripts et objets) autorisées.

Attention : Ce champ ne peut qu’améliorer la politique appliquée et non la réduire.

Lien : Politique par défaut

default_locale

Permet de définir la langue par défaut (dans le cas d’une webapp multilingue). Ce champ doit être au format de la RFC 4646.

Lien : Exemples de la RFC 4646

description

Permet de définir l’application en 1024 caractères maximum.

developer

Permet de définir le développeur par deux informations : son nom et son site web.
Exemple :

"developer": {
  "name": "Your name",
  "url": "http://your-website.tld"
}

fullscreen

Permet de définir si l’application sera lancé ou pas en plein écran. Le champ est un booléen.
Exemple :

"fullscreen": "true"

icons

Permet de définir les différentes icônes utilisées pour représenter l’application. Les différentes tailles possibles pour les icônes sont :

Exemple :

"icons": {
  "16": "/img/icon-16.png",
  "30": "/img/icon-30.png",
  "32": "/img/icon-32.png",
  "48": "/img/icon-48.png",
  "60": "/img/icon-60.png",
  "64": "/img/icon-64.png",
  "128": "/img/icon-128.png"
  "256": "/img/icon-256.png"
}

Lien : Firefox OS : App Icon Guidelines

installs_allowed_from

Permet de définir les sites qui sont autorisés à lancer l’installation d’une application.

Exemple :

"installs_allowed_from": [
  "https://marketplace.firefox.com",
  "https://marketplace.example.com"
]

"installs_allowed_from": [*]

launch_path

Permet de définir le chemin initial au lancement de l’application.

Exemple :

"launch_path": "/index.html"

locales

Permet de traduire les éléments traduisibles du fichier manifest.webapp
Exemple :

"locales": {
  "fr": {
    "description": "Ma description",
    "developer": {
      "url": "http://my-website.es"
    }
  },
  "de": {
    "description": "Meine Beschreibung",
    "developer": {
      "url": "http://my-website.de"
    }
  }
}

messages

Permet de définir les messages systèmes qui sont autorisés à être intercepté et vers quels pages les redirection se font.

Exemple :

"messages": [
  { "alarm": "/app/message.html#alarm" },
  { "notification": "/app/message.html#notification" }
]

name

Permet de définir le nom de l’application en 128 caractères maximum.

orientation

Permet de définir les orientations à laquelle l’application restera bloqué, même si l’orientation change.

Exemple :

"orientation": [
  "portrait",
  "landscape-secondary"
]

permissions

Permet de définir les permissions pour la webapp.
Une permission est composée d’une clé “description” pour faire la demande auprès de l’utilisateur, et en fonction de la WebAPI, d’une clé “access” contenant le type d’accès (lecture seule, lecture – écriture, lecture – création, et création seule).

Exemple :

"permissions": {
  "device-storage:sdcard": {
    "description": "Nécessaire pour écrire un fichier de log",
    "access": "readwrite"
  },
  "geolocation": {
    "description": "Nécessaire pour définir votre position"
  }
}

Lien : Permissions

redirects

Dans le cas d’une application “packaged”, il est possible dans le cas d’autorisation OAuth d’avoir besoin de redirection d’une URL vers un fichier dans la webapp.

Exemple :

"redirects": [
  {
    "from": "http://mydomain.tld/oauth2.html",
    "to": "/redirects/oauth2.html"
  }
]

type

Permet de définir le type d’application : web, privileged, ou certified.

version

Permet de définir le numéro de version de la WebApp.

Comment différencier les différents types d’application de Firefox OS ?

Il y a deux types principales d’application sous Firefox OS : les “hosted app” et les “packaged app”.

Les applications hébergés ou “hosted app” sont des sites web transformés en WebApp via l’intermédiaire d’un fichier manifest.webapp.

Les applications packagés ou “packaged app” sont l’ensemble de l’application (HTML, CSS et JS) avec le fichier manifest.webapp contenus dans un fichier ZIP.
Ces dernières sont divisés en 3 :

Lien : MDN : Types de “packaged app”

Comment utiliser la WebAPI Vibration ?

La WebAPI Vibration ne demande pas de permissions à demander à l’utilisateur, contrairement à d’autres comme la WebAPI Alarm. Le support actuel, au niveau navigateur et système, est Chrome, Firefox, et Firefox OS.

Pour faire vibrer le téléphone pendant 1 sec soit 1000 msec :

navigator.mozVibrate(1000);

Pour faire vibrer le téléphone par alternance (vibration pendant 500ms, arrêt pendant 200ms, vibration pendant 400ms, arrêt pendant 100ms) :

navigator.mozVibrate([500, 200, 400, 100]);

Pour arrêter une vibration en cours :

navigator.mozVibrate(0);
navigator.mozVibrate([]);

Lien : MDN : WebAPI Vibration

Cet article Firefox OS : Dev Tips #4 est apparu en premier sur RootsLabs.

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

Articles similaires

Philippe Scoffoni : Une solution de domotique ouverte : DomoTab par Techno-Innov

lundi 17 juin 2013 à 07:41

Je me lance dans une série d’articles visant à vous faire découvrir les acteurs du logiciel libre et de l’open source dans ma belle région de Rhônes-Alpes. Je viens d’écrire logiciel donc nous allons parler de matériel, histoire de rappeler que le libre ce n’est pas que du logiciel.

Nous commençons par la société Techno-Innov représentée par Nathaël Pajani et qui a opté pour un statut de SCOP SARL. Nathaël Pajani représente aussi l’entreprise ED3L qui est membre du Ploss Rhônes-Alpes.

De plus en plus souvent, nous avons chez nous des équipements automatisés censés nous rendre la vie plus simple. Depuis notre chaudière, en passant par des volets électriques et bien d’autres choses…

Nathaël Pajani a décidé de se lancer dans la conception d’un ensemble de composants matériels placés sous licence Creative Commons : CC-by-sa-nc afin de permettre aux bricoleurs qui sommeillent en vous de réaliser les plus fous de leurs souhaits.

Pour aider au financement de ce projet, Nathaël a choisi de faire appel aux “foules”. Ainsi vous pourrez trouver sur le site Ulule une page sur laquelle effectuer un versement. La campagne vise à rassembler 3500€ avant le 15 juillet.

Je vous livre pour finir une petite interview de Nathaël pour mieux faire connaissance avec ce dernier. Pour les amateurs, ces interviews seront toujours accompagnées d’une question troll ou question Drucker signalée par un petit pictogramme. Bonne lecture.

DomoTab domotique librePhilippe Scoffoni: Salut, Nathaël, peux-tu nous expliquer comment tu as découvert le libre ?
Nathaël Pajani : Au cours de mes études d’ingénieur, par mes professeurs (David Odin principalement) et d’autres étudiants : Cyprien, mon “mentor”, qui a installé une Debian sur mon PC de l’époque, et Hubert, qui travaille désormais pour Smile.

P.S : Où en est le marché de la domotique en France ?
N.P : C’est un marché à deux vitesses, avec les grands acteurs historiques qui commercialisent des solutions très fermées, et de nombreux petits acteurs qui se développent et proposent chacun leur solution, mais avec un modèle économique commun destiné à rendre captif le client, et des solutions rarement ouvertes.

P.S : Comment t’es venu l’idée du projet DomoTab ?
N.P : Suite à la demande d’un ami libriste qui voulait des conseils pour choisir une plateforme qui lui permettrait de faire de la domotique. Il voulait développer la partie logicielle et utiliser un système matériel existant.

Il s’est avéré que plusieurs solutions logicielles existaient déjà, mais aucune plateforme matérielle ouverte donnant accès simultanément à tous les protocoles utilisés en domotique. Nous avons donc décidé de combler ce manque en créant une centrale domotique modulaire.

P.S : A qui s’adressent les produits DomoTab ?
N.P : Dans un premier temps à toutes les personnes de la “communauté des logiciels libres” qui veulent être maîtres de leur installation. En effet, nos moyens étant limités, nous ne pouvons pas développer à la fois le matériel et le logiciel.

Il faudra donc utiliser et participer au développement des solutions logicielles libres existantes (je pense tout particulièrement à Calaos et Domogik).Ensuite, tous les installateurs à même d’installer de la domotique chez les particuliers, et tous les particuliers bricoleurs.

Mod_GPIO_Demo

P.S : Quelles sont principales composantes du produit ?
N.P : La modularité et l’ouverture, et je parle de l’ouverture tant au niveau logiciel libre et matériel open-source qu’au niveau utilisation. La centrale DomoTab permet de regrouper ne nombreux équipements en un unique système (Centrale domotique, NAS, serveur multimédia …) et de centraliser la commande de tous les équipements sur ce système, remplaçant la multitude de télécommandes qui nous entourent.

L’utilisation de modules permet à l’utilisateur de choisir les interfaces dont il a besoin et ainsi d’optimiser le coût de son installation, tout en lui laissant la possibilité de faire évoluer son installation dans le temps.

P.S : Vouloir tout automatiser dans une maison, ce n’est pas se mettre à la merci de la machine ? Certaines prônent le contraire.
N.P : La domotique n’implique pas de tout automatiser. Il s’agit de nous aider quotidiennement pour améliorer notre cadre de vie. Ce que les acteurs actuels du marché de la domotique masquent derrière leurs slogans concernant les économies d’énergie possibles est en fait une amélioration du confort de vie et une amélioration des modes de consommation.

Un thermostat ne peut pas optimiser le chauffage (ou la clim) en fonction des habitudes des habitants ou de prévisions météo, tout comme le programmateur n’adaptera pas l’arrosage automatique en fonction de la pluie, de la température et de l’hygrométrie du sol. Sans parler de tout automatiser, la liste des tâches que l’on peut “domotiser” pour améliorer notre quotidien est longue, très longue.

Question_DruckerP.S : Pourquoi la clause CC-BY-SA-NC pour les éléments hardware du DTPlug ? Ce n’est pas “libre” ?
N.P : Non, en effet, pas libre selon la définition FSF, nous en sommes bien conscients et ce choix est délibéré (et appliqué à tous les éléments hardware pour l’instant). L’investissement sur un tel projet est considérable, en temps et en argent, et nous ne pouvons pas le “donner” au premier venu contre rien.

Cette licence permet déjà aux intéressés de refaire une version identique ou modifiée de nos produits pour leur usage personnel sans rien nous demander. Nous donnons même une version pour impression 3D du boîtier, et une série d’articles “making of” expliquant comment faire son propre module est en cours de parution dans le magazine Open-Silicium. Par contre, quelqu’un qui voudra en faire un usage commercial devra obtenir notre accord.

Attention, cela n’empêche aucunement la revente de produits achetés auprès de nous, et cela ne nous permet pas (au contraire) de piller les contributions de la communauté. En effet, le “SA” impose la même licence sur les modifications faites par d’autres, et nous interdit donc l’utilisation commerciale des versions modifiées par d’autres sans leur accord. C’est à double tranchant, et protège donc autant les utilisateurs ou contributeurs que nous.

Certes, cela risque de freiner les contributions sur le plan hardware, mais nous avons des raisons de croire que ce n’est pas le cas et ne concerne que quelques entreprises. Prenons le cas d’un projet bien connu, l’arduino. Il y a très peu de versions modifiées de l’arduino qui sont créées et commercialisées (41 listées sur Wikipedia), pourtant il est libre. Et je ne parle pas de l’OpenMoko. Faire du matériel libre n’est pas aussi simple que du logiciel libre.

Lorsque les premiers milliers de pièces auront été commercialisées (et que nous pourrons nous verser un salaire) nous changerons la licence des éléments hardware concernés, mais pas avant (sauf financement inattendu).

P.S : Pour quoi avoir choisi une licence Creative Common ? Il ya des licences spécifiques à l’open hardware ?
N.P : Oui, par exemple la licence OHANDA, entre autres. Ces licences respectent les 4 libertés communes aux licences “libres” mais elles sont très peu utilisées, très peu connues, et très récentes. Cela peut poser un problème au niveau compréhension par les utilisateurs, mais surtout, elles ne disposent pas de déclinaisons, contrairement aux déclinaisons des licences creative commons.

A noter que cette licence n’est utilisée que pour le matériel. Les logiciels créés sont d’ores et déjà sous licence GPLv3, et la licence pour les documentations techniques n’a pas encore été choisie.

P.S : Merci, Nathaël, d’avoir pris le temps de répondre à mes questions !

Crédit image Michel Drucker : certains droits réservés Georges Biard


Réagir à cet article

Article original écrit par Philippe Scoffoni le 17/06/2013. | Lien direct vers cet article

Cette création est mise à disposition sous un contrat Creative Commons BY à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).

.

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

dada : Pas Sage en Seine 2013

lundi 17 juin 2013 à 07:37

C'est du 20 au 23 juin que ce déroula la cinquième édition de #PSES.

PSES2013.PNG

Pas Sage en Seine, c'est pour moi l'un des événements les plus intéressants, en contenu et qualité, que je peux suivre sur la toile, à défaut de pouvoir m'y déplacer.

On y retrouve toujours des sujets passionnants accompagnés de pointures pour en parler : Benjamin BAYART, Benjamin SONNTAG, Jean-Marc MANACH et j'en passe. Je ne vous parle pas ceux qui étaient là-bas les années précédentes... Du bien beau monde.

Petite liste des sujets qui, selon moi, s'imposent dans le programme :

Il y aura encore beaucoup plus à voir pendant cette édition 2013. Consultez le programme complet ici.

Si vous ne comprenez pas tout, fouillez sur la toile pour être prêt à suivre les débats. Faut parfois s'accrocher. Si vous avez le temps et que vous voulez voir à quoi ça ressemble, c'est par ici. Vous avez accès aux vidéos des précédentes éditions. C'est à voir, je vous le recommande franchement.

Je suppose que, comme pour les éditions précédentes, il y aura le duo La Cantine/Ubicast pour nous retransmettre toutes les interventions bien comme il faut.

Si vous le pouvez, allez-y sans hésiter ! C'est vivement conseillé pour les neurones de votre cerveau.

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

Planet Libre : Brèves du Planet Libre - Monday 17, June 2013

lundi 17 juin 2013 à 00:00

Contrôle parental pour le pc debian de vos enfants :) - debian-fr.org

filtrage linux astuce


antistress : Un script sous licence libre pour filtrer l'accès aux sites Web.


Le lecteur open source Songbird ne sera plus développé - Clubic.com

songbird


antistress : "L'équipe développant le lecteur audio open source Songbird a finalement décidé de jeter l'éponge faute de financement."


Le combat X/Wayland : les faits vus par Eric Griffith - LinuxFR.org

wayland linux


antistress : Un aperçu des problèmes, corrections et fonctionnalités liés à X et Wayland. Écrit par Eric Griffith, avec l'aide de Daniel Stone (développeur X.org et Wayland). Corrigé et validé par Daniel Stone.


Comment effacer des informations me concernant sur un moteur de recherche ? - CNIL

Web oubli cnil


antistress : "Vous avez tapé votre nom dans Google, Bing, ou un autre moteur de recherche. Les informations qui vous concernent nuisent à votre image ou à votre réputation ? La CNIL vous explique comment les faire disparaître."


"Pourquoi stocker toutes nos vies sur des serveurs aux Etats-Unis ?" - LeMonde.fr

pistage google microsoft apple facebook yahoo AOL skype Dropbox LQDN


antistress : Une très bonne interview de notre Jérémie Zimmermann national (porte-parole de la Quadrature du Net) suite au scandale PRISM.


PRISM – Comment passer entre les mailles de la surveillance d’Internet ? - LeMonde.fr

pistage google microsoft apple facebook yahoo AOL skype Dropbox


antistress : "En réaction aux révélations sur le programme Prism, qui permet au gouvernement américain d'espionner les données personnelles des internautes grâce à la coopération de neuf géants du Web – Microsoft, Yahoo!, Google, Facebook, PalTalk, AOL, Skype, YouTube et Apple – un article de France TV Info explique point par point "comment sortir (presque) entièrement du prisme, quitte à sacrifier votre confort et vos habitudes"."


[EN] 15 great HTML5 and CSS3 generators - Webdesigner Depot

développement HTML Web


antistress : 15 générateurs de code HTML5 et CSS3.


Face à Windows (Microsoft) et Mac OS (Apple), les logiciels libres n'ont pas dit leur dernier mot - Challenges

libre


antistress : "Bien que Linux soit toujours un nain sur le marché des particuliers, le succès des logiciels libres dans les entreprises et sur les tablettes est prometteur. "


Mathieu Jeandron, DSI de l'État : "On avance sur le libre" - Clubic.com

institution libre


antistress : "Huit mois après la signature de la circulaire sur le logiciel libre, les premiers groupes de travail ont été mis en place et ont permis d'élaborer des listes référençant des logiciels validés par les experts."


[EN] How to navigate the Internet around PRISM - Salon.com

pistage google microsoft apple facebook yahoo AOL skype Dropbox


antistress : Quelques services en ligne et logiciels permettant d'éviter les partenaires du programme d'espionnage à grande échelle PRISM que sont Google, Microsoft, Apple, Facebook, Yahoo, AOL, Skype et bientôt Dropbox...


Edward Snowden : "Même si vous ne faites rien de mal, vous êtes observés" - LeMonde.fr

pistage google microsoft apple facebook yahoo AOL skype Dropbox vidéo


antistress : "Edward Snowden, un employé de 29 ans d'un sous-traitant américain de la défense, est la source qui a révélé au "Guardian" des informations confidentielles sur les programmes de surveillance des communications menés par les Etats-Unis. Dans une interview vidéo accordée au quotidien britannique, Snowden explique le fonctionnement du système de surveillance ainsi que les raisons qui l'ont poussé à le rendre public."


Espionnage par le gouvernement américain : Edward Snowden, ce héros - Rue89

pistage google microsoft apple facebook yahoo AOL skype Dropbox


antistress : "Depuis quelques semaines, il vit reclus dans une chambre d’hôtel à Hong Kong. Il a placé des coussins contre la porte de sa chambre pour déjouer toute tentative d’écoute. Quand il se connecte sur son PC, il compose son mot de passe avec une couverture sur la tête, au cas où une caméra le filmerait du plafond."


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

Articles similaires