Allan Odgaard n'abandonne pas TextMate

Christophe Laporte |
La décision cette semaine d'Allan Odgaard de publier le code source de TextMate 2 sur GitHub et de le placer sous la licence GPL 3 en a surpris plus d'un (lire : TextMate 2 devient open-source). Beaucoup voyaient dans cette décision une volonté du développeur d'abandonner son bébé. Il n'en est rien !

TextMate 2.0 est il est vrai en quelque sort le Copland des éditeurs de texte. Odgaard a commencé à parler de cette version en 2006. Réécrit de fond en comble, il a fallu attendre la fin de l'année dernière pour qu'une version alpha pointe le bout de son nez. Sept mois plus tard, le développement de TextMate 2.0 a avancé, mais son auteur ne veut toujours pas se mouiller concernant la date de sortie de la version finale.

Dans un court entretien à Ars Technica, l'homme remet les points sur les i. En ce qui concerne sa motivation, la réponse est claire : "Je continuerai à utiliser et à travailler sur TextMate tant que je serai un utilisateur Mac", déclare-t-il. Et manifestement, il ne semble pas vouloir switcher dans l'immédiat.



D'autre part, il répète ce qu'il disait la veille sur son blog, à savoir qu'en le rendant open-source, il espère offrir plus de liberté aux utilisateurs, de manière à ce que son éditeur puisse mieux s'intégrer à leur environnement. Il affirme que l'idée lui trotte dans la tête depuis longtemps. En fait, c'est le succès des bundles - ces petits modules qui ajoutent des fonctionnalités à TextMate - qui l'a mis sur la voie…

Mais à l'époque, il n'avait pas osé franchir le pas. Il explique qu'il pensait alors qu'il était important que le noyau reste fermé pour certaines raisons. L'une d'elles dit-il sans détour est purement financière. Il pouvait ainsi le vendre, gagner de l'argent et ainsi assurer le support et continuer à développer son logiciel. De plus, la communauté d'utilisateurs de TextMate pouvait selon lui plus facilement apporter sa contribution sur les modules que sur le coeur du logiciel en lui-même. Quand il a vu la créativité des utilisateurs et que certains faisaient de la rétro-ingénérie sur ces fameux modules, Odgaard a compris qu'il se trompait.

Dans l'entretien, il s'explique également sur sa décision d'utiliser la licence GPL 3, qui empêche d'utiliser la source pour créer un fork qui ne serait pas libre. Odgaard explique être passé sous Mac OS X en 2001, car à l'époque, Apple donnait l'impression d'être pro open-source et pro standards ouverts. Onze ans plus tard, la situation a beaucoup changé. Comme il l'explique : "Aujourd'hui; ils [Apple] évitent GPLv3 comme la peste, ils créent des jardins clos, ils font des API qui ne marchent qu'avec le Mac App Store et ensuite ils exercent un contrôle sur les apps qui peuvent aller sur l'App Store". Vous l'aurez compris, on n'est pas près de voir TextMate débarquer sur la plate-forme de téléchargement d'Apple.

Et d'ajouter: "Je pense qu'il était clair pour beaucoup d'entre nous, la volonté d'Apple d'embrasser les standards ouverts et l'open source était une décision stratégique (mais pas forcement philosophique), mais j'ai dû mal à voir l'avantage stratégique à abandonner cette politique".

Un brin utopiste diront certains, le développeur affirme vouloir prouver avec TextMate qu'il est possible de créer un produit commercial avec un succès certain sans renier ces principes. Le défi promet de ne pas être simple, car il devra jongler avec les limites de la licence GPLv3. Il ne pourra pas intégrer un patch avec cette licence dans la version commerciale de TextMate. Il devra alors soit le réécrire soit obtenir la bénédiction de son auteur. Odgaard vient peut-être de se trouver une excuse si le développement de TextMate prend une nouvelle fois du retard !
Tags
avatar Steeve J. | 

J'adore la conclusion !!!

avatar bokeh | 

Bien, il reste une petite chance de voir SM arrêter de fumer...

avatar supermoquette | 

C't'angoisse...

Bon il va peut-être switcher sur windows :D

avatar pioum | 

Qu'il abandonne, qu'il abandonne pas, ça change rien. Ca n'avance pas. donc ça revient exactement au même.

avatar Garfield-fr | 

De toute façon, les personnes qui utilisaient ce soft se sont probablement tournées vers SublimeText 2 qui vraiment une vraie alternative.

J'ai utilisé Textmate depuis sa sortie mais en voyant les promesses non tenues du développeur, je suis parti sur Sublimetext 2 et je ne regrette rien. Un très bon soft.

avatar Almux | 

L'Open Source a souvent été présenté comme un moyen de "sécuriser" les apps contre les "virus" et autres "malwares", sous prétexte que les codes pouvaient être constamment (re)nettoyés par les contributeurs... Malheureusement, et comme je l'ai expérimenté avec OsCommerce (par exemple), des "contributeurs" malveillants (ou des hackers externes) ont tout loisir de réinjecter leurs petites saletés, aussi (voire plus) rapidement qu'ils le veulent.
Apple énerve, dans sa prise de contrôle... Mais, qu'il est énervant de retrouver une de ses apps vérolée!!!

avatar valcapri | 

Perso, je comprends Apple qu'il s'éloigne de cette licence GPLv3 car je trouve cette licence est assez dangereuse, on flirte a mon avis, vite avec ses limite. J'aurais préféré qu'ils vendent son logiciel avec l'accès au code, et des moyens d'y contribuer. Un peu comme le fait Atlassian. J'aime bien TextMate mais je dois dire qu'il commence à se faire vieux. Est-ce que le developpeur a donné accès à sa clé GateKeeper? Car si il ne l'a pas fait, il me semble qu'il ne respecte pas réellement la licence GPLv3 et ses DRMs.

avatar Almux | 

@ValCapri
D'après ce que j'ai compris, le développeur est réfractaire au système d'Apple et ne veut pas mettre son app sur le store. Cela impliquerait l'absence de Gatekeeper, par principe...

avatar Teenage | 

Moi, ça me donne envie de lui lâcher mes sioux

avatar Shralldam | 

@Almux:

On verra s'il aura encore des principes quand il se rendra compte qu'il ne gagne plus une seule thune…

avatar os-app92 | 

@[MGZ] Shralldam :
bonne remarque.

avatar os-app92 | 

L'open-source ne se justifie pas vraiment pour un logiciel de ce type, à moins de vouloir le faire maintenir par d'autres développeurs. Quant à la liberté, c'est une utopie. Peu de personnes prendront la peine de se plonger dans le code pour l'adapter. Il vaut mieux le maintenir à bas prix et bénéficier de la puissance marketing et distribution offerte par le Mac App Store.

CONNEXION UTILISATEUR