Evernote, le bloc-note dans le cloud
Evernote est un logiciel de prise de note que j'utilise quotidiennement.
Je n'ai pas encore trouvé de meilleur outil. Je m'étonne même qu'Evernote n'ai pas été déjà racheté par un prédateur de sociétés high-tech sur Internet (Facebook, Google, Microsoft,...).
Vers la mi-2012, date à laquelle Google mis fin à son produit Google Notebook, échaudé , j'ai été contraint de porter mes notes vers une application alternative. Evernote a retenu mon attention. Prometteur et stable, Evernote ne me déçoit pas. Bien au contraire, il s'est bonifié avec le temps. La référence en la matière, selon moi.
Mes critères pour ce type d'outils:
- Interface web (80% de mes accès)
- Existence d'un client lourd pour smartphone (android) qui doit prendre en compte les spécificités multimédia de la plateforme: appareil photo, sons, esquisses à la main levée, uploader des photos et pièces jointes,...
- Possibilité d'import de notes de produit concurrents. (critère moins pertinent maintenant)
- Pérennité dans le temps. (être à l'abri des prédation/achat des sociétés qui disparaissent avec leur produit dans la sphère internet)
- Possibilité d'export des données (je veux garder la maitrise de mes données)
- Avoir un client lourd sur chaque plateforme que j'utilise habituellement: Windows et Linux
- Possibilité de consultation/mise à jour des notes en mode offline (sans accès internet)
- Pas ou peu de limite dans le volume transféré dans le système (la version de base gratuite Evernote me suffisait pleinement)
Evernote répond à ces critères sauf pour le client lourd qui manque à l'appel dans un écosystème linux. La situation n'est pas catastrophique. Une solution existe.
NB: Je precise que je me suis abonné à Evernote, pour les soutenir évidemment et aussi pour utiliser pontuellement l'accès sur mes tablettes android.
Nixnote
Un groupe de développeurs s'est entiché de construire un système client lourd (multi-plateforme) pour Evernote. Le produit s'appelle Nixnote.
Je l'utilise principalement pour faire un backup régulier, en local, de mes fiches Evernote.
En cas d'indisponibilité du site Evernote et/ou de la connexion internet de la maison, je peux ainsi travailler sur mes fiches et resynchroniser par la suite, mes différents environnements.
Nixnote fonctionnait bien jusqu'à peu sur mon poste de travail Debian.
Un matin, j'ai constaté que la synchronisation ne fonctionnait plus, signe que les API Evernote ont évoluées. Il était temps de mettre à jour Nixnote sur mon poste.
incompatibilité de la nouvelle version Nixnote
Je désinstalle la version installée
sudo apt-get remove nixnote
Puis télécharge la dernière version en date de nixnote nixnote2-2.0-beta3_amd64.deb et l'installe par:
sudo dpkg -i nixnote2-2.0-beta3_amd64.deb
Et paff. çà coince. Le paquet ne s'installe pas car une dépendance d'une librairie est non satisfaite.
Explication: Nixnote a besoin d'une version de la librairie libpoppler inférieure ou égale à 44. Or sur la toute récente Debian 8, on dispose d'une version plus récente: libpoppler46 (recherche par: sudo apt-cache search libpoppler4)
L'astuce consiste à modifier le paquet à problème pour lever la dépendance. C'est un problème assez récurrent quand le paquet n'est pas dans un dépot officiel debian.
J'ai suivi le HOWTO du forum ubuntuforums.org
- Copier le fichier videbcontrol dans le répertoire /usr/local/bin.
videbcontrol nixnote2-2.0-beta3_amd64.deb
- On se retrouve sous l'éditeur texte vim avec le contenu suivant:
Package: nixnote2
Version: 2.0-beta3
Section: x11
Priority: optional
Architecture: amd64
Installed-Size: 133120
Depends: libc6, libhunspell-1.3-0, libpoppler-qt4-4, >libqtwebkit4, libqt4-sql, libqt4-sql-sqlite, libqt4-xml, libqtgui4, libqt4-network, libqtcore4, libpng12-0, libpoppler28 | libpoppler43 | libpoppler44, libsqlite3-0, libtbb2, libopenexr6, tidy, libavcodec53 | libavcodec54 | libavcodec-extra-53 | libavcodec-extra-54, libavformat53 | libavformat54 | >libavformat-extra-53 | libavformat-extra-54, libswscale2 | libswscale-extra-2, libdc1394-22, libopencv-core2.4, libopencv-highgui2.4
Recommends: mimetex, libreoffice-common, openjdk-7-jre | openjdk-7-jdk | sun-java7-jdk | sun-java7-jre | java7-sdk | java7-runtime | default-jre
Maintainer: Randy Baumgarte <randy@fbn.cx>
Description: Open Source Evernote client.
NixNote is a client for the Evernote service (www.evernote.com). It will allow synchronization and editing of notes from your local system.
- Ajouter libpoppler46 dans la ligne Depends
- Sauver le fichier et quitter l'éditeur. (:wq)
- Le fichier nixnote2-2.0-beta3_amd64.modified.deb est généré.
- On installe finalement le nouveau paquet.
sudo apt-get remove nixnote2
sudo dpkg -i nixnote2-2.0-beta3_amd64.modified.deb
Voilà, voilà.
It runs as expect!