Bit Prepared: A Missing Link?
These days, software and good education cannot live without each other. Nobody could deny that the two are linked in many ways. To the best of my knowledge, however, one of those ways, and not the least important one, has not been officially practiced yet. Everybody knows that many schools and educators worldwide have to work with a null or tight budget. This forces them to look for the most cost effective tools. Other selection criteria are much more important, however.
Schools should teach students ways of living that benefit society as a whole. The most fundamental mission of schools is to teach people to be good citizens and good neighbors--to cooperate with others who need their help . The real way to get happiness is by giving out happiness to other people. To leave this world a little better than you found it . Teaching the students to participate in a community, is a hands-on civics lesson. It also teaches students the role model of public service . Happiness is the result of active work rather than passive enjoyment of pleasure . So, let's teach concepts, not applications ... let's try to teach boys how to use tools to think . The secret of sound education is to get each pupil to learn for himself, instead of instructing him by driving knowledge into him on a stereotyped system . When appropriate, it is necessary to give students real skills, not only "directions for use" . We want to get them all along through cheery self-development from within and not through the imposition of formal instruction from without . The common thread in each project must be the ability of collaboration, to greatly enhance learning opportunities . The boy, while working in co-operation with the others, is responsible for his own separate part of the job .
And my point is? Simply put, not one word in the last paragraph is my own. In my opinion, the several statements prove the unexplored link I anticipated: they reinforce one another but come from two distinct sets of sources. Those in plain text were written by several supporters of free software in education. The first is R. M. Stallman, founder of the GNU Project, explaining the main reason why schools should use exclusively free (as in freedom) software.
All the sentences in italic belong to Robert Baden Powell, the founder, almost one century ago, of the Boy Scouts movement. The Boy Scouts has become one of the most important international youth organizations, with almost 30 million members in more than 200 countries.
The purpose of Scouting, bearing the motto "Be Prepared", is to help all boys become good, active citizens. Scouting achieves this goal by making Scouts "play the game" in the outdoors--away from TVs, PCs and cell phones--as often as possible. There is no question that this approach remains valid and perhaps even more needed in the age of the Internet. Many members, however, use computers every day outside Scout activities. Nobody thinks for a moment that they should stop, but it is natural to expect that basic Scouting principles also be applied to these new tools. The Boy Scout movement places a lot of importance on self-reliance and not living out of pre-packaged solutions. The statements pasted above are merely the tip of a mountain of assertions that support the same thesis made by the founder and many Scout leaders from all countries: Scouting wants to educate from within, making the boy know and build his own tools, because that helps him to build and know his own character.
After reading this article, please also read the material listed in the Resources. Our thesis continues to make perfect sense (even more, if you ask me) if we substitute "schools" with "troops" or "patrols" and "students" with "Scouts". In the meantime, let's go back for a moment (thanks to Marco Bravi for pointing this out) to the core of Baden Powell's Last Message to all Scouts : "leave this world a little better than you found it". Now, the modern world also is made of software, which is here to stay. Could a Scout apply the founder's advice to the software he uses? Leave any program a bit better than he found it? More to the point, should he? Why, yes! First of all, it would be a really neat and useful good turn to do so. Secondly, it would be an excellent way to acquire valuable skills for a qualified job. Of course, any Scout worth his promise does this only if and when it is legal to do so. Consequently, this Service (yes, Service) is possible only with software that is meant from its inception to be improved in this way. Such software, regardless of its price, legally guarantees:
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).
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 the whole community benefits (freedom 3).
Once more, we started at Scouting and ended up at Free Software: the four lines above are copied word by word from the official Free Software Definition.
The direct links between these two partners in education doesn't end here. Baden Powell believed "that we were put into this world of wonders and beauty with a special ability to appreciate them, in some cases to have the fun of taking a hand in developing them, and also in being able to help other people instead of over-reaching them and, through it all, to enjoy life - that is, TO BE HAPPY" . Writing software according to these guidelines, a Scout then should guarantee all the freedoms above to all future users of the improved program. "For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights". In other words, the Scout should license his software under the GNU General Public License, from which I copied this clause, or a similar one.
Discovering the many other "Free Software is Scouting" connections is left as an exercise for the reader; please post them below, however). We already have enough evidence. If, on top of this evidence, we also pair the thousands of arguments about how free software can save money with the Scout Law that says "A scout is thrifty", the case seems to be closed. Linux and the whole FLOSS movement do appear as the soul of Scouting made software: the first, if not only, kind of IT technology that should be proposed to Boy Scouts or used by their leaders.
In spite of this, although many schools have made official endorsements of Free Software, as far as I know, Scout associations have made none. As of April 5th, 2004, searching the Web sites of the World Scout Movement, the International Union of Guides and Scouts of Europe and the Boy Scouts of America doesn't return anything about Linux and free software. I also asked for comments, without feedback so far, on the email@example.com and firstname.lastname@example.org mailing lists. The current requirements of the Computer and Internet Merit Badges of the Boy Scouts of America do not mention free software at all. Even a general search on Google didn't return anything relevant. Why hasn't this affinity been acknowledged before? I've been wondering for years, since I first realized what free software really was or could be about. For the record, I've been a Scout since 1977; I am not mixing random quotes found on-line last week in order to make noise. Instead, I want to stimulate a constructive discussion. Is it really true that no Scout association in the world officially uses and recommends free software? If so, why not, considering the similarities?
I'm almost sure that, until today, it simply has been a mix of innocent reasons: the sheer ignorance that there is an alternative; the need to concentrate on issues perceived as more urgent or closer to the "core business" (yes, I agree that Baden Powell himself would pour a mug of cold water down my sleeve for writing those two words); the existence of parents enraged because "Junior doesn't get his daily Pizza at Camp!!!!"; and the need to not irritate them further exactly because Junior sorely needs some Scouting, any Scouting, to remain sane.
I've personally been in similar situations as a Scout Master, and I know how it feels. Still, at least in the medium and long term, none of these arguments seems valid. There certainly may be other reasons, which escape me, why a tool that matches the Scout philosophy so well must remain ignored. If this is true, it would be a good idea to explain why and give clear directions to all Scouts. If, instead, there is a case to increase the adoption of free software among Scouts, let's look at some ways to achieve this goal faster.
Articles about Digital Rights and more at http://stop.zona-m.net CV, talks and bio at http://mfioretti.com
- October 2014 Issue of Linux Journal: Embedded
- Encrypt Your Dog (Mutt and GPG)
- Practical Tiny Core in the Fire Service
- DevOps for Dummies
- Tech Tip: Really Simple HTTP Server with Python
- New Products
- New Products
- Python Scripts as a Replacement for Bash Utility Scripts
- Open Axiom
- Returning Values from Bash Functions
Free DevOps eBooks, Videos, and more!
Regardless of where you are in your DevOps process, Linux Journal can help!
We offer here the DEFINITIVE DevOps for Dummies, a mobile Application Development Primer, and advice & help from the expert sources like:
- Linux Journal