Catégorie : Informatique

Flux Rss
1 | 2 | next >>
 

Synchronisation de contacts, calendrier etc.

By esion - the 2008-06-04 10:56:00 - in Informatique

(0) Comments

On connaissait la méthode qui consistait à brancher un organiseur, un téléphone ou n'importe quoi pouvant gérer des contacts et autres informations utiles sur usb ou en bluetooth pour retrouver toutes ses données sur l'ordinateur (outlook ... tu sais, le coté obscure de la force). Et ça marchait plus ou moins bien selon le prix de l'appareil. Je tente à nouveau cette synchronisation entre un pc sur Ubuntu gnu/linux et un iPhone et ça marche (seulement pour les contacts pour l'instant mais la suite arrive).

synchronisation bordelique

Aujourd'hui on parle de SyncML, un protocole orienté pour la synchronisation Over-The-Air (OTA) ce qui consiste à sortir ses données d'un appareil mobile à distance (enfin!). Alors au lieu de faire une connexion entre 2 appareils (le mobile et le pc par exemple) on va utiliser une architecture client-serveur. En effet l'utilisation de nos agenda, carnets d'adresses, tâches ... évolue, il y a une réelle nécessité de centraliser nos données pour les utiliser sur les différentes applications : le pda, le client mail, agenda sur l'ordi à la maison, sur celui du boulot et autres sugarCRM.

synchronisation sur une architecture client serveur

 

Un serveur donc où toutes nos applications viendront se connecter. Je connais deux possibilités :

  1. Utiliser les services d'un professionnel de ce genre de données (http://my.funambol.com , http://www.scheduleworld.com).
  2. Installer son propre serveur parce que vous n'aimez pas trop savoir vos données dans une société tiers (d'ailleurs vous n'utilisez plus google, ni yahoo, vous n'avez plus de connexion internet et vous avez formaté votre disque dur mais le doute étant resté vous avez aussi brûlé l'ordi avec les feuilles mortes du jardin).

Installation du serveur

Je ne vais pas indiquer ici comment faire mais essentiellement là où il faut chercher (et bien sûr avec autant de solutions open-source que possible; quelqu'un connaît la licence HPL?) :

Une solution serait d'installer ce serveur à la maison : une petite distribution gnu/linux avec l'application serveur funambol. L'installation du paquet bundle (tout en un) semble tout indiqué si vous recherchez la simplicité. Vous aurez votre funambule à cette adresse http://127.0.0.1:8080/funambol .

Le problème c'est pour y avoir accès depuis l'extérieur, il vous faudra un nom de domaine et une adresse IP fixe (de préférence). Peut être avez-vous un serveur dédié à disposition ou mieux un admin sys et un chef super sympa au taff, ce qui règle le problème.

N'oubliez pas d'ajouter les utilisateurs par le biais de l'interface d'administration (ce serait bien qu'il y ait un script d'ajout d'utilisateur, je n'ai pas encore cherché).

Le serveur funambol propose une petite interface web qui n'a que l'intérêt de voir les premières synchronisations correctement effectuées. Les quelques fonctionnalités proposées sont à la limite de l'inutilité (mais c'est déjà ça).

Configuration des clients mobiles

Soit vous avez un pda (organiseur, smartphone, table de chevet ...) qui supporte SyncML soit il faudra installer une application qui ira chercher vos données pour les synchroniser.

Funambol propose une gamme d'applications permettant de se connecter au serveur et celle-ci dépend du modèle d'appareil (ou plutôt de son système d'exploitation). Il vous suffit ensuite d'installer le bon paquet. À noter que pour l'iPhone et iPod touch, l'application est disponible depuis Installer (jailbreakement Votre).

Pour terminer, il suffit d'indiquer l'adresse de votre serveur et vos identifiants dans les paramètres de l'application. Les futures synchronisations se feront via internet (ou réseau local) le top est d'avoir un appareil permettant de se connecter en wifi ou un abonnement edge/3G qui va bien.

Configuration des clients « fixes »

J'entends par là les clients emails comme évolution, outlook, thunderbird etc.

Pour chaque application on trouvera des plugins permettant de réaliser la synchronisation certains sont disponibles sur la même page que pour les clients mobiles. Pour le reste on le trouvera sur la liste des projets communautaires.

J'ai testé :

Thunderbird et la suite Mozilla (sur une architecture x86_64) :

Le plugin proposé par funambol ne supporte pas encore le 64bits. Néanmoins il existe TSync, encore un peu « buggy », je ne suis pas pleinement satisfait pour l'instant. Et Sunbird n'est pas supporté.

Evolution :

Avec le SyncEvolution toujours sur la page des projets communautaires ainsi que sur le wiki de Ubuntu.

Vu sur le wiki : « Cela semble être une solution universelle pour synchroniser tout avec tout ! »(c'est beau, on dirait du Pierre Bellemare).

Pas de bouton à cliquer sur évolution pour faire les synchronisations, dommage c'est un peu rebutant quand il s'agit de faire mouiller les copains avec notre grosse bécanne.

De cette manière la configuration n'est pas très user-friendly et comme on peut le lire sur le wiki il faut éditer quelques fichiers de configurations puis se créer un lanceur. (Pensez à remplacer scheduleworld par funambol ).

Une fois en place il suffit d'un double clique pour synchroniser toute la machine ou automatiser la synchro avec cron.

Les petites choses qui ne me plaisent pas dans cette histoire :

  • Question performances, je trouve ça longuet pour comparer ma liste de 165 contacts. C'est un peu étrange en fait, l'application funambol sur l'iphone utilise le même code source et il est bien plus rapide.
  • Le mot de passe en clair dans la configuration : c'est moche, on parle d'une machine de bureau ici.

À voir :

Beaucoup de plugins sont disponibles certains ont des noms sexy Sync4jLDAP, Funambol SugarCRM ...

Avant de synchroniser comme un sauvage

Vos différentes données n'ont peut être jamais été synchronisées, vous avez sûrement des contacts identiques entre votre carnet d'adresses sur Thunderbird et celui de votre téléphone, vous le savez mais pas vos appareils. Si vous synchronisez n'importe comment vous aurez à chaque fois des doublons qui viendront gentiment squatter un peu partout.

Un peu de nettoyage s'impose et c'est une lourde tâche, très rébarbative mais nécessaire.

Cas de figure ultime : vous n'avez qu'un seul carnet d'adresses, vous pouvez envoyer la sauce.

Vous avez plusieurs carnets : faites en sorte d'avoir le contact sur un seul appareil à la fois (un peu de tri et de mis à jours ça ne fait pas de mal). Ça paraît évident comme ça mais on n'y pense pas forcement au moment fatidique.

Et après?!

Un plugin pour générer un fichier FOAF peut être?

 
 

L'État adhère à l'Adullact

By esion - the 2008-01-31 10:37:45 - in Informatique

(3) Comments

Cela a été officialisé hier lors des solutions linux, l'État français a adhèré à l'association Adullact. Après l'annonce qui a été faite au sujet du passage de la Gendarmerie nationale sous Gnu/Linux et plus précisement Ubuntu Linux, ce ne peut être qu'une bonne nouvelle de voir l'État prendre position pour le logiciel libre, surtout que ce dernier est en principe le reflet de ses citoyens.

Qu'est-que cela signifie?  

L'Adullact c'est une "Association des Développeurs et des Utilisateurs de Logiciels Libres pour l'Administration et les Collectivités Territoriales". Ainsi l'utilisation de logiciels libres devrait être généralisé auprès des différentes collectivités et uniformiser les tâches administratives (donc plus de simplicité).

Concrètement, cette annonce va entrainer la fusion des forges Adullact et Admisource. Ces derniers sont d'une certaine manière, les dépots des sources des logiciels utilisés par les collectivités.

Qu'est-ce que cela à avoir avec moi?

Et bien je fais partie de l'aventure :) Je ne pensais pas qu'un jour je pourrai gagner ma vie tout en aidant le logiciel libre ou du moins pas directement. Voilà ça c'est fait ou plutôt c'est en train de se faire!

 
 

Si les users sont des nombres alors ils sont uniques

By esion - the 2007-12-02 23:40:00 - in Informatique

(0) Comments

Liberez vos iPhones! Ceci est un message de paix.

Le titre version longue : Un utilisateur a un nom, un prénom, un visage, une personnalité, un adn ... et tout ceci nous indique que celui-ci est unique (même les jumeaux). C'est une personne (humain ... ou pas).

Cela faisait un moment que je n'étais pas retourné sur un système propriétaire que je considérai comme un espace m'étant propre.
Je m'en vantais d'une certaine manière tout en restant compréhensif envers les personnes restant sur des environnements propriétaires car les systèmes libres ont encore cette image néfaste élitiste et complexe (linux)... ce qui est faux, demandez à ma grand-mère.

J'ai tout de même fais l'acquisition d'un iphone en bonne et due forme (chez l'orange verte ou rouge selon les cas). Ceci pour plusieurs raisons : la notoriété d'apple et son soucis d'ergonomie ainsi que la satisfaction de mes besoins.

Mais maintenant que je l'ai, je suis frustré. Je suis obligé de retourner sur un windows pour activer mon téléphone (d'accord j'étais prévenu), je ne peux pas importer mes contacts depuis la carte sim orange à moins du faire un jailbreak (ça c'est quand même énorme alors que c'est possible sur sfr o_O ) et je ne peux même pas connecter mon ordinateur en bluetooth sur le bidule pour importer mon carnet de contacts et agenda. Non, tout ceci se fait à travers iTunes qui le récupère sur outlook (ou équivalent sur mac).

Sauf que je n'utilise pas outlook. Je n'utilise plus iTunes car il n'existe pas en natif sur linux. J'utilise Amarok, j'utilise evolution et gmail etc.l car ils sont ergonomiques, intuitifs et intéropérables au possible (je ne sais pas si ça se dit). J'utilise les moyens que je désire parce que je les trouves bons et pas seulement gratuits. Mon système est unique car je suis une personne et par définition unique (je ne suis pas un backup ou un mirror de quoique ce soit).

Je pense que cela explique un peu pourquoi les hackers existent. Un hacker n'est pas un "pirate", la définition indique quelqu'un qui modifie un système pour l'améliorer ou pour qu'il corresponde à ses habitudes. Est-ce illégal? À première vue : non, mais jusqu'à un certain point. Lorsque j'achète un stylo plume, est-ce illégal si je n'utilise pas les cartouches du fabriquant parce qu'une marque différente présente une encre de meilleur qualité ou moins chère? Le stylo je ne l'ai pas loué, j'en fais ce que je désire, au même titre qu'un iPhone de plusieurs centaines d'euros. Lorsque l'on a un système avec un tel potentiel entre les mains pourquoi est-ce "interdit" de faire ce que l'on veut (entre autres, émuler une super nes, changer son apparence)? En fait je ne crois pas que ce soit interdit, par contre les moyens pour y arriver dépasse les limites légales "imposées" par le constructeur.

Et lorsque l'on cherche à faire quelque chose de particulier (pour qu'il corresponde à nos besoins) on aura toujours plus l'envie d'ouvrir le système et y accéder toujours plus facilement (voilà pourquoi on parle autant des hackers) et si on y arrive en passant outre les vérifications d'identifiants on cherche à le sécuriser (Voilà une des forces des logiciels libres).

PS: j'entends de plus en plus le terme "accessibilité" notamment dans le domaine du web. L'accessibilité tourne autour d'une et une seule chose : l'acteur, "La personne qui utilise". Si chaque personne est unique alors chaque système/logiciel/concept/objet devrait être ....
Je vous laisse choisir le dernier mot.

 
 

Computor Moods *_* et Vista

By esion - the 2007-11-15 09:13:00 - in Informatique

(0) Comments

Trop de la boulette ce vista

J'ai la chance de tester supa windows vista (Woui, ils ont du matos à l'afpa). Et franchement je dois dire "woaw", c'est vraiment l'idée du siècle d'avoir mis un reboot automatique et en plus obligatoire après les mises à jours. C'est sûr ils ont piqué l'idée sur le virus sasser qui a fait rebooté 90% des windows xp/nt/2000/2003 (je pense qu'au moins 10% n'etait pas branché sur les réseaux) en 2004.

Bref c'est ultra pratique lorsque l'on vient de lancer un backup et que l'on est allé faire un tour à la machine à café (ou au chiottes tellement on a envie de vomir).

vista reboot
 
 

depression et logiciel proprio

By esion - the 2007-10-18 08:31:00 - in Informatique

(4) Comments

Triste réalité

Le fait de me retrouver dans un milieu ou j'ai l'opportunité de rencontrer de futurs développeurs me permet de sortir de mon état de légume pro open-source où "tout le code il est beau, tout le code il est gentil". Triste retour à la réalité, le logiciel propriétaire n'a pas sa conscience propre et auto-gérée (cf. les films ghost in the shell et matrix). Non, il y a des gens derrière qui aime la plateforme microsoft.

Définitivement je ne comprends pas. D'accord je n'ai pas une très grande expérience en matière de développement, loin de là. Néanmoins j'ai quand même jeté un coup d'oeil à ce qu'il se faisait. Et vraiment qu'est-ce que c'est moche. 4 ou 5 lignes génerées par le framework .NET me font saigner des yeux. Ces composants définies par visual studio (qui selon les dinosaures de mon établissement est une référence en terme d'IDE) génèrent une suite de lettres incompréhensibles mélangeant majuscules et minuscules à tout va brisant les chartes du bon sens définits par le w3c. Dot net il déchire du slip car c'est une appli compilée (qui creer de dll), moi je dis autant coder en assembleur, le résultat n'en sera que meilleurs. Au final j'ai l'impression que le développement .net est basé seulement sur la précision du drag'n drop et de la vitesse pour cliquer sur un bouton (en tout cas sur visual studio).

J'aimerai aussi parler des bonnes pratiques de programmation (architecture mvc, standardisation du xhtml, des urls : dans le cadre du développement web), de l'ergonomie tellement ouverte à l'originalité ainsi qu'à la performance, à l'optimisation ... à la personnalisation (wootloloftfbbq). Mais il faudrait quelques bonnes heures pour tout mettre à plat.

Pourquoi? Mais Pourquoi ?!!!

Surement que de très bons commerciaux se chargent d'arnaquer les sociétés : l'informatique ce n'est que du business, ça ne sert à rien d'autre. Dans la forme ça en jette, autant que dans la pub pour la voiture citroën C4 malheureusement le fond est aussi plat, vide voir même ignoble qu'une la poele à paella après le passage de Gégé.

Aussi, Je serai heureux de voir une argumentation pro dot net car pour l'instant ça ne vole pas très haut ... enfin si, ça balance des concepts sans interêts en utilisant un maximum termes techniques. Et serieusement j'aimerai que quelqu'un me dise après avoir essayé ruby on rails et c#.net que ce dernier déchire tout... pour l'instant je suis très sceptique.

 
| 1 | 2 | next >>