<!DOCTYPE html>

<html prefix="og: http://ogp.me/ns#"
      class=""
      lang="en"
      dir="ltr">
  <head>
    <meta charset="UTF-8" />
    <meta name="keywords" content="index, follow" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>
      Enterprise Open Source and Linux
    | Ubuntu</title>
    <link rel="preconnect" href="https://res.cloudinary.com" />
    <link rel="preconnect" href="https://assets.ubuntu.com" crossorigin />

    <link rel="preconnect" href="https://www.googletagmanager.com" />
    <link rel="dns-prefetch" href="https://www.googletagmanager.com" />
    <link rel="preconnect" href="https://pagead2.googlesyndication.com" />
    <link rel="dns-prefetch" href="https://pagead2.googlesyndication.com" />

    <script src="https://assets.ubuntu.com/v1/703e23c9-lazysizes+noscript+native-loading.5.1.2.min.js"
            defer></script>
    <script src="/static/js/src/navigation.js?v=6fd1493" defer></script>
    <script src="/static/js/dist/main.js?v=f647eb5" defer></script>
    <script src="/static/js/src/infer-preferred-language.js?v=b69e09e"
            defer></script>

    <link rel="stylesheet"
          type="text/css"
          media="screen"
          href="/static/css/styles.css?v=42f62a0" />
    <link rel="stylesheet"
          type="text/css"
          media="print"
          href="/static/css/print.css?v=b63170c" />
    <script>
      performance.mark("Stylesheets finished");
    </script>

    <link rel="canonical" href="
      https://ubuntu.com/" />

      <link rel="apple-touch-icon"
            sizes="180x180"
            href="https://assets.ubuntu.com/v1/f38b9c7e-COF%20apple-touch-icon.png" />
      <link rel="icon"
            type="image/png"
            sizes="32x32"
            href="https://assets.ubuntu.com/v1/be7e4cc6-COF-favicon-32x32.png" />
      <link rel="icon"
            type="image/png"
            sizes="16x16"
            href="https://assets.ubuntu.com/v1/16c27f81-COF%20favicon-16x16.png" />
      <link rel="manifest"
            href="/static/files/site.webmanifest?v=fbabd71" />
      <!-- Serving favicon for search engines locally -->
      <link rel="icon"
            type="image/png"
            sizes="48x48"
            href="/static/favicons/COF-favicon-48x48.png?v=fa3c63f" />
      
      <!-- Preload core fonts to reduce FOUT -->
      <link rel="preload"
            as="font"
            type="font/woff2"
            href="https://assets.ubuntu.com/v1/f1ea362b-Ubuntu%5Bwdth,wght%5D-latin-v0.896a.woff2"
            crossorigin />
      <link rel="preload"
            as="font"
            type="font/woff2"
            href="https://assets.ubuntu.com/v1/90b59210-Ubuntu-Italic%5Bwdth,wght%5D-latin-v0.896a.woff2"
            crossorigin />
      <link rel="preload"
            as="font"
            type="font/woff2"
            href="https://assets.ubuntu.com/v1/d5fc1819-UbuntuMono%5Bwght%5D-latin-v0.869.woff2"
            crossorigin />


      <meta name="description" content="
        
  Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
" />
        <meta name="facebook-domain-verification"
              content="zxp9j79g1gy2xenbu9ll964pttk5hu" />
        <meta name="twitter:account_id" content="4503599627481511" />
        <meta name="twitter:site" content="@ubuntu" />
        <meta property="og:type" content="website" />
        <meta property="og:url" content="https://ubuntu.com/" />
        <meta property="og:site_name" content="Ubuntu" />
        <meta name="copydoc" content="
          
  https://docs.google.com/document/d/1ySJxQbqVdeH4Tra0zwBm2Tn0s56kFGnEF7d8xDRTxwU/edit
" />
          <meta name="google-site-verification"
                content="ddh2iq7ZuKf1LpkL_gtM_T7DkKDVD7ibq6Ceue4a_3M" />

          
            <meta name="twitter:title" content="Enterprise Open Source and Linux | Ubuntu" />
            <meta property="og:title" content="Enterprise Open Source and Linux | Ubuntu" />
          

          
            <meta name="twitter:description" content="
  Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
" />
            <meta property="og:description" content="
  Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.
" />
          
          
          <!-- Meta image:  -->
            <meta name="twitter:card" content="summary_large_image" />
            <meta name="twitter:image"
                  content="https://assets.ubuntu.com/v1/47f12466-og_%20ubuntu.png" />
            <meta property="og:image"
                  content="https://assets.ubuntu.com/v1/47f12466-og_%20ubuntu.png" />
          

          
          <style>
            #rememberMe {
              display: none;
            }
          </style>

          <!-- Cookie policy -->
          <link rel="stylesheet"
                href="/static/css/cookie-policy.css?v=6a99ec6" />
          <script src="/static/js/dist/cookie-policy.js?v=3ede63c"></script>
          <script src="/static/js/src/cookie-policy-with-callback.js?v=7706833"
                  type="module"></script>
        </head>

        <body class="
          
  is-dark
">
          <!-- google tag manager -->
          <noscript>
            <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K92JCQ"
                    height="0"
                    width="0"
                    style="display: none;
                           visibility: hidden"
                    title="Google Tag Manager"></iframe>
          </noscript>
          <!-- end google tag manager -->

          <!-- begin usabilla live embed code -->
<script>
  window.lightningjs || function(n) {
    var e = "lightningjs";

    function t(e, t) {
      var r, i, a, o, d, c;
      return t && (t += (/\?/.test(t) ? "&" : "?") + "lv=1"), n[e] || (r = window, i = document, a = e, o = i.location.protocol, d = "load", c = 0, function() {
        n[a] = function() {
          var t = arguments,
            i = this,
            o = ++c,
            d = i && i != r && i.id || 0;

          function s() {
            return s.id = o, n[a].apply(s, arguments)
          }
          return (e.s = e.s || []).push([o, d, t]), s.then = function(n, t, r) {
            var i = e.fh[o] = e.fh[o] || [],
              a = e.eh[o] = e.eh[o] || [],
              d = e.ph[o] = e.ph[o] || [];
            return n && i.push(n), t && a.push(t), r && d.push(r), s
          }, s
        };
        var e = n[a]._ = {};

        function s() {
          e.P(d), e.w = 1, n[a]
        }
        e.fh = {}, e.eh = {}, e.ph = {}, e.l = t ? t.replace(/^\/\//, ("https:" == o ? o : "http:") + "//") : t, e.p = {
          0: +new Date
        }, e.P = function(n) {
          e.p[n] = new Date - e.p[0]
        }, e.w && s(), r.addEventListener ? r.addEventListener(d, s, !1) : r.attachEvent("onload", s);
        var l = function() {
          function n() {
            return ["<!DOCTYPE ", o, "><", o, "><head></head><", t, "><", r, ' src="', e.l, '"></', r, "></", t, "></", o, ">"].join("")
          }
          var t = "body",
            r = "script",
            o = "html",
            d = i[t];
          if (!d) return setTimeout(l, 100);
          e.P(1);
          var c, s = i.createElement("div"),
            h = s.appendChild(i.createElement("div")),
            u = i.createElement("iframe");
          s.style.display = "none", d.insertBefore(s, d.firstChild).id = "lightningjs-" + a, u.frameBorder = "0", u.id = "lightningjs-frame-" + a, /MSIE[ ]+6/.test(navigator.userAgent) && (u.src = "javascript:false"), u.allowTransparency = "true", h.appendChild(u);
          try {
            u.contentWindow.document.open()
          } catch (n) {
            e.domain = i.domain, c = "javascript:var d=document.open();d.domain='" + i.domain + "';", u.src = c + "void(0);"
          }
          try {
            var p = u.contentWindow.document;
            p.write(n()), p.close()
          } catch (e) {
            u.src = c + 'd.write("' + n().replace(/"/g, String.fromCharCode(92) + '"') + '");d.close();'
          }
          e.P(2)
        };
        e.l && l()
      }()), n[e].lv = "1", n[e]
    }
    var r = window.lightningjs = t(e);
    r.require = t, r.modules = n
  }({});
  window.usabilla_live = lightningjs.require("usabilla_live", "//w.usabilla.com/ecdf1756070a.js");
</script>
<!-- end usabilla live embed code -->
          <div id="success" class="p-popup-notification">
  <div class="p-notification--positive u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        Your submission was sent successfully!
        <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close</i></a>
      </p>
    </div>
  </div>
</div>
<div id="contact-form-success" class="p-popup-notification">
  <div class="p-notification--positive u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        Thank you for contacting us. A member of our team will be in touch shortly.
        <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close</i></a>
      </p>
    </div>
  </div>
</div>
<div id="unsubscribed" class="p-popup-notification">
  <div class="p-notification--positive u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        You have successfully unsubscribed!
        <a href="#" onclick="location.href = ''; return false;"><i class="p-notification__close">Close</i></a>
      </p>
    </div>
  </div>
</div>
<div id="newsletter-signup" class="p-popup-notification">
  <div class="p-notification--positive u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        Thank you for signing up for our newsletter!
        <br />
        In these regular emails you will find the latest updates about
        Ubuntu and upcoming events where you can meet our team.<a href="#" onclick="(e) => e.preventDefault()"><i class="p-notification__close">Close</i></a>
      </p>
    </div>
  </div>
</div>
<div id="updated" class="p-popup-notification">
  <div class="p-notification--positive u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        Your preferences have been successfully updated. <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close notification</i></a>
      </p>
    </div>
  </div>
</div>
<div id="contact-form-fail" class="p-popup-notification">
  <div class="p-notification--negative u-no-margin--bottom">
    <div class="p-notification__content">
      <p class="p-notification__message">
        
          
          Please try again or 
          <a href="https://github.com/canonical/ubuntu.com/issues/new?template=ISSUE_TEMPLATE.yaml">file a bug report.</a>
        
        <a href="#" onclick="location.href = document.referrer; return false;"><i class="p-notification__close">Close</i></a>
      </p>
    </div>
  </div>
</div>

          
            
<header id="navigation"
        class="p-navigation--sliding is-dark ">

  
    <div class="p-navigation__row--25-75">
      <div class="p-navigation__banner">
        <div class="p-navigation__tagged-logo">
          <a class="p-navigation__link" href="/">
            
              <div class="p-navigation__logo-tag">
                <img class="p-navigation__logo-icon"
                     src="https://assets.ubuntu.com/v1/82818827-CoF_white.svg"
                     alt="" />
              </div>
              <span class="p-navigation__logo-title">Canonical Ubuntu</span>
            
          </a>
        </div>
        <ul class="p-navigation__items">
          <li class="p-navigation__item">
            <a href="/search"
               class="js-search-button p-navigation__link--search-toggle"
               aria-label="Search"></a>
          </li>
          <li class="p-navigation__item">
            <a href="/navigation" class="js-menu-button p-navigation__link">Menu</a>
          </li>
        </ul>
      </div>
      <nav class="p-navigation__nav js-show-nav" aria-label="Categories">
        <ul class="p-navigation__items" role="menu">
          <li class="p-navigation__item--dropdown-toggle"
              id="products"
              onmouseenter="fetchDropdown('/templates/navigation/products', 'products', event); this.onmouseenter = null;">
            <a class="p-navigation__link"
               role="menuitem"
               href="/navigation#products-navigation"
               aria-controls="products-content"
               tabindex="0"
               onfocus="fetchDropdown('/templates/navigation/products', 'products');">Products</a>
          </li>
          <li class="p-navigation__item--dropdown-toggle"
              id="use-case"
              onmouseenter="fetchDropdown('/templates/navigation/use-case', 'use-case', event); this.onmouseenter = null;">
            <a class="p-navigation__link"
               role="menuitem"
               href="/navigation#use-case-navigation"
               aria-controls="use-case-content"
               tabindex="0"
               onfocus="fetchDropdown('/templates/navigation/use-case', 'use-case');">Use cases</a>
          </li>
          <li class="p-navigation__item--dropdown-toggle"
              id="support"
              onmouseenter="fetchDropdown('/templates/navigation/support', 'support', event); this.onmouseenter = null;">
            <a class="p-navigation__link"
               role="menuitem"
               href="/navigation#support-navigation"
               aria-controls="support-content"
               tabindex="0"
               onfocus="fetchDropdown('/templates/navigation/support', 'support');">Support</a>
          </li>
          <li class="p-navigation__item--dropdown-toggle"
              id="community"
              onmouseenter="fetchDropdown('/templates/navigation/community', 'community', event); this.onmouseenter = null;">
            <a class="p-navigation__link"
               role="menuitem"
               href="/navigation#community-navigation"
               aria-controls="community-content"
               tabindex="0"
               onfocus="fetchDropdown('/templates/navigation/community', 'community');">Community</a>
          </li>
          <li class="p-navigation__item--dropdown-toggle"
              id="download-ubuntu"
              onmouseenter="fetchDropdown('/templates/navigation/download-ubuntu', 'download-ubuntu', event); this.onmouseenter = null;">
            <a class="p-navigation__link"
               role="menuitem"
               href="/navigation#download-ubuntu-navigation"
               aria-controls="download-ubuntu-content"
               tabindex="0"
               onfocus="fetchDropdown('/templates/navigation/download-ubuntu', 'download-ubuntu');">Download Ubuntu</a>
          </li>
          <li class="p-navigation__item--dropdown-toggle global-nav-mobile global-nav"
              role="menuitem"
              id="all-canonical"></li>
          <li class="p-navigation__item--dropdown-toggle js-account"
              id="canonical-login"></li>
          <li class="p-navigation__item">
            <a href="/search"
               aria-label="Search"
               class="js-search-button p-navigation__link--search-toggle"></a>
          </li>
        </ul>
        <div class="p-navigation__search">
          <form action="/search" class="p-search-box is-light js-search-form">
            <!-- honeypot search input -->
            <input type="search"
                    id="search"
                    class="p-search-box__input u-hide "
                    name="search"
                    placeholder="Search our sites"
                    aria-label="Search our sites"
                    value=""/>
            <!-- end of honeypot search input -->
            <input type="search"
                   class="p-search-box__input"
                   name="q"
                   placeholder="Search our sites"
                   required=""
                   aria-label="Search our sites" />
            <button type="reset" class="p-search-box__reset" aria-label="Clear search">
              <i class="p-icon--close"></i>
            </button>
            <button type="submit" class="p-search-box__button" aria-label="Submit search">
              <i class="p-icon--search"></i>
            </button>
          </form>
        </div>
      </nav>
    </div>
  
  <div class="p-navigation__search-overlay"></div>
  <div id="control-height"></div>
</header>
<div class="dropdown-window-overlay fade-animation"></div>
<div class="dropdown-window  is-dark slide-animation ">
  <div class="u-hide dropdown-content-desktop" id="products-content"></div>
  <div class="u-hide dropdown-content-desktop" id="use-case-content"></div>
  <div class="u-hide dropdown-content-desktop" id="support-content"></div>
  <div class="u-hide dropdown-content-desktop" id="community-content"></div>
  <div class="u-hide dropdown-content-desktop" id="download-ubuntu-content"></div>
  <div class="u-hide dropdown-content-desktop global-nav-desktop"
       id="all-canonical-content"></div>
</div>

  

          

          <div class="wrapper u-no-margin--top">
            <main id="main-content" class="inner-wrapper">

              

              
                

  

    <noscript>
      <style>
        .p-takeover-animation {
          animation: none;
        }
      </style>
    </noscript>

    <section id="test-takeover" class="p-section--hero" hidden>
      <div class="row p-takeover-animation" id="test-takeover-animation">
        <div class="row--50-50 p-section--shallow">
          <div class="col">
            <h1 class="u-no-margin--bottom" id="test-takeover-title">A CTO's guide to real-time Linux</h1>
          </div>
          <div class="col">
            <div class="p-section--shallow u-no-padding--top">
              <h2 id="test-takeover-subtitle">Understanding real-time systems, their use cases and inner workings.</h2>
            </div>
            <hr class="p-rule--muted" />
            <p>
              <a id="test-takeover-primary-url"
                 href="/download"
                 class="p-button--positive">Download now</a>
            </p>
          </div>
        </div>
        <div class="u-align--center">
          <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2382/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png 1681w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffb1ea84e-Kernelt%20industries%402x.png 1920w"
  sizes="(min-width: 2382px) 2382px, 100vw"
  alt=""
  width="2382"
  height="1684"
  loading="lazy"
  id="test-takeover-image"
/>
        </div>
      </div>
    </section>

    <!-- Default Takeover: Download the latest Ubuntu -->
    <section data-lang="all" id="takeover" class="p-section--hero">
      <div class="row p-takeover-animation" id="takeover-animation">
        <div class="col-6">
          <div class="p-section--shallow">
            <h1 id="takeover-title" class="u-no-margin--bottom">Ubuntu 24.04 LTS Noble Numbat is available for download</h1>
            <p class="p-heading--2" id="takeover-subtitle">
              Discover the latest and greatest features in our most recent long term supported release.
            </p>
          </div>
          <hr class="p-rule--muted" />
          <div id="takeover-ctas">
            <p>
              <a id="takeover-primary-url" href="/download" class="p-button--positive">Download for free</a>
              <a id="takeover-secondary-url"
                 href="https://ubuntu.com/blog/ubuntu-desktop-24-04-noble-numbat-deep-dive">Read the deep dive&nbsp;&rsaquo;</a>
            </p>
          </div>
        </div>
        <div class="col-6 u-vertically-center u-align--center u-hide--medium u-hide--small">
          <picture>
            <source srcset="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="
                    media="(max-width: 1036px)" />
            <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_svg,q_auto,fl_sanitize,w_197/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F33b5133c-Noble-Numbat-optimised.svg"
  alt=""
  width="197"
  height="150"
  loading="auto"
  id="takeover-image"
/>
          </picture>
        </div>
      </div>
    </section>

    <div class="p-section">
      <div class="u-fixed-width">
        <div class="p-notification--information u-no-margin--bottom is-dark">
          <div class="p-notification__content">
            <p class="p-notification__title p-heading--5">
              <a href="https://ubuntu.com/blog/ubuntu-20-04-lts-end-of-life-standard-support-is-coming-to-an-end-heres-how-to-prepare">The Standard Support period for Ubuntu 20.04 LTS has ended. Discover your options.</a>
            </p>
            <p class="p-notification__message">
              <span>Take action today</span>
            </p>
          </div>
        </div>
      </div>
    </div>

    
  
    <section class="p-strip is-shallow notice u-hide" lang="ja">
  <div class="u-fixed-width">
    <div class="p-heading-icon">
      <div class="p-heading-icon__header">
        <img src="https://assets.ubuntu.com/v1/8114528b-picto-ubuntu-orange.png" alt="" class="p-heading-icon__img" />
        <h4 class="p-heading-icon__title" style="padding-top:0.4rem"><a href="https://jp.ubuntu.com">私たちの日本のウェブサイトを試してみてください&nbsp;&rsaquo;</a></h4>
      </div>
    </div>
  </div>
</section>
  
  
    <section class="p-strip is-shallow notice u-hide" lang="zh">
  <div class="u-fixed-width">
    <div class="p-heading-icon">
      <div class="p-heading-icon__header">
        <img src="https://assets.ubuntu.com/v1/8114528b-picto-ubuntu-orange.png" alt="" class="p-heading-icon__img" />
        <h4 class="p-heading-icon__title" style="padding-top:0.4rem"><a href="https://cn.ubuntu.com">嗨！你知道我们有中文站吗？立即带我去！&nbsp;&rsaquo;</a></h4>
      </div>
    </div>
  </div>
</section>
  


    <section class="p-section">
      <hr class="p-rule is-fixed-width" />
      <div class="row">
        <div class="col-9 col-medium-4">
          <div class="p-section--shallow">
            <h2 class="p-heading--1 u-no-margin--bottom">Modern enterprise open&nbsp;source</h2>
            <p class="p-heading--2">
              Security, support, and managed services from
              <br class="u-hide--small u-hide--medium" />
              the publisher&nbsp;of&nbsp;Ubuntu.
            </p>
          </div>
          <p>
            <a class="p-button--positive" href="/pro">Get Ubuntu Pro</a>
            <a href="/pro/free-trial">Access a 30-day free trial&nbsp;&rsaquo;</a>
          </p>
        </div>
        <div class="col-3 col-medium-2">
          <ul class="p-list--divided u-no-margin--bottom">
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_51/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F66d21279-aws.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_51/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F66d21279-aws.png 51w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_102/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F66d21279-aws.png 102w"
  sizes="(min-width: 51px) 51px, 100vw"
  alt="AWS"
  width="51"
  height="63"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_126/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd24afe72-azure.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_126/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd24afe72-azure.png 126w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_252/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd24afe72-azure.png 252w"
  sizes="(min-width: 126px) 126px, 100vw"
  alt="Microsoft Azure"
  width="126"
  height="67"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_98/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F79de55f4-att.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_98/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F79de55f4-att.png 98w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_196/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F79de55f4-att.png 196w"
  sizes="(min-width: 98px) 98px, 100vw"
  alt="AT&T"
  width="98"
  height="72"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_164/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5c8b5aef-google%20cloud.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_164/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5c8b5aef-google%20cloud.png 164w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_328/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5c8b5aef-google%20cloud.png 328w"
  sizes="(min-width: 164px) 164px, 100vw"
  alt="Google Cloud"
  width="164"
  height="59"
  loading="lazy"
/>
            </li>
          </ul>
        </div>
      </div>
    </section>

    <div class="u-fixed-width">
      <hr class="p-rule" />
    </div>

    
      
<noscript>
  <section class="p-section">
    <div class="row">
      <h3><a href="/blog">Read the latest  news on our blog&nbsp;&rsaquo;</a></h3>
    </div>
  </section>
</noscript>

<section class="u-hide p-section" data-js="latest-news">
  
  <div class="row p-section--shallow">
    
      <h2 class="p-heading--1">
    
    
        Latest  news from
    
    <a href="/blog" onclick="dataLayer.push({'event' : 'GAEvent', 'eventCategory' : 'blog', 'eventAction' : 'clicks blog feed link', 'eventLabel' : 'ubuntu.com homepage', 'eventValue' : undefined });">our blog&nbsp;&rsaquo;</a>
    </h2>
  </div>
  <div class="row">
    <div class="col-9">
      <div id="horizontal-latest-articles" class="p-equal-height-row--wrap">
        <div style="min-height: 9.1rem"><i class="p-icon--spinner u-animation--spin">Loading...</i></div>
      </div>
    </div>
    
    <div id="spotlight" class="col-3">
    </div>
    
  </div>

  <template style="display:none" id="horizontal-articles-template">
    <div class="p-equal-height-row__col">
      
        <div class="p-equal-height-row__item">
          <p class="u-no-margin--bottom p-muted-heading">
            <time datetime="" class="article-time"></time>
          </p>
        </div>
      
      
      <div class="p-equal-height-row__item">
        <h3 class="p-heading--5">
          <a class="article-link article-title"></a>
        </h3>
      </div>
      
    </div>
  </template>

  
  <template style="display:none" id="spotlight-template">
    <hr class="p-rule--muted u-hide--large" />
    <div class="row">
      <div class="col-medium-2 col-small-4 col-3">
        <p class="u-no-margin--bottom p-muted-heading">
          Spotlight
        </p>
      </div>
      <div class="col-medium-4 col-small-4 col-3">
        <h3 class="p-heading--5">
          <a class="article-link article-title"></a>
        </h3>
      </div>
    </div>
  </template>
  

  <script src="/static/js/dist/latest-news.js?v=f4905df"></script>
  <script>
    canonicalLatestNews.fetchLatestNews(
      {
        articlesContainerSelector: "#horizontal-latest-articles",
        articleTemplateSelector: "#horizontal-articles-template",
        spotlightContainerSelector: "#spotlight",
        spotlightTemplateSelector: "#spotlight-template",
        gtmEventLabel: "ubuntu.com homepage",
        
        
        
        
        
      }
    )
</script>
</section>
    

    <section class="p-section">
      <div class="row--50-50-on-large">
        <hr class="p-rule" />
        <div class="col">
          <div class="p-section--shallow">
            <h2 class="p-heading--1 u-no-margin--bottom">Energize your engineers</h2>
            <p class="p-heading--2">Better security. More packages. Newer tools. All your open source, from cloud to edge.</p>
          </div>
          <div class="p-section--shallow">
            <p>
              Loved by developers and trusted by enterprises. Ubuntu is the first pick for organizations to support their software infrastructure and the OS chosen by 66% of experienced developers. <span class="u-text--muted">(HackerEarth, Developer Survey, 2020)</span>
            </p>
          </div>
          <ul class="p-list--divided is-homepage">
            <li class="p-list__item is-ticked">Authentically open source</li>
            <li class="p-list__item is-ticked">Secure by design</li>
            <li class="p-list__item is-ticked">A release cadence you can depend on</li>
            <li class="p-list__item is-ticked">Stability through long term support</li>
          </ul>
          <p>That's why Ubuntu supports the fastest, biggest, and most successful digital operations.</p>
          <hr class="p-rule--muted" />
          <p class="u-no-margin--bottom">
            <a href="/engage/adopting-secure-enterprise-linux-desktop">Download our guide to adopting Linux securely in your enterprise&nbsp;&rsaquo;</a>
          </p>
          <p>
            <a href="/ai">Build your AI models on Ubuntu&nbsp;&rsaquo;</a>
          </p>
        </div>
        <div class="col">
          <div class="p-image-wrapper u-hide--medium">
            <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_600/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fa0ca630d-woman-computer%401x.jpg"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fa0ca630d-woman-computer%401x.jpg 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fa0ca630d-woman-computer%401x.jpg 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fa0ca630d-woman-computer%401x.jpg 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_600/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fa0ca630d-woman-computer%401x.jpg 600w"
  sizes="(min-width: 600px) 600px, 100vw"
  alt=""
  width="600"
  height="900"
  loading="lazy"
/>
          </div>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="row">
        <hr class="p-rule" />
        <div class="col-9">
          <div class="p-section--shallow">
            <h2 class="p-heading--1 u-no-margin--bottom">Open source security</h2>
            <p class="p-heading--2">
              <a href="/pro">Ubuntu Pro</a> is more than Linux.
              <br />
              <a href="/security/security-standards">Security and compliance</a> for the full stack.
            </p>
          </div>
          <p>
            Secure your open source apps. Patch the full stack, from kernel to library and applications, for CVE compliance. Governments and auditors certify Ubuntu for FedRAMP, FISMA, and HITECH.
          </p>
        </div>
        <div class="col-3">
          <ul class="p-list--divided u-hide--medium u-hide--small">
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_57/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F22c5fb07-nist-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_57/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F22c5fb07-nist-logo.png 57w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_114/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F22c5fb07-nist-logo.png 114w"
  sizes="(min-width: 57px) 57px, 100vw"
  alt="NIST"
  width="57"
  height="39"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_96/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2354ee4f-%40sec-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_96/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2354ee4f-%40sec-logo.png 96w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_192/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2354ee4f-%40sec-logo.png 192w"
  sizes="(min-width: 96px) 96px, 100vw"
  alt="ASEC"
  width="96"
  height="54"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_68/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc7af6eb5-disa-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_68/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc7af6eb5-disa-logo.png 68w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_136/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc7af6eb5-disa-logo.png 136w"
  sizes="(min-width: 68px) 68px, 100vw"
  alt="DISA"
  width="68"
  height="48"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F4710d3ba-cis-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F4710d3ba-cis-logo.png 39w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_78/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F4710d3ba-cis-logo.png 78w"
  sizes="(min-width: 39px) 39px, 100vw"
  alt="CIS"
  width="39"
  height="60"
  loading="lazy"
/>
            </li>
            <li class="p-list__item u-no-padding">
              <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faa0ad2ff-csec-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_39/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faa0ad2ff-csec-logo.png 39w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_78/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faa0ad2ff-csec-logo.png 78w"
  sizes="(min-width: 39px) 39px, 100vw"
  alt="CSEC"
  width="39"
  height="69"
  loading="lazy"
/>
            </li>
          </ul>
        </div>
      </div>

      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Up to 15 years of security maintenance</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/livepatch">Kernel Livepatch</a> for 24/7 patching with no downtime
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/esm">Expanded security</a> for infrastructure and applications
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security/security-standards#fips">FIPS 140-2</a> cryptographic modules certified by NIST
          </p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/solutions/open-source-security/cyber-resilience-act">Cyber Resilience Act (CRA)</a>: Meet your CRA requirements
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security/security-standards#stig">DISA/STIG</a> hardening for <abbr title="Department of Defence, USA">DoD</abbr>
            compliance
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security/security-standards#cis">CIS profiles</a> for cyber defence and malware prevention
          </p>
        </li>
      </ul>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-start-large-7 col-6">
          <p>
            <a class="p-button is-dark" href="/security">Discover Ubuntu's security features</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="row--50-50-on-large">
        <hr class="p-rule" />
        <div class="col">
          <div class="p-image-wrapper u-hide--medium">
            <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_900/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg 460w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg 620w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg 1036w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg 1681w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_900/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fc2e101d2-Significant%20enterprise%20savings.jpg 900w"
  sizes="(min-width: 900px) 900px, 100vw"
  alt=""
  width="900"
  height="1315"
  loading="lazy"
  class="u-aspect-ratio--2-3"
/>
          </div>
        </div>
        <div class="col">
          <div class="p-section--shallow">
            <h2 class="p-heading--1 u-no-margin--bottom">Significant enterprise savings</h2>
            <p class="p-heading--2">Sustainable open source at the lowest cost, everywhere.</p>
          </div>
          <div class="p-section--shallow">
            <p>
              Rethink what's possible with Linux and open source. Companies engage Canonical to drive down open source operating costs. Automate everything: multi-cloud operations, bare metal provisioning, edge clusters, and IoT.
            </p>
          </div>
          <ul class="p-list--divided is-homepage">
            <li class="p-list__item is-ticked">No mandatory subscriptions for Ubuntu</li>
            <li class="p-list__item is-ticked">
              <a href="/security">Security</a>, <a href="/support">support</a>, and fully managed <a href="https://canonical.com/openstack/support">infra</a> and <a href="/managed-infrastructure">apps</a>
            </li>
            <li class="p-list__item is-ticked">
              <a href="/cloud/public-cloud">Public cloud</a>, <a href="/download/server">data center</a>, <a href="https://canonical.com/microk8s">edge cluster</a>, and <a href="/appliance">appliances</a>
            </li>
            <li class="p-list__item is-ticked">
              <a href="/about/release-cycle">Long term maintenance commitment</a>
            </li>
            <li class="p-list__item is-ticked">Transparent pricing for enterprise and ISV</li>
            <li class="p-list__item is-ticked">
              <a href="/engage/vmware-to-charmed-openstack">Switch from VMware to OpenStack</a>
            </li>
          </ul>
          <hr class="p-rule--muted" />
          <p class="u-no-margin--bottom">
            <a href="/contact-us"
               class="js-invoke-modal p-button is-dark"
               aria-controls="contact-modal">Let's talk open source</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="u-fixed-width">
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Public cloud optimization</h2>
          <p class="p-heading--2">Most public cloud instances are Ubuntu, for performance and security.</p>
          <div class="p-logo-section--dense u-no-padding">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_176/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86ee4118-uber-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_176/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86ee4118-uber-logo.png 176w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_352/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86ee4118-uber-logo.png 352w"
  sizes="(min-width: 176px) 176px, 100vw"
  alt="Uber"
  width="176"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_363/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd1a04730-spotify-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_363/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd1a04730-spotify-logo.png 363w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_726/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd1a04730-spotify-logo.png 726w"
  sizes="(min-width: 363px) 363px, 100vw"
  alt="Spotify"
  width="363"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_436/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fce3090ee-bnp-paribas-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_436/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fce3090ee-bnp-paribas-logo.png 436w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_872/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fce3090ee-bnp-paribas-logo.png 872w"
  sizes="(min-width: 436px) 436px, 100vw"
  alt="BNP Paribas"
  width="436"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>
      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Optimized kernels for AWS, Azure, Google, Oracle, IBM</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security/security-standards#fips">FIPS</a>, <a href="/security/security-standards#cis">CIS hardening</a>, and CVE fixes with <a href="/pro">Ubuntu Pro</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Minimize rolling reboots with <a href="/livepatch">Kernel Livepatch</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Network & storage performance optimization</p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>GPU enablement for machines and containers</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Pay-as-you-go billing, no more licenses</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/support">Enterprise support</a> and <a href="/esm">Expanded Security Maintenance</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Cloud workload migration service</p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Containerization and cloud-native migration service</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Fully managed application service</p>
        </li>
      </ul>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-6 col-start-large-7">
          <p>
            <a href="/cloud/public-cloud"
               aria-label="Learn more about public cloud optimisation"
               class="p-button is-dark">Learn more</a>
            <a href="/cloud/public-cloud#get-in-touch"
               aria-label="Contact us about public cloud optimisation">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="row--50-50-on-large p-section--shallow">
        <hr class="p-rule" />
        <div class="col">
          <h2 class="p-heading--1 u-no-margin--bottom u-no-max-width">Multi-cloud Kubernetes and containers</h2>
          <p class="p-heading--2">
            <a title="external link - azure.microsoft.com/en-us/services/kubernetes-service"
               href="https://azure.microsoft.com/en-us/services/kubernetes-service/">AKS.</a> <a title="external link - cloud-images.ubuntu.com/docs/aws/eks"
    href="https://cloud-images.ubuntu.com/docs/aws/eks/">EKS.</a> <a title="external link - cloud.google.com/kubernetes-engine"
    href="https://cloud.google.com/kubernetes-engine">GKE.</a> Kubeadm. <a href="https://canonical.com/microk8s">MicroK8s.</a> <a href="/kubernetes/features">Charmed Kubernetes.</a>
          </p>
          <p class="p-heading--2">All on Ubuntu.</p>
          <div class="p-section--shallow">
            <div class="p-logo-section--dense">
              <div class="p-logo-section__items landing-logos u-no-padding">
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_186/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb0292231-aws-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_186/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb0292231-aws-logo.png 186w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_372/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb0292231-aws-logo.png 372w"
  sizes="(min-width: 186px) 186px, 100vw"
  alt="AWS"
  width="186"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_382/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8e354832-is-dark%3Dtrue.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_382/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8e354832-is-dark%3Dtrue.png 382w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_764/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8e354832-is-dark%3Dtrue.png 764w"
  sizes="(min-width: 382px) 382px, 100vw"
  alt="GCP"
  width="382"
  height="312"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_335/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9e14fd33-microsoft-azure-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_335/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9e14fd33-microsoft-azure-logo.png 335w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_670/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9e14fd33-microsoft-azure-logo.png 670w"
  sizes="(min-width: 335px) 335px, 100vw"
  alt="Microsoft Azure"
  width="335"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_162/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6f7d29aa-liberty-global-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_162/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6f7d29aa-liberty-global-logo.png 162w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_324/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6f7d29aa-liberty-global-logo.png 324w"
  sizes="(min-width: 162px) 162px, 100vw"
  alt="Liberty Global"
  width="162"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_380/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0f0a0c1d-aci-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_380/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0f0a0c1d-aci-logo.png 380w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_760/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0f0a0c1d-aci-logo.png 760w"
  sizes="(min-width: 380px) 380px, 100vw"
  alt="ACI"
  width="380"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
              </div>
            </div>
          </div>

          <ul class="p-list--divided is-homepage">
            <li class="p-list__item is-ticked">Support for all public cloud Kubernetes</li>
            <li class="p-list__item is-ticked">On-prem MicroK8s, Charmed K8s, kubeadm</li>
            <li class="p-list__item is-ticked">
              <a href="/kubernetes/managed">Fully managed Kubernetes</a> on-prem or public cloud
            </li>
            <li class="p-list__item is-ticked">
              <a href="https://canonical.com/juju/docs">Model-driven Kubernetes Operators</a>
            </li>
            <li class="p-list__item is-ticked">
              Full stack support for <a href="/managed-infrastructure">apps</a>, <a href="/pricing/infra">Kubernetes</a>, and <a href="/support">OS</a>
            </li>
            <li class="p-list__item is-ticked">
              <a href="https://canonical.com/jaas/canonical-kubernetes">K8s architecture and deployment consulting</a>
            </li>
            <li class="p-list__item is-ticked">Cloud-native workload migration services</li>
            <li class="p-list__item is-ticked">
              GPU enablement for <a href="https://canonical.com/mlops/kubeflow">AI/ML workloads</a>
            </li>
            <li class="p-list__item is-ticked">
              <a href="https://canonical.com/maas">Bare metal</a>, <a href="/openstack">OpenStack</a>, and VMware
            </li>
            <li class="p-list__item is-ticked">
              Pluggable <a href="/kubernetes/features">CNIs, CSIs, CRIs, and third-party tools</a>
            </li>
          </ul>
        </div>
        <div class="col">
          <div class="p-image-wrapper u-hide--medium p-image-container--2-3 u-vertically-center"
               style="background: rgba(0, 0, 0, 0.15)">
            <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1132/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 1681w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 1920w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1132/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1cbb17af-Multi-cloud%20Kubernetes%20%20and%20containers.png 1132w"
  sizes="(min-width: 1132px) 1132px, 100vw"
  alt=""
  width="1132"
  height="726"
  loading="lazy"
  class="p-image-container__image"
/>
          </div>
        </div>
      </div>
      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-start-large-7 col-6">
          <p>
            <a href="/kubernetes"
               aria-label="Learn more about multi-cloud Kubernetes and containers"
               class="p-button is-dark">Learn more</a>
            <a href="/kubernetes/contact-us"
               aria-label="Contact us about multi-cloud Kubernetes and containers"
               class="js-invoke-modal"
               aria-controls="contact-modal">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="u-fixed-width">
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Carrier–grade private cloud</h2>
          <p class="p-heading--2">
            Operate <a href="/openstack">private cloud the smart way</a>&nbsp;&ndash;&nbsp;supported or <a href="https://canonical.com/openstack/support">fully managed</a>.
          </p>
          <div class="p-logo-section--dense">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_129/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faabc2a34-bestbuy-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_129/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faabc2a34-bestbuy-logo.png 129w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_258/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faabc2a34-bestbuy-logo.png 258w"
  sizes="(min-width: 129px) 129px, 100vw"
  alt="Best Buy"
  width="129"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_125/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F83e8dd19-bt-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_125/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F83e8dd19-bt-logo.png 125w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_250/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F83e8dd19-bt-logo.png 250w"
  sizes="(min-width: 125px) 125px, 100vw"
  alt="BT"
  width="125"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_289/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8b939be3-deutsche-telekom.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_289/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8b939be3-deutsche-telekom.png 289w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_578/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8b939be3-deutsche-telekom.png 578w"
  sizes="(min-width: 289px) 289px, 100vw"
  alt="Deutsche Telekom"
  width="289"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_289/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb6d5d92b-rabobank-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_289/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb6d5d92b-rabobank-logo.png 289w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_578/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb6d5d92b-rabobank-logo.png 578w"
  sizes="(min-width: 289px) 289px, 100vw"
  alt="Rabobank"
  width="289"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_288/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2c5c1540-Bloomberg-Logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_288/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2c5c1540-Bloomberg-Logo.png 288w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_576/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F2c5c1540-Bloomberg-Logo.png 576w"
  sizes="(min-width: 288px) 288px, 100vw"
  alt="Bloomberg"
  width="288"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_268/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F99a69f52-ATT-Logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_268/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F99a69f52-ATT-Logo.png 268w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_536/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F99a69f52-ATT-Logo.png 536w"
  sizes="(min-width: 268px) 268px, 100vw"
  alt="AT&T"
  width="268"
  height="288"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>

      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            15-year <a href="/esm">security maintenance</a> and <a href="/support">support</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/openstack/features">Hyperconverged</a> or segregated architecture
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security">Encryption at rest for GDPR, HIPAA, FedRAMP</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Wide choice of SDN and storage</p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/engage/charmed-openstack-adoption-whitepaper">Upgrades and day-2 operations, automated</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Integrated logging, monitoring, and alerting</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Platform and infrastructure hardening</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>High availability</p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/solutions/telco">Carrier-grade NFVI</a>
          </p>
        </li>
      </ul>
      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-6 col-start-large-7">
          <p>
            <a href="/openstack"
               aria-label="Learn more about carrier-grade private cloud"
               class="p-button is-dark">Learn more</a>
            <a href="/openstack/contact-us"
               aria-label="Contact us about carrier-grade private cloud"
               class="js-invoke-modal"
               aria-controls="contact-modal">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="row--50-50-on-large p-section--shallow">
        <hr class="p-rule" />
        <div class="col">
          <div class="p-image-wrapper u-vertically-center p-image-container--2-3 u-hide--medium"
               style="background: rgba(0, 0, 0, 0.15)">
            <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 1681w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 1920w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F21ef9142-Ultra%20Secure%20Things.png 1200w"
  sizes="(min-width: 1200px) 1200px, 100vw"
  alt=""
  width="1200"
  height="983"
  loading="lazy"
  class="p-image-container__image"
/>
          </div>
        </div>
        <div class="col">
          <div class="p-section--shallow">
            <h2 class="p-heading--1 u-no-margin--bottom">Ultra secure things</h2>
            <p class="p-heading--2">
              <a href="/core">Ubuntu Core</a> with transactional updates for a better embedded Linux.
            </p>
            <div class="p-logo-section--dense">
              <div class="p-logo-section__items landing-logos u-no-padding">
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png 200w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_400/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png 400w"
  sizes="(min-width: 200px) 200px, 100vw"
  alt="Intel"
  width="200"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_263/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1af15900-rexroth-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_263/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1af15900-rexroth-logo.png 263w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_526/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F1af15900-rexroth-logo.png 526w"
  sizes="(min-width: 263px) 263px, 100vw"
  alt="Rexroth"
  width="263"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_188/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0d5fc741-arm-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_188/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0d5fc741-arm-logo.png 188w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_376/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F0d5fc741-arm-logo.png 376w"
  sizes="(min-width: 188px) 188px, 100vw"
  alt="ARM"
  width="188"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_172/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_172/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png 172w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_344/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png 344w"
  sizes="(min-width: 172px) 172px, 100vw"
  alt="Dell"
  width="172"
  height="312"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
                <div class="p-logo-section__item">
                  <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_379/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd689e3b6-advantech-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_379/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd689e3b6-advantech-logo.png 379w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_758/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd689e3b6-advantech-logo.png 758w"
  sizes="(min-width: 379px) 379px, 100vw"
  alt="Advantech"
  width="379"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
                </div>
              </div>
            </div>
          </div>
          <ul class="p-list--divided is-homepage">
            <li class="p-list__item is-ticked">OTA compressed updates for apps, kernel, and OS</li>
            <li class="p-list__item is-ticked">Automatic rollback and data snapshots</li>
            <li class="p-list__item is-ticked">
              <a href="/internet-of-things/appstore">Managed private app stores</a> for secure fleet management
            </li>
            <li class="p-list__item is-ticked">DevSecOps pipeline for edge app delivery</li>
            <li class="p-list__item is-ticked">Built-in device recovery and remote disk repair</li>
            <li class="p-list__item is-ticked">Up to 15 years of security maintenance for devices</li>
            <li class="p-list__item is-ticked">Provable system and software integrity</li>
            <li class="p-list__item is-ticked">Secure boot backed by root of trust</li>
            <li class="p-list__item is-ticked">Full disk encryption with hardware keys</li>
            <li class="p-list__item is-ticked">
              <a href="/real-time">Support for real-time compute</a>
            </li>
            <li class="p-list__item is-ticked">FIPS-certifiable embedded Linux</li>
          </ul>
        </div>
      </div>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-start-large-7 col-6">
          <p>
            <a href="/core"
               aria-label="Learn more about Ubuntu Core"
               class="p-button is-dark">Learn more</a>
            <a href="/core/contact-us"
               aria-label="Contact us about Ubuntu Core"
               class="js-invoke-modal"
               aria-controls="contact-modal">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section ">
      <div class="u-fixed-width ">
        <div class="u-align--center u-no-padding--bottom p-image-container--cinematic is-cover">
          <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 460w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 620w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 1036w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 1681w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 1920w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ff1f39b12-workstations-desktops.jpg 1848w"
  sizes="(min-width: 1848px) 1848px, 100vw"
  alt=""
  width="1848"
  height="766"
  loading="lazy"
  class="p-image-container__image"
/>
        </div>
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Workstations and desktops</h2>
          <p class="p-heading--2">
            <a href="/ai">Optimized AI/ML</a> and cloud devops.
            <br />
            The professional developer's preference.
          </p>

          <div class="p-logo-section--dense">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_380/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F3e3e698b-nvidia-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_380/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F3e3e698b-nvidia-logo.png 380w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_760/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F3e3e698b-nvidia-logo.png 760w"
  sizes="(min-width: 380px) 380px, 100vw"
  alt="Nvidia"
  width="380"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_200/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png 200w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_400/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F86b50f30-intel-new-logo.png 400w"
  sizes="(min-width: 200px) 200px, 100vw"
  alt="Intel"
  width="200"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_278/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fcc247653-amd-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_278/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fcc247653-amd-logo.png 278w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_556/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fcc247653-amd-logo.png 556w"
  sizes="(min-width: 278px) 278px, 100vw"
  alt="AMD"
  width="278"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_164/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faf7e6fff-hp-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_164/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faf7e6fff-hp-logo.png 164w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_328/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Faf7e6fff-hp-logo.png 328w"
  sizes="(min-width: 164px) 164px, 100vw"
  alt="HP"
  width="164"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_172/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_172/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png 172w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_344/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F703330cd-dell-technologies-logo-white.png 344w"
  sizes="(min-width: 172px) 172px, 100vw"
  alt="Dell"
  width="172"
  height="312"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_277/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fdc74391e-lenovo-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_277/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fdc74391e-lenovo-logo.png 277w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_554/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fdc74391e-lenovo-logo.png 554w"
  sizes="(min-width: 277px) 277px, 100vw"
  alt="Lenovo"
  width="277"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>

      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/engage/microsoft-active-directory">Active Directory</a> and LDAP integration
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Full disk encryption</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Security updates for the <a href="/esm">full open source stack</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Estate <a href="/landscape/features">monitoring and management</a>
          </p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Configuration lockdown</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Local Kubernetes for offline development</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Instant Ubuntu on Windows and macOS with <a href="/wsl">WSL</a> and <a href="https://canonical.com/multipass">Multipass</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Optimized images and <a href="/blog/why-you-should-buy-a-pre-installed-ubuntu-workstation">certified workstations</a>
          </p>
        </li>
      </ul>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-start-large-7 col-6">
          <p>
            <a href="/desktop"
               aria-label="Learn more about workstations and desktops"
               class="p-button is-dark">Learn more</a>
            <a href="/desktop/contact-us"
               aria-label="Contact us about workstations and desktops"
               class="js-invoke-modal"
               aria-controls="contact-modal">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="u-fixed-width"></div>
      <div class="u-fixed-width">
        <div class="p-image-container--cinematic is-cover">
          <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 460w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 620w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 1036w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 1681w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 1920w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fb87d6e1f-Data%20centre%20automation.jpg 1848w"
  sizes="(min-width: 1848px) 1848px, 100vw"
  alt=""
  width="1848"
  height="775"
  loading="lazy"
  class="p-image-container__image"
/>
        </div>
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Data center automation</h2>
          <p class="p-heading--2">
            Turn a rack into a bare metal cloud.
            <br />
            <a href="https://canonical.com/maas">Metal-as-a-Service provisions</a>  Windows, ESXi, and Linux.
          </p>
          <div class="p-logo-section--dense">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_384/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd34aeb87-verizon-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_384/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd34aeb87-verizon-logo.png 384w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_768/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fd34aeb87-verizon-logo.png 768w"
  sizes="(min-width: 384px) 384px, 100vw"
  alt="Verizon"
  width="384"
  height="390"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_484/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F874b530e-telefonica-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F874b530e-telefonica-logo.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F874b530e-telefonica-logo.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_484/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F874b530e-telefonica-logo.png 484w"
  sizes="(min-width: 484px) 484px, 100vw"
  alt="Telefonica"
  width="484"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_188/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffe4dad9a-tele2-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_188/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffe4dad9a-tele2-logo.png 188w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_376/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffe4dad9a-tele2-logo.png 376w"
  sizes="(min-width: 188px) 188px, 100vw"
  alt="Tele2"
  width="188"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_227/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F06faa04e-telecom-italia-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_227/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F06faa04e-telecom-italia-logo.png 227w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_454/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F06faa04e-telecom-italia-logo.png 454w"
  sizes="(min-width: 227px) 227px, 100vw"
  alt="Telecom Italia"
  width="227"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_240/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F54f03cb5-nec-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_240/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F54f03cb5-nec-logo.png 240w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_480/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F54f03cb5-nec-logo.png 480w"
  sizes="(min-width: 240px) 240px, 100vw"
  alt="NEC"
  width="240"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_451/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5bcba2d8-barclays-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_451/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5bcba2d8-barclays-logo.png 451w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_902/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F5bcba2d8-barclays-logo.png 902w"
  sizes="(min-width: 451px) 451px, 100vw"
  alt="Barclays"
  width="451"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>
      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/maas/how-maas-works">Bare metal cloud</a> with on-demand servers
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Remote edge cluster operations</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Infrastructure <a href="https://canonical.com/maas/docs/how-to-monitor-maas">monitoring</a> and discovery
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Ansible, Chef, Puppet, SALT, <a href="https://canonical.com/juju">Juju</a> integration
          </p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/maas/docs/how-to-get-maas-up-and-running">Super fast install</a> from scratch
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>VMWare ESXi, Windows, CentOS, RHEL, Ubuntu</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Custom images with pre-installed apps</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/maas/docs/about-machine-basics#p-17487-storage">Disk</a> and <a href="https://canonical.com/maas/docs/about-maas-networking">network</a> configuration
          </p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>API-driven DHCP, DNS, PXE, IPAM, provisioning</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>LDAP authentication and RBAC</p>
        </li>
      </ul>
      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-6 col-start-large-7">
          <p>
            <a href="https://canonical.com/maas"
               aria-label="Learn more about data centre automation"
               class="p-button is-dark">Learn more</a>
            <a href="https://canonical.com/maas/contact-us"
               aria-label="Contact us about data centre automation">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section">
      <div class="u-fixed-width">
        <div class="p-image-container--cinematic is-cover">
          <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 460w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 620w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 1036w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 1681w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 1920w, https://res.cloudinary.com/canonical/image/fetch/f_jpg,q_auto,fl_sanitize,w_1848/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F242da2dc-Smart%20robots%20of%20all%20shapes%20and%20sizes.jpg 1848w"
  sizes="(min-width: 1848px) 1848px, 100vw"
  alt=""
  width="1848"
  height="771"
  loading="lazy"
  class="p-image-container__image"
/>
        </div>
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Smart robots of all shapes and sizes</h2>
          <p class="p-heading--2">
            From turtles to trucks, <a href="/robotics">Ubuntu drives the robot revolution</a>.
          </p>
          <div class="p-logo-section--dense">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_178/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F938bc6df-ABB-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_178/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F938bc6df-ABB-logo.png 178w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_356/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F938bc6df-ABB-logo.png 356w"
  sizes="(min-width: 178px) 178px, 100vw"
  alt="ABB"
  width="178"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_225/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F24808373-pal-robotics-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_225/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F24808373-pal-robotics-logo.png 225w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_450/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F24808373-pal-robotics-logo.png 450w"
  sizes="(min-width: 225px) 225px, 100vw"
  alt="Pal Robotics"
  width="225"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_357/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8825054e-Kuka-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_357/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8825054e-Kuka-logo.png 357w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_714/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F8825054e-Kuka-logo.png 714w"
  sizes="(min-width: 357px) 357px, 100vw"
  alt="Kuka"
  width="357"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_311/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F213d7454-apollo-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_311/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F213d7454-apollo-logo.png 311w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_622/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F213d7454-apollo-logo.png 622w"
  sizes="(min-width: 311px) 311px, 100vw"
  alt="Apollo"
  width="311"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_413/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffeb30dca-bosch-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_413/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffeb30dca-bosch-logo.png 413w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_826/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffeb30dca-bosch-logo.png 826w"
  sizes="(min-width: 413px) 413px, 100vw"
  alt="Bosch"
  width="413"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_161/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffbbc29ef-bmw-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_161/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffbbc29ef-bmw-logo.png 161w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_322/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Ffbbc29ef-bmw-logo.png 322w"
  sizes="(min-width: 161px) 161px, 100vw"
  alt="BMW"
  width="161"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>

      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            Full support for <a href="/robotics/what-is-ros">ROS and ROS2</a>
          </p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Security patches for long-term ROS</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Fault tolerant over-the-air updates</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="/security/security-standards#cis">CIS certification</a>
          </p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Trim time-to-market with SMART START consulting</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Leading Robot-as-a-Platform ecosystem</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Curated app stores</p>
        </li>
      </ul>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-6 col-start-large-7">
          <p>
            <a href="/robotics"
               aria-label="Learn more about robotics"
               class="p-button is-dark">Learn more</a>
            <a href="/contact-us"
               aria-label="Contact us about robotics"
               class="js-invoke-modal"
               aria-controls="contact-modal">Contact us&nbsp;&rsaquo;</a>
          </p>
        </div>
      </div>
    </section>

    <section class="p-section--deep">
      <div class="u-fixed-width">
        <div class="u-align--center p-image-container--cinematic is-cover"
             style="background: rgba(0, 0, 0, 0.15)">
          <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_2464/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1681/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png 1681w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1920/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F6d657910-Multi-cloud%20Applications%C2%A0%C2%A0Beyond%20PAAS.png 1920w"
  sizes="(min-width: 2464px) 2464px, 100vw"
  alt=""
  width="2464"
  height="1020"
  loading="lazy"
  class="p-image-container__image"
/>
        </div>
        <hr class="p-rule" />
        <div class="p-section--shallow">
          <h2 class="p-heading--1 u-no-margin--bottom">Multi–cloud applications&nbsp;&ndash;&nbsp;beyond PAAS</h2>
          <p class="p-heading--2">
            <a href="https://juju.is/">Universal model-driven operators for classic</a> and <a href="https://canonical.com/jaas/kubernetes">Kubernetes estate</a>.
          </p>
          <div class="p-logo-section--dense">
            <div class="p-logo-section__items landing-logos u-no-padding">
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_395/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F70b63088-Panasonic_logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_395/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F70b63088-Panasonic_logo.png 395w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_790/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F70b63088-Panasonic_logo.png 790w"
  sizes="(min-width: 395px) 395px, 100vw"
  alt="Panasonic"
  width="395"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_567/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9eff2c35-scania-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9eff2c35-scania-logo.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9eff2c35-scania-logo.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9eff2c35-scania-logo.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_567/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F9eff2c35-scania-logo.png 567w"
  sizes="(min-width: 567px) 567px, 100vw"
  alt="Scania"
  width="567"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_361/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F84772462-sbi-bits-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_361/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F84772462-sbi-bits-logo.png 361w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_722/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2F84772462-sbi-bits-logo.png 722w"
  sizes="(min-width: 361px) 361px, 100vw"
  alt="SBI BTS"
  width="361"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
              <div class="p-logo-section__item">
                <img
  src="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_532/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fe31ed5d5-swissquote-logo.png"
  srcset="https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_460/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fe31ed5d5-swissquote-logo.png 460w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_620/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fe31ed5d5-swissquote-logo.png 620w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_1036/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fe31ed5d5-swissquote-logo.png 1036w, https://res.cloudinary.com/canonical/image/fetch/f_auto,q_auto,fl_sanitize,w_532/https%3A%2F%2Fassets.ubuntu.com%2Fv1%2Fe31ed5d5-swissquote-logo.png 532w"
  sizes="(min-width: 532px) 532px, 100vw"
  alt="Swissquote"
  width="532"
  height="385"
  loading="lazy"
  class="p-logo-section__logo"
/>
              </div>
            </div>
          </div>
        </div>
      </div>

      <ul class="row p-list--divided is-homepage u-no-margin--bottom">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Operate smoothly across public and private cloud</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Reusable integration code as open source packages</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Python Operator Framework for rapid development</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Bring the K8s operator pattern to classic workloads</p>
        </li>
      </ul>
      <ul class="row p-list--divided is-homepage">
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>Lifecycle management and Day 2 operations</p>
        </li>
        <li class="p-list__item is-ticked col-medium-3 col-3 u-no-padding--top u-no-padding--bottom">
          <p>
            <a href="https://canonical.com/jaas/store">Open collection</a> of community-driven operators
          </p>
        </li>
      </ul>

      <div class="row">
        <hr class="p-rule--muted" />
        <div class="col-6 col-start-large-7">
          <p>
            <a href="https://juju.is" class="p-button is-dark">Learn more about universal operators</a>
          </p>
        </div>
      </div>
    </section>

    
      
    

    <script type="module">
      const testTakeover = document.getElementById('test-takeover');
      const mainTakeover = document.getElementById('takeover');

      const getCookie = () => document.cookie.match(new RegExp('(^| )' + "control_or_variant" + '=([^;]+)'));
      // Switch for turning takeover switching on and off on demand
      const takeoverSwitch = false;
      if (!takeoverSwitch) document.cookie = 'control_or_variant=;';
      else {
        // check if user doesn't already have a group
        if (!getCookie()) {
          // randomly assign to 'control' or 'variant' group
          const group = Math.random() > 0.5 ?
            "control" :
            "variant";

          // store group as cookie for 365 days
          document.cookie = 'control_or_variant=' + group + ';max-age=31536000;';

          // send group info in GA event
          dataLayer.push({
            event: "test",
            test_type: "element visibility",
            control_or_variant: group,
          });
        }
      }

      if (getCookie()?.[2] === 'variant') {
        testTakeover.hidden = false;
        mainTakeover.hidden = true;
      } else {
        testTakeover.hidden = true;
        mainTakeover.hidden = false;
      }

      // get the users language and remove any extra detail suffix (e.g. -gb)
      var primaryParentLanguage = getPrimaryParentLanguage();

      // get notices matching the user language
      var notices = document.querySelectorAll(".notice[lang=" + primaryParentLanguage + "]");

      // display only one matching notice
      if (notices.length > 0) {
        notices[0].classList.remove("u-hide")
      }

      var baseTakeover = document.getElementById('takeover');
      let takeoverAnimation;
      if (getCookie()?.[2] === 'variant') {
        takeoverAnimation = document.getElementById("test-takeover-animation");
      } else {
        takeoverAnimation = document.getElementById("takeover-animation");
      }

      if (window.localStorage && baseTakeover) {
        /**
         * Choose a takeover
         * ===
         *
         * From the list of provided takeovers from /.takeovers.json,
         * choose one (that matches the client's language), and replace the
         * base template with it.
         */

        var xhr = new XMLHttpRequest();
        if (window.ActiveXObject) {
          xhr = new ActiveXObject('Microsoft.XMLHTTP');
        }
        var fetchUserCountry = new XMLHttpRequest();
        if (window.ActiveXObject) {
          fetchUserCountry = new ActiveXObject('Microsoft.XMLHTTP');
        }

        xhr.onreadystatechange = function() {
          if (xhr.readyState == XMLHttpRequest.DONE) {
            if (xhr.status === 200) {
              var takeovers = JSON.parse(xhr.responseText);

              // Get the selected takeovers based on the primary language
              if (
                fetchUserCountry.readyState == XMLHttpRequest.DONE &&
                fetchUserCountry.status == 200
              ) {
                var userCountry = JSON.parse(fetchUserCountry.responseText).country_code;
                var selectedTakeovers = takeovers.filter(function(item) {
                  if (item.target_country && item.target_country == userCountry) {
                    return true;
                  } else if (item.lang === primaryParentLanguage || item.lang === "") {
                    return true;
                  } else {
                    return false;
                  }
                });
              } else {
                var selectedTakeovers = takeovers.filter(function(item) {
                  if (item.lang === primaryParentLanguage || item.lang === "") {
                    return true;
                  } else {
                    return false;
                  }
                });
              }

              if (selectedTakeovers && selectedTakeovers.length > 0) {
                var selectedIndex = null;

                if (window.localStorage.getItem("selected_takeover_index") !== null) {
                  // If we previously visited a takeover, increment the number to show the next takeover
                  var nextIndex =
                    parseInt(window.localStorage.getItem("selected_takeover_index")) + 1;
                  selectedIndex = nextIndex < selectedTakeovers.length ? nextIndex : 0;
                } else {
                  // Otherwise, randomly choose one of the takeovers and store it for next time
                  selectedIndex = Math.floor(Math.random() * selectedTakeovers.length);
                }
                showTakeover(selectedTakeovers, selectedIndex);

                // Store the current takeover index
                localStorage.setItem("selected_takeover_index", selectedIndex);
              }


            } else {
              takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", "");
              takeoverAnimation.className += " is-loaded";
            }
          }
        };

        xhr.open("GET", "/takeovers.json", true);
        xhr.send();

        const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
        fetchUserCountry.open("GET", `/user-country-tz.json?tz=${timezone}`, true);
        fetchUserCountry.send();
      }

      function showTakeover(takeovers, index) {
        // Default parameter
        index = typeof index !== 'undefined' ? index : 0;

        // Get HTML elements for the correct takeover
        let takeover, title, subtitle, image, primaryUrl, secondaryUrl;
        if (getCookie()?.[2] === 'variant') {
          takeover = document.getElementById("test-takeover");
          title = document.getElementById("test-takeover-title");
          subtitle = document.getElementById("test-takeover-subtitle");
          image = document.getElementById("test-takeover-image");
          primaryUrl = document.getElementById("test-takeover-primary-url");
        } else {
          takeover = document.getElementById("takeover");
          title = document.getElementById("takeover-title");
          subtitle = document.getElementById("takeover-subtitle");
          image = document.getElementById("takeover-image");
          primaryUrl = document.getElementById("takeover-primary-url");
          secondaryUrl = document.getElementById("takeover-secondary-url");
        }

        // Set values to homepage takeover
        var selectedTakeover = takeovers[index];

        takeover.className = "";
        takeover.removeAttribute("style");

        // Add takeover classes
        var classNameString = "js-takeover p-takeover--" + selectedTakeover.class;
        takeover.className += classNameString;

        // Set language attributes
        if (selectedTakeover.lang) {
          takeover.setAttribute("lang", selectedTakeover.lang);
        }
        if (selectedTakeover.lang_skip) {
          takeover.setAttribute("lang-skip", selectedTakeover.lang_skip);
        }

        // Set takeover content
        if (title.textContent.length > 80 || subtitle.textContent.length > 80) {
          title.classList.remove("u-no-margin--bottom")
          subtitle.classList.remove("p-heading--2")
        }

        title.textContent = selectedTakeover.title;
        subtitle.textContent = selectedTakeover.subtitle;

        image.src = selectedTakeover.image;
        image.srcset = selectedTakeover.image;

        image.onload = function() {
          // Remove animation delay
          if (takeoverAnimation) {
            takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", "");
            takeoverAnimation.className += " is-loaded";
          }
        }

        if (image.getAttribute("src") === "") {
          takeoverAnimation.className = takeoverAnimation.className.replace(" is-loading", "");
          takeoverAnimation.className += " is-loaded";
        }

        image.removeAttribute("style");
        image.width = selectedTakeover.image_width;
        image.height = selectedTakeover.image_height;

        if (selectedTakeover.primary_url && selectedTakeover.primary_cta) {
          primaryUrl.href = selectedTakeover.primary_url;
          primaryUrl.textContent = selectedTakeover.primary_cta;
        } else {
          primaryUrl.remove();
        }

        if (secondaryUrl && selectedTakeover.secondary_url && selectedTakeover.secondary_url !== "") {
          secondaryUrl.href = selectedTakeover.secondary_url;
          secondaryUrl.innerHTML = selectedTakeover.secondary_cta + "&nbsp;&rsaquo;";
        } else {
          secondaryUrl?.remove();
        }

        dataLayer.push({
          event: "NonInteractiveGAEvent",
          eventCategory: "www.ubuntu.com-impression-takeover",
          eventAction: "from:" + window.location.href + " to:" + selectedTakeover.primary_url,
          eventLabel: selectedTakeover.primary_cta,
          eventValue: undefined,
        });
      }
    </script>

    <!-- Set default Marketo information for contact form below-->
    


  <div class="u-hide"
       id="contact-form-container"
       data-form-location="/shared/forms/form-template"
       data-form-id="1257"
       data-lp-id=""
       data-return-url="#success"
       data-lp-url="https://pages.ubuntu.com/things-contact-us.html">
    <div class="p-modal p-modal--generated js-modal-ready" id="contact-modal">
      <div class="p-modal__dialog is-wide-modal"
           role="dialog"
           aria-labelledby="modal-title"
           aria-describedby="modal-description">
        <header class="p-modal__header"
                style="display: block;
                       border-bottom: 0;
                       overflow: auto">
          <button class="p-modal__close js-close"
                  aria-label="Close active modal"
                  style="margin-left: -1rem">Close</button>
          <div class="u-fixed-width">
            <h3>The Ubuntu experts</h3>
          </div>
        </header>
        
          <div class="p-section u-sv-3">
            <hr class="p-rule is-fixed-width" />
            <div class="row">
              <div class="col">
                <span>
                  
                    Canonical certifies, secures and enables enterprise open source on Ubuntu. Tell us about your project so we bring the right team to the conversation.
                  
                </span>
              </div>
            </div>
          </div>
        
        <section class="p-section" data-md-strip>
  <form class="js-modal-form"
        action="/marketo/submit"
        method="post"
        id="mktoForm_1257">
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section"
                  id="about-your-project-field" aria-labelledby="about-your-project-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">Tell us about your project</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="about-your-project-legend">Tell us about your project</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <textarea 
                                aria-label="Tell us about your project"
                                id="about-your-project"
                                rows="5"
                                maxlength="2000"
                                ></textarea>
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-checkbox-names js-toggle-checkbox-visibility"
                  id="ubuntu-versions-field" aria-labelledby="ubuntu-versions-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">If you use Ubuntu, which version(s) are you using?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="ubuntu-versions-legend">If you use Ubuntu, which version(s) are you using?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  

                  

                  <li class="p-list__item">
                    
                      <div class="p-section--shallow">
                        <strong>LTS within standard support</strong>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="24-04"
                                   value="24.04 LTS" />
                            <span class="p-checkbox__label">24.04 LTS</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="22-04"
                                   value="22.04 LTS" />
                            <span class="p-checkbox__label">22.04 LTS</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="20-04"
                                   value="20.04 LTS" />
                            <span class="p-checkbox__label">20.04 LTS</span>
                          </label>
                        
                      </div>
                    
                  </li>
                

                  

                  

                  <li class="p-list__item">
                    
                      <div class="p-section--shallow">
                        <strong>LTS out of standard support</strong>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="18-04"
                                   value="18.04 LTS" />
                            <span class="p-checkbox__label">18.04 LTS</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="16-04"
                                   value="16.04 LTS" />
                            <span class="p-checkbox__label">16.04 LTS</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="14-04"
                                   value="14.04 LTS" />
                            <span class="p-checkbox__label">14.04 LTS</span>
                          </label>
                        
                      </div>
                    
                  </li>
                

                  

                  

                  <li class="p-list__item">
                    
                      <div class="p-section--shallow">
                        <strong>Outdated or non-LTS releases non-LTS release</strong>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="22-10"
                                   value="22.10" />
                            <span class="p-checkbox__label">non-LTS release</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility"
                                   type="checkbox"
                                   aria-label="12-04"
                                   value="12.04 LTS" />
                            <span class="p-checkbox__label">12.04 LTS</span>
                          </label>
                        
                      </div>
                    
                  </li>
                

                  

                  

                  <li class="p-list__item">
                    
                      <div class="p-section--shallow">
                        <strong>Other</strong>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility__other"
                                   type="checkbox"
                                   aria-label="dont-use-ubuntu-today"
                                   value="I don&#39;t use Ubuntu today" />
                            <span class="p-checkbox__label">I don&#39;t use Ubuntu today</span>
                          </label>
                        
                          <label class="p-checkbox">
                            <input class="p-checkbox__input js-checkbox-visibility__other"
                                   type="checkbox"
                                   aria-label="i-dont-know"
                                   value="I don&#39;t know" />
                            <span class="p-checkbox__label">I don&#39;t know</span>
                          </label>
                        
                      </div>
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-checkbox-names js-required-checkbox"
                  id="kind-of-device-field" aria-labelledby="kind-of-device-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">What kind of device are you using?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title is-required"
                      id="kind-of-device-legend">What kind of device are you using?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="desktop-workstation"
                               name="kind-of-device"
                               aria-label="desktop-workstation"
                               value="desktop/workstation"
                                />
                        <span class="p-checkbox__label">Desktop workstation</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="physical-server"
                               name="kind-of-device"
                               aria-label="physical-server"
                               value="physical/server"
                                />
                        <span class="p-checkbox__label">Physical server</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="public-cloud"
                               name="kind-of-device"
                               aria-label="public-cloud"
                               value="public/cloud"
                                />
                        <span class="p-checkbox__label">Public cloud</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="virtual-machine"
                               name="kind-of-device"
                               aria-label="virtual-machine"
                               value="virtual/machine"
                                />
                        <span class="p-checkbox__label">Virtual machine</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="iot-edge-device"
                               name="kind-of-device"
                               aria-label="iot-edge-device"
                               value="iot/edge device"
                                />
                        <span class="p-checkbox__label">IoT/Edge device</span>
                      </label>
                      
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-radio-names"
                  id="how-many-machines-field" aria-labelledby="how-many-machines-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">How many devices?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title is-required"
                      id="how-many-machines-legend">How many devices?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-radio">
                        <input required
                               class="p-radio__input"
                               id="less-5-machines"
                               type="radio"
                               name="_radio_how-many-machines-do-you-have"
                               aria-label="less-5-machines"
                               value="less than 5"
                                />
                        <span class="p-radio__label">&lt; 5 machines</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-radio">
                        <input required
                               class="p-radio__input"
                               id="5-to-15-machines"
                               type="radio"
                               name="_radio_how-many-machines-do-you-have"
                               aria-label="5-to-15-machines"
                               value="5 to 15 machines"
                                />
                        <span class="p-radio__label">5 - 15 machines</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-radio">
                        <input required
                               class="p-radio__input"
                               id="15-to-50-machines"
                               type="radio"
                               name="_radio_how-many-machines-do-you-have"
                               aria-label="15-to-50-machines"
                               value="15 to 50 machines"
                                />
                        <span class="p-radio__label">15 - 50 machines</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-radio">
                        <input required
                               class="p-radio__input"
                               id="50-to-100-machines"
                               type="radio"
                               name="_radio_how-many-machines-do-you-have"
                               aria-label="50-to-100-machines"
                               value="50 to 100 machines"
                                />
                        <span class="p-radio__label">50 - 100 machines</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-radio">
                        <input required
                               class="p-radio__input"
                               id="greater-than-100"
                               type="radio"
                               name="_radio_how-many-machines-do-you-have"
                               aria-label="greater-than-100"
                               value="greater than 100"
                                />
                        <span class="p-radio__label">&gt; 100 machines</span>
                      </label>
                      
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-checkbox-names"
                  id="how-do-you-consume-open-source-field" aria-labelledby="how-do-you-consume-open-source-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">How do you consume open source?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="how-do-you-consume-open-source-legend">How do you consume open source?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="ubuntu-repositories"
                               name="how-do-you-consume-open-source"
                               aria-label="ubuntu-repositories"
                               value="Ubuntu repositories"
                                />
                        <span class="p-checkbox__label">Ubuntu repositories</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="github-upstream"
                               name="how-do-you-consume-open-source"
                               aria-label="github-upstream"
                               value="GitHub/Upstream"
                                />
                        <span class="p-checkbox__label">GitHub/Upstream</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="internally-approved-repository"
                               name="how-do-you-consume-open-source"
                               aria-label="internally-approved-repository"
                               value="Internally approved repository"
                                />
                        <span class="p-checkbox__label">Internally approved repository</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="i-dont-know-how-i-consume-oss"
                               name="how-do-you-consume-open-source"
                               aria-label="i-dont-know-how-i-consume-oss"
                               value="I don&#39;t know"
                                />
                        <span class="p-checkbox__label">I don&#39;t know</span>
                      </label>
                      
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-checkbox-names"
                  id="hardening-requirements-field" aria-labelledby="hardening-requirements-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">Do you have specific compliance or hardening requirements?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="hardening-requirements-legend">Do you have specific compliance or hardening requirements?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="pci"
                               name="hardening-requirements"
                               aria-label="pci"
                               value="PCI-DSS"
                                />
                        <span class="p-checkbox__label">PCI-DSS</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="hipaa"
                               name="hardening-requirements"
                               aria-label="hipaa"
                               value="HIPAA"
                                />
                        <span class="p-checkbox__label">HIPAA</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="fisma"
                               name="hardening-requirements"
                               aria-label="fisma"
                               value="FISMA"
                                />
                        <span class="p-checkbox__label">FISMA</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="fips-140"
                               name="hardening-requirements"
                               aria-label="fips-140"
                               value="FIPS 140"
                                />
                        <span class="p-checkbox__label">FIPS 140</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="ncsc"
                               name="hardening-requirements"
                               aria-label="ncsc"
                               value="NCSC"
                                />
                        <span class="p-checkbox__label">NCSC</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="disa-stig"
                               name="hardening-requirements"
                               aria-label="disa-stig"
                               value="DISA-STIG"
                                />
                        <span class="p-checkbox__label">DISA-STIG</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="fedramp"
                               name="hardening-requirements"
                               aria-label="fedramp"
                               value="FedRAMP"
                                />
                        <span class="p-checkbox__label">FedRAMP</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="cis-benchmark"
                               name="hardening-requirements"
                               aria-label="cis-benchmark"
                               value="CIS Benchmark"
                                />
                        <span class="p-checkbox__label">CIS Benchmark</span>
                      </label>
                      
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section js-remove-checkbox-names"
                  id="responsible-for-tracking-field" aria-labelledby="responsible-for-tracking-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">Who is responsible for tracking, testing and applying CVE patches in a timely manner?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="responsible-for-tracking-legend">Who is responsible for tracking, testing and applying CVE patches in a timely manner?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="individual-developers"
                               name="responsible-for-tracking"
                               aria-label="individual-developers"
                               value="Individual developers"
                                />
                        <span class="p-checkbox__label">Individual developers</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="project-team"
                               name="responsible-for-tracking"
                               aria-label="project-team"
                               value="The project team"
                                />
                        <span class="p-checkbox__label">The project team</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="third-party-vendor"
                               name="responsible-for-tracking"
                               aria-label="third-party-vendor"
                               value="Third-party vendor"
                                />
                        <span class="p-checkbox__label">Third-party vendor</span>
                      </label>
                      
                    
                  </li>
                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label class="p-checkbox">
                        <input class="p-checkbox__input js-checkbox-visibility"
                               type="checkbox"
                               id="i-dont-know-tracking-responsibility"
                               name="responsible-for-tracking"
                               aria-label="i-dont-know-tracking-responsibility"
                               value="I don&#39;t know"
                                />
                        <span class="p-checkbox__label">I don&#39;t know</span>
                      </label>
                      
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="p-section">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section"
                  id="advice-field" aria-labelledby="advice-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">What advice are you looking for?</legend>
          <div class="row--50-50 js-formfield">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="advice-legend">What advice are you looking for?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <textarea 
                                aria-label="What advice are you looking for?"
                                id="advice"
                                rows="5"
                                maxlength="2000"
                                ></textarea>
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

      
        
      

      
        
      

      <div class="">
        <hr class="p-rule is-fixed-width" />
        <fieldset class="p-fieldset-section"
                  id="about-you-field" aria-labelledby="about-you-legend">
          <!-- This legend is for screen readers only, to fix a11y warning -->
          <legend class="u-hide">How should we get in touch?</legend>
          <div class="row--50-50 ">
            <div class="col">
              <legend class="p-heading--4 js-formfield-title "
                      id="about-you-legend">How should we get in touch?</legend>
            </div>
            <div class="col">
              <ul class="p-list">
                
                  <label class="is-required" for="firstName">First name:</label>
                  <input required
                         id="firstName"
                         name="firstName"
                         maxlength="255"
                         autocomplete="given-name"
                         type="text" />
                  <label class="is-required" for="lastName">Last name:</label>
                  <input required
                         id="lastName"
                         name="lastName"
                         maxlength="255"
                         autocomplete="family-name"
                         type="text" />
                  <label class="is-required" for="email">Email:</label>
                  <input required
                         id="email"
                         name="email"
                         maxlength="255"
                         autocomplete="email"
                         type="email"
                         pattern="^[^ ]+@[^ ]+\.[a-z]{2,26}$" />
                  <label class="is-required" for="company">Company:</label>
                  <input required
                         id="company"
                         name="company"
                         maxlength="255"
                         autocomplete="organization"
                         type="text" />
                  <label class="is-required" for="title">Job Title:</label>
                  <input required
                         id="title"
                         name="title"
                         maxlength="255"
                         autocomplete="organization-title"
                         type="text" />

                  
                    
  <li class="p-list_item">
    <label class="is-required" for="country">Country:</label>
  
  <select required id="country" name="country" >
    <option value="">Select...</option>
    <option value="FR">France</option>
    <option value="DE">Germany</option>
    <option value="JP">Japan</option>
    <option value="GB">United Kingdom</option>
    <option value="US">United States of America</option>
    <option disabled>——————————————————</option>
    <option value="AF">Afghanistan</option>
    <option value="AX">Åland Islands</option>
    <option value="AL">Albania</option>
    <option value="DZ">Algeria</option>
    <option value="AS">American Samoa</option>
    <option value="AD">Andorra</option>
    <option value="AO">Angola</option>
    <option value="AI">Anguilla</option>
    <option value="AQ">Antarctica</option>
    <option value="AG">Antigua and Barbuda</option>
    <option value="AR">Argentina</option>
    <option value="AM">Armenia</option>
    <option value="AW">Aruba</option>
    <option value="AU">Australia</option>
    <option value="AT">Austria</option>
    <option value="AZ">Azerbaijan</option>
    <option value="BS">Bahamas</option>
    <option value="BH">Bahrain</option>
    <option value="BD">Bangladesh</option>
    <option value="BB">Barbados</option>
    <option value="BY">Belarus</option>
    <option value="BE">Belgium</option>
    <option value="BZ">Belize</option>
    <option value="BJ">Benin</option>
    <option value="BM">Bermuda</option>
    <option value="BT">Bhutan</option>
    <option value="BO">Bolivia (Plurinational State of)</option>
    <option value="BQ">Bonaire, Sint Eustatius and Saba</option>
    <option value="BA">Bosnia and Herzegovina</option>
    <option value="BW">Botswana</option>
    <option value="BV">Bouvet Island</option>
    <option value="BR">Brazil</option>
    <option value="IO">British Indian Ocean Territory</option>
    <option value="BN">Brunei Darussalam</option>
    <option value="BG">Bulgaria</option>
    <option value="BF">Burkina Faso</option>
    <option value="BI">Burundi</option>
    <option value="KH">Cambodia</option>
    <option value="CM">Cameroon</option>
    <option value="CA">Canada</option>
    <option value="CV">Cabo Verde</option>
    <option value="KY">Cayman Islands</option>
    <option value="CF">Central African Republic</option>
    <option value="TD">Chad</option>
    <option value="CL">Chile</option>
    <option value="CN">China</option>
    <option value="CX">Christmas Island</option>
    <option value="CC">Cocos (Keeling) Islands</option>
    <option value="CO">Colombia</option>
    <option value="KM">Comoros</option>
    <option value="CG">Congo</option>
    <option value="CD">Congo (Democratic Republic of the)</option>
    <option value="CK">Cook Islands</option>
    <option value="CR">Costa Rica</option>
    <option value="CI">Côte d'Ivoire</option>
    <option value="HR">Croatia</option>
    <option value="CU">Cuba</option>
    <option value="CW">Curaçao</option>
    <option value="CY">Cyprus</option>
    <option value="CZ">Czech Republic</option>
    <option value="DK">Denmark</option>
    <option value="DJ">Djibouti</option>
    <option value="DM">Dominica</option>
    <option value="DO">Dominican Republic</option>
    <option value="EC">Ecuador</option>
    <option value="EG">Egypt</option>
    <option value="SV">El Salvador</option>
    <option value="GQ">Equatorial Guinea</option>
    <option value="ER">Eritrea</option>
    <option value="EE">Estonia</option>
    <option value="ET">Ethiopia</option>
    <option value="FK">Falkland Islands (Malvinas)</option>
    <option value="FO">Faroe Islands</option>
    <option value="FJ">Fiji</option>
    <option value="FI">Finland</option>
    <option value="FR">France</option>
    <option value="GF">French Guiana</option>
    <option value="PF">French Polynesia</option>
    <option value="TF">French Southern Territories</option>
    <option value="GA">Gabon</option>
    <option value="GM">Gambia</option>
    <option value="GE">Georgia</option>
    <option value="DE">Germany</option>
    <option value="GH">Ghana</option>
    <option value="GI">Gibraltar</option>
    <option value="GR">Greece</option>
    <option value="GL">Greenland</option>
    <option value="GD">Grenada</option>
    <option value="GP">Guadeloupe</option>
    <option value="GU">Guam</option>
    <option value="GT">Guatemala</option>
    <option value="GG">Guernsey</option>
    <option value="GN">Guinea</option>
    <option value="GW">Guinea-Bissau</option>
    <option value="GY">Guyana</option>
    <option value="HT">Haiti</option>
    <option value="HM">Heard Island and McDonald Islands</option>
    <option value="VA">Holy See</option>
    <option value="HN">Honduras</option>
    <option value="HK">Hong Kong</option>
    <option value="HU">Hungary</option>
    <option value="IS">Iceland</option>
    <option value="IN">India</option>
    <option value="ID">Indonesia</option>
    <option value="IR">Iran (Islamic Republic of)</option>
    <option value="IQ">Iraq</option>
    <option value="IE">Ireland</option>
    <option value="IM">Isle of Man</option>
    <option value="IL">Israel</option>
    <option value="IT">Italy</option>
    <option value="JM">Jamaica</option>
    <option value="JP">Japan</option>
    <option value="JE">Jersey</option>
    <option value="JO">Jordan</option>
    <option value="KZ">Kazakhstan</option>
    <option value="KE">Kenya</option>
    <option value="KI">Kiribati</option>
    <option value="KP">Korea (Democratic People's Republic of)</option>
    <option value="KR">Korea (Republic of)</option>
    <option value="KW">Kuwait</option>
    <option value="KG">Kyrgyzstan</option>
    <option value="LA">Lao People's Democratic Republic</option>
    <option value="LV">Latvia</option>
    <option value="LB">Lebanon</option>
    <option value="LS">Lesotho</option>
    <option value="LR">Liberia</option>
    <option value="LY">Libya</option>
    <option value="LI">Liechtenstein</option>
    <option value="LT">Lithuania</option>
    <option value="LU">Luxembourg</option>
    <option value="MO">Macao</option>
    <option value="MK">Macedonia (the former Yugoslav Republic of)</option>
    <option value="MG">Madagascar</option>
    <option value="MW">Malawi</option>
    <option value="MY">Malaysia</option>
    <option value="MV">Maldives</option>
    <option value="ML">Mali</option>
    <option value="MT">Malta</option>
    <option value="MH">Marshall Islands</option>
    <option value="MQ">Martinique</option>
    <option value="MR">Mauritania</option>
    <option value="MU">Mauritius</option>
    <option value="YT">Mayotte</option>
    <option value="MX">Mexico</option>
    <option value="FM">Micronesia (Federated States of)</option>
    <option value="MD">Moldova (Republic of)</option>
    <option value="MC">Monaco</option>
    <option value="MN">Mongolia</option>
    <option value="ME">Montenegro</option>
    <option value="MS">Montserrat</option>
    <option value="MA">Morocco</option>
    <option value="MZ">Mozambique</option>
    <option value="MM">Myanmar</option>
    <option value="NA">Namibia</option>
    <option value="NR">Nauru</option>
    <option value="NP">Nepal</option>
    <option value="NL">Netherlands</option>
    <option value="NC">New Caledonia</option>
    <option value="NZ">New Zealand</option>
    <option value="NI">Nicaragua</option>
    <option value="NE">Niger</option>
    <option value="NG">Nigeria</option>
    <option value="NU">Niue</option>
    <option value="NF">Norfolk Island</option>
    <option value="MP">Northern Mariana Islands</option>
    <option value="NO">Norway</option>
    <option value="OM">Oman</option>
    <option value="PK">Pakistan</option>
    <option value="PW">Palau</option>
    <option value="PS">Palestine, State of</option>
    <option value="PA">Panama</option>
    <option value="PG">Papua New Guinea</option>
    <option value="PY">Paraguay</option>
    <option value="PE">Peru</option>
    <option value="PH">Philippines</option>
    <option value="PN">Pitcairn</option>
    <option value="PL">Poland</option>
    <option value="PT">Portugal</option>
    <option value="PR">Puerto Rico</option>
    <option value="QA">Qatar</option>
    <option value="RE">Réunion</option>
    <option value="RO">Romania</option>
    <option value="RU">Russian Federation</option>
    <option value="RW">Rwanda</option>
    <option value="BL">Saint Barthélemy</option>
    <option value="SH">Saint Helena, Ascension and Tristan da Cunha</option>
    <option value="KN">Saint Kitts and Nevis</option>
    <option value="LC">Saint Lucia</option>
    <option value="MF">Saint Martin (French part)</option>
    <option value="PM">Saint Pierre and Miquelon</option>
    <option value="VC">Saint Vincent and the Grenadines</option>
    <option value="WS">Samoa</option>
    <option value="SM">San Marino</option>
    <option value="ST">Sao Tome and Principe</option>
    <option value="SA">Saudi Arabia</option>
    <option value="SN">Senegal</option>
    <option value="RS">Serbia</option>
    <option value="SC">Seychelles</option>
    <option value="SL">Sierra Leone</option>
    <option value="SG">Singapore</option>
    <option value="SX">Sint Maarten (Dutch part)</option>
    <option value="SK">Slovakia</option>
    <option value="SI">Slovenia</option>
    <option value="SB">Solomon Islands</option>
    <option value="SO">Somalia</option>
    <option value="ZA">South Africa</option>
    <option value="GS">South Georgia and the South Sandwich Islands</option>
    <option value="SS">South Sudan</option>
    <option value="ES">Spain</option>
    <option value="LK">Sri Lanka</option>
    <option value="SD">Sudan</option>
    <option value="SR">Suriname</option>
    <option value="SJ">Svalbard and Jan Mayen</option>
    <option value="SZ">Swaziland</option>
    <option value="SE">Sweden</option>
    <option value="CH">Switzerland</option>
    <option value="SY">Syrian Arab Republic</option>
    <option value="TW">Taiwan</option>
    <option value="TJ">Tajikistan</option>
    <option value="TZ">Tanzania, United Republic of</option>
    <option value="TH">Thailand</option>
    <option value="TL">Timor-Leste</option>
    <option value="TG">Togo</option>
    <option value="TK">Tokelau</option>
    <option value="TO">Tonga</option>
    <option value="TT">Trinidad and Tobago</option>
    <option value="TN">Tunisia</option>
    <option value="TR">Turkey</option>
    <option value="TM">Turkmenistan</option>
    <option value="TC">Turks and Caicos Islands</option>
    <option value="TV">Tuvalu</option>
    <option value="UG">Uganda</option>
    <option value="UA">Ukraine</option>
    <option value="AE">United Arab Emirates</option>
    <option value="GB">United Kingdom</option>
    <option value="US">United States of America</option>
    <option value="UM">United States Minor Outlying Islands</option>
    <option value="UY">Uruguay</option>
    <option value="UZ">Uzbekistan</option>
    <option value="VU">Vanuatu</option>
    <option value="VE">Venezuela (Bolivarian Republic of)</option>
    <option value="VN">Viet Nam</option>
    <option value="VG">Virgin Islands (British)</option>
    <option value="VI">Virgin Islands (U.S.)</option>
    <option value="WF">Wallis and Futuna</option>
    <option value="EH">Western Sahara</option>
    <option value="YE">Yemen</option>
    <option value="ZM">Zambia</option>
    <option value="ZW">Zimbabwe</option>
  </select>
  </li>
                  

                

                

                  
                    
                  

                  
                    
                  

                  <li class="p-list__item">
                    
                      <label 
                             for="phone">Mobile/cell phone number:</label>
                      <input 
                             id="phone"
                             name="phone"
                             maxlength="255"
                             autocomplete="tel"
                             type="tel" />
                    
                  </li>
                
              </ul>
            </div>
          </div>
        </fieldset>
      </div>
    

    <div class="u-sv-3"></div>
    <div class="row--50-50">
      <div class="col"></div>
      <div class="col">
        <ul class="p-list">
          <li class="p-list__item u-sv2">
            <label class="p-checkbox">
              <input class="p-checkbox__input js-checkbox-visibility"
                     value="yes"
                     aria-labelledby="canonicalUpdatesOptIn"
                     name="canonicalUpdatesOptIn"
                     type="checkbox" />
              <span class="p-checkbox__label" id="canonicalUpdatesOptIn">I agree to receive
                information about
              Canonical's products and services.</span>
            </label>
          </li>
          <li class="p-list__item u-sv3">
            By submitting this form, I confirm that I have read and agree to <a href="https://canonical.com/legal/data-privacy/contact">Canonical's Privacy Notice</a> and <a href="https://canonical.com/legal/data-privacy">Privacy Policy</a>.
          </li>
          
          <li class="u-off-screen">
            <label class="website" for="website">Website:</label>
            <input name="website"
                   type="text"
                   class="website"
                   autocomplete="off"
                   value=""
                   id="website"
                   tabindex="-1" />
          </li>
          <li class="u-off-screen">
            <label class="name" for="name">Name:</label>
            <input name="name"
                   type="text"
                   class="name"
                   autocomplete="off"
                   value=""
                   id="name"
                   tabindex="-1" />
          </li>
          
          <li class="p-list__item">
            <button type="submit" class="p-button--positive js-submit-button">Submit</button>
          </li>
        </ul>
        <div class="u-off-screen">
          <label for="Comments_from_lead__c">
            <h3 class="p-heading--4">Your comments</h3>
            <textarea id="Comments_from_lead__c"
                      name="Comments_from_lead__c"
                      rows="5"
                      maxlength="2000"></textarea>
          </label>
        </div>
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="formid"
               value="1257" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="returnURL"
               value="#success" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="Consent_to_Processing__c"
               value="yes" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="utm_campaign"
               id="utm_campaign"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="utm_medium"
               id="utm_medium"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="utm_source"
               id="utm_source"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="utm_content"
               id="utm_content"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="utm_term"
               id="utm_term"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="GCLID__c"
               id="GCLID__c"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               name="Facebook_Click_ID__c"
               id="Facebook_Click_ID__c"
               value="" />
        <input type="hidden"
               aria-hidden="true"
               aria-label="hidden field"
               id="preferredLanguage"
               name="preferredLanguage"
               maxlength="255"
               value="" />
      </div>
    </div>
  </form>
</section>
      </div>
    </div>
  </div>


<script>
  document.querySelector('form[id^="mktoForm_"]').addEventListener('submit', function(event) {
    dataLayer.push({
      'event': 'GAEvent',
      'eventCategory': 'Form',
      'eventAction': '/ contact-us',
      'eventLabel': '',
      'eventValue': undefined
    });
  });
</script>

  

              
            </main>
          </div>

          <!-- footer content goes here -->
          
            
              



  <footer class="is-dark p-strip u-clearfix" style="background-color: #2d2d2d;">
    <nav aria-label="Footer navigation"
         id="main-navigation"
         class="p-footer__nav p-section">
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/openstack">
        
          OpenStack
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/openstack" aria-controls="/openstack-footer-nav">        
        
          OpenStack
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/openstack-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/openstack/what-is-openstack">What is OpenStack</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/openstack/install">Install</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/openstack/support">Support</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/ceph">
        
          Ceph
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/ceph" aria-controls="/ceph-footer-nav">        
        
          Ceph
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/ceph-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ceph/what-is-ceph">What is Ceph</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ceph/managed">Managed</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ceph/consulting">Consulting</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ceph/docs">Docs</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ceph/install">Install</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/kubernetes">
        
          Kubernetes
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/kubernetes" aria-controls="/kubernetes-footer-nav">        
        
          Kubernetes
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/kubernetes-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/kubernetes/what-is-kubernetes">What is Kubernetes</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/kubernetes/managed">Managed</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/kubernetes/install">Install</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/kubernetes/documentation">Docs</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/kubernetes/resources">Resources</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/managed-infrastructure">
        
          Managed infrastructure
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/managed-infrastructure" aria-controls="/managed-infrastructure-footer-nav">        
        
          Managed infrastructure
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/managed-infrastructure-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/managed/apps">Managed apps</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/ai">
        
          AI / ML
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/ai" aria-controls="/ai-footer-nav">        
        
          AI / ML
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/ai-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ai/consulting">Consulting</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/ai/data-science">Data Science</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/robotics">
        
          Robotics
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/robotics" aria-controls="/robotics-footer-nav">        
        
          Robotics
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/robotics-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/robotics/ros-esm">ROS ESM</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/robotics/what-is-ros">What is ROS</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/robotics/community">Community</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://canonical-robotics.readthedocs-hosted.com/en/latest/">Docs</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/internet-of-things">
        
          IoT
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/internet-of-things" aria-controls="/internet-of-things-footer-nav">        
        
          IoT
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/internet-of-things-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/internet-of-things/appstore">App store</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/embedded">Embedded Linux</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/internet-of-things/management">Management</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/core">
        
          Ubuntu Core
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/core" aria-controls="/core-footer-nav">        
        
          Ubuntu Core
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/core-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/core/features">Features</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/core/stories">Success stories</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/core/services">Services</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://documentation.ubuntu.com/core/">Docs</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/desktop">
        
          Ubuntu Desktop
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/desktop" aria-controls="/desktop-footer-nav">        
        
          Ubuntu Desktop
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/desktop-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/desktop/organizations">Organizations</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/desktop/developers">Developers</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/desktop/flavors">Flavors</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/server">
        
          Ubuntu Server
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/server" aria-controls="/server-footer-nav">        
        
          Ubuntu Server
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/server-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/server/hyperscale">Hyperscale</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/server/docs">Docs</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/cloud">
        
          Cloud
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/cloud" aria-controls="/cloud-footer-nav">        
        
          Cloud
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/cloud-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/cloud/cloud-computing">What is cloud computing</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/cloud/private-cloud">What is private cloud</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/cloud/hybrid-cloud">What is hybrid cloud</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/cloud/multi-cloud">What is multi-cloud</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/cloud/public-cloud">Public cloud</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/security">
        
          Security
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/security" aria-controls="/security-footer-nav">        
        
          Security
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/security-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/platform-security">Platform Security</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/esm">ESM</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/livepatch">Livepatch</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/security-standards">Security standards</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/cves">CVEs</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/notices">Notices</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/security/assurances">Assurances</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/landscape">
        
          Landscape
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/landscape" aria-controls="/landscape-footer-nav">        
        
          Landscape
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/landscape-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/landscape/features">Features</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/landscape/managed">Managed</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/landscape/compare">Compare</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://documentation.ubuntu.com/landscape/how-to-guides/landscape-installation-and-set-up/quickstart-installation/">Install</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://documentation.ubuntu.com/landscape">Docs</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://landscape.canonical.com/">Log in to Landscape</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/containers">
        
          Containers
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/containers" aria-controls="/containers-footer-nav">        
        
          Containers
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/containers-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/containers/what-are-containers">What are containers</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/containers/chiseled">Chiseled Ubuntu</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/containers/chiseled/dotnet">Chiseled and .NET</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/containers/container-build-service">Container Build Service</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/containers/docs">Docs</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/download">
        
          Downloads
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/download" aria-controls="/download-footer-nav">        
        
          Downloads
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/download-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/download/desktop">Desktop</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/download/server">Server</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/download/wsl">WSL</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/download/core">Core</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/download/cloud">Cloud</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/support">
        
          Support
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/support" aria-controls="/support-footer-nav">        
        
          Support
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/support-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pro/dashboard">Your subscriptions</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pro/users">Account users</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pricing/pro">Pricing</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="https://discourse.ubuntu.com/c/project/ubuntu-pro/116/">Discourse</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/support/firefighting">Firefighting support</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      
        <div class="row">
  <hr class="p-rule--muted u-no-margin--bottom" />
  <div class="col-3 col-medium-2">
    <h2 class="p-heading--5">
      <a class="u-hide--small" href="/pricing">
        
          Pricing
        
      </a>
      <a class="u-hide--medium u-hide--large" href="/pricing" aria-controls="/pricing-footer-nav">        
        
          Pricing
        
      </a>
    </h2>
  </div>
  <div class="col-9 col-medium-4 u-hide--small">
    <ul class="p-inline-list p-footer-list" id="/pricing-footer-nav">
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pricing/pro">Ubuntu Pro Subscription</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pricing/desktop">Desktop provisioning</a></li>
      
      
      
      
      
      <li class="p-inline-list__item"><a href="/pricing/devices">Devices</a></li>
      
      
      
    </ul>
  </div>
</div>
      
      <!-- The following 3 sections are custom and cannot be pulled from nav.yaml -->
      <div class="row">
        <hr class="p-rule--muted u-no-margin--bottom" />
        <div class="col-3 col-medium-2">
          <a href="https://canonical.com/solutions"
             class="p-heading--5 u-responsive-realign">Solutions</a>
        </div>
        <div class="col-9 col-medium-4">
          <ul class="p-inline-list p-footer-list u-responsive-realign">
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/ai">AI</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/data">Data</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/infrastructure">Infrastructure</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://ubuntu.com/managed-infrastructure?_gl=1*e5c2b5*_gcl_au*NDE2OTY3MDMxLjE3MzgxNDUxNTA.">Managed Infrastructure</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/secure-open-source">Open source security</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/iot-and-devices">IoT and devices</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/cloud-native-development">Cloud native development</a>
            </li>
          </ul>
        </div>
      </div>

      <div class="row">
        <hr class="p-rule--muted u-no-margin--bottom" />
        <div class="col-3 col-medium-2">
          <h2 class="p-heading--5">Sectors</h2>
        </div>
        <div class="col-9 col-medium-4">
          <ul class="p-inline-list p-footer-list u-responsive-realign">
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/automotive">Automotive</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/industrial">Industrial</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/public-sector">Public sector</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/telco">Telco</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://canonical.com/solutions/financial-services">Finance</a>
            </li>
          </ul>
        </div>
      </div>

    </nav>

    <nav aria-label="Resources navigation">
      <div class="row p-section">
        <hr class="p-rule--muted" />
        <div class="col-3 col-medium-2 col-small-2">
          <a class="p-button--positive" href="/contact-us">Contact us</a>
        </div>
        <div class="col-5 col-large-2 col-medium-4">
          <ul class="p-inline-list u-responsive-realign">
            <li class="p-inline-list__item">
              <a href="/about">About us</a>
            </li>
            <li class="p-inline-list__item">
              <a href="/community">Community</a>
            </li>
            <li class="p-inline-list__item">
              <a href="https://www.canonical.com/careers">Careers</a>
            </li>
            <li class="p-inline-list__item">
              <a href="/blog">Blog</a>
            </li>
            <li class="p-inline-list__item">
              <a href="/engage">Resources</a>
            </li>
            <li class="p-inline-list__item">
              <a href="/blog/press-centre">Press centre</a>
            </li>
          </ul>
        </div>
        <div class="col-4 col-large-2 col-start-medium-3 col-medium-4">
          <ul class="p-inline-list-icons u-no-margin--left u-no-padding--left">
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--mastodon"
                 title="Follow Ubuntu on Mastodon"
                 href="https://ubuntu.social/@ubuntu">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 216.4144 232.00976"
                     fill="none">
                  <path d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915" class="mastodon-icon" fill="#666666" />
                  <path d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675" fill="white" />
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--facebook"
                 title="Follow Ubuntu on Facebook"
                 href="https://www.facebook.com/ubuntulinux/">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="facebook-icon" fill="#666666" />
                  <path fill-rule="evenodd" clip-rule="evenodd" d="M20 12.0489C20 7.60349 16.4184 4 12 4C7.5816 4 4 7.60349 4 12.0489C4 16.0665 6.9256 19.3963 10.75 20V14.3754H8.7188V12.0489H10.75V10.2757C10.75 8.25827 11.9444 7.1443 13.7716 7.1443C14.6468 7.1443 15.5624 7.30125 15.5624 7.30125V9.28209H14.5536C13.56 9.28209 13.25 9.90266 13.25 10.5389V12.0489H15.4688L15.114 14.3754H13.25V20C17.0744 19.3963 20 16.0665 20 12.0489Z" fill="white" />
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--linkedin"
                 title="Find Canonical on LinkedIn"
                 href="https://www.linkedin.com/company/234280">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="linkedin-icon" fill="#666666" />
                  <path d="M17.4443 5.00098C18.3033 5.00119 18.999 5.69766 18.999 6.55664V17.4453C18.999 18.3043 18.3033 19.0008 17.4443 19.001H6.55469C5.69573 19.0008 4.99902 18.3043 4.99902 17.4453V6.55664C4.99902 5.69764 5.69573 5.00116 6.55469 5.00098H17.4443ZM7.14453 17.0566H9.23242V10.3154H7.14453V17.0566ZM14.6016 10.1094C13.1811 10.1094 12.5776 11.2084 12.5693 11.2236V10.3154H10.5674V17.0566H12.5693V13.5186C12.5693 12.5705 13.0056 12.0059 13.8408 12.0059C14.6087 12.0059 14.9775 12.5484 14.9775 13.5186V17.0566H17.0547V12.7891C17.0547 10.9833 16.0313 10.1094 14.6016 10.1094ZM8.17871 6.94531C7.49674 6.94531 6.94434 7.50255 6.94434 8.18945C6.94442 8.87628 7.49679 9.43359 8.17871 9.43359C8.86054 9.43349 9.413 8.87622 9.41309 8.18945C9.41309 7.50261 8.8606 6.94542 8.17871 6.94531Z" fill="white" />
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--instagram"
                 title="Follow Ubuntu on Instagram"
                 href="https://www.instagram.com/ubuntu_os/">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="instagram-icon" fill="#666666" />
                  <g clip-path="url(#clip0_8_704)">
                  <path d="M9.01787 4.8504C8.25179 4.88655 7.72863 5.0088 7.27129 5.18852C6.79796 5.37298 6.39678 5.62052 5.99761 6.02112C5.59844 6.42173 5.35263 6.8232 5.16946 7.29725C4.9922 7.7556 4.8721 8.27919 4.83826 9.0457C4.80442 9.81221 4.79694 10.0586 4.80068 12.0138C4.80442 13.9691 4.81306 14.2141 4.85022 14.9822C4.88679 15.7482 5.00862 16.2712 5.18833 16.7287C5.37308 17.202 5.62033 17.603 6.02108 18.0024C6.42183 18.4017 6.82302 18.6469 7.29822 18.8304C7.75614 19.0073 8.27987 19.128 9.04623 19.1616C9.8126 19.1951 10.0593 19.2029 12.0139 19.1991C13.9686 19.1954 14.2147 19.1868 14.9826 19.1503C15.7506 19.1139 16.2709 18.9912 16.7285 18.8124C17.2018 18.6272 17.6031 18.3804 18.0022 17.9795C18.4012 17.5786 18.6469 17.1768 18.8299 16.7025C19.0073 16.2445 19.1278 15.7208 19.1611 14.955C19.1946 14.1865 19.2026 13.9411 19.1988 11.9862C19.1951 10.0312 19.1863 9.78615 19.1498 9.01834C19.1134 8.25053 18.9914 7.72911 18.8119 7.27133C18.6268 6.798 18.3799 6.39725 17.9793 5.99765C17.5787 5.59805 17.1766 5.35253 16.7024 5.16994C16.2442 4.99268 15.7208 4.87186 14.9544 4.83874C14.188 4.80562 13.9414 4.79712 11.986 4.80087C10.0306 4.80461 9.78582 4.81296 9.01787 4.8504ZM9.10196 17.8663C8.39996 17.8357 8.01879 17.7191 7.76478 17.6215C7.42839 17.4919 7.18878 17.3352 6.93562 17.0845C6.68247 16.8338 6.52695 16.5933 6.39562 16.2577C6.29698 16.0036 6.17818 15.6229 6.14535 14.9209C6.10964 14.1622 6.10215 13.9344 6.09798 12.0121C6.0938 10.0898 6.10114 9.86232 6.13441 9.1033C6.16436 8.40188 6.28172 8.02028 6.37921 7.7664C6.50881 7.42959 6.6649 7.1904 6.91618 6.9374C7.16746 6.68439 7.40722 6.52858 7.74318 6.39725C7.9969 6.29818 8.37764 6.18039 9.07935 6.14698C9.83867 6.11098 10.0662 6.10378 11.9882 6.0996C13.9101 6.09543 14.1382 6.10263 14.8978 6.13604C15.5992 6.16656 15.981 6.28277 16.2346 6.38084C16.5711 6.51044 16.8106 6.6661 17.0636 6.91781C17.3166 7.16952 17.4725 7.40842 17.6039 7.74509C17.7031 7.9981 17.8209 8.37869 17.854 9.08084C17.8901 9.84015 17.8983 10.0678 17.9018 11.9896C17.9053 13.9115 17.8985 14.1397 17.8652 14.8984C17.8346 15.6004 17.7182 15.9817 17.6204 16.2361C17.4908 16.5723 17.3346 16.8121 17.0832 17.0649C16.8317 17.3178 16.5923 17.4736 16.2562 17.6049C16.0027 17.7038 15.6216 17.8219 14.9204 17.8553C14.1611 17.891 13.9336 17.8985 12.0109 17.9027C10.0882 17.9069 9.86142 17.8991 9.1021 17.8663M14.9715 8.15189C14.9718 8.32279 15.0228 8.48976 15.118 8.63169C15.2132 8.77362 15.3483 8.88414 15.5063 8.94926C15.6643 9.01438 15.8381 9.03119 16.0056 8.99754C16.1732 8.9639 16.327 8.88133 16.4476 8.76027C16.5682 8.63921 16.6502 8.48509 16.6833 8.31742C16.7163 8.14975 16.6988 7.97604 16.6331 7.81828C16.5674 7.66052 16.4564 7.52579 16.3141 7.43112C16.1719 7.33646 16.0047 7.28611 15.8338 7.28645C15.6047 7.28691 15.3852 7.37834 15.2235 7.54063C15.0618 7.70292 14.9712 7.92279 14.9715 8.15189ZM8.3029 12.0072C8.30694 14.0491 9.96524 15.7007 12.0067 15.6968C14.0482 15.6929 15.7009 14.0347 15.697 11.9928C15.6931 9.95088 14.0344 8.29892 11.9926 8.30295C9.95084 8.30698 8.29902 9.96557 8.3029 12.0072ZM9.59977 12.0046C9.59883 11.5299 9.73867 11.0656 10.0016 10.6704C10.2646 10.2752 10.6388 9.96685 11.077 9.78433C11.5152 9.60181 11.9976 9.55333 12.4634 9.64501C12.9291 9.73669 13.3572 9.96443 13.6935 10.2994C14.0299 10.6344 14.2593 11.0616 14.3528 11.527C14.4463 11.9924 14.3998 12.475 14.219 12.9139C14.0382 13.3528 13.7313 13.7283 13.3372 13.9928C12.943 14.2573 12.4793 14.399 12.0046 14.3999C11.6894 14.4006 11.3771 14.3391 11.0857 14.2191C10.7943 14.0991 10.5293 13.9228 10.306 13.7004C10.0827 13.478 9.90538 13.2137 9.7842 12.9228C9.66303 12.6318 9.60035 12.3198 9.59977 12.0046Z" fill="white" />
                  </g>
                  <defs>
                  <clipPath id="clip0_8_704">
                  <rect width="14.4" height="14.4" fill="white" transform="translate(4.7998 4.80005)" />
                  </clipPath>
                  </defs>
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--youtube"
                 title="Subscribe to the Ubuntu YouTube channel"
                 href="https://www.youtube.com/user/celebrateubuntu">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="youtube-icon" fill="#666666" />
                  <circle cx="12" cy="12" r="12" class="youtube-icon" fill="#666666" />
                  <path d="M19.1823 8.22056C19.0069 7.54382 18.5139 7.01616 17.8565 6.83263C16.695 6.5 11.9945 6.5 11.9945 6.5C11.9945 6.5 7.30497 6.5 6.14355 6.83263C5.49707 7.01616 4.99305 7.54382 4.80678 8.22056C4.5 9.43639 4.5 11.9943 4.5 11.9943C4.5 11.9943 4.5 14.5521 4.80678 15.7795C4.99305 16.4447 5.49707 16.9838 6.14355 17.1674C7.30497 17.5 11.9945 17.5 11.9945 17.5C11.9945 17.5 16.695 17.5 17.8565 17.1674C18.5139 16.9838 19.0069 16.4447 19.1823 15.7795C19.5 14.5521 19.5 11.9943 19.5 11.9943C19.5 11.9943 19.5 9.43639 19.1823 8.22056ZM10.5044 14.3571V9.64286L14.3941 11.9943L10.5044 14.3571Z" fill="white" />
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--tiktok"
                 title="Follow Canonical on TikTok"
                 href="https://www.tiktok.com/@canonical_ubuntu">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="tiktok-icon" fill="#666666" />
                  <path d="M11.2143 10.679V10.0532C11.0048 10.0247 10.7919 10.0068 10.5747 10.0068C7.95739 10.0068 5.82812 12.1362 5.82812 14.7535C5.82812 16.3593 6.63044 17.7804 7.85449 18.6398C7.06448 17.7917 6.59563 16.6556 6.59563 15.4079C6.59563 12.8281 8.64876 10.7389 11.2143 10.679Z" fill="white" />
                  <path d="M11.3266 17.589C12.4943 17.589 13.4605 16.6467 13.5039 15.4894L13.5137 5.16918L15.3852 5.16988L15.3823 5.15438C15.343 4.94205 15.3215 4.72355 15.3215 4.5H12.7426L12.7385 14.835C12.6951 15.9923 11.7426 16.9212 10.5749 16.9212C10.212 16.9212 9.8702 16.8305 9.56934 16.6722C9.96334 17.2182 10.6033 17.589 11.3266 17.589Z" fill="white" />
                  <path d="M18.9089 8.69325V8.08781C18.1886 8.08781 17.5177 7.87369 16.9551 7.50684C17.456 8.08221 18.1365 8.5279 18.9089 8.69325Z" fill="white" />
                  <path d="M15.3215 14.7536V9.51292C16.333 10.2389 17.5721 10.6667 18.9093 10.6667V8.6624C18.1369 8.49705 17.4565 8.08226 16.9555 7.50689C16.1475 6.98006 15.5643 6.13711 15.3824 5.15454H13.4944L13.4903 15.4896C13.4469 16.6469 12.4944 17.5758 11.3266 17.5758C10.6034 17.5758 9.96342 17.2184 9.56941 16.6723C8.87942 16.3092 8.4072 15.586 8.4072 14.7536C8.4072 13.5583 9.3797 12.5858 10.575 12.5858C10.7981 12.5858 11.0121 12.6226 11.2146 12.686V10.6642C8.64903 10.7242 6.58008 12.8283 6.58008 15.408C6.58008 16.6557 7.06475 17.7919 7.85476 18.6399C8.62572 19.1812 9.56352 19.5002 10.575 19.5002C13.1923 19.5002 15.3215 17.3709 15.3215 14.7536Z" fill="white" />
                </svg>
              </a>
            </li>
            <li class="p-inline-list__item">
              <a class="p-inline-list__link--rss"
                 title="Use the Ubuntu Blog rss feed"
                 href="/blog/feed">
                <svg xmlns="http://www.w3.org/2000/svg"
                     width="24"
                     height="24"
                     viewBox="0 0 24 24"
                     fill="none">
                  <circle cx="12" cy="12" r="12" class="rss-icon" fill="#666"/>
                  <path d="M7.78286 17.9991C8.7675 17.9991 9.56571 17.2009 9.56571 16.2162C9.56571 15.2316 8.7675 14.4333 7.78286 14.4333C6.79821 14.4333 6 15.2316 6 16.2162C6 17.2009 6.79821 17.9991 7.78286 17.9991Z" fill="white" />
                  <path d="M14.6171 17.9997H12.0914C12.0914 14.6355 9.3642 11.9083 6 11.9083V9.38257C10.7591 9.38257 14.6171 13.2406 14.6171 17.9997Z" fill="white" />
                  <path d="M16.4 17.9998C16.4 12.256 11.7438 7.59976 6 7.59976V4.99976C13.1797 4.99976 19 10.8201 19 17.9998H16.4Z" fill="white" />
                </svg>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </nav>
    <div class="row">
  <hr class="p-rule--muted" />
  <div class="col-3 col-medium-2">
    <p class="p-footer--secondary__content">&copy; 2026 Canonical Ltd.</p>
  </div>
  <div class="col-9 col-medium-4">
    <p>Ubuntu and Canonical are registered trademarks of Canonical Ltd.</p>
    <hr class="p-rule--muted" />
    <nav class="p-footer--secondary__nav">
      <ul class="p-inline-list--inline u-responsive-realign u-no-margin--left u-no-padding--left">
        <li class="p-inline-list__item">
          <a accesskey="8" href="https://canonical.com/legal">Legal information</a>
        </li>
        <li class="p-inline-list__item">
          <a accesskey="9" href="https://canonical.com/legal/data-privacy">Data privacy</a>
        </li>
        <li class="p-inline-list__item">
          <a href="" class="js-revoke-cookie-manager">Manage your tracker settings</a>
        </li>
        <li class="p-inline-list__item">
          <a href="https://github.com/canonical/ubuntu.com/issues/new?template=ISSUE_TEMPLATE.yaml"
             id="report-a-bug">Report a bug on this site</a>
        </li>
      </ul>
    </nav>
  </div>
</div>

    <div class="u-fixed-width">
      <p class="u-hide--large link-to-top">
        <a href="#">Back to top</a>
      </p>

      <script>
        /* Add the page to the report a bug link */
        var bugLink = document.querySelector('#report-a-bug');
        bugLink.href += '&reported_from=' + location.href;
      </script>
      <span class="u-off-screen"><a href="#">Go to the top of the page</a></span>
    </div>
  </footer>


              
              

              
            
          <script>
  const userIDCookie = document.cookie.match(new RegExp("(^| )" + "user_id" + "=([^;]+)"));
  if (userIDCookie !== null) {
    let idValue = userIDCookie[2];
    if (idValue) {
      dataLayer.push({
        user_id: idValue,
      });
    }
  }
</script>
<!-- Google Tag Manager -->
<script>
  document.addEventListener('DOMContentLoaded', () => {
    /** init gtm after 2 seconds - can be adjusted */
    setTimeout(initGTM, 2000);
  });
  document.addEventListener('scroll', initGTMOnEvent);
  document.addEventListener('mousemove', initGTMOnEvent);
  document.addEventListener('touchstart', initGTMOnEvent);
  document.addEventListener('keydown', initGTMOnEvent);

  function initGTMOnEvent(event) {
    initGTM();
    event.currentTarget.removeEventListener(event.type, initGTMOnEvent); // remove the event listener that got triggered
  }

  function initGTM() {
    if (window.gtmDidInit) {
      return false;
    }
    window.gtmDidInit = true; // flag to ensure script does not get added to DOM more than once.
    const script = document.createElement('script');
    script.type = 'text/javascript';
    script.async = true;
    // ensure PageViews is always tracked (on script load)
    script.onload = () => {
      dataLayer.push({
        event: 'gtm.js',
        'gtm.start': new Date().getTime(),
        'gtm.uniqueEventId': 0
      });
    };
    script.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-K92JCQ';
    document.head.appendChild(script);
  }
</script>
<!-- End Google Tag Manager -->
        </body>
      </html>