Re: An idea for organizing the documentation: A 3-section approach
Carlos Peralta <[email protected]> Sun, 3 May 2026 15:22:53 -0500
| Newsgroups | gmane.linux.debian.devel.documentation |
|---|---|
| Message-ID | <CAOE=6DvnfiiEprSFdZ85azGjBoW9FZm734YAm131WEs+bWQKTw@mail.gmail.com> |
--000000000000e2d1b60650ef9426 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable =E2=80=8BHi everyone, =E2=80=8BThank you for the detailed feedback. You made some excellent point= s that helped me see the broader picture of the project. =E2=80=8Bdiffernet groups need different things. i think you only focused o= n the first category. =E2=80=8BYou are completely right. I was narrowly focusing on first-time Li= nux users. After reflecting on your feedback, I realize that dividing the documentation by "Experience Levels" or "User Pathways" might be a much better approach than a monolithic structure. For example, having distinct entry points for: =E2=80=8BFirst-time Linux users (coming from Windows/macOS). =E2=80=8BUsers migrating from other distros. =E2=80=8BAdvanced users setting up servers or using debootstrap. =E2=80=8Bone question here is: should this be separate, or should the insta= ller make it so obvious this isnt needed =E2=80=8BIdeally, the installer should be entirely self-explanatory. Howeve= r, documentation serves as the essential safety net for edge cases or for users who want to understand the "why" behind the process, rather than just clicking "Next". =E2=80=8Bwhy advertise non-free software here? =E2=80=8BMy intention is absolutely not to advertise or promote non-free so= ftware over free alternatives. However, from a newcomer's perspective, hardware compatibility (like Wi-Fi cards or Nvidia GPUs) is often the biggest wall. Providing clear, official guidance on how to enable non-free-firmware or non-free components when strictly necessary prevents users from getting frustrated and abandoning Debian simply because their hardware doesn't work out of the box. =E2=80=8Bthis seems rather niche... this doesnt sounds like documentation. =E2=80=8BI concede both points. You are right that the Developer and Volunt= eer sections fall more into project management and internal wiki domains rather than standard system documentation. I will drop those ideas and focus solely on the user onboarding experience for now. =E2=80=8Bmaybe start with: what learning do you want readers to take? =E2=80=8BThe main goal is independence: giving users the exact knowledge th= ey need to manage their system confidently at their current experience level. =E2=80=8BTomorrow I will be spending time reading through the current wiki = and official pages to get a better feel for the existing flow and see if I can help with Spanish translations or fixing syntax errors I've noticed, rather than trying to reorganize everything at once. =E2=80=8BThanks again for guiding me in the right direction! =E2=80=8BBest regards, =E2=80=8BCarlos El dom, 3 de may de 2026, 06:20, Richard Lewis < [email protected]> escribi=C3=B3: > Carlos Peralta <[email protected]> writes: > > > =E2=80=8BHi everyone, > > =E2=80=8BAs a new user getting involved in the project, I have been thi= nking > about > > how the documentation is presented. I would like to share an idea for > > structuring it into three main sections to make it more intuitive, > > especially for newcomers. > > It's good to think about the user of documentation before the structure > > > > =E2=80=8BHere is what I have in mind: > > =E2=80=8B1. Users Section > > This would be the starting point for anyone installing Debian. > > Here we need to be careful - "anyone" installing debian includes > > - people who have never used linux (only used windows/android/iphone/etc) > - people who have used other linux distributions (many sub-categories) > - people who have used debian, and just bought a new computer/are > re-installing > - people who have used debian, and are setting up a server > - people using debootstrap or similar > - people testing the installation process > - probably others > > differnet groups need different things. i think you only focused on the > first category. > > > It could > > cover: > > =E2=80=8BInstallation: Step-by-step guides for both GUI and CLI (Comman= d Line > > Interface). A key addition would be explaining exactly what each comman= d > > does during the CLI installation. > > one question here is: should this be separate, or should the installer > make it so obvious this isnt needed > > > > =E2=80=8BSystem Management: Basic commands for updating the system, > > downloading/installing software, and how to properly add proprietary > > (non-free) software. > > =E2=80=8BTerminal Basics: A brief guide on how to navigate the terminal= . > > why advertise non-free software here? > > > > =E2=80=8B2. Developers Section > > This section would dive into the technical side of the OS: > > =E2=80=8BDeep dive documentation into the Debian codebase. > > =E2=80=8BA comprehensive guide on how to create a custom distribution b= ased on > > Debian. > > this seems rather niche, especially given your section 1. And > "developers" is v broad > > > =E2=80=8B3. Volunteers / Contributors Section > > A dedicated space to organize the community effort: > > this doesnt sounds like documentation. i think you could maybe meant > this to be information about debian as a project? documentation cannot > realistically do all the things you list below > > > =E2=80=8BA clear breakdown of the different areas that currently need h= elp. > > good luck identifying this! > > > > =E2=80=8BAn explanation of what each area does and how to execute the t= asks > > required. > > this is a very mechanical framing > > > =E2=80=8BClear instructions or a sign-up process for those who want to = support a > > specific team. > > =E2=80=8BI understand Debian already has a massive amount of documentat= ion, but I > > thought a unified structure like this could make the learning curve muc= h > > smoother. > > maybe start with: what learning do you want readers to take? > > > =E2=80=8BI would love to hear your thoughts on this approach or if ther= e is > already > > an ongoing effort similar to this that I can help with! > > As well as the user, i would encourage you to think about what the > purpose and scope of any documentation is: there are definiely some > things that should be considered when writing all documentation > (audience, purpose, assumptions, etc), but a unified structure seems > unlikely: would you try and impose a unified sturcture on code? > > --000000000000e2d1b60650ef9426 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto">=E2=80=8BHi everyone,<div dir=3D"auto">=E2=80=8BThank you= for the detailed feedback. You made some excellent points that helped me s= ee the broader picture of the project.</div><div dir=3D"auto">=E2=80=8Bdiff= ernet groups need different things. i think you only focused on the first c= ategory.</div><div dir=3D"auto">=E2=80=8BYou are completely right. I was na= rrowly focusing on first-time Linux users. After reflecting on your feedbac= k, I realize that dividing the documentation by "Experience Levels&quo= t; or "User Pathways" might be a much better approach than a mono= lithic structure. For example, having distinct entry points for:</div><div = dir=3D"auto">=E2=80=8BFirst-time Linux users (coming from Windows/macOS).</= div><div dir=3D"auto">=E2=80=8BUsers migrating from other distros.</div><di= v dir=3D"auto">=E2=80=8BAdvanced users setting up servers or using debootst= rap.</div><div dir=3D"auto">=E2=80=8Bone question here is: should this be s= eparate, or should the installer make it so obvious this isnt needed</div><= div dir=3D"auto">=E2=80=8BIdeally, the installer should be entirely self-ex= planatory. However, documentation serves as the essential safety net for ed= ge cases or for users who want to understand the "why" behind the= process, rather than just clicking "Next".</div><div dir=3D"auto= ">=E2=80=8Bwhy advertise non-free software here?</div><div dir=3D"auto">=E2= =80=8BMy intention is absolutely not to advertise or promote non-free softw= are over free alternatives. However, from a newcomer's perspective, har= dware compatibility (like Wi-Fi cards or Nvidia GPUs) is often the biggest = wall. Providing clear, official guidance on how to enable non-free-firmware= or non-free components when strictly necessary prevents users from getting= frustrated and abandoning Debian simply because their hardware doesn't= work out of the box.</div><div dir=3D"auto">=E2=80=8Bthis seems rather nic= he... this doesnt sounds like documentation.</div><div dir=3D"auto">=E2=80= =8BI concede both points. You are right that the Developer and Volunteer se= ctions fall more into project management and internal wiki domains rather t= han standard system documentation. I will drop those ideas and focus solely= on the user onboarding experience for now.</div><div dir=3D"auto">=E2=80= =8Bmaybe start with: what learning do you want readers to take?</div><div d= ir=3D"auto">=E2=80=8BThe main goal is independence: giving users the exact = knowledge they need to manage their system confidently at their current exp= erience level.</div><div dir=3D"auto">=E2=80=8BTomorrow I will be spending = time reading through the current wiki and official pages to get a better fe= el for the existing flow and see if I can help with Spanish translations or= fixing syntax errors I've noticed, rather than trying to reorganize ev= erything at once.</div><div dir=3D"auto">=E2=80=8BThanks again for guiding = me in the right direction!</div><div dir=3D"auto">=E2=80=8BBest regards,</d= iv><div dir=3D"auto">=E2=80=8BCarlos</div></div><br><div class=3D"gmail_quo= te gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">El dom, 3 d= e may de 2026, 06:20, Richard Lewis <<a href=3D"mailto:richard.lewis.deb= [email protected]">[email protected]</a>> escribi=C3= =B3:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;= border-left:1px #ccc solid;padding-left:1ex">Carlos Peralta <<a href=3D"= mailto:[email protected]" target=3D"_blank" rel=3D"noreferrer">carlos= [email protected]</a>> writes:<br> <br> > =E2=80=8BHi everyone,<br> > =E2=80=8BAs a new user getting involved in the project, I have been th= inking about<br> > how the documentation is presented. I would like to share an idea for<= br> > structuring it into three main sections to make it more intuitive,<br> > especially for newcomers.<br> <br> It's good to think about the user of documentation before the structure= <br> <br> <br> > =E2=80=8BHere is what I have in mind:<br> > =E2=80=8B1. Users Section<br> > This would be the starting point for anyone installing Debian.<br> <br> Here we need to be careful - "anyone" installing debian includes<= br> <br> - people who have never used linux (only used windows/android/iphone/etc)<b= r> - people who have used other linux distributions (many sub-categories)<br> - people who have used debian, and just bought a new computer/are re-instal= ling<br> - people who have used debian, and are setting up a server<br> - people using debootstrap or similar<br> - people testing the installation process<br> - probably others<br> <br> differnet groups need different things. i think you only focused on the<br> first category.<br> <br> > It could<br> > cover:<br> > =E2=80=8BInstallation: Step-by-step guides for both GUI and CLI (Comma= nd Line<br> > Interface). A key addition would be explaining exactly what each comma= nd<br> > does during the CLI installation.<br> <br> one question here is: should this be separate, or should the installer<br> make it so obvious this isnt needed<br> <br> <br> > =E2=80=8BSystem Management: Basic commands for updating the system,<br= > > downloading/installing software, and how to properly add proprietary<b= r> > (non-free) software.<br> > =E2=80=8BTerminal Basics: A brief guide on how to navigate the termina= l.<br> <br> why advertise non-free software here?<br> <br> <br> > =E2=80=8B2. Developers Section<br> > This section would dive into the technical side of the OS:<br> > =E2=80=8BDeep dive documentation into the Debian codebase.<br> > =E2=80=8BA comprehensive guide on how to create a custom distribution = based on<br> > Debian.<br> <br> this seems rather niche, especially given your section 1. And<br> "developers" is v broad<br> <br> > =E2=80=8B3. Volunteers / Contributors Section<br> > A dedicated space to organize the community effort:<br> <br> this doesnt sounds like documentation. i think you could maybe meant<br> this to be information about debian as a project? documentation cannot<br> realistically do all the things you list below<br> <br> > =E2=80=8BA clear breakdown of the different areas that currently need = help.<br> <br> good luck identifying this!<br> <br> <br> > =E2=80=8BAn explanation of what each area does and how to execute the = tasks<br> > required.<br> <br> this is a very mechanical framing<br> <br> > =E2=80=8BClear instructions or a sign-up process for those who want to= support a<br> > specific team.<br> > =E2=80=8BI understand Debian already has a massive amount of documenta= tion, but I<br> > thought a unified structure like this could make the learning curve mu= ch<br> > smoother.<br> <br> maybe start with: what learning do you want readers to take?<br> <br> > =E2=80=8BI would love to hear your thoughts on this approach or if the= re is already<br> > an ongoing effort similar to this that I can help with!<br> <br> As well as the user, i would encourage you to think about what the<br> purpose and scope of any documentation is: there are definiely some<br> things that should be considered when writing all documentation<br> (audience, purpose, assumptions, etc), but a unified structure seems<br> unlikely: would you try and impose a unified sturcture on code?<br> <br> </blockquote></div> --000000000000e2d1b60650ef9426--