(Ou pourquoi j'ai enlevé mon extension de Mozilla addons du site )
En 2004, j'ai décidé de jouer avec les possibilités de addon Thunderbird. J'ai commencé à écrire l '"extension identité virtuelle" et immédiatement publié la version 0.1. Depuis la version 0.2.1 sur, qui a été publié en Novembre 2004, l'identité virtuelle est disponible sur mozilla.org .
De 2004 jusqu'en 2011, j'ai continué le développement de cette extension, et toujours essayé d'obtenir cette extension publié sur addons.mozilla.org. Les utilisateurs de la messagerie Mozilla Thunderbird programmes et Seamonkey avait été en mesure de trouver mon conséquent l'extension seulement par la recherche a porté les principales caractéristiques ou des sites addon. Au cours des années, j'ai eu le temps de 4000 (?) Permanents (?) Utilisateurs dans le monde de cette extension et la publication sur le site officiel Mozilla a été l'une des raisons pour amener les gens pointus à mon travail.
Mais au fil des ans il y avait eu des restrictions de plus en plus sur addons.mozilla.org, et j'ai finalement décidé en Août 2011 que je vais arrêter ma collaboration avec addons.mozilla.org en supprimant tous mes communiqués de partir de leur site. Il ya beaucoup de raisons, et je me suis demandé de les déclarer en détail ...
- Mon logiciel a commencé comme un hack pour Remplir certaines exigences personnelles. L'extension identité virtuelle est encore un hack, tout le monde qui a un oeil sur le code veut signer.
Parce qu'il n'y a aucun logiciel sans bug, mon cycle de sortie typique est le suivant: Je tiens à ajouter quelques fonctionnalités ou des changements pour la compatibilité avec les nouveaux Thunderbird / Seamonkey communiqués, et de publier la version qui en résulte. Une fois que je publie une nouvelle version, je reçois souvent un tas de des rapports de bug qui je peux facilement fixer avec des modifications du code de petits, et certains de suivi en pleine versions seront publiées.
Le problème, c'est que addons.mozilla.org nécessite un code d'examen de mon poste avant qu'il soit publié. Même si mon addon remplit toutes les exigences de cet examen, il faudra du temps (et la main-d'oeuvre) pour y parvenir. Par conséquent, il pourrait prendre une semaine ou deux avant toute correction peut être libéré.
C'est pourquoi j'ai publié mon extension parallèle sur mon propre site web. Là, j'ai été en mesure de corriger les bogues immédiatement, ce qui fait le processus de développement vu à partir du site addons.mozilla.orgs ne fait qu'empirer. Si j'ai téléchargé une autre version de addons.mozilla.org tandis que d'autres version précédente était encore dans leur processus d'examen, je viens de déménager mon extension de nouveau à la fin de l'attente de repère pour un examen. Si je ne l'ai pas téléchargé sur mozilla.org, l'examinateur m'a dit que cela n'a aucun sens de revoir certains ancienne version (il a vu la nouvelle version de mon propre site), à droite ...
Cependant, la plupart du temps ce addons.mozilla.org pour ralentir pour obtenir mon correctifs de bogues publié en peu de temps. Et c'est dommage de ne pas être en mesure de publier un correctif immédiatement, de voir les gens téléchargent une version cassé et obtenir des rapports sur les bogues déjà corrigés. - Le processus d'examen obtenu plus restreint avec le temps et comprend maintenant quelques épreuves de plus pour améliorer les normes des extensions de addons.mozilla.org. Qui sonne bien à la première place, juste s'est avéré être un obstacle de taille pour moi.
Après une année de calme, j'ai continué à développer l'identité virtuelle dans la plus intense cet été. Tout en libérant le logiciel sur addons.mozilla.org, je me suis dit que je devais prendre soin de certains pollution espace de noms , ce qui s'est passé avec mon extension.
Le codage à Satisfaire les exigences avaient été changé normes mozilla depuis l'année dernière, et donc j'ai décidé d'écrire une nouvelle version de l'extension pour les versions Thunderbird et SeaMonkey mise à jour qui prend en charge critiquées sur ces questions. Modifications du code du maire avait été nécessaire et je m'attendais à la nouvelle version d'exiger un certain temps jusqu'à ce qu'il serait aussi stable que l'ancienne.
J'ai décidé de faire le travail sur un brunch nouvelle et a commencé avec le 0,8-ligne de l'identité virtuelle. Mais je n'étais pas en mesure de publier ce travail et de publier l'étape par étape les changements, parce qu'ils avaient été tenus de satisfaire à toutes les deux amélioré les normes de codage de addons.mozilla.org.
Et l'ancienne version 0.7 était encore autour pour les utilisateurs avec des versions plus anciennes de Firefox et Thunderbird, et même si elle est stable, il y avait eu des corrections de bugs et de petites mises en œuvre métrages depuis que. Mais j'ai été empêché de addons.mozilla.org de publier ces corrections et modifications apportées à leur site - en raison des modifications du code globales requises.
C'est assez. Ce n'est pas moi qui fait le travail de programmation, donc il devrait être moi qui est celui qui décide s'il doit y avoir une mise à jour pour l'un de mes communiqués ou. Je tiens à décider ce qu'il faut libérer et quand [1]. mozilla.org pourrait me donner quelques crédits sur la façon dont mon logiciel est utile ou non, mais je ne veux plus jamais de leur donner plus de pouvoir ou toute autre personne, puis moi-même au cours du processus de libération de mon travail à nouveau.
[1], même le temps de relâchement peut être un problème. Je me souviens cette fois-ci, quand addons.mozilla.org tout juste de terminer l'examen au début de mes vacances. Pas d'internet pour moi, pas de support pour les utilisateurs - je l'aurais utilisé une meilleure synchronisation de mon propre chef.
16 Commentaires »