paint-brush
Rendre l'open source véritablement ouvertpar@semut
672 lectures
672 lectures

Rendre l'open source véritablement ouvert

par Semut.io6m2023/04/02
Read on Terminal Reader

Trop long; Pour lire

Semut révolutionne l'Open Source en permettant aux développeurs de travailler à temps plein sur l'Open Source sans se soucier d'un salaire. Simultanément, Semut permet aux organisations open source à but non lucratif comme Apache Software Foundation de devenir beaucoup plus importantes que les licornes technologiques en termes de revenus et d'évaluation. Les nouvelles technologies aideront l'Open Source à croître énormément et à changer la façon dont les logiciels sont développés et consommés.
featured image - Rendre l'open source véritablement ouvert
Semut.io HackerNoon profile picture
0-item


L'état actuel de l'Open Source est loin d'être idéal.


L'open source devrait être un véritable mouvement de base, animé par des développeurs qui visent à avoir un impact grâce aux logiciels.


Les applications Open Source ne doivent pas être simplement du code, elles doivent être disponibles sous la forme d'un service facile à utiliser. Les développeurs de logiciels Open Source ne doivent pas simplement vider le code sur GitHub, mais également permettre aux applications d'être disponibles en tant que service. Cela permettrait à des dizaines d'entreprises et d'utilisateurs qui n'ont pas l'expertise technique de les utiliser en un clic.


Les organisations Open Source à but non lucratif comme Apache Software Foundation devraient idéalement proposer toutes leurs applications en tant que service et devraient surpasser les licornes technologiques en termes de revenus et de valorisation. Les communautés Open Source devraient être des organisations "à but non lucratif" qui emploient des ingénieurs à plein temps et récompensent chaque contribution. Toutes les communautés open source devraient idéalement être indépendantes et devraient prendre des décisions dans le meilleur intérêt de leurs utilisateurs.


L'avenir de l'Open Source devrait être celui où les développeurs individuels peuvent contribuer à des projets qui les passionnent et travailler à plein temps sans soucis financiers. Cette liberté permettra aux développeurs d'explorer leur créativité, d'innover et de contribuer à l'écosystème Open Source sans être contraints par l'emploi traditionnel dans les grandes entreprises. C'est la vraie liberté à laquelle les développeurs aspirent et qu'ils méritent vraiment.


Les organisations de toutes tailles doivent pouvoir découvrir et utiliser des logiciels Open Source qui sont non seulement rentables mais aussi extrêmement simples à utiliser. Par exemple, un doyen d'une université devrait pouvoir cliquer et déployer un cluster Moodle hautement évolutif pour des dizaines de milliers d'étudiants.


L'Open Source doit être le leader de l'innovation, accélérer la digitalisation des entreprises et offrir aux développeurs des opportunités et une véritable liberté.


Pourquoi l'open source n'est-il pas tout cela ?

Les problèmes

La diversité du paysage Open Source est vraiment impressionnante, offrant un large éventail d'applications pour répondre à divers besoins. Des bases de données, des systèmes CRM et des logiciels ERP aux outils spécialisés pour les hôpitaux, les astronomes et la gestion des relations personnelles, les applications Open Source répondent aux besoins de chacun.


L'Open Source joue également un rôle essentiel dans le succès des entrepreneurs, leur permettant de concrétiser facilement leurs visions innovantes.


Cependant, malgré son impact incroyable, l'Open Source n'a fait qu'effleurer la surface de son potentiel.


Trois problèmes critiques empêchent l'Open Source de devenir ce dont il est capable.


Problème 1 : l'open source est un dépotoir de code

Les logiciels Open Source sont principalement utilisés par les grandes entreprises ou les startups disposant des ressources nécessaires pour embaucher une équipe d'ingénieurs. Cependant, le reste du monde ne connaît pas l'Open Source ou s'il le connaît, la vaste collection de code ne lui est guère utile.


Il y a plus de 100 millions d'entreprises dans le monde et plus d'un milliard d'individus équipés d'un smartphone. Presque tous ne peuvent pas utiliser les applications Open Source. Les entreprises et les particuliers bénéficieront énormément si l'Open Source peut leur être accessible.


Problème 2 : l'open source n'est pas vraiment ouvert

L'open source n'est pas un mouvement de base axé sur les développeurs, comme il a été conçu à l'origine.


La plupart des contributions aux projets open source sont faites par des employés de grandes entreprises ou des startups bien financées. La plupart des développeurs ne sont pas en mesure de contribuer à l'open source en raison du mauvais alignement des incitations financières.


Pour aggraver encore le problème, les grandes entreprises et les startups n'ouvrent le code source que s'il sert leurs besoins stratégiques ou si l'open source n'a pas d'impact négatif sur leur position commerciale, les entreprises ouvrent rarement des logiciels source pour le seul bien commun.


Cela conduit à une innovation limitée et maintient l'open source dans un état perpétuel de rattrapage.


Problème 3 : L'open source est difficile et pratiquement impossible à utiliser

De nombreuses applications open source fiables et de haute qualité peuvent être de bonnes (et même meilleures) alternatives à de nombreuses applications SAAS populaires.


Cependant, l'utilisation d'applications open source gratuites pour des besoins de communication comme le chat finit par être plus coûteuse que l'utilisation de solutions SAAS commerciales comme Slack.


Prenons l'exemple d'une entreprise de 10 000 employés. Si l'entreprise utilise Slack pour 10 $ par utilisateur et par mois, elle débourserait 1,2 million de dollars par an. En théorie, l'entreprise peut utiliser Mattermost (une alternative open source pour Slack) et économiser 1,2 million de dollars par an. Cependant, pour déployer Mattermost et assurer une disponibilité 24h/24 et 7j/7, l'entreprise aura besoin d'au moins une petite équipe d'ingénieurs DevOps disponibles 24h/24. Le coût global, y compris tous les frais annexes, rend l'auto-hébergement Mattermost aussi cher qu'une offre SAAS commerciale. Alors que les grandes entreprises peuvent au moins envisager cela, la plupart des autres entreprises


La difficulté à utiliser l'open source ne se limite pas aux seules entreprises. Les développeurs individuels ont également du mal à essayer d'utiliser des applications open source. Habituellement, les développeurs doivent apprendre divers aspects des applications open source avant de pouvoir installer, configurer et utiliser une application open source. Pour aggraver les choses, de nombreuses applications open source ont une courbe d'apprentissage très abrupte.


Les solutions

Pour surmonter les défis auxquels est confronté l'Open Source, Semut a travaillé sans relâche au cours des trois dernières années pour développer des technologies révolutionnaires qui ont le potentiel de libérer le véritable potentiel de l'Open Source. Les solutions consistent en une suite de technologies conçues pour révolutionner la façon dont les applications Open Source sont développées, déployées et utilisées par les entreprises et les particuliers.


Solution 1 : le framework Semut

Semut a développé un cadre simple et indépendant du langage qui permet aux développeurs de créer rapidement des services gérés pour n'importe quelle application. Ce cadre réduit considérablement les efforts et le temps requis pour créer des services gérés. Avec le framework Semut, nous envisageons un avenir où chaque application Open Source peut être utilisée comme une application SAAS , offrant une accessibilité et une facilité d'utilisation inégalées à un ensemble diversifié de populations.


Principaux avantages du framework Semut :


  1. Simplicité : les services gérés créés à l'aide du framework Semut sont incroyablement faciles à développer
  2. Flexibilité : les services gérés créés à l'aide de Semut sont indépendants du cloud, de la plate-forme et de l'infrastructure
  3. Véritable expérience multi-cloud : les utilisateurs ne sont pas enfermés dans des services propriétaires créés par des fournisseurs de cloud spécifiques
  4. Interface cohérente : les utilisateurs bénéficient d'une interface, de performances et d'un comportement cohérents dans les déploiements cloud et sur site
  5. Auto-hébergement : les services gérés Open Source construits à l'aide de Semut peuvent être auto-hébergés par n'importe qui, y compris les utilisateurs non techniques, en un seul clic


Solution 2 : le hub Semut

Semut a également construit le Semut Hub, une plate-forme qui sert de place de marché pour les services gérés. Les développeurs peuvent publier leurs services gérés (gratuits, open source ou commerciaux) sur le Semut Hub, ce qui permet aux utilisateurs de découvrir et de déployer facilement les services dont ils ont besoin. Ce marché innovant aide à combler le fossé entre les développeurs Open Source et un large éventail d'utilisateurs, y compris les utilisateurs non techniques, favorisant un écosystème plus dynamique et collaboratif.


Solution 3 : Exécutions Semut

La troisième technologie clé développée par Semut est Semut Runtimes, qui permet d'exécuter des services gérés sur n'importe quelle plate-forme ou cloud. Cette technologie puissante permet aux entreprises et aux particuliers de déployer des services gérés de manière transparente, quelle que soit la plate-forme ou l'infrastructure choisie, rendant les applications Open Source plus accessibles et conviviales que jamais.


Solution 4 : plateforme cloud Semut

Semut travaille actuellement sur une plate-forme cloud mutualisée hébergée sur AWS, conçue pour fournir aux utilisateurs non techniques la possibilité d'utiliser des services gérés sans se soucier de l'infrastructure. La plate-forme cloud Semut fonctionne en conjonction avec le hub Semut pour offrir aux utilisateurs une expérience en un clic pour exécuter des applications PaaS et SaaS entièrement gérées dans le cloud. Contrairement aux produits SaaS traditionnels, les solutions de Semut offrent aux utilisateurs une véritable souveraineté des données. Veuillez noter que la plate-forme Semut Cloud ne fait PAS partie de l'aperçu des développeurs, cependant, nous travaillons dur et sommes impatients de partager cela avec tout le monde.




Les solutions innovantes de Semut détiennent la clé pour exploiter tout le potentiel de l'Open Source. En relevant les défis critiques de l'accessibilité, de la facilité d'utilisation et des contributions axées sur les développeurs, les technologies de Semut ouvrent la voie à un écosystème Open Source plus inclusif, collaboratif et transformateur. Avec ces solutions en place, nous pouvons enfin concrétiser la vision de l'Open Source comme une puissante force d'innovation et de progrès, au profit des entreprises comme des particuliers.


Cela semble excitant ?

Nous sommes extrêmement heureux de partager ce que nous avons construit. Les développeurs peuvent s'inscrire pour un aperçu des développeurs à accès anticipé en visitant notre site Web à l'adresse https://semut.io. Veuillez noter que nous avons une capacité limitée pour le moment et que nous déploierons progressivement l'accès sur une base FIFO.


Nous avons besoin de guerriers

Êtes-vous un brillant ingénieur logiciel suffisamment audacieux pour relever des défis largement considérés comme impossibles à résoudre ? Êtes-vous une personne qui a une confiance extraordinaire en vous et en vos compétences? Croyez-vous fermement que vous avez la capacité de changer le statu quo et de provoquer un changement de paradigme ? Si oui, nous voulons vous entendre. Contactez-nous à [email protected].



Également publié ici.


Image de plomb générée avec une diffusion stable.

Invite : Illustrez un groupe de développeurs de logiciels réunis autour d'un écran affichant des lignes de code