<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on Jon Seager</title><link>https://jnsgr.uk/tags/documentation/</link><description>Recent content in Documentation on Jon Seager</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 01 Apr 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://jnsgr.uk/tags/documentation/index.xml" rel="self" type="application/rss+xml"/><item><title>Revitalising Ubuntu Project Documentation</title><link>https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This article was originally posted &lt;a href="https://discourse.ubuntu.com/t/58694" target="_blank" rel="noreferrer"&gt;on the Ubuntu Discourse&lt;/a&gt;, and is reposted here. I welcome comments and further discussion in that thread.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="introduction" class="relative group"&gt;Introduction &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#introduction" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Back in February I &lt;a href="https://jnsgr.uk/2025/02/engineering-ubuntu-for-the-next-20-years/" target="_blank" rel="noreferrer"&gt;wrote some thoughts&lt;/a&gt; on Ubuntu&amp;rsquo;s documentation and its role within the community. For a mostly-online software community, documentation is one of our most critical forms of communication.&lt;/p&gt;
&lt;p&gt;In the last two years there has been lots of focus on the technical aspects of our documentation (how-to guides, tutorials, etc.), but I&amp;rsquo;d like to focus more on what I&amp;rsquo;m calling the &amp;ldquo;Ubuntu Project Documentation&amp;rdquo; over the coming months.&lt;/p&gt;
&lt;p&gt;Documentation isn&amp;rsquo;t only about technical how-to guides and tutorials, nor is it only about troubleshooting or satisfying particular use-cases. Our documentation can set the tone for the project, give a means for the community to state an intent, and guide both current and future contributors in their daily work.&lt;/p&gt;
&lt;p&gt;Ubuntu has a lot of documentation, most of which has grown organically over the last 20 years, but it&amp;rsquo;s not always easy to find or understand. Our documentation should illuminate and inspire a path to contribution. It should provide direction and clarity on complex issues, reference on technology and past decisions, and precision in the execution of process.&lt;/p&gt;
&lt;p&gt;Our project documentation should detail what makes Ubuntu happen. How are decisions made? What are the teams contributing to Ubuntu? How are those teams appointed? What are their responsibilities? If you&amp;rsquo;re on the Main Inclusion Review (MIR) team and you&amp;rsquo;re assigned a package to review, what steps should you take? How does package sponsorship work, and who should you contact if you&amp;rsquo;re stuck? How are the Access Control Lists (ACLs) updated for packages and package sets, and who can make those changes? What does the journey look like from first time package bug-fixer to Ubuntu Core Developer?&lt;/p&gt;
&lt;p&gt;These are all examples of questions that we, the collective conscious of Ubuntu, know the answers to, yet it is still difficult to find up-to-date answers to these questions, often requiring input from some of our busiest and most knowledgeable contributors to settle discussions and answer basic queries.&lt;/p&gt;
&lt;p&gt;If a potential contributor identifies a bug in a package, there should be one authoritative source of information on where the package source can be located, how it can be pulled, built and tested, and how to work with a sponsor to land changes. Such a process is satisfying for contributors, making it more likely they&amp;rsquo;ll stay engaged, and therefore benefits the distribution&amp;rsquo;s longevity and sustainability.&lt;/p&gt;
&lt;p&gt;Answering questions and mentoring people will remain a central part of our community&amp;rsquo;s role, but many of the first questions asked could be serviced by better documentation.&lt;/p&gt;
&lt;h2 id="the-challenge" class="relative group"&gt;The Challenge &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-challenge" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Much of the required content already exists. The venerable &lt;a href="https://wiki.ubuntu.com/" target="_blank" rel="noreferrer"&gt;Ubuntu Wiki&lt;/a&gt; was the go-to destination for such documentation, but has become outdated both technologically and in the content it serves. This degradation gained pace as we diversified the number of destinations that documentation could live: the Wiki, Discourse, Github, Launchpad, etc.&lt;/p&gt;
&lt;p&gt;The Ubuntu Community team have made significant efforts over the past months to centralise the documentation for &lt;a href="https://ubuntu.com/community/membership" target="_blank" rel="noreferrer"&gt;membership&lt;/a&gt;, our &lt;a href="https://ubuntu.com/community/ethos/code-of-conduct" target="_blank" rel="noreferrer"&gt;code of conduct&lt;/a&gt; and project &lt;a href="https://ubuntu.com/community/governance" target="_blank" rel="noreferrer"&gt;governance&lt;/a&gt;. I also called out the renewed &lt;a href="https://documentation.ubuntu.com/sru/en/latest/" target="_blank" rel="noreferrer"&gt;Stable Release Update (SRU)&lt;/a&gt; documentation in my first post for having made its first steps toward a new and improved structure.&lt;/p&gt;
&lt;p&gt;These examples prove we have all the skills we need to write &lt;em&gt;excellent&lt;/em&gt; documentation. Throughout the 25.10 cycle, I intend to put some focus on this, consolidating as much of our content into modern formats as possible, thereby making it as accessible as possible.&lt;/p&gt;
&lt;p&gt;In doing this work, I hope to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Illustrate contributor journeys across disciplines&lt;/li&gt;
&lt;li&gt;Create resilience in the project by reducing the &amp;ldquo;&lt;a href="https://en.wikipedia.org/wiki/Bus_factor" target="_blank" rel="noreferrer"&gt;bus factor&lt;/a&gt;&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Increase the accessibility and ergonomics of our documentation&lt;/li&gt;
&lt;li&gt;Enable more efficient, asynchronous collaboration on a wide range of tasks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="end-goal" class="relative group"&gt;End Goal &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#end-goal" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;To quote the &lt;a href="https://canonical.com/documentation" target="_blank" rel="noreferrer"&gt;Canonical.com&lt;/a&gt; page on Documentation Practice:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;we have embarked on a comprehensive, long-term project to transform documentation. Our aim is to create and maintain documentation product and practice that will represent a standard of excellence. We want documentation to be the best it possibly can be.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;At the heart of this mission &lt;a href="https://diataxis.fr/" target="_blank" rel="noreferrer"&gt;Diátaxis&lt;/a&gt;: a way of thinking about documentation. Diátaxis &amp;ldquo;prescribes approaches to content, architecture and form that emerge from a systematic approach to understanding the needs of documentation users&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ll have seen Diátaxis in use across many of our product documentation pages: the &lt;a href="https://documentation.ubuntu.com/juju/3.6/" target="_blank" rel="noreferrer"&gt;Juju docs&lt;/a&gt;, the &lt;a href="https://maas.io/docs" target="_blank" rel="noreferrer"&gt;MAAS docs&lt;/a&gt;, the &lt;a href="https://documentation.ubuntu.com/pebble/" target="_blank" rel="noreferrer"&gt;Pebble docs&lt;/a&gt;, the &lt;a href="https://documentation.ubuntu.com/rockcraft/en/latest/" target="_blank" rel="noreferrer"&gt;Rockcraft docs&lt;/a&gt; and many more.&lt;/p&gt;
&lt;p&gt;Most of those existing sites are specific - they document a particular &lt;em&gt;product&lt;/em&gt; or &lt;em&gt;ecosystem&lt;/em&gt; which neatly scopes the documentation structure, but the Diátaxis framework can also be used to bring structure, precision and clarity to the documentation of the Ubuntu project as a whole.&lt;/p&gt;
&lt;p&gt;Earlier this month I surveyed the various documentation sites in use by Canonical and the Ubuntu Community, and settled on three common themes around which we will structure our renewed project documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Governance&lt;/strong&gt;: in which membership, code of conduct, team structures, communication practices, delegation, mission, software licensing and 3rd-party software guidelines will be documented.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Develop Ubuntu&lt;/strong&gt;: documentation for current and aspiring Ubuntu developers, including how to package software for Ubuntu, how to merge packages from Debian, how to sponsor packages, how to use &lt;code&gt;git-ubuntu&lt;/code&gt; and conduct &amp;ldquo;&lt;a href="https://wiki.ubuntu.com/PlusOneMaintenanceTeam" target="_blank" rel="noreferrer"&gt;+1 Maintenance&lt;/a&gt;&amp;rdquo;, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Archive Administration&lt;/strong&gt;: the nuts and bolts of managing Ubuntu&amp;rsquo;s prolific software repositories: how to manage seeds, configure phased updates, conduct an MIR, run an SRU process, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These categories were not immediately obvious, and they&amp;rsquo;re not necessarily mutually exclusive, but they fell out quite naturally when trying to logically organise our existing content.&lt;/p&gt;
&lt;p&gt;During the process, I came up with this rough sketch:&lt;/p&gt;
&lt;p&gt;&lt;a href="02.png"&gt;
&lt;figure&gt;
&lt;picture
class="mx-auto my-0 rounded-md"
&gt;
&lt;source
srcset="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_33eb0915229d8456.webp 330w,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_7a7a7ec846696071.webp 660w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_201b198e9ec6a925.webp 1024w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_f16f633e9202adc.webp 1320w
"
sizes="100vw"
type="image/webp"
/&gt;
&lt;img
width="1456"
height="1445"
class="mx-auto my-0 rounded-md"
alt="an outline of how our Ubuntu Project documentation might be structured"
loading="lazy" decoding="async"
src="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_b6a78828bc273f24.png" srcset="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_66850f0a42a7fa52.png 330w,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_b6a78828bc273f24.png 660w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_6fc297bdd4b822b0.png 1024w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/02_hu_5724714e3f85011e.png 1320w
"
sizes="100vw"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This illustrates how multiple categories of documentation from different corners of Ubuntu might come together in a single landing page. To give an idea of how we might further break down existing content by type, then category:&lt;/p&gt;
&lt;p&gt;&lt;a href="03.png"&gt;
&lt;figure&gt;
&lt;picture
class="mx-auto my-0 rounded-md"
&gt;
&lt;source
srcset="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_461980ebada284ec.webp 330w,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_ea902b706ac7a8c7.webp 660w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_983d860a85a74b80.webp 800w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_983d860a85a74b80.webp 800w
"
sizes="100vw"
type="image/webp"
/&gt;
&lt;img
width="800"
height="910"
class="mx-auto my-0 rounded-md"
alt="an outline of how our Ubuntu Project documentation TOC might be structured"
loading="lazy" decoding="async"
src="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_ce266968f87a5ceb.png" srcset="https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_774bfd2e138d3eb3.png 330w,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03_hu_ce266968f87a5ceb.png 660w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03.png 800w
,https://jnsgr.uk/2025/04/revitalising-ubuntu-project-documentation/03.png 800w
"
sizes="100vw"
/&gt;
&lt;/picture&gt;
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This may not be the final structure, but it&amp;rsquo;s indicative of how we can use Diátaxis to break down large documentation premises into smaller, more digestible and more ergonomic pieces.&lt;/p&gt;
&lt;h2 id="the-plan" class="relative group"&gt;The Plan &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-plan" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;During the Ubuntu 25.10 cycle, we&amp;rsquo;ll be dedicating two of our &lt;a href="https://canonical.com/documentation/work-and-careers" target="_blank" rel="noreferrer"&gt;Technical Authors&lt;/a&gt; to make this happen. One of these authors has been largely responsible for overhauling the &lt;a href="https://documentation.ubuntu.com/server/" target="_blank" rel="noreferrer"&gt;Ubuntu Server docs&lt;/a&gt;, but both are very familiar with Diátaxis and the tooling we using to deliver documentation.&lt;/p&gt;
&lt;p&gt;Throughout this process, we&amp;rsquo;ll likely come across outdated, poorly reviewed or incorrect documentation, but as we work through the process of consolidating, we can note where this has happened and get it on our backlog to fix.&lt;/p&gt;
&lt;p&gt;Perhaps we&amp;rsquo;ll find items which lend themselves to inclusion in the &lt;a href="https://canonical.com/documentation/open-documentation-academy" target="_blank" rel="noreferrer"&gt;Canonical Open Documentation Academy&lt;/a&gt;, or maybe we&amp;rsquo;ll need to reach out to some of our less active community members for clarification, but once the structure is in place we&amp;rsquo;ll at least have a place to collaborate.&lt;/p&gt;
&lt;p&gt;Once the transition is complete, there will be an authoritative source for project documentation that is easy to navigate, easy to contribute to and with a well-defined review process that encourages progress over gatekeeping.&lt;/p&gt;
&lt;h2 id="summary" class="relative group"&gt;Summary &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#summary" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Documentation is the backbone of a thriving open-source community, guiding contributors, setting expectations, and ensuring long-term sustainability.&lt;/p&gt;
&lt;p&gt;While Ubuntu has extensive documentation, much of it is scattered, outdated, or difficult to navigate. By leveraging the Diátaxis framework, we aim to bring structure, clarity, and accessibility to Ubuntu Project Documentation. Our focus will be on governance, development, and archive administration, ensuring that key processes and responsibilities are well-documented and easy to follow.&lt;/p&gt;
&lt;p&gt;With dedicated technical authors and community collaboration, the Ubuntu 25.10 cycle will mark a significant step toward making our documentation searchable, structured, and sustainable.&lt;/p&gt;
&lt;p&gt;I hope this effort will empower contributors, reduce reliance on institutional knowledge, and create a more resilient project for the next generation of Ubuntu developers and users.&lt;/p&gt;</description></item></channel></rss>