I have talked with several advocates of the Free Libre Open Source Software (FLOSS). From those conversations, I have learned that a better name for this space could be publiFLOSS. Basically, I agree with them. The software that a government uses should provide to users the four freedoms:
- The freedom to run the program, for any purpose (freedom 0).
- The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbor (freedom 2).
- The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.
(GNU Project)
Now, the argument begins when some of the advocates consider that these ideas should be digested first as philosophical lessons. And then, after that all the population is aware of the freedoms and its connotation (not only for the software sector, but to the human knowledge in general), it is when a government should initiate a migration process.
I think that if you are going to decide between teaching why or teaching how, the last one should be your election. Awareness campaigns are necessary, but you need to provide hands-on expediences to the people you want to convince about why FLOSS is a better option. If the people read a FLOSS awareness document using proprietary software, it is possible that they don’t pay too much attention to it.
My FLOSS activist friends, please try to see the process in the same way you would see parents making a reluctant child to go to school everyday. They always try their best, and they do not stop sending their child to school if he or she does not understand the reasons. It could sound presumptuous, but parents know better.