Ben oui effectivement, j'aurais bien aimé chercher à t'expliquer, mais j'essayerai d'écrire un truc un peu "bien formulé" une autre fois, car la question est compliquée.
La tournure que je prendrai, c'est que le "libre" est une fonctionnalité, au même titre donc que... je sais pas. Je suis pas sûr de pouvoir le montrer.
Sinon, quand tu dis "qui existent déjà", même s'il y a une brique de code déjà écrite qui remplit cette fonction, il faut se demander: elle existe déjà, mais pour qui ? Si ça n'est que pour une partie de la population, alors c'est un peu comme si elle n'existait pas.