Wiki

Introduction

The main Replicant documentation is on the Replicant wiki and directly on the https://www.replicant.us/ website (like for the freedom-privacy-security-issues) page.

This sub-project and wiki (https://redmine.replicant.us/projects/documentation/wiki) instead contain information on how to best contribute to the Replicant project documentation, how to manage the huge amount of documentation, etc.

Guidelines for writing documentation

"Flashing", "to flash", etc.

In the Replicant documentation, you might be tempted to use wording like:

You need to flash the recovery with the following command
. However many people don't know what that verb means. As many more people know what the 'install' word means, it's better to use install instead.

So You need to flash the recover with the following command becomes You need to install the recovery with the following command.

In addition, many devices use eMMC which are exposed as block devices, just like hard disks, so 'flashing' becomes more confusing as the line is blured between MTD devices that exposes RAW flash and those who don't.

There is more than one way to do it and users freedom.

It's a good idea to also respect users freedom with the documentation content as well.

For instance, to do that:

See also

Bridging the Gap between Legacy Docs and Modular Content

This is a FOSDEM 2017 talk about "monolythic and comprehensive documentation" (Example ) which is called "Legacy" in that talk, VS "modular, non comprehensive and use case targetted documentation" (Example) which is called "Modular" in this talk.

Interesting parts

Question @24min56seconds"

"So you are asking how to organize the assemblies [documentation on how to do a specific thing, example: install Replicant] that we are going to end up with [...] and maintain them". Answer: [...] You have to apply a lot of planning for, [...].

Question @ 39min27seconds

[...] I think that something that is hard with the modular approach is to be able to oversee all the modules and how they can be reused, so if you have one user story, I agree that it's much easier to change it somewhere?/in some way?, but there is a new role which is assembling [...] all thoses modules and having an idea of what should be specific, what should be generic, and I think that's [...] a role that needs to have an overview of even more even wider overview than in the legacy documentation", do you have something to say about that?"

Solutions: