Building a Linux lab and its great potential in education

No readers like this yet.
Penguins gathered together in the Artic

It was 1995, and I had received an email from my brother James asking if I’d ever heard of Linux. I had, but barely. A high school student at my alma mater had built a web server with Linux. Eventually, out of curiosity, I purchased a copy of Red Hat 6.0 (which pre-dates Red Hat Enterprise Linux or RHEL) and got it running with GNOME on a Hewlett-Packard Vectra 75, which had a Cyrix processor upgrade installed. RHEL 6.0 had a Mozilla browser, OpenOffice 1.0, and some other software I’d never heard of.

At that time, I was the technology director at Franklinville Central School in western New York State. I worked there for 26 years and retired in August 2013. I shared it with my IT staff, and we built a machine that we toyed around with that could read Yahoo Mail using the browser, but we couldn’t use it with Lotus Notes which was our workplace official email system. Then, in early 2001, after talking to a content filtering vendor about my displeasure with content filters in general, the vendor said, "Why don’t you build your own?" So, I said, "With what?" And, he answered, "Linux!”

It was an epiphany. I knew little of Linux and nothing about building a content filter, but that was about to change rapidly.

Getting started with Linux

I had a Dell Optiplex GX1 with Pentium II-300, and I bought a bigger hard disk and purchased Suse Linux 7 for all of this. I learned about Squid and Squidguard in the process and found out about Mandrake Linux, which I liked better for many reasons. I learned about the Red Hat Package Manager. I built the first non-proprietary content filter in western New York public school history using Mandrake and eventually Fedora Core 1 on this older Dell using a Squid and Dansguardian. The content filter fulfilled our requirements for CIPA compliance with E-rate. I encountered some resistance with other up-line technicians, but eventually I demonstrated the legality and the practicality of such a solution.

Building a Linux lab

In the process of building the content filter, I learned about Samba and built our first network attached storage device which gave our teachers a place to backup files. Eventually, we built a Samba server running Fedora Core 1 and 2. I read about other schools that were using Linux and found out about the K12 Linux Terminal Server Project (K12LTSP). Using online forums, Google search, and a number of books, I taught myself Linux and Linux system administration. Linux and open source became a labor of love, and I often advocated on behalf of open source at regional technology coordinator gatherings.

Finding and pulling out computers stashed away in closets around our school, I put together a working demonstration of the K12 Linux Terminal Server with an old Pentium II-300 and only 192 megabytes of RAM. I bought some special boot ROMs and equipped another couple of older computers as thin clients for my server. My work impressed one of our principals so much that he suggested we try this solution in one of our computer labs at the school. It was so successful that eventually we equipped two computer labs and a number of computers in classrooms and libraries that used the K12LTSP solution. In the process we we needed a more robust server and we purchased a Dell PowerEdge with an advanced RAID controller that would not work with K12LTSP packages on Fedora Core 4.

Around this time, I learned about K12LTSP on Centos. We used the Centos 4 LTSP server as our network DHCP server and it integrated with Microsoft’s Active Directory without a problem. It ran in that capacity for over three years until we eventually virtualized our servers on VMWare ESX.

The great potential of Linux

Learning Linux empowered me to explore and create in a way I never dreamed possible. Open source was initially very challenging as some parts needed configuration that I was unfamiliar with. However, I learned much of what I needed by using search engines and reading forums at Red Hat, Fedora, and other Linux user groups on the internet.

Eventually I wrote a series of grants that were funded by our New York State Legislature that enabled me to attend Red Hat System Administration training in March of 2003. A year later another grant allowed me to attend the Linux Boot Camp hosted by Training Camp and taught by Ross Brunson. Brunson’s teaching method included building a system from the “ground up” with Red Hat 7.0 starting with the command line and moving eventually to graphical user interface.

With my experience and training, I served as a resource for other school districts across our region. I saw the tremendous potential for teaching students Linux, which I did at every opportunity because unlike other operating systems students could learn the basics and go on to build their own file servers, web servers, and more. I was able to use packages like VirtualBox to virtualize other Linux systems, like Ubuntu and Debian.

Besides becoming intimately familiar with the operating system, my students and I became familiar with other open source projects like Audacity,, Apache, Wordpress, Drupal, and Moodle—to name but a few!

Learning Linux invited me to be more open about learning other systems like Cisco, where at one time I became a CCNA to teach the Cisco Curriculum at a local community college. I saw the connection between what I had learned from Linux to these other systems including Apple’s Macintosh because of it’s Unix/Command line base. The open source community in general appealed to my desire to serve people and small businesses, and I continue to do that today as a consultant for my own information technology business.

The basics which led me to more advanced studies continue to animate my life and career as I teach young people and adults about Linux with such platforms as the Raspberry Pi computer at our local library and elsewhere. Linux and open source software have also encouraged me to explore social entrepreneurship which is very much influenced by what I have learned and witnessed in the open source community.

Currently, I’m exploring OpenStack and learning Python and continue to hone my open source development skills. There are really no limits for anyone who uses Linux and open source software. We are only limited by our imagination.

User profile image.
Educator, entrepreneur, open source advocate, life long learner, Python teacher. M.A. in Educational Psychology, M.S. Ed. in Educational Leadership, Linux system administrator.


Red Hat 6.1 and earlier versions included a free copy of StarOffice 5.1. OpenOffice did not yet exist. The Mozilla browser was Netscape Communicator 4.7. LinuxPlanet has a [DistributionWatch review of Red Hat Linux 6.2](, dated April 4, 2000, which reveals the different state of Linux distributions at the time.

Not only was it common to charge money for a copy, but also to charge extra for obtaining additional applications beyond the bare minimum and for FTP access to Red Hat’s servers and installation support. How things have changed!

The reviewer derides this distribution for not including a printed copy of the 482 page Reference Guide and for not including more in-depth documentation.

"It's" is a contraction of "it is."

"Its" is possessive.

In reply to by sbicknel (not verified)

You're correct! Star Office was included. I was unaware of Star Office at the time and saw it as a replacement for MS Office. OpenOffice did come a bit later. :)

In reply to by sbicknel (not verified)

Great work, Don.

I am a retired teacher and volunteering at my old school's library helping maintain a small network running Linux PCs, notebooks and netbooks as well as two iMacs, Macbook Airs and a number of iPads. The inclusion of Apple is on the insistence of our IT teacher. The Linux PCs are old single-core machines with 1Gb of ram.

Hopefully with more space later, we will be able to build a bigger computer lab with the many old, moth-balled PCs in the school by installing Linux into them. We use the light versions of Ubuntu (Xubuntu, Lubuntu and now Ubuntu Mate).

Getting students to adopt Linux has been difficult. The biggest block is gaming, though more game makers are migrating to Linux. For example, one student could not get his high-end sound card to run under Linux or even OSx, so it was back to Windows.

I used to teach a course on digital citizenship for the last four years of my teaching career. As part of that course I shared Ubuntu Live CD/DVD's with my students many of whom loved to play the games on the Live CDs. I also installed Ubuntu on at least one of the Dell Optiplex 760's that we had in that lab and let them game when our work had been completed for the day. Ubuntu and Debian are great distros too!

I didn't mention this in my article but after we virtualized our infrastructure with VMWare ESX I built another Linux Terminal Server with Ubuntu and it worked very well. It was not Edubuntu which is a great distro but just the ordinary offering of Ubuntu. I think it was 10.04 if memory serves me correctly.

Since I've been doing more with Raspberry Pi in the last year, I've gotten more familiar with Debian and I like it very well. Thank you for your encouraging comments.

In reply to by Orionds (not verified)

Great article, Don! Thanks for the shout-out, you were a great attendee, thoughtful and I just knew you'd be a great influencer in the Academic world for the use of Linux and Open Source!

I'll distribute this article around our network, it'll be very welcome and inspirational to our candidates.


Thank you Ross for lots of great memories and great learning and the compliments.

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.