Archive

Archives d’un auteur

Et on se prend à rêver ….

janvier 4, 2013 1 commentaire

Ubuntu on Phone

Ubuntu on Phone


C’ est le BUZZZ de ce début 2013: Ubuntu pour telephone mobile.
ET là, on comprends le choix de [Mark Shuttleworth] sur [Unity] le bureau un peu bizarre et décrié mais qui témoigne une volonté d’évolution vers la mobilité. Si des projets comme [OpenMoko] avaient éveillé ma curiosité , là avec Canonical j’y crois vraiment.
Le marché est mûr car Android tourne sur un noyau linux donc les drivers des constructeurs (en déplorant l’usage de blob binaire 😦 ) seront dispo aussi pour un vrai linux.
L’avantage de linux sur un téléphone mobile ca sera aussi de proposer une totale continuité entre plateformes (PC, Téléphone, Télé) l’OS étant le liant. De nos jours, seul Microsoft tente le coup avec Windows8 et leur sale tablette Ikea. Bien sûr, il reste des inconnus comme le choix des licences adoptées et leur compatibilité sur un « market »; market seul garant à terme de la réussite du projet. C’est aussi ces contraintes légales de marché qui font que Google a réécrit du code « from scratch » en utilisant entre autre la licence [Apache].
Je ne sais pas pour vous mais avec Android (qui est quand même bien) j’ai la furieuse impression de tourner autour du pot. Les couches logicielles sont trop nombreuses, c’est vraiment lourd …
J’attends de voir les choix techniques adoptés par Canonical mais de toute facon cela ne pourra être que plus simple.
Dans un conférence il y a peu de temps, j’entendais que Linux était un OS maudit. C’est à dire que sa technologie était maintenant reconnue et utilisée au coeur de nombreux process mais qu’un succès populaire se faisait toujours attendre. A vrai dire que Linux n’ai pas de « succes populaire » c’est un peu le cadet de mes soucis. Ce que je veux, c’est pouvoir développer librement et avec convergence sur cet OS fabuleux. Allez on y croit !!!

Catégories :Linux, Uncategorized Étiquettes : ,

Un NSLU2 à moustache

décembre 21, 2011 Laisser un commentaire

NSLU2 équipé de son dongle Wifi

J’utilisais jadis un nslu2 reflashé avec une Debian pour mon Nas.
Depuis, l’adoption d’un Ts212 avait laissé ce matériel disponible pour autre chose.
Parallèlement, j’ai une vieille imprimante HP5850 initialement réseau (et wifi) mais qui depuis d’hasardeuses modifications de firmware pour lui faire adopter le cryptage WPA refusait tout simplement toutes connectique réseau; seul l’usb me permettait encore de l’utiliser sur mon poste principal.
L’idée était donc d’utiliser le NSLU2 adjoint d’un adaptateur wifi usb comme serveur d’impression.
Tout n’est pas si simple quand il s’agit de dongle Wifi surtout pour du matériel embarqué mais avec la magie d’ OpenWrt et du matériel correctement choisi tout est réalisable … Voyons cela en détail. Lire la suite…

Catégories :hack, Linux Étiquettes : , ,

Papa !!! la télé elle a des poils qui poussent et puis elle parle toute seule.

décembre 17, 2011 Laisser un commentaire

Eh oui mon petit ça s’appelle la convergence, et puis tu ferais mieux de t’y habituer car c’est que le début …
J’avais mis ça dans mon énorme liste TODO depuis que j’avais remarqué que le firmware de ma télé reposait en partie sur linux.De plus, la télé comportait une connectique réseau ce qui laissait envisager pas mal de truc. Un jour je suis tombé la-dessus.
Bon je cite:
« jointSPACE is an Open Source project that will allow every user/supplier to develop applications for Philips TV displays.
jointSPACE is based on the SPACE architecture which was developped by Philips to ease internal development.
At a certain point of time, Philips decided to open its architecture to allow everyone developing code for the TV target.
jointSPACE adresses this by opening and extending the current TV architecture:
jointSPACE proposes a single platform to develop applications (any Linux PC or device capable of running Linux/DirectFB technologies)
jointSPACE publishes the essential TV APIs used in the SPACE architecture
jointSPACE provides a portable prototyping software that includes and illustrate the essential of the SPACE architecture
jointSPACE will extend the TV architecture to allow:
executing TV applications on a remote system, rendering and being controlled on the TV
executing application on a remote system, controlling the TV APIs remotely.
jointSPACE will continuously provide new technologies/libraries to ease and improve the development of new applications
jointSPACE will extend the TV API to allow controlling more TV functionalities. »

Résumons les choses, à l’instar du monde de la téléphonie, Philips c’est rendu compte qu’une architecture ouverte c’était pas mal pour créer une dynamique innovante. Pour cela outre le noyau linux qu’ils ont adopté pour le firmware, le reste a été basé sur:
DirectFB une API pour développement sur frameBuffer
SawMan un window manager tournant sur DirectFb
Voodoo une couche réseau permettant aux applications DirectFb de dialoguer facilement entre elles.
FusionDale reposant sur l’API Fusion IPC.
Sur le site de JointSpace, on trouve outre la documentation une section Download qui comporte les SDK pour:
-Cygwin
-MacOs
-Linux
-NitendoDs
-Iphone
-Android
Pas mal non ? Du reste, on dispose aussi des sources du SDK que l’on pourra recompiler (voir modifier et recompiler) pour la plateforme de notre choix.
Il y a aussi des exemples d’applications. Et c’est là que ça se corse:
Des jeux ou des émulateurs sont disponibles. On ne trouve cependant que les binaires sans les sources… Inutile de préciser que ces binaires sont de toutes façon d’horribles exe…
Je me penche sur les exemples fournis avec les sources. Eh ben c’est pas mieux …
A part une petite anim de PacMan, impossible de compiler. Le code n’est tout simplement pas portable.
D’ailleurs voila ce que l’on peut lire dans certains README: « Cygwin version only for the moment. »
NON MAIS STOP, coup de gueule. Voila qu’une technologie à la base faite pour (je cite à nouveau):
« any Linux PC or device capable of running Linux/DirectFB technologies) » se retrouve uniquement en démo sur un moisi OS. Que c’est laid, quelle ingratitude tout de même…
Ben voyons j’ai qu’à mettre un Windows sur Vmware|qemu|Virtualbox puis installler cygwin dessus pour faire tourner les démos… c’est ridicule, vraiment. Honte à toi développeur je te souhaite un cancer du *** et une amputation des doigts pour que jamais tu ne puisses te gratter.
Parmi les applications disponibles, une m’intéressait plus particulièrement: il s’agit d’une télécommande.
On peut s’interroger sur l’utilité de cette application. En effet, il est quand même plus pratique de prendre directement la télécommande de la télé que d’aller chercher son ordinateur portable. Cependant cela peut être très utile quand comme moi vous avez votre bureau juste à côté du salon et que vos enfants mettent le son trop fort. Inutile de se déplacer / crier juste un click.
De même en explorant l’api de jointSpace j’envisageais d’autres possibilités. Par exemple afficher un message par dessus l’écran du téléviseur (les devoirs sont faits?…).
Il y aussi la Nettv, un service en ligne sur la télé permettant de naviguer sur certains sites partenaires dont Youtube, Dailymotion, Allocine etc…
Pour cela on navigue avec la télécommande du téléviseur. Pour les champs de recherche, on utilise le multiptap de la télécommande (par ex, pour le ‘a’ on appui trois fois sur la touche 1). C’est quelque chose que l’on trouvait beaucoup sur les téléphones portables. A l’usage, c’est vraiment pas pratique.
Je décidais donc que ma télécommande virtuelle permettrait de rentrer directement du texte pour pouvoir « surfer » sur ma télé.
En cherchant un peu j’ai trouvé que philips avait mis en ligne sur l’android Market:
Philips MyRemote
La même chose existe pour iphone. Rien de semblable n’existant pour Linux, ce fut une fois de plus la méthode DIY.
De fil en aiguille je commençais à entrevoir différentes possibilités: si il était possible d’afficher du texte sur la télé pourquoi ne pas faire afficher des messages systèmes ? (mails reçus par ex).
Aussi je décidais d’architecturer mon application de la façon suivante:
Une librairie « displib » sera responsable de l’affichage de message sur la télé.
Une autre librairie la « remlib » sera responsable de l’envoie de commande distante sur le téléviseur.
Ces librairies écrites en C grâce au SDK jointSpace pourront être appelées par de simples petits programmes C afin d’être inclues dans des scripts. On pourra aussi utiliser ces libs dans un programme C++. Il suffira juste pour cela de rajouter un #define __cpp dans le corps du programme appelant.
Aussi, pour la télécommande virtuelle j’ai utilisé Qt.
Les sources et binaires sont disponibles ici: lrtv
Veuillez lire le README avant utilisation/compilation.
Sûr que le coding style n’est pas franchement au rendez-vous mais au moins l’application a le mérite d’exister. Les contributions seront les bienvenues.
Pour finir, une petite vidéo de démo :

Catégories :hack

I love it when a plan comes together

novembre 6, 2011 1 commentaire

Quand je trouve du bon matériel je share … La il s’agit d’un Nas entrée de gamme de chez Qnap le Ts212

Qnap TS212


Je cite le fabriquant quand à leur politique d’ouverture :
«La dernière distribution Debian Lenny supporte maintenant pleinement notre TS-109, TS-209, TS-409 et la série TS-409U Turbo NAS. Comme Debian est la seule distribution Linux qui soutient activement la plate-forme ARM ainsi que son rôle de système de gestion de paquets APT qui fournit plus de 10000 logiciels. QNAP a vu sa communauté d’ouvrir au monde et le réservoir potentiel d’applications et d’utilisations que nous pourront apporter à nos Nas. Nous avons décidé de soutenir les efforts visant à ajouter Debian pour les dispositifs basés sur le Marvell Orion SoC, le processeur utilisé par l’ensemble de nos ARM à base de produits de NAS. Il peut également servir d’alternative à la norme firmware pour offrir à nos utilisateurs plus de compétitivié et maximiser l’utilisation de leur NAS.
Il y a un intérêt considérable pour les utilisateurs d’installer Linux dans un NAS , car il peut être utilisé comme un puissant et serveur personnalisable. Ils veulent un système Linux complet qui leur permet d’installer facilement des logiciels supplémentaires et de modifier l’environnement. Debian est une choix idéal pour ces utilisateurs, car elle soutient la plate-forme ARM, qui est très mature et robuste.

Bon tout est dit , bon dieu que ce fait du bien à entendre quand même … Allez on y va !!! Lire la suite…

Catégories :hack, Linux Étiquettes : , , ,

Fetchmail, Mutt and Kde popup …

Suite à la publication de Debian Squeeze, j’ai installé et découvert le nouveau Kde 4.4.5
Ouaah c’est clika clika ce truc, Plasmoïds et fenêtres molles envahissent votre écran …
Oui mais voila pour le courrier / messagerie électronique, le widget prévu fonctionne avec kmail, kopete, pidgin et Xchat mais point de Fetchmail (un comble … ).
Car chez moi, le courrier ça court dans les fils avec Fetchmail, ça ce classe avec Procmail, ça ce traite avec Mutt et ça s’édite avec Vim… et un point c’est tout.
On touche là une propriété essentielle de Linux qui me fait adorer ce système. Pouvoir faire cohabiter selon ses besoins et préférences des outils productifs et extrêmement bien conçus en ligne de commande avec une interface graphique moderne et modulable. Bref un genre d’ équilibre entre sagesse et modernité afin d’ obtenir le meilleur des deux mondes…
Voila donc un petit script permettant de vous avertir de nouveaux messages sous Kde. C’est beau, pratique à l’usage et en plus ca fait des petits bruits quand d’autres lutins t’envoient des messages  Lire la suite…

Catégories :Linux Étiquettes : , , , ,

SQUEEZE don’t stop the music …


Bon certes, il a fallu attendre un peu mais c’est pas plus dur que faire la queue pour voir un bon concert…
Ca ce passe ici (admirez au passage la refonte du site).
Longue vie a Squeeze et au projet Debian.

Catégories :Linux Étiquettes : ,

La TNT sur votre reseau

Le matériel « multimedia » compatible linux est une denrée plutôt rare. Raison de plus pour vous présenter ce petit bijou.
Il s’agit d’un double tuner DVBT à diffusion unicast sur le Lan.
Nombre de FAI proposent une solution TV par ip eventuellement diffusable sur le réseau. C’est le cas par exemple de free pour ne citer que lui. Oui mais voilà, cette solution n’est pas vraiment idéale pour plusieurs raisons:
– la première, c’est la relative difficulté à intégrer cette diffusion au travers d’un réseau pas forcément architecturé autour de la box mise à disposition par le FAI (cas d’un routeur intermédiaire entre la box et le Lan)
– la deuxième, c’est la faible bande passante disponible via la technologie ADSL
– enfin, la troisième et pas des moindres c’ est la restriction de certaines chaînes à figurer sur le flux réseau. TF1, M6, W9 etc…. Bien que ces programmes ne soient pas à haute teneur intellectuelle, on ne peut que déplorer leur disparition sur le bouquet diffusé.
Ce qui est magique avec le HDhomerun c’ est que les logiciels diffusés par le constructeur sont non seulement compatibles pour linux mais que ceux-ci sont diffusés en GPL; chose plutôt rare pour être cité. C’est justement cette libre diffusion qui favorise toutes les fantaisie pour une utilisation personnalisée de ce matériel. Ajouter à cela que l’ hardware est de tres bonne facture, silencieux et ne consomme pas. Bref y a vraiment matière à bricoler avec cet appliance.
Voyons tout cela en détail… Lire la suite…

Catégories :Linux Étiquettes : , , ,

il court il court le lutin…

Y a des clichés qui ont la vie dure concernant les geeks. Ben non, on est pas tous des larves amorphes devant nos claviers. Pour preuve mon pote et hacker de génie Ge0li qui s’en vient d’ une ballade dominicale.
Bravo à toi !!!

Catégories :Uncategorized

autofs & nfs

septembre 28, 2010 Laisser un commentaire

Parfois on se lance tête baissée dans l’écriture de scripts abscons pour solutionner un problème. C’est sûr, bien souvent la solution existe ailleurs et souvent en plus propre. C’est ce que je me disais en explorant les possibilités qu’offre autofs suite au poste publié prédédemment.
Ceci dit, en y regardant de plus près, mon script reste LA SOLUTION adaptée à ma problématique. Voyons tout ça en détail. Lire la suite…

Catégories :Linux Étiquettes : , ,

Une PlayStation dans votre freevo !!!

septembre 23, 2010 Laisser un commentaire

Vu que j’ai le bon materiel pour ca , ca faisait longtemps que l’idée me trottait dans la tête : ajouter un émulateur de playsation dans mon HTPC. Les projets d’émulateurs psx sont nombreux et l’histoire de leur développement est chaotique. Tout d’abord, j’ai regardé du côté de psx mais ce projet est mort depuis un bout de temps. Ensuite, c’est pcsx-df qui a attiré mon attention. Concernant la version packagée Debian, celle-ci existe seulement pour stable (lenny) mais pas pour Squeeze. Après téléchargement des sources et compilation, cet émulateur s’est avéré vraiment buggé avec des segfault de partout; inutilisable donc.
C’est alors que j’ai découvert pcsx-reload un excellent fork. Vient chercher bonheur… Lire la suite…

Catégories :Linux Étiquettes : , , , ,