Posts Tagged ‘open source’

The Rich History of Open Source and Education

Monday, June 7th, 2010

I’m proud to work in the education field. Being part of a 110-year old organization that has provided services to the education world is at once a humbling and daunting task. Being involved in the new media side of things is even more daunting, as sometimes it takes a lot of work to draw out the true potential of an established company in an established field.

Still, there is a sense in which the educational world has been at the fore when it comes to technology. There are few areas in which this is as obvious as the area of open source.

Educational institutions have, historically, been hotbeds of activity for incubating open source projects. Take, for example, Free BSD and Berkeley Unix, developed initially at Berkeley. Consider GNU and the Free Software Foundation, housed at MIT. Even FileZilla, the fifth most popular download of all time on SourceForge.net, was originally developed as a university class project by Tim Kosse and two of his classmates.

This connection between open source and education goes back a couple of decades. Universities began adopting open source software in the early 1990s. it was ideal for Universities, because it was low-cost software and it let the University tech staff make small changes and tweaks. It gave Universities the kind of agility and control they wanted and needed as the Internet and the World Wide Web began to take hold as part of the Universities’ suite of services.

Now, a lot of this early open-source activity met poor ends. Many Universities argued that development and changes they made to open-source software were valuable intellectual property, and might have commercial value. This meant that much of the software produced during that time was locally developed and not shared. Without the full community of developers, then, much of the development would wind up being just sort of barely good enough. Part of the point of open source is that there are literally thousands of developers waiting to improve your product, as opposed to the one or two a University might have on staff.

As time went on, however, more and more Universities could see the value in contributing to open source. In particular, some of the most popular suites of Learning Management Software (LMS) have been developed in universities for an open source environment.

Whether you’re talking about something like FileZilla, the various LMS or the Geographic Information Systems software MapWindow GIS, most of the open source apps developed in Universities were born of necessity. Faculty and students had a need to accomplish a specific educational task, and so they designed software to handle it. By doing it in an open-source environment, today we have robust, versatile and efficient apps to aid in the task of educating young minds. In that way, the world of education has both benefited from and contributed to the open source movement.

Even with the occasional bump in the road, you’d be hard-pressed to suggest that any other field has had the kind of positive impact on open source that education has had.

5 Reasons Open Sourcing of Projects Makes Sense

Monday, May 3rd, 2010

The open source model isn’t just hot because it’s trendy, it’s hot because it works. Whether you’re talking about the open sourcing of software or whether you’re talking about the open sourcing of app development for the iPhone, the model really is pervasive right now.
Open Source Image

Now, you’re probably asking yourself some of the same questions I’ve asked. Why is it that open sourcing is so popular? How is it that the benefits of open sourcing seem to outweigh the associated risks? Moreover, is open sourcing the right way to go for my own projects?

While open sourcing isn’t always the answer, I can suggest to you at least a few reasons why this phenomenon is catching on, and why it can often be the way to go:

Flexibility

Open sourcing projects gives you all sorts of options. It allows you to adopt the particular components and tools that most fit your business model. Further, because the components are standardized, they’re easy to merge into your solutions. You choose the exact solutions that fit your needs. You aren’t stuck with a large, unwieldy system that has plenty of bells and whistles that you really don’t need, which is what often happens with internal project development.

Price

Open sourcing not only opens up more options for your business, it helps you save money on your projects. You get immediate and real cost benefits with open sourcing. You can focus project funds on things like implementation, training or even marketing, rather on development. Open sourcing frees up some of your internal personnel to focus their energies on other business imperatives, as well.

Price, of course, isn’t your only consideration. Sadly, many businesses look only at the bottom line, and find themselves sorely disappointed.

Innovation

Open sourcing of your projects also means that improvements are always just around the corner. You don’t have to wait weeks or months for your internal department to get around to working on a bug fix. You simply put it out there to the open source community and someone will deal with it. Because it’s not only you that wants to improve the project, you’ll find that the project takes on a life of its own, becoming truly innovative and offering choices that, had the project stayed internal, would never have been offered.

The Strength of 1,000 Plus

When you open source a project, you have access to thousands upon thousands of sharp minds working to refactor, improve, debug and patch your project. Compare this with the average development team size of a dozen. The sheer number of developers is a huge asset across the board, and is the main reason why open sourcing works so well.

Risks are Few

Open sourcing allows you to bring in these outside assets while still holding that which is most important to you – your “secret sauce” or your hot intellectual property – close to your chest. Depending on how you approach the open sourcing of your project, you can reserve a portion of the IP to yourself, or you can keep those components completely separate and bring them in on an after-the-fact basis.