Pour ceux qui ne le connaissent pas, le logiciel Conversation vous permet de discuter facilement avec vos contacts utilisant le protocole IRC. Sa simplicité, fait rare pour un logiciel de type IRC, le propulse parmis les (le?) meilleurs logiciels de ce type.
Nous avons réaliser un petite interview de son créateur afin de mieux connaitre ses motivations et l'avenir du logiciel.
Voici donc l'interview de Philippe Robin, créateur du logiciel Conversation, menée par Overmac :
1° question : Pourriez-vous présenter en quelques mots votre Logiciel ?
Il s'agit d'un client IRC développé en Cocoa, dont l'interface a été complètement repensée par rapport aux clients IRC traditionnels pour s'adapter a l'ergonomie de MacOS X.
L'apparence s'inspire largement de iChat en mode multi-fenêtre et de iTunes en mode mono-fenêtre.
2° question : Ce logiciel répondait-il à un besoin personnel ou bien à une demande extérieur ?
À un besoin personnel...
Je l'ai developpé pour apprendre la programmation en Cocoa, et il y a 4 ou 5 ans il n'y avait que très peu de clients IRC pour mac.
Je ne pensais jamais le livrer au public...
Un an apres avoir fait le premier prototype j'ai été etonné de ne voir aucun logiciel combler ce vide...
j'ai donc fignolé le logiciel et je l'ai mis en téléchargement. C'était une version très basique, mais j'ai du recevoir 150 emails en une journée pour me féliciter, cela m'a encouragé et j'ai implémenté par la suite pratiquement toutes les demandes des utilisateurs
3° question : En parlant d'utilisateur, recevez-vous des demandes, suggestions, et autres de deux-ci régulièrement et si oui, arrivez-vous à satisfaire toutes les demandes ?
Le développement est entièrement guidé par les demandes des utilisateurs. Je ne suis moi même pas un grand utilisateur d'IRC, mais par contre je suis un spécialiste de l'ergonomie.
Je n'implémente que les fonctions que je juge dans l'esprit de Conversation, ou pour lesquelles je trouve une façon judicieuse et simple de les implémenter.
D'autres fonctions viennent de moi même, surtout pour celles qui ne sont pas disponibles sur les autres clients.
4° question : Quels sont les problèmes que vous avez pu rencontrer lors du développement de votre logiciel ?
Mac OS X n'est (n'était) pas toujours correctement documenté... ou même parfois buggé (!).
Il est parfois difficile de contourner quelques problèmes lorsqu'ils viennent du noyau même.
Par exemple, lorsque l'on utilise certaines couche réseau Apple, il est impossible de se connecter à certains serveurs dont les entrées DNS sont un peu incorrectes... Alors que cela fonctionne très bien si l'on utiliser d'autres couches réseau.
5° question : Votre logiciel est traduit en plusieurs langues. Comment s'est passée la démarche de la traduction ?
Je fais la version française et anglaise (j'habite a Londres).
Des utilisateurs volontaires m'ont aidé pour les autres langues.
La plupart se sont propose d'eux même.
À chaque nouvelle version, je leur envoie un fichier texte contenant les nouvelles phrases de l'interface et ils me les renvoient traduites.
Je leur envoie une version béta traduite afin qu'ils puissent voir le résultat.
Cela fait plaisir d'avoir des utilisateurs dans le monde entier.
6° question : Votre logiciel est sous statut Freeware. Pourquoi un tel choix ?
Je n'ai pas besoin de l'argent, je fais ca pour m'amuser...
Si je faisais payer, je devrais aussi assurer un certain support, je ne veux pas avoir cette pression.
7° question : Quelles sont les évolutions de Conversation auxquelles on puisse attendre dans les prochains mois ?
Une ré-ecriture complète!
J'ai commencé mais en ce moment même, je n'ai pas assez de temps car je cherche un nouvel emploi sur Londres
Je vais utiliser un noyau IRC du domaine public.
Et pour l'interface, je vais utiliser les nouveautés de Tiger : Core Data.
Cela permet de programmer très rapidement, avec beacoup moins de code.
Et moins de code, c'est moins de bugs!
8° question : Si vous utilisez un noyau IRC du domaine public, cela signifie-t-il que Conversation va devenir open source ?
Non! C'est mon bébé et je veux maitriser son évolution.
J'ouvrirais la source lorsque je ne pourrais plus m'en occuper moi même.
9° question : Avez-vous eu de l'aide d'Apple dans le développement de Conversation ?
Je les ai contacté à propos du bug dont j'ai parle plus haut, j'ai eu un échange d'emails à ce propos, mais c'est tout ce dont j'ai eu besoin.
Il y a par contre des mailing listes très intéressantes pour les développeurs et les ingénieurs d'Apple participent souvent a ces listes.
C'est ma principale source d'aide lorsque je suis dans une impasse.
10° question : Que pensez-vous de l'adoption d'Intel dans les futurs machines Apple ? Cela va-t-il changer la donne ?
Pour les développeurs, cela ne change pas grand chose, mon programme se recompile sans grands problèmes...
Par contre je pense que celà ouvre des portes supplémentaires a Apple. Le mac sera l'ordinateur le plus compatible de la planète. Il pourra probablement booter en MacOSX, Windows et Linux.
D'apres les derniers brevets déposés par Apple, il parait sûr qu'ils travaillent dans ce sens la.
Et ce sera l'unique plateforme a pouvoir proposer cela.
11° question : En parlant des dernières technologies d'Apple dans le domaine de la programmation, que pensez-vous de Xcode Tools à ce niveau ?
Je n'ai pas à m'en plaindre mais je pense que XCode peut encore gagner en ergonomie.
12° question : Avez-vous d'autres projets informatiques ?
Je suis informaticien de profession, mais dans le domaine du Data Warehouse, sur PC et serveurs Unix. Par contre vu le succès d'estime de Conversation, j'ai souvent été tenté de me lancer dans un projet commercial.
Un projet commercial vis-à-vis de l'IRC et/ou Mac ?
Un projet Mac.
Dans un domaine qui puisse etre rentable...
Je pense notamment à des logiciels pour le milieu médical ou d'autre commerces.
La facilité d'utilisation peut etre un gros point de vente.
Avant dernière question : Quel est votre logiciel Mac préféré ?
(reflexion)
Cela ne va pas être très original, mais c'est la suite iLife que j'utilise tout le temps...
il y a également un logiciel très amusant mais que je n'ai pas l'occasion d'utiliser, il s'agit de Comic Life.
Dernière question : Un dernier mot à nos lecteur ?
Qu'ils n'hésitent pas à essayer le logiciel et a envoyer leurs commentaires, ça fait souvent plaisir et ça permet d'orienter le developpement.
Article rédigée par Tom le 2005-11-28 20:27:00
Commentaire posté par Anonyme le 29/11/2005 à 20:39 :
Afin de poster un commentaire, vous devez vous identifier.
Si vous possédez un compte LogicielMac, merci de vous identifier ci-dessous.
Si vous ne possédez pas encore de compte, merci de vous enregistrer.
Commentaire posté par SeoxyS le 29/11/2005 à 00:35 :