Notepad++ Pourquoi le Meilleur Logiciel du Monde Sera Toujours Gratuit
L’éditeur de texte et de code open-source primé du fondateur de Notepad++ a été téléchargé plus de 28 millions de fois.
En 1999, Don Ho, étudiant en informatique à l’université de Paris, entend parler du mouvement de la Free Software Foundation (FSF).
Il a suggéré que les logiciels fonctionneraient mieux si le code était accessible aux personnes qui les utilisent. Les développeurs seraient en mesure de construire des programmes en fonction de leurs propres besoins sans se laisser entraîner dans des violations de droits d’auteur. Pour atteindre cet objectif, la FSF a créé la licence publique générale GNU (GPL).
L’idée est restée et, en 2003, alors qu’il était un jeune développeur travaillant pour une autre entreprise, Don a développé un prototype d’éditeur de code source écrit en C++ pour remplacer l’outil basé sur Java que l’entreprise utilisait et qui était peu performant. Il a fait ce que tout développeur soucieux de la FSF aurait fait et a proposé le prototype à son patron comme moyen de contourner les problèmes qu’il voyait.
La proposition a été refusée. Don a continué à travailler sur le prototype et le 25 novembre 2003, il l’a rendu disponible sur SourceForge sous le nom de Notepad++. Près de vingt ans plus tard, il est l’un des éditeurs de code source les plus populaires au monde et compte environ quatre-vingt mille téléchargements quotidiens.
Innovation basée sur les besoins
Les problèmes de l’ancien éditeur utilisé par la société n’étaient pas seulement liés aux limitations de Java. Il manquait aussi les fonctionnalités que Don voulait voir dans un éditeur de code source véritablement basé sur les besoins.
Les idées qui distinguaient Notepad++ à l’époque peuvent sembler évidentes. Pourtant, des fonctions comme l’enregistrement automatique, la tabulation et la recherche et le remplacement – des éléments qui facilitent considérablement le travail des développeurs – n’étaient pas courants à l’époque.
Inspiré par la FSF, Notepad++ est un logiciel libre depuis le premier jour. Néanmoins, Notepad++ n’est pas seulement un projet open-source, mais, plus précisément, un “logiciel libre”, ce qui donne aux gens le droit légal et la liberté de modifier le code.
Le fait de permettre à la communauté de participer au processus de création est à l’origine du succès du programme. En 2011, le blog influent Lifehacker a couronné Notepad++ comme “le meilleur éditeur de texte de programmation pour Windows”.
Développer une mentalité de logiciel ouverte
La philosophie KISS (Keep It Simple, Stupid) est celle que Don suit lorsqu’il développe Notepad++. Cependant, comme Notepad++ possède de nombreuses fonctionnalités, le plus grand défi est de garantir une fonctionnalité de premier ordre tout en gardant l’éditeur simple d’utilisation.
La seule solution est de laisser la communauté décider des fonctionnalités qu’elle apprécie ou non en lui permettant de modifier le programme.
C’est l’une des croyances fondamentales de Don. L’idée qu’il ne peut pas faire ce qu’il veut est un défi, mais sa croyance dans la mentalité du logiciel libre finit toujours par l’emporter. Cela lui rappelle que répondre à la communauté est la meilleure chose à faire pour le projet et la seule façon de garder des idées complexes sur la bonne voie.
Cette conviction a été confirmée en 2014, lorsque Lifehacker a proclamé Notepad++ “éditeur de texte le plus populaire”, comme en témoignent l’ampleur de sa communauté de développeurs dévoués, ainsi que l’efficacité et la simplicité de son modèle de création.
Les contributions à Notepad++ sont centralisées sur GitHub. Les codeurs corrigent les bogues ou implémentent des fonctionnalités par le biais de demandes de modification (pull requests) ; Don les accepte ou les rejette. C’est ainsi que la communauté affine le produit et guide le projet dans la bonne direction.
C’est un modèle qui a fonctionné sans problème au fil des ans, et Don est convaincu de son succès. Il est convaincu que l’open source est la méthode la plus efficace pour le développement de logiciels, et il est persuadé qu’à l’avenir, il y aura de plus en plus de projets open source, notamment à usage commercial.
Par la communauté, pour la communauté
Pour Don, le temps consacré au développement de Notepad++ a toujours été l’aspect le plus difficile. Comme toujours, la réponse à ses problèmes et à ceux de Notepad++ se trouve dans la communauté des développeurs.
“Sans la communauté Notepad++, il ne serait pas devenu ce qu’il est aujourd’hui”, dit-il. Ayant passé beaucoup de temps avec les personnes impliquées, il a réalisé que le projet n’était pas gérable par une seule personne. Ainsi, au lieu de contrôler la communauté, Don préfère la guider en lui fournissant l’infrastructure et le flux de travail qui lui permettent de s’autogérer.
Pour satisfaire tous les utilisateurs et contributeurs ? “Eh bien, c’est impossible”, dit-il, “mais au moins, je fais de mon mieux.” Son meilleur, cependant, est un standard exceptionnel. Aujourd’hui, Notepad++ prend en charge 78 langages de codage et a été téléchargé plus de 28 millions de fois.
Aujourd’hui, après deux décennies, Notepad++ est toujours gratuit et l’un des meilleurs éditeurs de code source disponibles en ligne.
Héberger et distribuer des logiciels de renommée mondiale
Notepad++, comme VLC, GIMP ou Audacity, est devenu un élément essentiel du mouvement des logiciels libres et est connu pour offrir gratuitement des performances de haute qualité. La distribution de l’éditeur de texte le plus populaire au monde nécessite un emplacement central fiable, très flexible et, surtout, sécurisé.
SourceForge, l’endroit original pour accéder à Notepad++, avait été compromis à plusieurs reprises.
Pour éviter de courir le risque d’un préjudice réel et d’une atteinte à la réputation du projet Notepad++, Don a décidé que la seule solution à son problème était de créer son propre site web.
Au début, des amis s’occupaient de l’hébergement du site web, mais en 2019, Don a transféré le site web chez Hostinger. “J’ai essayé plusieurs hébergeurs et j’ai trouvé que Hostinger était le plus complet, le plus ergonomique et le plus abordable.”
Le fait qu’un logiciel de support de site web aussi populaire que Notepad++ fonctionne parfaitement sur le plan mutualisé Business de Hostinger témoigne de la légèreté de ce logiciel. Et il est certain que le choix de Hostinger était le bon pour son projet. “Les fonctionnalités de Hostinger sont riches, l’assistance technique est proactive et efficace, et la stabilité est étonnante. Une fois le site web mis en place, il fonctionne comme un charme. “
Avec la bonne plateforme de distribution, soutenue par le bon hébergement et une communauté engagée, Don a lentement appris à laisser tomber son désir de contrôler le processus du début à la fin, à faire confiance aux développeurs et à prendre plaisir à coder un excellent produit pour lui-même et pour tout le monde dans le monde.
Son conseil : “Vous n’avez pas besoin d’avoir l’ambition de rendre votre projet populaire ou de le faire réussir ; contentez-vous d’en profiter. De cette façon, votre projet pourrait être un succès, mais même s’il ne l’est pas, au moins vous vous amuserez et pourrez profiter de la partie la plus intéressante – coder et gérer des logiciels libres.”