OSS Philosophy

I am very passionate about open source technologies. I believe that open source is a concept that can change society for the better. Its values and core methodologies consist of the open sharing of ideas and hard work for the benefit of everyone involved in a project.

I use open source technologies wherever it fits best, including at my home office. For instance – I use Linux as a client and server operating system. I use Apache, WordPress and Bind to host LNS websites and domains. I use Courier and Postfix for e-mail servers along with SpamAssassin + ClamAV for client e-mail security. I use RT for help-desk ticketing with customers and VNC for remote client control. We use pfSense and OpenVPN for gateway and VPN services. Some of my most used open-source applications on the desktop include Mozilla Thunderbird for e-mail, Pale Moon (Firefox derivative) for web browsing and LibreOffice for documents and spreadsheets.

All of the above open source software is created, supported and available to you for free by thousands of experts around the world who wish to create the most reliable, user friendly software possible. I believe that this software is technically superior to their proprietary and closed-source counterparts in the ways that I use it. I am a technical support company, so my own computer systems are crucial to providing clients with excellent service. I’ve found that by using the above software, I have not only saved money in licensing costs, but have also built systems that are much less likely to fail in the future.

I’ve found that embracing open source projects and becoming involved with their respective communities is a fruitful and rewarding venture which supports an honorable, professional software ecosystem. I am proud to collaborate with these extremely talented people and companies, and will continue to work hard to help others realize open source software’s potential wherever it makes the most sense.

If you have any questions about open source or how it can benefit you, feel free to contact me.

Open Source Software in Schools – A Philosophical Stance

By: Jordan Erickson

When it comes down to it, we work for the future of our children. The very purpose of our jobs, regardless of whether you are a superintendent, teacher, sysadmin or custodian, is to aid in the education of our youth so they may be prepared, motivated and creative in their adult lives. Working in schools gives us the unique perspective as to the forming of minds and how they solve problems now and later on in life.

What we do to solidify what we teach our students is important in an almost subliminal sense (a ‘practice what you preach’ approach, if you will). Remember that, to the student, teacher and school are synonymous. If a health class teacher points out the importance and benefits of consuming natural juices as opposed to soda pop, it is hypocritical for the student to see vending machines filled with carbonated sugar water at lunch. It then becomes a choice of whether they listen to their teacher or opt for the convenience of the campus provided vending machine 20 feet away. It undermines the importance of the message you are communicating when your words aren’t backed up in the real world.

OK, let’s talk technology. Beyond the long drawn out and inconclusive arguments of technical superiority or inferiority of proprietary vs. open source software, there is the less obvious (but in my humble opinion much more important) examination of how people perceive technology as a whole. There is an overwhelming mentality of most non-tech geeks that computers are sealed black boxes. The language of software end user license agreements alone is enough to make you want to contact your lawyer before you click on the ‘I Agree’ button. This creates a hands-off mentality of the end user when operating a computer, and that mentality is dangerous when you want to learn as much as possible. It instills fear, uncertainty and doubt, and manifests into shying away from digging deeper into how technology actually works. If there are security alarms embedded in the program, it’s probably best to not tinker.

Open source software is quite the opposite in that the philosophy behind it promotes (and the license legally enforces) the open sharing, copying and modification of program code. It engages the students on a technological level and tells them, “Hey, if you want to change how I work, go ahead. If I crash, feel free to dig into my code and fix it. If you do, please share your work with everyone so we can benefit from it too.” It also openly encourages the involvement and participation of everyone interested in the project to help create documentation, help out other users online, and generally become part of how the software evolves and gets better. This is a very important idea from the ground up, open source software projects rely on the involvement of its community to prosper. By laying out every piece of the puzzle for everyone to see, discuss and collaborate on, there are no secrets and everyone is on the same level. This creates a motivation to give back to the community who provided the software for you, as you feel morally indebted. Many people start using open source software to fill a gap and then become a part of that software’s community later on to help others fill that same gap (or even create a better gap filler)!

In an educational context, it is always important to stress the importance of collaboration, teamwork and open sharing of ideas. Unfortunately, there is a disconnect (no pun intended) with restrictive and binary-only software to these concepts. What students start to understand when using computers is that they are to obey their applications, period. They are not to fiddle around in the filesystem (“Warning: This folder contains critical files!”) regardless of system permissions that are already set. They are not to copy, take home or otherwise use the software anywhere else but on the system in which it is already installed. They are not to openly explore the technology they are using to solve a problem or accomplish a goal. To me, this is hypocritical in an educational context.

There is a lot to be learned in the continued weaving of technology into real life, and it parallels many other areas such as personal morals and ethics. On the one hand you have personal power and hierarchy, and on the other you have total equality and a strong sense of power through community. Not to say that one is more productive than the other, but wouldn’t you agree that the latter seems that it would better represent the overall ideals our educational system strives to convey? To me, the greatest success I have felt from using open source technology in school is its philosophy. It is the feeling that I am creating a lasting impression that these methods work in the real world. Even if not literally expressed by students, they see that open source works on a much different level than other, more restrictive methods. They see that it works in a way that harnesses the power of collective knowledge. From this example they are able to transfer those ideals into other areas of their lives and manifest an open future for themselves and their peers.

© 2010 Logical Networking Solutions: I.T. and Networking Specialist, Lake County, CA