It still sounds like you want every free/libre program to have complete CLI
functionality.
If not, then I get the impression that you want non-programmers to be able to
change how software works without any programming knowledge?
Like Magic Banana already said, freedom 3 lets people and the community share
modified versions of programs, whereby non-programmers also benefit when
somebody implement a feature or change how a free/libre program works.
Changing computer programs written in a programming language naturally
requires knowledge of the programming language the program was written in, so
if that's the goal: read a book and learn code. =)