De temps en temps j'écris des logiciels en open source. J'ai maintenant un projet assez populaire appelé faker.js . Je travaille sur Faker depuis plus d'une décennie. Il est licencié MIT.
Dans cet article, je parlerai de ma tentative de monétiser le projet Faker à l'aide d'un service cloud. Progressivement, nous arriverons aux ingénieurs d'une startup de 75 millions de dollars fondée par Sequoia Capital. John et Patrick Collison se sont inscrits à mon service cloud, l'ont testé, copié le concept, collé le lien vers le CDN de mon entreprise, et maintenant, le PDG de l'entreprise, David Xu, ne répond plus à mes e-mails. Dans l'ensemble, ce sera une lecture amusante et instructive.
Qu'est-ce que Faker ?
À un niveau élevé, Faker peut être décrit comme une sorte de vocabulaire/encyclopédie internationalisé de combinaisons, piloté par un générateur de nombres pseudo-aléatoires robuste. Faker est comme une version miniature de la bibliothèque babylonienne. C'est un outil généralisé extrêmement utile utilisé dans le développement de systèmes logiciels internationaux à grande échelle. La plupart des entreprises du Fortune 500 utilisent Faker dans une certaine mesure. Le projet Faker est assez vaste. Une quantité décente de travail de modération est nécessaire pour gérer le flux de données d'internationalisation et de localisation, et également pour s'assurer que le projet lui-même reste évolutif et non gonflé.
Qui paie pour développer Faker ?
Personne. Nous avons récemment commencé à recevoir des parrainages via des services tels que Open Collective et Github Sponsors. La plupart de ces dons proviennent d'autres développeurs, et non d'entreprises ou de sociétés. Ces dons ont contribué à assurer la poursuite du développement de Faker, mais ils ne suffisent pas pour un développement durable. J'adore travailler sur Faker, mais je ne peux pas me permettre de travailler gratuitement. Comme beaucoup d'entre nous, j'ai des gens qui dépendent de moi et des factures impayées. Ne voulant pas abandonner, j'ai décidé qu'il serait préférable d'essayer de monétiser le projet Faker afin d'assurer son développement durable à l'avenir.
Plan de monétisation
J'ai pensé que les développeurs avaient besoin d'un moyen rapide et facile d'obtenir des données fausses / simulées / de test à partir d'un point de terminaison d'API sans avoir à configurer de serveurs principaux. Ils ont besoin d'un petit générateur de table, de la possibilité de télécharger des feuilles de calcul, d'ajouter des formats pour toutes les grandes bases de données, d'obtenir des données via l'API REST. Pas un schéma particulièrement compliqué. Fondamentalement, c'est la version cloud de Faker avec des plans de facturation mensuels.
J'ai passé environ un mois à créer, concevoir et lancer fakercloud.com... Exactement le temps qu'il faut pour implémenter le MVP. Quelque chose de fonctionnel, utile et avec des plans tarifaires fonctionnels. Je voulais sortir une première version qui pourrait être montrée à la communauté Faker, puis commencer à retravailler le concept en fonction des commentaires des utilisateurs.
Critiques d'utilisateurs
Environ deux semaines après avoir commencé à surveiller l'enregistrement des utilisateurs et l'enregistrement d'écran via Hot Jar, j'ai remarqué que deux ingénieurs de Retool.com s'étaient inscrits au service. Tous deux ont visité le site plusieurs fois et testé toutes les fonctions.
Le nom Retool me semblait familier - il s'est avéré que la société était un sponsor de Faker, payant 500 $ par mois via l'Open Collective chaque mois depuis janvier 2021. Cela fait de Retool le deuxième plus gros contributeur à Faker à ce jour, avec un don total de 2 000 $. J'ai pensé que Retool pourrait être intéressé par Faker Cloud et que peut-être quelqu'un de l'entreprise m'écrirait un e-mail.
Un nouveau rival apparaît
Trois autres semaines passèrent. J'ai reçu une notification de Product Hunt concernant un nouvel "outil de générateur d'api". De jour en jour, il est devenu le produit le plus regardé sur Product Hunt. Les éditeurs du produit se sont avérés être les deux mêmes ingénieurs de Retool qui utilisaient auparavant Faker Cloud. J'ai vu que Retool a créé un nouveau produit qui fait la même chose que Faker Cloud. J'ai vu que Retool utilise Faker pour générer des données pour son service. J'ai aussi vu que Retool propose ce nouveau service gratuitement.
Alors qui est le CDN ?
Je me suis inscrit avec Retool pour essayer leur nouveau générateur d'API et j'ai remarqué qu'il peut générer des images d'avatar pour les utilisateurs. J'ai généré un faux avatar d'utilisateur Retool.com, voici les liens qu'il génère :
Le nouveau service Retool utilise des images hébergées par fakercloud.com .
Actes.
Présage
J'ai lu les commentaires sur Product Hunt et recherché sur Twitter. Il s'est avéré qu'une douzaine de développeurs Retool des départements de développement, marketing et développement font la promotion du nouveau service Retool.
Hmmm... Oui, il est difficile pour une personne de rivaliser avec une entreprise qui a reçu un financement de 75 millions de dollars . Surtout quand il est parfaitement légal de copier votre propriété intellectuelle.
Je ne m'attendais pas à ce que Faker Cloud soit un énorme succès commercial. J'espérais que Faker Cloud pourrait attirer un petit segment du marché des utilisateurs pour aider à financer le développement du projet open source de Faker.
Il y a de grandes opportunités dans chaque crise
Il m'est venu à l'esprit que la meilleure chose à faire serait de reconnaître la situation et d'en tirer au moins un certain bénéfice. Des milliers de développeurs dépendent du travail de Faker. Notre tâche est de continuer à soutenir le projet et son travail de qualité. Même une petite faille dans un outil open source peut entraîner des millions de dollars de pertes de temps.
J'ai décidé d'écrire une lettre à David Xu, PDG de Retool.
, ! Retool, .
faker.js, github.com/Marak/faker.js, and www.fakercloud.com ( / api). , Retool Faker.
, Retool open-source- faker.js, fakercloud.com. , , open-source. Faker.js , Retool .
, .
Vous pouvez me contacter par email ou par téléphone portable : *** - *** - **** Cordialement
,
Marak
David Xu m'a répondu presque immédiatement !
Bonjour Marak, c'est intéressant ! Donnez-moi un jour pour y travailler ; Je vous contacterai bientôt !
Je pense que beaucoup d'entre vous ont déjà deviné ce qui s'est passé ensuite.
Huit jours se sont écoulés et je n'ai pas reçu de réponse. Les PDG sont des gens occupés. J'ai écrit une autre lettre pour te rappeler de moi.
David,
j'aimerais savoir quelle est votre opinion sur Faker et Faker Cloud.
Avez-vous déjà pensé à quoi pourrait ressembler la proposition? Je pense transférer la propriété intellectuelle à Faker, suivi d'un contrat avec Retool pour fournir des services de conseil. Pendant cette période, j'ai pu conseiller l'entreprise sur tous les projets internes de Retool, former les ingénieurs de Retool et continuer à travailler sur Faker.
Cordialement,
Marak
Cela fait environ un mois maintenant. Je n'ai reçu aucune réponse.
C'est tout. Je ne sais pas ce qui va se passer ensuite. J'aimerais attendre une fin heureuse, dont tous les intéressés, y compris la communauté des développeurs, bénéficieront.
Publicité
Les serveurs Epic sont des VDS pour héberger des sites allant d'une petite boutique en ligne sur Opencart à des projets sérieux avec un large public. Créez vos propres configurations de serveur en quelques clics !
Rejoignez notre chat Telegram .