Les projets open source ont toujours été un sujet majeur de discussion parmi les professionnels de l’informatique du monde entier. Au fil des décennies, les logiciels open source sont passés d’applications gratuites codées par des passionnés à des solutions d’entreprise adoptées mondialement et à une industrie en plein essor pesant plusieurs milliards de dollars.
Aujourd’hui, il est difficile de trouver une entreprise qui n’utilise pas de produits open source dans ses opérations quotidiennes, surtout si l’on parle d’entreprises informatiques. Langages de programmation, bibliothèques, frameworks, systèmes de gestion de bases de données, systèmes de gestion de contenu – la majeure partie de la pile technologique nécessaire à la création de logiciels de qualité est open source.
Contribuer à des projets open source a toujours été une question d’honneur dans la communauté informatique, et il existe de nombreuses façons de le faire. Dans cet article, nous parlerons des logiciels open source, des raisons pour lesquelles les entreprises investissent dans des produits open source, des services que Redwerk peut offrir aux sponsors de l’open source, et de la manière dont Redwerk utilise le parrainage pour contribuer au projet open source Freenet.
Qu’est-ce qu’un logiciel open source ?
Bref historique
Le mouvement open source a débuté bien avant qu’il ne reçoive son nom et sa définition officiels. Ses origines remontent aux années 1950-1960, lorsque la plupart des logiciels étaient développés en collaboration par des universitaires et des ingénieurs logiciels d’entreprise, et distribués sous un modèle de domaine public. Ce dernier impliquait aucune restriction de droit d’auteur ou de licence et accordait au public un accès complet au code source, avec la possibilité de le modifier, de le distribuer et de le vendre, sans mentionner les développeurs d’origine. Cependant, à mesure que les technologies évoluaient, les coûts de production logicielle augmentaient, ce qui a jeté les bases de l’imposition de licences propriétaires sur les nouveaux développements logiciels. Avec la décision de la US Commission on New Technological Uses of Copyrighted Works de reconnaître les programmes informatiques comme étant soumis au droit d’auteur, cette tendance a pris encore plus d’ampleur.
Évidemment, un tel déroulement des événements ne favorisait pas le partage des connaissances ni la culture dite « culture hacker » ; par conséquent, de nombreux ingénieurs logiciels désapprouvaient l’utilisation généralisée des logiciels propriétaires. Richard M. Stallman était l’un de ces ingénieurs qui ne pouvaient pas utiliser leur expertise pour résoudre des problèmes logiciels agaçants en raison des licences de logiciels propriétaires. Sachant comment résoudre le problème des bourrages de papier constants dans le laboratoire du MIT mais n’ayant pas accès au code source du pilote de l’imprimante, Stallman décida que personne ne devrait être privé de la possibilité de comprendre le fonctionnement d’un logiciel. Son projet GNU, un système d’exploitation logiciel libre, et la Free Software Foundation ont jeté les bases du mouvement open source.
Le terme « logiciel libre » étant assez ambigu, « libre » faisant référence à la liberté plutôt qu’au prix, il était nécessaire de trouver un meilleur terme. En 1998, Christine Peterson, une prévisionniste américaine et cofondatrice du Foresight Institute, fut la première à soulever la question de l’adoption d’un nouveau terme, et son alternative – open source – fut très bien accueillie par les participants à la réunion du Foresight.
Alors, qu’est-ce que le logiciel open source dans son sens moderne ? Le logiciel open source est un type de logiciel qui laisse son code source ouvert au public, avec le droit de l’utiliser, de le modifier et de le distribuer conformément à la licence open source sous laquelle il est publié. Le mouvement open source vise à favoriser l’apprentissage, la transparence, la collaboration et le développement communautaire. Par conséquent, ce qu’implique un produit open source, c’est qu’il existe un groupe de bénévoles qui ont initié le développement, la soi-disant « équipe de développement principale », et un certain nombre de contributeurs qui soit soutiennent l’équipe principale dans les tâches de maintenance logicielle, soit prennent le code source et l’utilisent pour construire selon leurs besoins uniques. Qui développe les logiciels open source, pourquoi le font-ils, et qui utilise les produits open source ? Nous aborderons toutes ces questions en détail.
Qui développe les logiciels open source ?
Les logiciels open source sont généralement associés à des produits que les gens peuvent utiliser gratuitement. Alors pourquoi quelqu’un voudrait-il passer son temps libre à développer un produit open source sans aucune rémunération financière ? Cette question n’est pas si unilatérale. Étant donné que chaque personne est motivée par ses besoins uniques, les raisons de s’impliquer dans le développement de logiciels open source varient. Voici qui peut être intéressé par le travail sur des projets open source :
- Développeurs de logiciels expérimentés ayant besoin de meilleures solutions – tous les grands produits étaient autrefois une idée innovante et un groupe de bénévoles croyant en la volonté de faire la différence. Maîtrisant une large pile technologique ou se spécialisant dans une niche particulière du développement logiciel, les développeurs expérimentés comprennent comment améliorer les solutions existantes. C’est ainsi qu’ont vu le jour des produits open source comme Vue.js, Ghost et Drupal.
- Étudiants en informatique – l’éducation est le moteur de l’innovation, et c’est pourquoi une part importante des projets open source est initiée dans les universités. Que ce soit par désir de gagner l’approbation d’un mentor, de se démarquer avec un projet pionnier, ou d’améliorer ses compétences techniques, les étudiants en informatique continuent de perturber notre réalité. GIMP, Linux et VLC Media Player sont des produits open source conçus par des étudiants et utilisés par des millions d’utilisateurs dans le monde.
- Entreprises open source – les logiciels open source attirent non seulement les bénévoles ambitieux, mais aussi les fournisseurs de développement logiciel désireux de monétiser un produit open source. Les stratégies de monétisation varient : de l’imposition de licences doubles et de la publication de versions professionnelles avec des fonctionnalités avancées et des correctifs de sécurité améliorés à la fourniture de services de support technique et de conseil. Aujourd’hui, les entreprises open source génèrent le plus gros de leurs revenus en fournissant des services professionnels : intégration de logiciels open source, personnalisation, support, formation et conseil. Parmi les entreprises qui ont mis en œuvre avec succès les modèles commerciaux mentionnés ci-dessus figurent MySQL, MongoDB, Red Hat, Percona, Cloudera, parmi beaucoup d’autres. De plus, certaines entreprises, comme Telegram, publient délibérément des logiciels avec un code source ouvert pour souligner leur haut niveau de sécurité et leur protection contre les pirates.
- Géants du développement logiciel – ces entreprises disposent d’immenses ressources techniques, mais elles peuvent toujours rechercher des perspectives auprès des contributeurs open source, car plus il y a de points de vue, meilleur est le logiciel. Ce qui est commercialisé comme un retour à la communauté informatique fait souvent partie d’une stratégie plus large, qu’il s’agisse de l’économie d’ingénierie, d’une fidélisation accrue de la marque, ou de la prévision des tendances futures dans le domaine de l’informatique. Aujourd’hui, tous les grands noms ont publié des logiciels open source : Google (Kubernetes, Android), Facebook (React Native, Presto), Mozilla Foundation (Bugzilla, Thunderbird), Microsoft (Visual Studio Code, .NET).
- Entreprises de services informatiques – la plupart du temps, ces entreprises ne développent pas de projets open source à partir de zéro. Elles collaborent avec des équipes de développement open source selon des modalités mutuellement bénéfiques : les entreprises de services informatiques apportent leur aide pour les tâches de maintenance logicielle, tandis que les développeurs open source envisagent d’implémenter les fonctionnalités demandées par le sponsor soutenant l’entreprise de services informatiques. Cette dernière est probablement une agence de développement logiciel personnalisé comme Redwerk, avec des équipes de livraison entièrement gérées.
Qui utilise les logiciels open source ?
Ce qui n’était autrefois qu’une tentative de trouver une approche pionnière du développement logiciel, s’est transformé en une partie intégrante de notre vie quotidienne. Aujourd’hui, il est difficile de trouver une personne qui n’ait pas utilisé un produit open source au moins une fois dans sa vie. Nous utilisons tous quotidiennement des navigateurs web tels que Mozilla Firefox et Google Chrome ; bien que Google Chrome ait une licence propriétaire, sa fonctionnalité principale est basée sur Chromium, un projet open source. Certains d’entre nous utilisent peut-être des éditeurs de texte gratuits comme LibreOffice, des éditeurs de photos comme GIMP, des organisateurs d’images comme Shotwell, entre autres outils utiles, à des fins personnelles et professionnelles. Ce ne sont pas seulement les ingénieurs logiciels qui connaissent les produits open source ; cependant, ils constituent probablement la plus grande part des consommateurs d’open source, car ils s’appuient sur des produits open source pour créer des solutions logicielles de qualité. Si vous êtes dans la programmation, vous connaissez certainement le service d’hébergement de dépôts GitHub, le système de gestion de bases de données MySQL, le système d’exploitation Ubuntu, le serveur d’automatisation Jenkins, et des tonnes de bibliothèques et frameworks différents. Par conséquent, les logiciels open source ont imprégné toutes les sphères de nos vies, tant au niveau professionnel que personnel.
Produits Open Source Populaires
Parrainages Open Source
Les projets open source nécessitent un financement substantiel, tout comme tout produit ou service commercial. C’est pourquoi de nombreux produits open source ont été développés par de grandes entreprises capables de couvrir d’énormes investissements initiaux, comme Hadoop de Yahoo ou Kafka de LinkedIn. Quant aux petits projets open source moins utilisés et donc difficilement monétisables, ils dépendent principalement des contributeurs externes et des dons. Tous les contributeurs open source ne travaillent pas gratuitement, car peu de gens peuvent se permettre de faire du bénévolat sur une longue période. Par conséquent, les équipes de développement principales de l’open source sont toujours à la recherche de parrainages et de bénévoles, qu’il s’agisse de développeurs individuels ou d’agences de développement logiciel.
Problèmes rencontrés par les équipes Open Source
Les produits open source sont souvent développés par des passionnés qui dépendent exclusivement de leurs propres ressources. Cependant, le développement logiciel nécessite un effort conjoint de différents experts en informatique et un investissement continu. Il peut falloir des décennies pour qu’un produit open source acquière une base d’utilisateurs décente et un soutien approprié de la part de contributeurs externes. Pour cette raison, le financement insuffisant et un nombre limité de bénévoles sont les principaux problèmes auxquels les équipes open source sont confrontées. Bien que le marché des services open source devrait croître pour devenir une industrie de 30 milliards de dollars d’ici 2022, les plus grands flux de revenus iront aux grands acteurs, tels que Red Hat, IBM et Oracle, qui savent commercialiser les produits open source. Bien sûr, les créateurs de logiciels open source peuvent utiliser les mêmes stratégies de monétisation ou des stratégies similaires, comme offrir un support pour l’implémentation logicielle ou imposer des licences restrictives. Cependant, le succès de ces entreprises dépend de nombreux prérequis, tels qu’une large adoption du logiciel open source et la notoriété de la marque. Par conséquent, les petits projets open source qui ne peuvent pas se permettre de vastes campagnes de marketing et qui n’ont pas encore prouvé leur crédibilité s’appuient principalement sur leurs équipes de développement principales et le soutien de fournisseurs externes.
Motivations derrière le parrainage
Les raisons pour lesquelles les gens choisissent de soutenir un projet open source sont aussi diverses que les motivations des contributeurs open source. Chacun poursuit ses propres objectifs, tout comme les entreprises. Cependant, analysés à l’échelle mondiale, tous les sponsors peuvent être regroupés dans les catégories suivantes :
- Utilisateurs actifs de logiciels open source souhaitant corriger un bug particulier ou moderniser un logiciel pour plus de commodité.
- Utilisateurs actifs de logiciels open source souhaitant ajouter de nouvelles fonctionnalités dont ils ont réellement besoin.
- Défenseurs de l’open source qui soutiennent activement le concept derrière le projet.
- Entreprises technologiques dont les solutions commerciales sont basées sur des produits open source.
- Entreprises technologiques qui utilisent le parrainage open source dans le cadre de leur politique de responsabilité sociale.
Types de parrainage
Il existe deux principales façons de contribuer à un projet open source : faire un don d’argent directement aux fondateurs du produit ou engager une agence de développement logiciel pour aider l’équipe de développement principale dans ses tâches quotidiennes. Les deux options sont extrêmement utiles pour les équipes open source, mais il est important de comprendre ce qui se passe dans chaque scénario :
- Don direct : cet argent est utilisé à la discrétion de l’entreprise, et il est impossible de suivre l’efficacité de la gestion des fonds. Si un sponsor fait un don direct, il sera probablement utilisé pour soutenir la fonctionnalité principale du produit.
- Embaucher une agence de développement logiciel : dans ce cas, l’agence assiste l’équipe de développement open source dans les tâches de maintenance et, en même temps, poursuit les intérêts du sponsor, tels que l’implémentation de nouvelles fonctionnalités ou l’ajout de plugins, tout en maintenant la transparence et la responsabilité dans l’allocation budgétaire.
Services proposés par les agences informatiques aux sponsors
De par la nature de leur activité, les agences de développement logiciel savent tout ce qu’il y a à savoir sur les logiciels open source. Qu’il s’agisse d’un langage de programmation open source, d’un système de gestion de bases de données, d’un framework frontend ou d’une bibliothèque backend, l’utilisation de produits open source dans le développement de solutions logicielles, que ce soit pour un client ou votre propre marque, est inévitable. Par conséquent, travailler sur des projets open source est un moyen pour les agences de développement de redonner à la communauté open source, bien que par le biais du parrainage. Avec des équipes de livraison full-stack gérées de manière indépendante, elles peuvent facilement s’intégrer à l’équipe principale de l’open source, aucune supervision supplémentaire n’étant nécessaire. La gamme de services informatiques qu’elles proposent est principalement définie par les intérêts des sponsors et les besoins de l’équipe principale de l’open source. Voici un bref aperçu des services informatiques que les agences de développement logiciel proposent aux sponsors.
Audit technique de projet
Les entreprises de services informatiques n’aident pas seulement au développement de solutions logicielles personnalisées, elles proposent également des services de conseil, y compris un audit technique complet. En travaillant sur des projets nouveaux et existants dans différentes industries, ces entreprises acquièrent une expertise inestimable pour détecter les vulnérabilités des produits open source, les menaces potentielles, les fonctionnalités manquantes ou prometteuses. Elles peuvent également concevoir ou optimiser un plan de migration et définir des stratégies de réduction des coûts.
Services de tests logiciels et d’assurance qualité
Développer des logiciels entièrement fonctionnels est impossible sans tests constants et assurance qualité. Les portfolios de sociétés de services informatiques prospères comprennent de nombreux produits SaaS, plateformes web, applications mobiles, jeux PC, logiciels existants ainsi que des projets open source. Évidemment, tous ces produits nécessitent un nombre considérable d’heures de QA. Forte d’une expérience aussi polyvalente en matière de tests, les agences informatiques savent comment tester minutieusement les produits open source en apportant le maximum de valeur dans un délai court.
Développement de fonctionnalités clés
Toute équipe open source déploie les plus grands efforts pour maintenir la fonctionnalité principale de son logiciel et développer de nouvelles fonctionnalités conformément à la feuille de route du produit. En prenant en charge une partie des tâches de maintenance logicielle et de QA, les entreprises de services informatiques facilitent le travail de l’équipe principale en lui permettant de se concentrer sur le développement de nouvelles fonctionnalités et l’optimisation de celles existantes. Elles travaillent également au développement de fonctionnalités spécifiques demandées par le sponsor, à condition que l’équipe principale les approuve.
Documentation technique
Tout projet logiciel, même le plus petit, nécessite une documentation technique pour faciliter la collaboration et permettre le développement futur du produit. Compte tenu des ressources limitées des équipes open source, la documentation est souvent un aspect négligé du cycle de développement logiciel. Les entreprises de services informatiques peuvent aider les développeurs open source à préparer, mettre à jour ou traduire les spécifications des exigences fonctionnelles, les feuilles de route des produits, les documents de test, les manuels d’utilisation, les guides d’installation, entre autres documents techniques.
Support éducatif et couverture médiatique
Éduquer le public sur l’utilisation des logiciels open source, expliquer leurs avantages et fournir des guides détaillés est une étape vers une reconnaissance généralisée du produit. Les entreprises de services informatiques disposent de ressources humaines suffisantes pour répondre aux questions des utilisateurs sur les forums, les plateformes de médias sociaux, préparer des instructions détaillées et des FAQ, ainsi que des tutoriels vidéo pour aider les équipes open source à développer leur base de consommateurs et de contributeurs.
Services de SEO et de marketing
Comme toute solution commerciale, un produit open source a besoin d’une campagne marketing appropriée pour atteindre son public cible et améliorer sa visibilité. Les agences informatiques bien établies disposent de spécialistes SEO et marketing expérimentés dont les opérations quotidiennes visent à renforcer la présence numérique des marques. Par conséquent, elles peuvent aider les créateurs de logiciels open source à rédiger des publications sur les réseaux sociaux, des articles de blog et du contenu vidéo pour plusieurs plateformes, ainsi qu’à suggérer les bonnes techniques SEO pour obtenir des résultats tangibles dans un délai plus court.
Identification des besoins commerciaux
Identifier les besoins des clients est une règle d’or pour toutes les agences de développement logiciel ayant un modèle commercial centré sur le client. Cette étape est essentielle pour évaluer l’expertise technique nécessaire à la mise en œuvre du projet. Avant de parrainer un projet, les contributeurs souhaitent être informés de la portée du projet, du ROI potentiel ou d’autres gains qu’ils recevront dans le temps et le budget alloués, et c’est là que les agences informatiques viennent à la rescousse car elles calculeront toutes ces métriques avec une explication détaillée derrière les chiffres.
Gestion de l’équipe principale
Comme mentionné ci-dessus, les équipes de développement open source sont principalement intéressées par le développement des fonctionnalités principales du produit. Cependant, elles sont prêtes à négocier et à implémenter les fonctionnalités demandées par les sponsors si les agences informatiques couvrent une part importante des tâches coûteuses en ressources : maintenance logicielle et tests, refactoring, rédaction technique, couverture médiatique, ou tout autre aspect sensible au temps. De cette manière, les agences de développement logiciel réduisent la charge de travail de l’équipe principale de l’open source et, en même temps, aident les sponsors à atteindre leurs objectifs.
Étude de cas Freenet : Notre contribution à l’Open Source
De plus en plus de personnes recherchent aujourd’hui des moyens de protéger leur vie privée, de partager librement leurs opinions et d’échanger des informations sans crainte de poursuites. On sait que ce qui se passe sur Internet y reste, et en fonction des lois d’un pays particulier, les conséquences de l’expression libre peuvent être désastreuses pour ces personnes. Bien que la liberté d’expression soit considérée comme l’un des droits humains fondamentaux, certains pays, comme la Chine, la Biélorussie, l’Iran, imposent de sévères limitations sur ce que les gens peuvent dire, quelles plateformes de médias sociaux ils peuvent utiliser et à quelles informations ils peuvent accéder.
Nous avons déjà abordé la question de la liberté d’expression dans notre article sur les moyens de rester anonyme en ligne. L’une des solutions garantissant le plus haut niveau de confidentialité est Freenet, un logiciel open source facilitant la résistance à la censure sur le web. Il s’agit d’un réseau P2P qui fonctionne par-dessus Internet et route les communications cryptées via les nœuds d’autres utilisateurs. Avec Freenet, vous pouvez partager des fichiers, naviguer et publier des « freesites » (sites web accessibles uniquement via Freenet) et communiquer sur des forums librement, sans crainte de poursuites. Il est considéré comme particulièrement sûr s’il est utilisé en mode « darknet », lorsque les utilisateurs se connectent uniquement à leurs amis ou à des personnes en qui ils ont entièrement confiance. Nous avons déjà parlé de comment fonctionne Freenet et des défis auxquels nous avons été confrontés en travaillant sur le projet Freenet ; cependant, nous aimerions approfondir et partager les résultats de notre coopération fructueuse. Voici ce que nous avons fait pour Freenet jusqu’à présent.
l’équipe
améliorés
contribution
Sécurité
La sécurité est une préoccupation majeure pour toute équipe de développement logiciel, quel que soit le type de logiciel qu’elle développe : un réseau P2P ou une plateforme web de commerce électronique. En ce qui concerne la sécurité de Freenet, il y avait un problème avec le filtre vidéo Theora, et par conséquent, les utilisateurs devaient télécharger les vidéos s’ils voulaient les regarder en toute sécurité. Notre équipe Redwerk a réussi à corriger le filtre, et maintenant les utilisateurs peuvent regarder des vidéos directement depuis l’interface Freenet sans compromettre leur identité : le filtre supprime simplement les balises HTML malveillantes. Nous avons également ajouté la protection CSRF (cross-site request forgery) au plugin KeepAlive.
Tests logiciels et assurance qualité
Freenet publie une nouvelle version tous les six mois, et nous les aidons avec les tests et l’assurance qualité avant chaque publication. En testant Fred, la fonctionnalité principale de Freenet, nous avons réussi à détecter des bogues causant des erreurs de téléversement de fichiers, et maintenant les utilisateurs de Freenet peuvent téléverser des fichiers jusqu’à 15 Go contre 5 Go initialement. Nos ingénieurs QA ont également testé plusieurs plugins : KeepAlive, Library, Spider et Freemail. Alors que Spider et Freemail ne contenaient que des bogues mineurs, KeepAlive gelait et plantait, et nous avons réussi à identifier la cause première de ce dysfonctionnement et à résoudre le problème.
Fork
Notre équipe a terminé le travail sur plusieurs plugins, dont KeepAlive. Ce dernier aide les utilisateurs de Freenet à conserver leurs fichiers et freesites qui pourraient disparaître sans possibilité de les restaurer. En raison d’une base d’utilisateurs modérée, les fichiers anciens et moins populaires sont rapidement remplacés par des plus récents, tandis que KeepAlive maintient littéralement tous les bits des fichiers en vie. Nous avons effectué un refactoring complet et publié une version alternative entièrement fonctionnelle du plugin. Nous sommes fiers de savoir que KeepAlive figure désormais parmi les plugins officiels de Freenet.
Index de recherche
La recherche sur Freenet était activée par deux plugins : Library et Spider. Library était censé créer de nouvelles bases de données, tandis que Spider explorait Freenet, enregistrait des mots spécifiques et leur emplacement, et transférait ces données à Library. Library était hors service depuis longtemps, tandis que Spider n’avait que quelques bogues mineurs. Nous avons réussi à restaurer la fonctionnalité originale de l’index de recherche de Freenet ; cependant, il y a une marge d’amélioration de la qualité de la recherche, et c’est notre objectif pour l’avenir proche.
Interface utilisateur
Freenet a implémenté une nouvelle interface utilisateur pour améliorer l’expérience numérique des utilisateurs existants et en attirer de nouveaux. Cependant, lors des tests d’utilisabilité, nous avons détecté un certain nombre de problèmes : mauvais alignement des éléments d’interface utilisateur, marges inégales, logos déplacés, entre autres. Nous avons également veillé à ce que la conception web de Freenet soit non seulement attrayante, mais aussi adaptée aux mobiles.
Support utilisateur
Nous soutenons les utilisateurs de Freenet sur les forums depuis environ deux ans. Le logiciel Freenet nécessite certainement un certain niveau de savoir-faire technique pour l’installer et configurer tous les plugins nécessaires. Par conséquent, un support utilisateur approprié peut jouer un rôle décisif dans la croissance de la base d’utilisateurs. Nous répondons aux questions des utilisateurs sur les forums Freenet ainsi que sur les réseaux sociaux réguliers comme Reddit pour encourager davantage de personnes à rejoindre le réseau et ainsi améliorer sa capacité de partage de fichiers.
Documentation
Freenet est un projet de longue date ; par conséquent, une part importante de sa documentation technique était obsolète. Nous avons aidé Freenet à mettre à jour et à étendre sa documentation pour garantir que les développeurs, les contributeurs et les utilisateurs open source disposent de données pertinentes sur la fonctionnalité, les progrès et l’application pratique du projet. En tant qu’agence de développement logiciel, nous comprenons l’importance d’une documentation technique rédigée de manière professionnelle ; par conséquent, nous la maintenons et y apportons des modifications régulièrement.
Traduction
Freenet est un projet mondial, car la liberté d’expression ne devrait pas avoir de frontières. Pour informer davantage de personnes sur la possibilité de rester anonyme en ligne, nous avons aidé Freenet à traduire son site web officiel et la majeure partie de sa documentation technique en russe. Cette étape était nécessaire pour répondre aux besoins de nombreux utilisateurs de Freenet des pays de la CEI. Ici en Ukraine, les experts en TIC ont une bonne maîtrise de l’anglais et du russe, donc le processus de traduction s’est déroulé sans heurts.
Modernisation du système
Comme nous l’avons mentionné ci-dessus, le logiciel Freenet peut être difficile à gérer pour les utilisateurs non techniques. Par conséquent, il y a eu de nombreuses demandes pour simplifier le processus initial de configuration du nœud. Nous avons retravaillé l’assistant de première utilisation de Freenet et activé la possibilité d’ajouter automatiquement des nœuds aux amis. Tout ce que les utilisateurs de Freenet ont à faire dans ce cas est de créer un dossier spécial “Peers-Offers” et d’y coller les liens vers les nœuds nécessaires. Cette amélioration de la fonctionnalité est particulièrement utile pour les personnes qui souhaitent interconnecter tous leurs nœuds en peu de temps.
Conclusion
Redwerk est une agence de développement logiciel dotée d’une expertise bien établie. Outre Freenet, nous travaillons sur un autre projet open source dans une niche similaire. L’embauche d’une agence de développement logiciel indépendante pour améliorer les projets open source devient de plus en plus répandue parmi les sponsors et les défenseurs de l’open source. La raison de cette tendance est évidente : une telle approche garantit la transparence dans l’allocation budgétaire, une responsabilité totale, des négociations fluides et des résultats plus rapides.
Vous cherchez à parrainer un projet open source ?
























































