Proverbs 22:6 – Teach a youth about the way he should go; even when he is old he will not depart from it.
Holman Christian Standard Bible (HCSB)
Many parents in recent years have chosen to homeschool their children. The reasons for this vary, but most include some measure of the understanding that to truly pass on one’s values to one’s children one needs to be the primary source of information for that child. To place one’s child in a school, public or private, is to give up at least part of one’s responsibility to and for that child. There is usually also a desire to have more control over what that immature mind is experiencing as it grows. Some life events should be shielded from a growing mind until that mind is mature enough to handle such events in the context of the desired values imparted by the parents.
One of the facets of homeschooling has to do with computing systems, networking and the Internet. As a homeschool parent once told me, she would never allow her children on the Internet without her or her husband present. This meant the parents could not take time out and let the child have unmonitored free time on the computer unless it was unplugged from the network. I have had that conversation tickling the back of my mind ever since. I think I might have an answer for that homeschool mother and other homeschooling parents in a similar situation. The answer, of course, involves Linux and FOSS.
I recently quoted a dual Opteron CPU (8-cores), 16 GB RAM, dual 500 GB drives, small business Linux server build to a local client. After looking over the quote, which is under $1500, I came to the realization that this server could also serve as the heart of a FOSS homeschool Linux Terminal Server system. The server could have FOSS parental controls, such as DansGuardian, with the parents having complete control of the server. Then the children could have access to the internet only through the controlled connection that goes through the home server. A diskless workstation that boots from the home server could be built for each child for a very low cost. Or, if the parents want to spend the money, each child could have a laptop or netbook loaded with Linux that connects to and through the server. The only costs to the parents are the hardware and the time to become educated about running a Linux based homeschool server.
A homeschool system built with FOSS gets one all the tools one needs to teach a child about general computing and/or programming. Plus there is the benefit of “free” office suites such as LibreOffice, dozens of “free” games, “free” educational software like GCompris (ages 2 – 10), as well as hundreds of other “free” applications. These are almost all “free” in the truest sense of the word “free”. Meaning they are unencumbered with restrictive licenses that forbid one to install an application on more than one system without paying money. They can be given away and even modified at the source code level and redistributed by one’s budding, homeschooled programmer without having to worry about Federal Marshals showing up at one’s door. An added benefit is that one does not have to worry about Microsoft Windows or Apple OS X viruses, worms, Trojan horses, spyware and adware on a Linux system. A properly secured Linux home server can be set up very easily to also avoid the very few malware that may attack services on Linux.
In conclusion, I believe my homeschooling friends I mention above could have benefited from such a system. Their children are now grown and out, so the point is moot for them. But there are hundreds of other homeschooling parents who might want to consider a Linux based homeschool system for their children. The idea is worth examining, in my not so humble opinion.