{"id":24690,"date":"2026-09-16T16:56:50","date_gmt":"2026-09-16T16:56:50","guid":{"rendered":"https:\/\/www.mailgun.com\/blog\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/"},"modified":"2026-09-16T16:56:51","modified_gmt":"2026-09-16T16:56:51","slug":"ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun","status":"publish","type":"blog","link":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/","title":{"rendered":"Ce que nous avons appris en rendant open source une partie majeure de Mailgun"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Il y a quelques semaines, nous avons rendu open source\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\" target=\"_tabs\" rel=\"noopener noreferrer\">Flanker, notre biblioth\u00e8que d&rsquo;analyse MIME et de validation des emails<\/a>. Nous sommes tr\u00e8s heureux de cette sortie et de l&rsquo;int\u00e9r\u00eat port\u00e9 par la communaut\u00e9 Python. Ce tweet est repr\u00e9sentatif de ce que nous avons pu lire depuis la sortie\u00a0:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrir le code d&rsquo;un logiciel peut sembler facile, mais c&rsquo;est plus complexe que de simplement publier son code sur Github et de s&rsquo;arr\u00eater l\u00e0. En fait, nous avons \u00e9t\u00e9 surpris par certains des d\u00e9fis rencontr\u00e9s et avons voulu partager quelques retours sur le processus afin d&rsquo;aider les \u00e9quipes de d\u00e9veloppement qui pr\u00e9voiraient d&rsquo;ouvrir le code de leurs propres projets. Pour ce faire, voici comment nous avons proc\u00e9d\u00e9 et ce que nous en avons appris.<\/p>\n\n\n\r\n    <nav data-content-type=\"longform\" class=\"toc-block longform-spacings px-5 py-6 px-md-6 px-lg-7 py-md-7 bg-light fs-sm rounded-lg\" aria-labelledby=\"toc-title-5548\"><p class=\"h5 m-0\" id=\"toc-title-5548\">Table des mati\u00e8res<\/p><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">01<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_1-rendre-open-source-plus-de-code-que-prevu-initialement\">1. Rendre open source plus de code que pr\u00e9vu initialement<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">02<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_2-rendre-flanker-plus-modulaire\">2. Rendre Flanker plus modulaire<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">03<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_3-reintegrer-le-code-open-source-dans-mailgun\">3. R\u00e9int\u00e9grer le code open source dans Mailgun<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">04<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_4-considerations-juridiques\">4. Consid\u00e9rations juridiques<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">05<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_5-le-beta-test-avant-le-passage-en-open-source\">5. Le b\u00eata-test avant le passage en open source<\/a><\/div><\/div><div class=\"d-flex mt-3\"><div class=\"w-auto fw-bold text-accent d-flex me-2\">06<\/div><div class=\"d-flex flex-column\"><a class=\"fw-bold scrollme link-body-color text-accent\" href=\"#anchor_6-documentation\">6. Documentation<\/a><\/div><\/div><\/nav>\n\n\n<h2 class=\"wp-block-heading\">1. Rendre open source plus de code que pr\u00e9vu initialement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Initialement, nous nous \u00e9tions engag\u00e9s \u00e0 ouvrir le code de Guardpost, notre validateur d&rsquo;adresse email. Lorsque nous nous sommes lanc\u00e9s, nous avons vite compris qu&rsquo;il serait bien plus pertinent de l&rsquo;int\u00e9grer \u00e0 notre biblioth\u00e8que d&rsquo;analyse MIME et de publier l&rsquo;ensemble sous le nom de Flanker. Cela a entra\u00een\u00e9 des complications suppl\u00e9mentaires, car nous rendions open source une part assez importante du code de base de Mailgun.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Rendre Flanker plus modulaire<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flanker n&rsquo;ayant pas \u00e9t\u00e9 con\u00e7u \u00e0 l&rsquo;origine pour \u00eatre utilis\u00e9 par d&rsquo;autres personnes, cela a \u00e9t\u00e9 un vrai d\u00e9fi de s&rsquo;assurer que toutes les d\u00e9pendances au code propri\u00e9taire \u00e9taient supprim\u00e9es. Nous ne voulions pas imposer l&rsquo;utilisation de technologies sp\u00e9cifiques \u00e0 d&rsquo;autres utilisateurs, nous avons donc rendu plus modulaires les parties de Flanker qui utilisaient des modules Python sp\u00e9cifiques ou des bases de donn\u00e9es comme Redis et dnspython. D\u00e9sormais, vous pouvez utiliser n&rsquo;importe quelle base de donn\u00e9es (ou aucune) pour mettre vos r\u00e9sultats en cache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifiait qu&rsquo;il nous fallait d&rsquo;abord extraire le code et nous assurer qu&rsquo;il \u00e9tait utilisable par d&rsquo;autres, puis r\u00e9int\u00e9grer efficacement Flanker dans Mailgun sous sa nouvelle forme. Nous avons \u00e9galement profit\u00e9 de cette occasion pour remanier de grandes parties de l&rsquo;analyseur d&rsquo;adresses (voir le point 5. ci-dessous), ce qui a rendu les choses plus difficiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous aurions pu simplement cr\u00e9er un fork de notre base de code interne de Flanker, faire de notre mieux pour supprimer les d\u00e9pendances, et continuer \u00e0 utiliser ce qui fonctionnait d\u00e9j\u00e0 en interne. Mais nous nous serions alors retrouv\u00e9s soit \u00e0 n\u00e9gliger le code open source, soit \u00e0 maintenir deux bases de code distinctes. Au lieu de cela, nous avons d\u00e9cid\u00e9 de nous engager \u00e0 continuer d&rsquo;utiliser le code open source en production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie que lorsque nous fusionnons une pull request (nous en avons trait\u00e9 huit depuis l&rsquo;ouverture du code de Flanker il y a quelques semaines, et quatre autres sont en attente), nous devons non seulement nous assurer que le code est propre, maintenable et optimis\u00e9 pour les performances, mais \u00e9galement que toutes les modifications s&rsquo;int\u00e8grent parfaitement au reste de Mailgun.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. R\u00e9int\u00e9grer le code open source dans Mailgun<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comme vous pouvez vous en douter, l&rsquo;analyse des adresses et l&rsquo;analyse MIME sont au c\u0153ur de Mailgun. \u00c9tant donn\u00e9 que nous avions apport\u00e9 des modifications majeures au processus d&rsquo;ouverture du code, nous devions \u00eatre extr\u00eamement prudents lors de la r\u00e9int\u00e9gration du code open source dans Mailgun, afin de ne pas perturber les applications de notre client\u00e8le. Ce n&rsquo;est peut-\u00eatre pas aussi impressionnant, mais cela ressemblait un peu \u00e0\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=M7FIvfx5J10\" target=\"_tabs\" rel=\"noopener noreferrer\">faire le grand \u00e9cart entre deux semi-remorques en marche arri\u00e8re<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous y sommes parvenus en d\u00e9ployant Flanker par \u00e9tapes. Tout d&rsquo;abord, nous avons commenc\u00e9 par d\u00e9ployer Flanker sur une petite partie de notre trafic. Cela nous a permis de commencer \u00e0 observer des situations o\u00f9 le comportement du nouvel analyseur d&rsquo;adresses \u00e9tait plus strict qu&rsquo;auparavant. Pour certains \u00e9l\u00e9ments, comme l&rsquo;autorisation des caract\u00e8res de contr\u00f4le dans les noms d&rsquo;affichage, nous avons d\u00e9cid\u00e9 de les interdire en raison des risques de s\u00e9curit\u00e9 que cela implique. Pour d&rsquo;autres \u00e9l\u00e9ments, comme le support Unicode, nous avons choisi d&rsquo;\u00eatre aussi flexibles que possible quant \u00e0 ce que nous acceptions. Oui, cela signifie que vous pouvez d\u00e9sormais envoyer\u00a0<a href=\"http:\/\/www.jwz.org\/blog\/2012\/02\/unicode-character-pile-of-poo-\u1f4a9\/\" target=\"_tabs\" rel=\"noopener noreferrer\">l&rsquo;\u00e9moji crotte<\/a>\u00a0comme nom d&rsquo;affichage via Mailgun, et nous l&rsquo;encoderons correctement avant de le transmettre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Consid\u00e9rations juridiques<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons \u00e9galement pens\u00e9 qu&rsquo;il serait judicieux de v\u00e9rifier si nous pouvions le rendre open source sans nous faire licencier. Flanker est l&rsquo;un des \u00e9l\u00e9ments fondamentaux de Mailgun, il est donc tr\u00e8s pr\u00e9cieux pour Rackspace. M\u00eame si nous pensons qu&rsquo;il est parfois pr\u00e9f\u00e9rable de demander pardon plut\u00f4t qu&rsquo;une autorisation pour faire avancer les choses, ce n&rsquo;\u00e9tait probablement pas le cas cette fois-ci. Nous avons donc consult\u00e9 les \u00e9quipes juridiques et produit de Rackspace pour nous assurer de leur accord. Heureusement, le slogan de Rackspace est \u00ab\u00a0l&rsquo;entreprise du cloud ouvert\u00a0\u00bb et elle s&rsquo;investit dans les logiciels open source, il n&rsquo;a donc pas \u00e9t\u00e9 difficile de convaincre les \u00e9quipes de Rackspace que l&rsquo;ouverture du code de Flanker \u00e9tait la bonne d\u00e9cision \u00e0 prendre.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">5. Le b\u00eata-test avant le passage en open source<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous utilisions notre analyseur MIME en production depuis longtemps, mais la partie de validation des emails (Guardpost) \u00e9tait relativement r\u00e9cente. Nous avons lanc\u00e9 Guardpost en tant qu&rsquo;API avant d&rsquo;ouvrir le code de Flanker. Cela nous a permis de tester efficacement en conditions r\u00e9elles avant de passer en open source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 mesure que Guardpost gagnait en popularit\u00e9, m\u00eame si nous l&rsquo;ex\u00e9cutions sur une machine d\u00e9di\u00e9e assez puissante, il peinait \u00e0 g\u00e9rer le trafic qu&rsquo;il recevait. Nous avons donc pass\u00e9 du temps \u00e0 analyser les performances de Guardpost pour trouver la cause de ces ralentissements, et il s&rsquo;est av\u00e9r\u00e9 qu&rsquo;il s&rsquo;agissait du correcteur orthographique. Nous avons consacr\u00e9 du temps \u00e0 chercher comment l&rsquo;am\u00e9liorer, et avons fini par le r\u00e9\u00e9crire compl\u00e8tement. Vous pouvez consulter notre article de blog sur\u00a0<a href=\"\/?blog_category=weekly-product-update-control-panel-improvements-and-135x-faster-spell-checker-for-email-validation\" target=\"_tabs\" rel=\"noopener noreferrer\">comment nous avons r\u00e9ussi \u00e0 rendre le correcteur orthographique 135\u00a0fois plus rapide<\/a>\u00a0qu&rsquo;auparavant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons \u00e9galement pu corriger un bon nombre de bugs signal\u00e9s par les personnes qui l&rsquo;utilisaient. Cela allait de l&rsquo;ajout du support d&rsquo;Internet Explorer pour la d\u00e9mo de notre validateur (personne dans l&rsquo;\u00e9quipe n&rsquo;avait de machine Windows, nous avons d\u00fb obtenir une licence Windows pour corriger ce bug\u00a0!) \u00e0 l&rsquo;envoi d&#8217;emails directement vers un domaine de premier niveau (TLD).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le fait d&rsquo;ex\u00e9cuter le code en production avant de l&rsquo;ouvrir nous a permis d&rsquo;\u00eatre fiers et d&rsquo;avoir confiance dans le code que nous allions publier.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Documentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est une \u00e9tape importante. Lorsque vous travaillez sur une base de code interne, vous pouvez aller voir la personne qui l&rsquo;a \u00e9crite pour lui poser une question rapide. Ce n&rsquo;est pas le cas pour les logiciels open source. Nous voulions donc nous assurer que Flanker \u00e9tait bien document\u00e9, afin qu&rsquo;il soit facile pour de nouvelles personnes de commencer \u00e0 y contribuer. Cela signifie que Flanker est bien document\u00e9 \u00e0 l&rsquo;int\u00e9rieur m\u00eame du code avec des commentaires, ainsi qu&rsquo;avec une documentation externe comme une\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker#quickstart-guide\" target=\"_tabs\" rel=\"noopener noreferrer\">Guide de d\u00e9marrage rapide<\/a>,\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/User%20Manual.md\" target=\"_tabs\" rel=\"noopener noreferrer\">Manuel d&rsquo;utilisation<\/a>, et\u00a0<a href=\"https:\/\/github.com\/mailgun\/flanker\/blob\/master\/docs\/API%20Reference.md\" target=\"_tabs\" rel=\"noopener noreferrer\">r\u00e9f\u00e9rence API<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voil\u00e0 donc ce que nous avons appris en ouvrant le code de Flanker. Bien que cela ait repr\u00e9sent\u00e9 beaucoup de travail, ce fut un processus lib\u00e9rateur et nous avons h\u00e2te d&rsquo;en r\u00e9colter les fruits \u00e0 l&rsquo;avenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous serions ravis de conna\u00eetre vos retours d&rsquo;exp\u00e9rience dans les commentaires de cet article ou sur\u00a0<a href=\"https:\/\/news.ycombinator.com\/item?id=6862748\" target=\"_tabs\" rel=\"noopener noreferrer\">HackerNews<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;\u00e9quipe Mailgun<\/p>\n\n\n\r\n    <aside data-content-type=\"longform\"  class=\"banner-block longform-spacings rounded-lg shadow-lg px-5 py-6 px-md-6 py-md-7 p-lg-7 bg-light\" data-theme=\"dark\" aria-labelledby=\"banner-block-block_9d9062ac646d43d4e498a3551c25729a\">\r\n                    <p class=\"text-uppercase section-caption text-body-color\">\r\n                S&rsquo;inscrire            <\/p>\r\n                            <p class=\"h4 text-accent fw-bold\" id=\"banner-block-block_9d9062ac646d43d4e498a3551c25729a\">\r\n                Lancez-vous, c&rsquo;est facile ! Et c&rsquo;est gratuit.            <\/p>\r\n                            <div class=\"mb-0 text-body-color\">\r\n                                    <div class=\"content-body mb-0 text-body-color\">D\u00e9couvrez ce que vous pouvez accomplir avec la meilleure plateforme de livraison d\u2019emails au monde.<\/div>\r\n                            <\/div>\r\n        \r\n        <div class=\"text-start mt-5\"><a href=\"https:\/\/signup.mailgun.com\/new\/signup\"  class=\"btn btn-secondary\" >Get started<\/a><\/div>\r\n    <\/aside>\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Il y a quelques semaines, nous avons rendu open source Flanker, notre biblioth\u00e8que d&rsquo;analyse MIME et de validation des emails. Nous sommes tr\u00e8s heureux de cette sortie et de l&rsquo;int\u00e9r\u00eat port\u00e9 par la communaut\u00e9 Python. Ce tweet est repr\u00e9sentatif de ce que nous avons pu lire depuis la sortie\u00a0:<\/p>\n","protected":false},"author":13,"featured_media":4843,"menu_order":0,"template":"","meta":{"_acf_changed":true,"footnotes":""},"blog_category":[23],"class_list":["post-24690","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog_category-it-and-engineering"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun<\/title>\n<meta name=\"description\" content=\"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l&#039;entreprise et de la publier. En savoir plus \u2013\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"og:description\" content=\"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l&#039;entreprise et de la publier. En savoir plus \u2013\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/\" \/>\n<meta property=\"og:site_name\" content=\"Transactional Email API Service For Developers | Mailgun\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T16:56:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/\",\"name\":\"Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"datePublished\":\"2026-09-16T16:56:50+00:00\",\"dateModified\":\"2026-09-16T16:56:51+00:00\",\"description\":\"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l'entreprise et de la publier. En savoir plus \u2013\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/MG-Blog-IT-Engineering.png\",\"width\":720,\"height\":448},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/it-and-engineering\\\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ce que nous avons appris en rendant open source une partie majeure de Mailgun\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"description\":\"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#organization\",\"name\":\"Transactional Email API Service For Developers | Mailgun\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"contentUrl\":\"https:\\\/\\\/www.mailgun.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-android-chrome-512x512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Transactional Email API Service For Developers | Mailgun\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mailgun.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun","description":"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l'entreprise et de la publier. En savoir plus \u2013","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/","og_locale":"fr_FR","og_type":"article","og_title":"Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun","og_description":"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l'entreprise et de la publier. En savoir plus \u2013","og_url":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/","og_site_name":"Transactional Email API Service For Developers | Mailgun","article_modified_time":"2026-09-16T16:56:51+00:00","og_image":[{"width":720,"height":448,"url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/","url":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/","name":"Ce que nous avons appris sur Mailgun lors du passage en open source - Transactional Email API Service For Developers | Mailgun","isPartOf":{"@id":"https:\/\/www.mailgun.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/#primaryimage"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","datePublished":"2026-09-16T16:56:50+00:00","dateModified":"2026-09-16T16:56:51+00:00","description":"Lorsque Mailgun a rendu Flanker open source, nous avons beaucoup appris sur ce que cela implique de prendre une partie aussi importante de l'entreprise et de la publier. En savoir plus \u2013","breadcrumb":{"@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/#primaryimage","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/07\/MG-Blog-IT-Engineering.png","width":720,"height":448},{"@type":"BreadcrumbList","@id":"https:\/\/www.mailgun.com\/fr\/blog\/it-and-engineering\/ce-que-nous-avons-appris-en-rendant-open-source-une-partie-majeure-de-mailgun\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mailgun.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.mailgun.com\/fr\/blog\/"},{"@type":"ListItem","position":3,"name":"Ce que nous avons appris en rendant open source une partie majeure de Mailgun"}]},{"@type":"WebSite","@id":"https:\/\/www.mailgun.com\/fr\/#website","url":"https:\/\/www.mailgun.com\/fr\/","name":"Transactional Email API Service For Developers | Mailgun","description":"Des API d\u2019emails transactionnels puissantes qui vous permettent d'envoyer, de recevoir et de suivre des emails, con\u00e7ues pour les d\u00e9veloppeurs. En savoir plus d\u00e8s aujourd'hui !","publisher":{"@id":"https:\/\/www.mailgun.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mailgun.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.mailgun.com\/fr\/#organization","name":"Transactional Email API Service For Developers | Mailgun","url":"https:\/\/www.mailgun.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","contentUrl":"https:\/\/www.mailgun.com\/wp-content\/uploads\/2025\/06\/cropped-android-chrome-512x512-1.png","width":512,"height":512,"caption":"Transactional Email API Service For Developers | Mailgun"},"image":{"@id":"https:\/\/www.mailgun.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/24690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/users\/13"}],"version-history":[{"count":1,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/24690\/revisions"}],"predecessor-version":[{"id":24691,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog\/24690\/revisions\/24691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media\/4843"}],"wp:attachment":[{"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/media?parent=24690"}],"wp:term":[{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.mailgun.com\/fr\/wp-json\/wp\/v2\/blog_category?post=24690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}