{"id":9472,"date":"2020-12-03T08:00:00","date_gmt":"2020-12-03T14:00:00","guid":{"rendered":"https:\/\/www.openstack.org\/blog\/?p=9472"},"modified":"2020-11-30T16:02:47","modified_gmt":"2020-11-30T22:02:47","slug":"10-years-of-openstack-thomas-goirand-at-infomaniak","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/10-years-of-openstack-thomas-goirand-at-infomaniak\/","title":{"rendered":"10 Years of OpenStack \u2013 Thomas Goirand at Infomaniak"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"107\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19-1024x107.png\" alt=\"\" class=\"wp-image-9448\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19-1024x107.png 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19-300x31.png 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19-768x80.png 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19-1536x161.png 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/1-19.png 1921w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p id=\"block-deeca3bf-e1a9-46fd-a464-0987cc677d5a\" class=\"lead\">Storytelling is one of the most powerful means to influence, teach, and inspire the people around us. To celebrate OpenStack\u2019s 10th anniversary, we are spotlighting stories from the individuals in various roles from the community who have helped to make OpenStack and the global Open Infrastructure community successful.&nbsp;<\/p>\n\n\n\n<p id=\"block-11ba020c-a6d6-457d-aea1-b4db6a9c8f79\">Here, we\u2019re talking to Thomas Goirand from Infomaniak. He tells the community about how he got started with OpenStack and his favorite memory from the last 10 years of OpenStack<\/p>\n\n\n\n<!--more CONTINUE READING-->\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"579\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/ce5S8Tjw-copy-1024x579.png\" alt=\"\" class=\"wp-image-9364\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/ce5S8Tjw-copy-1024x579.png 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/ce5S8Tjw-copy-300x170.png 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/ce5S8Tjw-copy-768x434.png 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2020\/08\/ce5S8Tjw-copy.png 1210w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 id=\"block-9137160b-3f88-4de3-87df-274e16a1c415\">How did you get started working with OpenStack and what are you doing now?<\/h2>\n\n\n\n<p>I was running my own hosting company: GPLHost (which still exists but I am not the person running it since 2014). GPLHost was a moderately successful VPS business. Though a bit after public cloud was a thing, I quickly understood that the cloud would be the future of server hosting. However, there wasn\u2019t any viable free software solution \u2026 until the OpenStack project started. As I\u2019ve always run Debian and became a Debian Developer in June 2010 (with upload rights in the archive), it was obvious I had to upload OpenStack in Debian before I could get going and use it for GPLHost. I never used OpenStack at GPLHost. Instead, maintaining OpenStack in Debian took more and more of my time, to the point where it became my full-time activity. I was first contracted by eNovance (later bought by RedHat), and then by Mirantis.<\/p>\n\n\n\n<p>These days, I\u2019m maintaining my own OpenStack installer, which is also fully in Debian, and which I also <a href=\"https:\/\/www.youtube.com\/watch?v=Q25jT2fYDjc\">presented at the 2020 Open Infrastructure summit<\/a>.<\/p>\n\n\n\n<p>I\u2019m also maintaining multiple deployments of OpenStack in production for my employer, Infomaniak: 4 moderately large swift cluster, and 3 full-features (with many types of nodes: compute, volume, network, ceph, etc.) OpenStack clouds. These are very demanding, and my team cannot afford any failure, which is a great live test for both the Debian packages and my OpenStack-cluster-installer.<\/p>\n\n\n\n<h2 id=\"block-c0f7f3e3-97ba-41d5-9923-3d5fd3670cf9\">What is your favorite memory from the last 10 years of OpenStack?<\/h2>\n\n\n\n<p id=\"block-5b307c37-0558-48f9-b39c-732e8dc4f75d\">The summits of the early days of OpenStack were memorable, with a week full of evening parties (my first one was the one in Portland, and went to all of them until the Barcelona Summit). There were so many parties that in a single evening, there could be 3 of them running at once, with all the companies spending a lot of money on them. I definitively miss this, and the fun time socializing with everyone. Virtual events are nice, but they will never replace in-person meeting. I really hope the COVID time will be over soon, so we can see each other again.<\/p>\n\n\n\n<h2 id=\"block-9211c208-6ca7-4584-a145-cfa45c9df7c3\">How did you contribute to the OpenStack community?<\/h2>\n\n\n\n<p>In Debian, Debian Developers can only upload new stuff to Debian Unstable (AKA Sid). This means that I\u2019ve been constantly maintaining OpenStack in Debian Unstable for the last 10 years. And Debian Unstable, as its name describes, is a moving target (it doesn\u2019t mean it\u2019s full of bugs, but that it\u2019s constantly changing). This means we always get components updated earlier than in any other distribution. As a result, maintaining OpenStack in Debian is a challenge, because we get to test OpenStack with the very latest version of everything before anyone else. For example, we get the latest version of the Python interpreter first or the latest version of Django, SQLAlchemy, etc.<\/p>\n\n\n\n<p>As a consequence, I\u2019ve been doing a lot of bug reports on upstream OpenStack bug tracker, in the hope that someone from each individual project can fix it. And fixing many bugs myself, when I could (when time permits AND when it is easy enough). Obviously, a single person can\u2019t be in charge of fixing all of OpenStack to make it work with a newer version of Python, but I am happy that I could do at least what I could, and bring even a small contribution to OpenStack, together with folks from other distributions (like Canonical, to name one: hi Corey, James, and the others!).<\/p>\n\n\n\n<p>I also contributed many patches to the puppet-OpenStack project, to make it work for Debian, as my installer uses it to deploy OpenStack.<\/p>\n\n\n\n<p>All together, Stackalytics.com shows a total of 113 patches so far, on many different projects. This is probably not a lot, but for me, it represents a lot. I wish I could do more, and contribute some features, but maintaining all of the (currently) 541 Debian packages of the OpenStack Debian team, plus my installer, plus maintaining the deployments in production for my employer Infomaniak are keeping me really busy.<\/p>\n\n\n\n<h2 id=\"block-284f8aaa-65bd-49bd-a704-1287d2cd217a\">What advice do you have for the Stacker community and other growing open source communities based on your experience with OpenStack?<\/h2>\n\n\n\n<p>It\u2019d be great if all the stackers working on individual projects (like core reviewers) tried to keep in mind that contributors may only have a limited amount of time to spend on each individual patch they propose. Sometimes, asking for more tests and nit-picking on every aspect of a patch can be really counter-productive. I gave up on many patches because of it. If possible, core reviewers should take over the patches and enrich them directly, if they think it needs more tests, for example, rather than asking contributors to do it.<\/p>\n\n\n\n<h2 id=\"block-ea1caeff-db36-49e8-95e3-f8f4843f6ecd\">If I were to ask you in 2030, what do you think the OpenStack update will be?<\/h2>\n\n\n\n<p>In 2030, hopefully, I\u2019ll still be there maintaining OpenStack in Debian and packaging my 40<sup>th<\/sup> OpenStack release. Many people will be using my deployment tool, using Puppet 9, Python 3.14, running on Debian 17. \ud83d\ude42<\/p>\n\n\n\n<p>I also still have hope that one day, the OpenStack project will contain all of what\u2019s needed to run a public cloud, including invoicing, billing, and payment solutions. If this was to happen, I\u2019m sure this would give a huge boost to the project, with so many smaller hosting company being empowered to start an OpenStack business.<\/p>\n\n\n\n<h2>Get Involved<\/h2>\n\n\n\n<p>If you\u2019re interested in being featured to tell your stories about OpenStack, please email&nbsp;<a class=\"\" href=\"mailto:community@openstack.org\">community@openstack.org<\/a>.<\/p>\n\n\n\n<p>Follow the #10YearsofOpenStack hashtag on&nbsp;<a href=\"https:\/\/twitter.com\/search?q=%2310YearsofOpenStack&amp;src=typed_query\">Twitter<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.facebook.com\/hashtag\/10YearsofOpenStack\">Facebook<\/a>&nbsp;and share your favorite memories of OpenStack with us!<\/p>\n\n\n\n<p>Follow us on<br><strong>Twitter<\/strong>:&nbsp;<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/twitter.com\/OpenStack\">twitter.com\/OpenStack<\/a><br><strong>Facebook<\/strong>:&nbsp;<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/facebook.com\/OpenStack\">facebook.com\/OpenStack<\/a><br><strong>WeChat ID<\/strong>: OpenStack<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Storytelling is one of the most powerful means to influence, teach, and inspire the people around us. To celebrate OpenStack\u2019s 10th anniversary, we are spotlighting stories from the individuals in various roles from the community who have helped to make OpenStack and the global Open Infrastructure community successful.&nbsp; Here, we\u2019re talking to Thomas Goirand from&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/10-years-of-openstack-thomas-goirand-at-infomaniak\/\" class=\"more-link\" title=\"Read 10 Years of OpenStack \u2013 Thomas Goirand at Infomaniak\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":91,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9472"}],"collection":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/users\/91"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=9472"}],"version-history":[{"count":4,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9472\/revisions"}],"predecessor-version":[{"id":9504,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9472\/revisions\/9504"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=9472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=9472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=9472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}