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 ?
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.
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.
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.
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.
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.
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 :
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.
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.
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.
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.
Ê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