Oui ce qui est bien dans GNU/Linux, c'est l'ouverture des programmes et leur documentation.
GNU/Linux n'a pas ete penser en ce disant, on va faire un systeme que tout le monde va utiliser de la meme maniere. (et plus generalement dans les systemes ouverts meme s'ils ne sont pas GNU ou pas a base de linux)
Dans windows (et mac aussi d'ailleurs) le systeme est penser, je dirais meme formate, pour que l'utilisateur se servent de sa machine d'une seule facon. Et de toute facon, si il veut faire autrement, il ne peut pas, il n'a pas d'access a un moyen de changer les choses.
Dans les systemes ouvert (dont GNU/Linux), tout le code des applications est disponible. En bref, toutes les briques qui constituent le logiciel sont accessibles et modifiables.
Alors ce n'est pas forcement facile a modifier, mais c'est theoriquement possible. Etre programmeur ca aide beaucoup a faire ces modifications. Mais ce n'est pas obligatoire, il est probable que quelqu'un ait deja fait cette modification, il "suffit" donc de retrouver comment il faut faire.
Finalement, si on a besoin d'une modification simple d'un logiciel, on peut toujours demander a l'auteur s'il veut bien le faire. Il n'a pas forcement que ca a faire, lui aussi il a une femme et des enfants, mais il peut le faire quand meme.