Affichage des messages blog dont le libellé est Dossier LL. Afficher tous les messages blog
Affichage des messages blog dont le libellé est Dossier LL. Afficher tous les messages blog

jeudi 27 décembre 2007

Logiciels libres : troisième ...

Voici le troisième volet de présentation de logiciels libres avec des logiciels un peu plus spécifiques ou utilitaires qui ne concerneront pas forcément tout le monde mais qui peuvent aider (en tout cas moi ils m'aident ;) ). Ça clôturera le tour d'horizon de ceux que j'utilise quotidiennement, occasionnellement ou en cas de besoin.
  1. Grisbi - gestion de comptabilité : Un petit logiciel pas encore tout à fait au point (il y a quelques bugs) pour faire sa comptabilité. Une nouvelle version complètement réécrite devrait bientôt voir le jour et promet beaucoup, notamment avec des graphiques. N'existe pas sous Mac.
  2. Miro - vidéo : Miro est un logiciel qui permet de gérer toutes vos vidéos que ce soit vos vidéos sur le disque dur ou des vidéos sur les sites comme Youtube ou Dailymotion (que vous pouvez d'ailleurs récupérer ou "aspirer"). Il permet aussi de télécharger vos vidéos sur les réseaux Bittorrent et vous pouvez vous abonner à des chaînes en ligne. Actuellement il existe plus de 2500 chaînes proposant du contenu libre (donc sans DRM) dont certaines sont en HD pour les amateurs. Vous pouvez d'ailleurs créer votre propre chaîne. En bref, vous pouvez tout faire en ce qui concerne la vidéo.
  3. CDex - extracteur de musique : Ce petit logiciel vous permet d'extraire les chansons d'un CD et de les encoder en Mp3, Wav, Ogg Vorbis et WMA. Vous pouvez aussi passer d'un format à l'autre. Son gros avantage (en plus d'être libre bien sûr) est qu'il supporte le protocole CDDB et reconnaît ainsi automatiquement le CD à extraire via Internet : le titre, l'artiste et toutes les chansons sont renseignés sans avoir à les saisir. Grâce à lui, fini les problèmes de DRM : récemment je n'arrivais pas à lire un CD sur l'ordinateur à cause des DRMs, je l'ai extrait en Mp3 sans DRM et plus de problème ... Uniquement sous Windows.
  4. BOINC - calcul partagé ou distribué : Ce logiciel utilise votre processeur quand vous ne le faites pas. Votre ordinateur ne restera plus jamais allumé pour rien. J'en ai déjà parlé longuement dans ce billet donc je ne m'étend pas plus.
  5. Ant Renamer - renommage de fichiers : Grâce à ce logiciel, vous pouvez renommer un grand nombre de fichiers en peu de temps. Il vous suffit de sélectionner les fichiers, de choisir quelle opération vous voulez faire (insertion, déplacement ou suppression d'une chaîne de caractères ou d'une énumération, utilisation des informations des fichiers Mp3 ou images) et hop, le tour est joué. Très très pratique pour renommer des photos par exemple ou vos fichiers Mp3 si les tags sont correctement renseignés. Uniquement sous Windows.
  6. NotePad++ et NotePad2 - éditeurs de texte : Le bloc notes de Windows, c'est bien mais pas top. Ces 2 logiciels sont là pour le remplacer avec notamment la coloration syntaxique qui fait du bien aux yeux. Uniquement sous Windows.
  7. eclipse - environnement de développement intégré : là, je m'adresse à ceux qui ont envie de faire un peu de développement Web. Il n'y en a sûrement pas beaucoup mais je ne pouvais pas parler de logiciel libre sans parler de la référence dans le monde du travail en matière d'environnement de développement : eclipse. Idéal pour le Java, il peut convenir à d'autres langages comme le PHP grâce à sa modularité : il existe des milliers de plugin (gratuit ou pas) pour faire tout et n'importe quoi, il suffit de chercher.
Bon ben ça fait déjà un bon petit tour avec ces 3 billets, y'en a d'autres dont je parlerai plus précisément au fur et à mesure (je pense notamment à Ubuntu dont le billet attend toujours).

Ajout de dernière minute : au moment de publier ce billet, j'ai lu une info sur linuxFr concernant le logiciel libre Deluge Torrent qui a la particularité de crypter le protocole BitTorrent et vous assure ainsi l'anonymat. Il permet également de surfer anonymement sur les sites de recherche de .torrent qui sont bridés par certains FAI. A suivre donc de très prêt surtout si dans les mois qui viennent, la surveillance du trafic par les FAI est effectivement mise en place.

mardi 27 novembre 2007

Logiciels libres : la suite

J'ai oublié de vous parler dans mon billet précédent de la bible du logiciel libre : le site framasoft.net. Ce site recense actuellement 1274 logiciels libres rangés par rubriques et dans chacune de ces catégories, il y a des sous-catégories indiquant les "indispensables" et une "sélection" permettant de trouver très vite le logiciel qui vous convient.
Ceci étant dit, voici d'autres logiciels libres, peut-être moins indispensables que ceux du premier billet mais très pratiques à l'occasion.
  1. The Gimp - traitement d'images : l'équivalent de Photoshop. Certains disent qu'il ne tient pas la route face à Photoshop, encore une fois je répondrai que pour une utilisation classique (c'est-à-dire pas pro ou semi-pro), The Gimp fait ce tout ce qu'il faut, de façon tout aussi intuitive pour peu qu'on ne soit pas enfermé dans le "moule Photoshop". C'est pour moi le 3ème gros logiciel libre, après Firefox et OpenOffice, disponible sur toutes les plate-formes.
  2. Pidgin (anciennement Gaim) - messagerie instantanée : Si vous ne devez avoir qu'un logiciel de messagerie instantanée, choisissez Pidgin : il sait utiliser tous les protocoles. N'existe pas sous Mac.
  3. aMSN - messagerie instantanée : Celui-ci est destiné aux inconditionnels de MSN. Il ne fait que ça. Pour parodier Framasoft, c'est un "clone génétiquement libre de MSN". Perso, je ne le connais pas mais il parait qu'il est très bien.
  4. WengoPhone - communication : Je ne l'ai jamais testé mais c'est le concurrent de Skype à la différence que WengoPhone utilise des protocoles ouverts comme SIP (celui que la plupart des box utilise). Sachez donc si vous utilisez Skype que vous ne maîtrisez pas le protocole et donc potentiellement pas la confidentialité de vos communications non plus. Il permet également de chatter avec la plupart des protocoles, d'envoyer des SMS et de téléphoner sur des fixes ou des portables (pas gratuitement).
  5. Azureus - client BitTorrent : un des clients BitTorrent les plus répandus. Il fonctionne sous toutes les plate-formes et sait tout faire. Seule faiblesse, il est assez lourd et gourmand en ressource.
  6. eMule - client P2P : bon ben tout le monde connaît même si il est de moins en moins utilisé en faveur des réseaux BitTorrent.
  7. FileZilla - client FTP : Filezilla est un client FTP très simple à utiliser qui peut aussi bien servir pour une utilisation personnelle que professionnelle.
C'est tout pour aujourd'hui, un troisième (et dernier) billet de présentation général suivra dans quelques temps.

vendredi 23 novembre 2007

Logiciels libres : les indispensables

Allez, je démarre la série des logiciels libres de tous les jours en commençant par les incontournables, les indispensables, les emblématiques (pour moi en tout cas) et les petits utilitaires super pratiques. Tous les logiciels ci-dessous sont disponibles sous Windows, mais la plupart existent aussi sous Linux et/ou Mac. Ce sont des logiciels que j'utilise quotidiennement ou presque donc vous pouvez y aller les yeux fermés :
  1. Mozilla Firefox - navigateur Web : on pourrait dire que c'est LE logiciel libre. Pour moi, c'est l'Emblème du logiciel libre avec un grand "E". Avec ses 120 millions de téléchargements à travers le monde entier, ses traductions dans plus de 40 langues, il incarne la démocratisation, la popularisation des logiciels libres mais aussi le respect des standards ouverts sur le web. La part de marché de Firefox est maintenant estimée à environ 25%. On lui reproche sa gourmandise en mémoire, mais il reste incontournable par son impact pour l'image des logiciels libres. La version 3 arrivera dans quelques mois avec son lot de nouveautés, j'en reparlerai.
  2. Open Office - suite bureautique : c'est le deuxième mastodonte des logiciels libres. Il propose un tableur Calc (comme Excel), un éditeur de texte Writer (comme Word), un logiciel de présentation Impress (comme PowerPoint), une base de données Base (comme Access) ainsi qu'un éditeur de dessins-organigrammes Draw et un éditeur de formules mathématiques Math. En bref, les mêmes fonctionnalités que la suite Microsoft Office mais libre, gratuite et qui respecte la norme ISO pour les formats OpenDocument (normal me direz vous, la norme vient des formats d'Open Office).
  3. Mozilla Thunderbird - client de messagerie : le petit frère de Firefox a coupé les attaches avec lui pour ne plus être caché derrière lui et être complètement indépendant. Grâce à cela, il devrait évoluer de plus en plus vite. Sobre et efficace, il est l'équivalent libre de Outlook Express.
  4. Media Player Classic - lecteur vidéo : C'est un lecteur ultra-léger (un simple fichier .exe de 5 Mo) et ultra-puissant qui est capable de lire tous les types de fichiers pour peu que vous lui fournissiez les filtres et codecs nécessaires. Il lit aussi les fichiers audio. Vous trouverez la liste des filtres et codecs sur framasoft.net ou free-codecs.com. Uniquement sous Windows.
  5. VLC media player (VideoLAN Client) - lecteur vidéo : un autre lecteur vidéo, probablement plus connu que Media Player Classic et qui a l'avantage d'être disponible sur tous les systèmes d'exploitation.
  6. Zinf - lecteur audio : un petit lecteur audio qui gère les tags ID3 des fichiers MP3, ce qui permet d'organiser votre bibliothèque. Les tags sont également modifiables directement dans Zinf. Très léger, il ne prendra que 3,5 Mo sur votre disque. N'existe pas sous Mac.
  7. InfraRecorder - gravure de CD/DVD : Le seul et unique logiciel de gravure libre sous Windows (avec une vraie interface graphique en tout cas) à ma connaissance. Je l'ai attendu longtemps pour remplacer Nero et il fonctionne très bien. Uniquement sous Windows, k3b est excellent sous Linux.
  8. 7-zip - compression/décompression : 7-zip est un petit utilitaire (moins de 3 Mo) qui remplace complètement Winzip ou Winrar et qui a l'énorme avantage d'être libre et gratuit. Il s'ajoute en clic droit dans l'explorateur Windows, ce qui est très pratique et il propose un format de compression 7z qui est plus performant que le zip ou le rar. Uniquement sous Windows.
  9. Sumatra PDF - lecteur de fichiers PDF : Un tout petit .exe (moins de 1 Mo) ultra-rapide pour lire vos fichiers PDF. Il fait tout ce dont vous avez besoin. Uniquement sous Windows.
Je m'arrête là pour l'instant. Tous ces logiciels me permettent de n'avoir aucun logiciel payant - et donc craqué - sur mon ordinateur personnel sauf Windows, oups faut pas le dire.
J'ai aussi quelques logiciels gratuits mais pas libres qui sont très bien faits et très pratiques. J'y reviendrai aussi.

lundi 22 octobre 2007

Les logiciels libres

Ça fait un moment que je voulais en parler donc je me lance. Voici une petite présentation de ce qu'est un logiciel libre. Ultérieurement, j'essaierai aussi de parler des formats ouverts et de dresser une petite liste (très loin d'être exhaustive) des logiciels libres que j'utilise dans la vie de tous les jours pour illustrer tout ça. Je ferai peut-être aussi quelques billets sur tel ou tel logiciel libre.

DéfinitionRichard Stallman

Un logiciel libre est un logiciel que tout le monde peut utiliser, étudier, modifier et distribuer. Pour être plus précis, la FSF (Free Software Foundation), dont le fondateur Richard Stallman est aussi à l'origine du projet GNU, a une définition basée sur 4 libertés fondamentales :
  1. Liberté 0 : La liberté d'exécuter le programme, pour tous les usages.
  2. Liberté 1 : La liberté d'étudier le fonctionnement du programme.
  3. Liberté 2 : La liberté de redistribuer des copies. Ceci comprend éventuellement la liberté de vendre des copies.
  4. Liberté 3 : La liberté d'améliorer le programme et de publier ses améliorations.
Les libertés 1 et 3 sous-entendent l'accès au code source, c'est pourquoi on parle aussi de logiciels "Open Source" (sources ouvertes c'est-à-dire disponibles) même si ce n'est pas exactement la même chose (la notion de logiciel libre va plus loin).
Un logiciel libre n'est pas systématiquement gratuit même si c'est le cas dans la grande majorité des cas (la confusion est encore plus grande en anglais où libre et gratuit se disent tous les 2 "free").

Législation

D'un point de vue légal, un logiciel est libre s'il est distribué sous une licence libre, c'est-à-dire que l'auteur renonce à tout ou partie de ses droits sur le logiciel. Il y en a 2 grandes catégories :
Logo CopyLeft
  • Tous les droits : une seule obligation en général, citer l'auteur. Mais vous pouvez par exemple vendre le logiciel. La plus connue est la licence BSD.
  • Copyleft (par opposition à copyright) : on l'appelle aussi contaminante car elle impose que les modifications et/ou redistributions du logiciel reste conforme au copyleft, c'est-à-dire que les logiciels issus d'un logiciel libre avec copyleft restent forcément des logiciels libres. La plus connue est la licence GPL (Licence Publique Générale GNU).
Il existe beaucoup de licences libres dérivées de ces 2 branches principales.

Illustration

On peut faire une analogie avec un gateau. Disons qu'un logiciel est un gateau. Le code source serait la recette.
Le gateau libre vous donne le droit de le manger (utiliser), de le donner entièrement ou un morceau (distribuer), d'étudier la recette et de la modifier si vous en avez envie.
Pour le gateau non-libre, vous n'avez pas la recette et vous l'achetez pour le manger tout seul. Dans certains cas, vous pouvez avoir la recette mais vous n'avez pas le droit de la copier ou de la modifier.

Organisation

Les logiciels libres sont développés (codés) de façon collaborative par plusieurs personnes (en tout cas pour les "gros" projets). Cet aspect est très important car il en découle plusieurs avantages :
  • Qualité : le code est en général bien écrit et commenté - expliqué - pour que les autres puissent comprendre ce qui est déjà fait.
  • Fiabilité : plus il y a de développeurs, plus il y a de chances de trouver les bugs et de les corriger avant la sortie officielle.
  • Sécurité : il est impossible très difficile d'y introduire un code malveillant car il sera repéré par les autres développeurs.
  • Réactivité : si un bug ou une faille de sécurité est découvert(e), il ou elle est corrigé(e) très rapidement.

Philosophie

Il y a un état d'esprit assez particulier autour des logiciels libres et de leur aspect communautaire. Les développeurs sont fiers de participer à un projet qui devient un peu leur bébé. Ils sont fiers de pouvoir partager leur travail et d'aider des gens qui n'ont pas forcément les connaissances pour le faire eux-mêmes, fiers de pouvoir proposer le choix d'une certaine liberté.
Dans cette même idée, les logiciels libres respectent dans l'ensemble les formats standards ouverts afin d'assurer l'interopérabilité avec d'autres logiciels et la pérennité des données.
Il en découle une petite guerre entre les logiciels libres et les logiciels propriétaires (ou commerciaux ou industriels) qui eux cherchent à "enfermer" l'utilisateur dans le format et le logiciel qu'ils lui ont vendu.

En allant encore plus loin, cela devient presque une forme de résistance par rapport au modèle économique mondial qui nous est imposé tous les jours où le chacun-pour-soi et le faire-du-fric est le mot d'ordre. Dans ce cas particulier du Web, les apports communautaires sont possibles et efficaces. Espérons juste que nous n'en soyons jamais privé par les lobbies en place.

Enjeu

On ne se rend pas forcément compte de l'enjeu qu'il y a derrière ces histoires de logiciels libres et de formats ouverts. Mais on parle de nos données personnelles. Effectivement la plupart du temps, on se fout de savoir si quelqu'un (une personne ou une entreprise) a accès à nos données. Mais dans un futur très proche (voire au présent), il s'agit aussi de votre carte vitale, du passeport numérique, du vote électronique, du dossier médical, etc ... Là, ça devient vraiment très important de savoir ce que fait le logiciel et si les données sont pérennes.
Si ce n'est pas un logiciel libre, l'éditeur du logiciel peut potentiellement faire ce qu'il veut, il n'est pas facile de le contrôler si on n'a pas les sources.
De même, si l'éditeur du logiciel décide d'arrêter ou si il fait faillite ou même si il décide de changer de format, comment fait-on pour lire nos données si le format n'est pas ouvert ?

Soutien


Sources et liens :

lundi 3 septembre 2007

Aider la recherche, c'est gratuit !

J'en avais déjà parlé par mail aux gens que je connais, j'en remets une couche en espérant toucher un peu plus de monde.

Avez vous déjà entendu parlé de "calcul distribué" (j'entends déjà le "stribué") ?
Non alors en quelques mots, le principe est de regrouper des ordinateurs pour effectuer des calculs longs et multiples.
Dans le cas qui nous concerne, ça consiste à mettre à disposition notre ordinateur pour effectuer une partie de ces calculs.
Là où c'est bien fichu, c'est que c'est un processus à priorité faible donc ça ne gêne pas du tout votre utilisation de l'ordinateur, ça fonctionne en "tache de fond".
Pour plus d'infos, je vous conseille cette page sur Wikipedia.

Comment on fait ça ?
Il faut télécharger un petit logiciel qui va s'occuper de récupérer une tâche à effectuer, la faire, puis renvoyer les résultats au serveur.
Au début, ça me faisait un peu flipper de télécharger ce truc mais quand j'ai vu qu'on pouvait utiliser un "logiciel libre" (mot magique), ça m'a rassuré.
En effet, on peut en voir la source (et on peut être sur que quelqu'un l'a regardé) donc on sait ce qu'il y a dedans et si ça craint, ça va se savoir rapidement.
Ça existe depuis quelques années donc on est tranquille.
Ce fameux logiciel s'appelle BOINC (comme Berkeley Open Infrastructure for Network Computing) et on peut le télécharger ici .
Pour plus d'infos, encore une fois Wikipedia .

Ensuite il faut s'inscrire à un projet. Il y en a plein dans tous les domaines scientifiques.
Y'a une liste ici
Personnellement, je me suis inscrit au World Community Grid parce que je voulais participer au projet de recherche contre le SIDA qui s'appelle FightAIDS@Home. Le World Community Grid (on va l'appeler WCG) regroupe plusieurs projets donc on peut participer à d'autres projets.
Par contre, si ça vous intéresse, je vous conseille de télécharger le logiciel là où je vous ai dit parce que le WCG propose des versions modifiées de BOINC et c'est quand même IBM derrière donc j'ai préféré éviter. En gros, vous vous inscrivez mais vous allez pas au bout de la procédure de téléchargement. Ça marche quand même, j'ai testé pour vous. J'ai crée une équipe Brice Family donc vous pouvez me rejoindre si ça vous branche.

Ensuite rien ne vous empêche de vous inscrire à d'autres projets, le logiciel alternera entre les projets (1h pour celui là, 1h pour l'autre, etc ...). Si vous trouvez un projet intéressant ou qui vous tient à coeur, informez les autres pour qu'on s'entraide.

Pour ceux qui sont sur un ordinateur au boulot (et qui ont le droit d'installer un logiciel bien sûr), c'est le top car votre ordinateur reste allumé toute la journée (voire toute la semaine ou même sans arrêt) sans pour autant utiliser à fond son potentiel de calcul. Avec BOINC, il ne restera pas sans rien faire même si vous partez en réunion pendant 1 heure ou 2. C'est valable également chez soi pour peu que vous allumiez votre ordinateur régulièrement (genre au moins une dizaine d'heures par semaine).
Attention par contre : si vous vous inscrivez à trop de projets, votre ordinateur n'aura jamais le temps de finir ses calculs à temps (il y a des délais de renvoi des résultats) donc vos calculs ne serviront à rien ...

J'adore Internet pour ce genre de chose, y'a vraiment des trucs géniaux qui coûte rien à personne et qui peuvent aider donc il ne faut pas se priver.