Maison >développement back-end >tutoriel php >LTS en tant qu'entreprise : comment un ancien projet peut devenir la base d'un nouveau modèle commercial

LTS en tant qu'entreprise : comment un ancien projet peut devenir la base d'un nouveau modèle commercial

DDD
DDDoriginal
2025-01-12 10:54:43902parcourir

LTS as a Business: How an Old Project Can Become the Foundation for a New Business Model

J'expérimente un modèle commercial centré sur le support et la maintenance d'un projet open source obsolète – un concept qui, je pense, recèle un potentiel important. Mon objectif actuel est CRUDBooster.

La genèse de l'idée

CRUDBooster jouissait d'une popularité considérable parmi les développeurs il y a environ six ans. Je l'ai personnellement utilisé dans cinq projets. Cependant, la sortie de versions plus récentes de PHP et de Laravel a rendu la simplicité composer update peu pratique. Le passage à PHP 8, en particulier, a mis en évidence des exigences importantes en matière de qualité de code.

Mes premières tentatives consistaient à créer un fork CRUDBooster, à résoudre des problèmes de compatibilité critiques et à restaurer les fonctionnalités de mes projets. Cependant, des bugs persistants et inattendus dans des cas d’utilisation spécifiques ont nécessité beaucoup de temps et d’efforts. Cela m'a conduit à réaliser : si je faisais face à ces défis, d'autres utilisateurs de CRUDBooster le feraient probablement aussi, manquant de ressources ou de temps pour réécrire complètement le projet ou corriger continuellement des bugs.

Mon approche

Modernisation de CRUDBooster pour PHP 8

J'ai entrepris une reconstruction complète de CRUDBooster, en le migrant vers PHP 8 et en testant méticuleusement l'ensemble du système. Ce processus, abordé à temps partiel, a duré environ un mois.

Établir des canaux de distribution

J'ai exploré différentes méthodes de distribution :

  • Dépôt privé de compositeurs : Bien que pratique, le coût s'est avéré prohibitif.
  • Référentiel GitHub privé : Une option attractive, mais exigeante en termes de gestion manuelle.
  • Patreon : Cette solution s'est révélée être la solution la plus rapide et la plus simple, offrant une facturation intégrée et la capacité de publier des articles et de publier des artefacts (nouvelles versions). En quelques jours, j'ai lancé une page Patreon (https://www.php.cn/link/a8fce534946205342d958571e15558df) avec des descriptions accessibles au public mais un accès réservé aux abonnés au projet mis à jour.

Commercialisation du service

L'aspect le plus exigeant s'est avéré être la sensibilisation aux clients potentiels. J'ai incorporé des liens vers mon offre dans les pieds de page de plusieurs projets personnels (une stratégie de référencement) et créé un fichier README.md dans le référentiel CRUDBooster forké pour informer les utilisateurs de la version mise à jour.

Pensées finales

À l'heure actuelle, je n'ai obtenu aucun abonné actif. Néanmoins, la mise à niveau était cruciale pour mes propres projets, et l’ensemble de l’effort a été incroyablement instructif. Je crois fermement que ce modèle est très prometteur, en particulier dans le créneau mal desservi du support à long terme (LTS) pour les applications existantes – un espace qui a clairement besoin d'un support dédié.

J'apprécierais vos commentaires et vos conseils. Avez-vous poursuivi des projets similaires ? Partagez vos expériences et vos idées dans les commentaires !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn