Mon code est-il mauvais ?
- Craindre d’être critiqué par d’autres développeurs pour son propre code est une forme d’égocentrisme.
- S’il y a des gens que du mauvais code stresse, c’est quelque chose qui mérite d’être poursuivi.
- La communauté aide à améliorer un projet en refactorisant le mauvais code et en introduisant de nouvelles directives de qualité du code.
Atteindre la sécurité
- Avoir peur que des gens trouvent des failles de sécurité dans du code public et le piratent est une inquiétude courante.
- La loi de Linus — avec suffisamment d’attention, tous les bugs deviennent évidents — s’applique aussi aux questions de sécurité.
- Des projets open source comme Bitcoin peuvent être plus sûrs, car les problèmes de sécurité y sont découverts tôt puis corrigés.
Battre les concurrents
- Dans le logiciel, les idées coûtent peu ; la valeur vient de leur exécution.
- Partager les idées libère l’esprit et permet de se concentrer sur ce qui compte vraiment.
- Que des concurrents jettent un œil à votre code n’a pas d’importance à long terme, et la communauté open source réagira positivement à votre ouverture.
Faire grandir une communauté d’experts
- Pour bâtir une entreprise prospère, il faut bien exécuter sur la durée et faire croître sa base de clients.
- Que des concurrents jettent un œil à votre code n’a pas d’importance à long terme.
Gagner sur le marché
- Sur un marché vaste et en croissance, les situations où le gagnant rafle tout sont rares ; l’important est d’enthousiasmer les utilisateurs et d’itérer vite.
- Même si un concurrent fork votre projet open source, s’il ne peut pas le lancer plus vite que vous, il perdra de toute façon la compétition.
Stade avancé
- Quand un projet atteint une certaine ampleur, on peut se retrouver face à de grands fournisseurs cloud qui proposent le produit avec un meilleur modèle de distribution.
- Si AWS commence à concurrencer l’hébergement de votre produit, c’est que vous faites probablement quelque chose de très juste.
- Il faut trouver un avantage concurrentiel dans des domaines où les fournisseurs cloud ne sont pas bons, comme l’expérience développeur.
Arrêter de s’inquiéter
- Si les concurrents cherchent vos idées, ils auront toujours un temps de retard sur vous.
Recruter des développeurs
- L’une des plus grandes difficultés des startups est de recruter des développeurs.
- L’open source peut résoudre ce problème de recrutement.
Sourcer publiquement
- Tous les développeurs bénéficient de l’open source, et beaucoup veulent contribuer à des projets open source intéressants.
- Si l’on abaisse les barrières à la contribution sur un projet open source, il devient plus probable que d’excellents développeurs le trouvent.
Non, on ne vous fera pas faire un test à emporter chez vous
- Les développeurs se plaignent souvent de devoir résoudre des problèmes LeetCode ou passer des tests à faire chez soi pendant les entretiens.
- Quand quelqu’un contribue à votre dépôt, vous pouvez déjà voir ses contributions réelles en code ainsi que sa manière de communiquer avec l’équipe et la communauté.
Est-ce que ça s’intègre avec Excel ?
- Quand on dirige une startup, on n’a parfois le temps de résoudre que les plus gros problèmes, et les fonctionnalités demandées par une minorité d’utilisateurs peuvent être repoussées indéfiniment.
- Si le système est open source, ces utilisateurs peuvent contribuer eux-mêmes ces fonctionnalités, ce qui étend l’utilité du logiciel.
Nous sommes en 2022. Où sont les voitures volantes ?
- Dans un monde sans open source, les entreprises technologiques continuent de réinventer la roue.
- Supabase essaie de soutenir les projets open source existants avant de créer de nouveaux projets en open source.
Il vous faut plus de preuves
- La semaine prochaine est la Launch Week de Supabase, point culminant de tout ce sur quoi l’équipe et la communauté ont travaillé ces trois derniers mois.
- Les progrès rapides de la communauté Supabase sont la preuve de tous les avantages qu’il y a à gérer une entreprise open source.
L’avis de GN⁺
- Une stratégie open source contribue à améliorer la qualité du code, à renforcer la sécurité et à favoriser la collaboration et l’innovation via la construction d’une communauté.
- L’open source aide à résoudre les difficultés de recrutement des développeurs, renforce la transparence et la confiance envers l’entreprise, et contribue au progrès technologique.
- Le cas de Supabase montre comment le modèle open source peut avoir un impact positif sur le développement logiciel et la croissance d’une entreprise.
1 commentaires
Avis Hacker News
Problème des hypothèses
L’expérience de l’équipe Graphistry
Plaintes sur le modèle économique de l’open source
Vendre au gouvernement côté civil
La valeur du logiciel open source
Le modèle économique de Supabase
Le choix des produits open source
La difficulté du business open source
L’importance de la marque et de la communauté
Publication du code open source et licence
La viabilité d’une entreprise open source