Nous utilisons des logiciels et applications Open Source, et contribuons très activement et régulièrement à des initiatives Open Source.
Chez 3DS OUTSCALE, le développement logiciel est organisé de manière vivante avec des personnes qui travaillent ensemble, conçoivent ensemble et innovent ensemble.
L’Open Source est une réponse aux problématiques communes avec la communauté.
L’Open Source assure une pérennité pour les futures versions.
L’Open Source fournit une qualité élevée des développements.
Les équipes de développement apportent des correctifs aux projets Open Source en fournissant des retours d’information et des qualifications. En échange, basé sur le principe du donnant-donnant, nos équipes reçoivent de nouveaux codes ou améliorations aux projets Open Source de 3DS OUTSCALE.
Chez 3DS OUTSCALE, les équipes Open Source et Développement Applicatif interviennent sur 2 types de contributions :
- Les contributions pour 3DS OUTSCALE
- Les contributions de 3DS OUTSCALE vers d’autres communautés
LES PROJETS OPEN SOURCE DE 3DS OUTSCALE
Principalement à destination des utilisateurs techniques, administrateurs systèmes et développeurs, 3DS OUTSCALE propose des projets de tooling en Open Source.
Ces applications ou briques d’application servent à utiliser les services Cloud de 3DS OUTSCALE dans le but de faciliter leur usage.
Packetgraph
Packetgraph est une boîte à outils réseaux pour construire ses propres applicatifs réseaux (Network Fonctions Virtualization) ou SDN (Software Defined Network). Packetgraph s’adresse à des développeurs de réseau. Ce projet Open Source Packetgraph est utilisable hors des plateformes Cloud 3DS OUTSCALE.
https://github.com/outscale/packetgraph
Butterfly
De la boîte à outils réseaux Packetgraph, Butterfly est un switch réseau virtuel. Butterfly permet de virtualiser les réseaux en les contrôlant via une API. Il permet d’interconnecter des machines virtuelles (VM) entres elles via des réseaux virtuels à très basse latence. Ce projet Open Source Butterfly est utilisable hors des plateformes Cloud 3DS OUTSCALE.
https://github.com/outscale/butterfly
OSC CLI
OSC CLI est un ensemble de connecteurs vers l’API OUTSCALE. OSC CLI s’adresse principalement aux administrateurs systèmes.
https://github.com/outscale/osc-cli
LES CONTRIBUTIONS OPEN SOURCE DE 3DS OUTSCALE
Notre équipe Open Source participe à de nombreux projets. En voici quelques uns :
QEMU
C’est très certainement la communauté dans laquelle nous contribuons intensément et régulièrement avec notre contributeur externe à plein temps (Alberto Garcia, société Igalia).
Il s’agit principalement de développement de nouvelles fonctionnalités sur les couches de virtualisation de stockage.
Il est considéré comme intégré dans les “mainteneurs officiels de l’outil”. Il tient un blog où il présente ses travaux : https://blogs.igalia.com/berto/
Packer
Packer est un outil permettant de construire des images machine identiques pour plusieurs plates-formes à partir d’une configuration source unique. Packer aide à gérer les images Cloud dans un langage unique. Le but est d’aider à manipuler une image machine OUTSCALE.