Linux in Government: An Interview with Les Richardson, Author of Open Admin
On the School Forge Web site, you can read the statement that led others to consider building a similarly styled "forge" for government. The statement reads:
There are several kinds of software needed in a school environment: network security and monitoring to keep the school networked and safe, grade and timetable tracking software for teachers, educational software for classes, general network clients for email and web access.
The SEUL/edu Educational Application Index is a directory of school-related open source software.
When you go to the School Forge site, you discover that Les Richardson maintains one of the largest vertical repositories on the Web. There, you can find almost any type of software for K-12 and university purposes. In addition to maintaining the Web site, Les develops Open Admin, one of the premier education applications available; teaches school; writes; and supports other educators on the SEUL/edu mailing list, a branch of the Simple End User Linux Project.
Recently, I caught up with Les, one of the busiest people I know, to discuss his Open Admin software and some other issues.
Linux Journal: Les, you have a long history with Linux in schools. I recently received your announcement of Open Admin 1.6 and saw the new features. Before we discuss the software, please give the readers some background on the overall Linux in schools efforts. When did you get involved and what motivated you?
Les Richardson: I like writing software and learning about technology. I'm a science and computer teacher. Once I learn something about computers, I like to put it into a practical application. I originally wrote my local school's administration software using Borland's Paradox database software and Turbo Pascal, in about 1988-90. In 1994-95, I discovered Linux and the Internet and the UNIX philosophy and languages and so on that go along with it. It was a whole new world.
I learned about and used Linux for the next several years. I chose Perl over PHP-FI as my main language because it matched my interests well--text processing, LaTeX, XML and so on. In 2000, I worked on writing an on-line test-bank for Saskatchewan Learning. I used Perl and MySQL to write it and develop some of the technology, along with integrating LaTeX for PDF generation, that I later used in Open Admin.
In 2001, I was approached by Tom Hawboldt of the North West Catholic School Division (NWCSD) to write an administration program for its elementary schools. I wrote a simple application for them that had a pilot test in 2001-2002. From the start, I wanted it was to be released under an open-source license (GPL), and they agreed.
I have been working on Open Admin part-time since than point. [It's been] part-time because I have been teaching full-time since 2002 and have been supported financially by NWCSD and the Battlefords School Division, as well as Rose Marie Academy in Thailand.
I like writing software, and school administration software is a nice means of expression.
LJ: You also maintain the SEUL/edu Educational Application Index. Tell us about this repository; it has some impressive statistics.
LR: This is really the original work of Doug Loss. Doug was assembling lists of educational software and authoring an on-line newsletter. I simply wrote some tools to make his work easier so he wouldn't burn out too quickly. He did all of the really hard work of reviewing and entering this information. It continues to need support and nurturing to remain current. Supporters are certainly welcome.
LJ: What's your take on Linux and open source acceptance in schools? Where is it strong and where is it weak?
LR: The problem is that people who work in schools still don't get the idea of community around this kind of development.
LJ: Do you see political interference in different parts of the globe?
LR: I really don't know. An entrenched Microsoft-think attitude can be a problem due to the NIMS (not invented by Microsoft) mentality. A "community of software developers/users" can be a difficult concept to get across to folks who buy only shrink-wrapped software that runs on desktops.
LJ: What's the biggest challenge Linux and open source face in schools?
LR: I would say creating good software and good documentation and training materials in a collaborative, cooperative fashion.
LJ: Has Mozilla, OpenOffice.org or any other open-source project made an impact in schools?
LR: Their impact is accelerating, but we require good instructional materials to be able to make the best use of these programs--OpenOffice.org, The GIMP and so on--in schools. Teacher training and instructional materials are crucial here.
LJ: Tell us about the Open Admin 1.6 project and how schools around the globe can benefit.
LR: I wrote Open Admin to help support teachers, students, administrators and parents. There are several design goals:
Simplicity. I've tried to keep the interface as simple as I could. I've tried to keep the design and scripting simple and easy to understand and modify. I haven't built any centralized library of functions to be called, although that may come due to multi-language demands.
The software is built on tried and proven technology, including Linux, Perl, LaTeX and MySQL, that is reliable and low maintenance. We tend to run large numbers of schools on a centrally located server [built from] modest hardware. I've tried to make OA as lightweight in its bandwidth and resource requirements as possible. For example, there are only two graphics on the main administration site and none on the teacher site. Also, a single CSS supports all format controls--things like this.
We are planning to add student images in the near future for identification, if needed. So this will up the bandwidth requirements where this functionality is needed.
Transparency. I've tried to move functions out of the central office and onto the teachers' workstations so they can print their own reports and manage their own classrooms more easily. In the process, this should simplify the job of the secretary/ies.
For students, I want them always to be aware of their progress and marks in any class. The on-line grade book is the result, although much more work has to be done. Similarly, for parents, the parent functions allow them to track their children's progress in school more easily.
Control. I want schools to be in control of their software and its functions rather than being at the mercy of software companies that charge large amounts of money to schools who have, in many cases, simple needs. Hopefully, OA can put control back into the hands of teachers and administrators. It would be nice to have a community of folks to help support this.
LJ: What's adoption like?
LR: With open-source software, this is hard to tell. Downloads are from all over the planet, for example, South America, North America, Europe, Africa and Australia. In Saskatchewan, Canada, besides the two supporting divisions (25 schools), we have at least three other divisions using it, and pilots are ongoing in other divisions.
International schools have shown some interest in further development. I also have fielded some questions from schools in various parts of the US. For example, there is interest in Spanish-speaking areas, where they are doing a Spanish translation. OA also is being tested in some Australian schools in New South Wales.
LJ:What kind of success can be seen by the schools using OA?
LR: From the limited feedback I've had with Saskatchewan schools outside the supporting divisions, it has been quite positive. This is very gratifying. It certainly lifts your spirits when someone appreciates your hard work. The supporting divisions have paid for feature development, but I have done all of the documentation and open-source releases on my own time, unpaid.
We have to think carefully about what we mean by success. We will have success with OA when we have more of a community built around supporting it and fostering development. This is happening now, but it's been slow.
LJ: What are your plans for the future?
LR: I will continue to add features that schools and teachers want or what I figure they need. Upcoming features include:
Family Reports and Functions
Student Pictures & Attendance Reporting
Single Site Scripting
And further out, we are looking at adding or improving scheduling and multi-language support. Of course, there are many other interesting things in the world of open-source software that one could do.
LJ: I can't think of anything more fulfilling that helping the kids and leaving a legacy.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
- Reply to comment | Linux Journal
1 hour 31 min ago
- Nice article, thanks for the
12 hours 12 min ago
- I once had a better way I
17 hours 58 min ago
- Not only you I too assumed
18 hours 15 min ago
- another very interesting
20 hours 8 min ago
- Reply to comment | Linux Journal
22 hours 1 min ago
- Reply to comment | Linux Journal
1 day 4 hours ago
- Reply to comment | Linux Journal
1 day 5 hours ago
- Favorite (and easily brute-forced) pw's
1 day 7 hours ago
- Have you tried Boxen? It's a
1 day 12 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?