Open System and Open Source LMS:<br>Settling the debate for the benefit of higher education

In this provocative rejoinder to Scott Siddall's earlier Viewpoint on Open Source, Chris Vento argues for the virtues of both commercially-developed LMS based on open systems and community-developed LMS based on an open source development model. He concludes that a blending of the strengths of each leads to the solid infrastructure and pedagogical flexibility required to sustain a mission-critical LMS on campus.

Over the past year, there has developed an increasingly polarized debate between those who support community-developed Open Source LMS solutions and those who support commercially-developed LMS Open Systems. The "battle" consists of opposing and competitive viewpoints, with many substantiating pros and cons for each. Many papers and presentations enumerate and compare these pros and cons in the process of defending and recommending one, and only one, alternative. However, it is possible to examine Open Source and Open Systems and discover that they are actually more complementary than you might imagine. Open Source and Open Systems may in fact not be mutually exclusive. We should highlight and focus on each alternative in relation to the other in a more synergistic and holistic way.

Let's begin by briefly exploring the evolution of Open Systems and Open Source eLearning solutions. During the past decade or so, commercial eLearning systems have evolved from early grant-funded research project initiatives into investor-backed, enterprise software companies that provide mission-critical eLearning solutions. During this same period of time, eLearning itself has exhibited significant growth in higher education as an integral component of both on-campus and pure distance learning. As commercial eLearning systems have evolved, it is important to note the significance of the emergence and adoption of open standards. Open standards are critical enablers of the interoperability between commercial systems, third-party application extensions, and potentially solutions developed by the Open Source community.

Open Source eLearning solutions and communities have established a presence on the landscape and have made notable contributions along the way, but to date no single entity has become a predominant, sustaining player in the industry. Nonetheless, community-developed Open Source solutions, such as eLearning software components, libraries, teaching and learning tools and applications, will continue to have a presence moving forward. These solutions will provide alternatives to integrate with and complement an enterprise eLearning Open System based on open standards.

Commercial Open System providers have made significant and continuous investments in building and sustaining highly scalable, extensible, and comprehensive products. Commercial Open Systems incorporate quality and performance engineering/testing, ongoing software maintenance, a formalized feature enhancement process, customer support, and professional services required to effectively support an enterprise eLearning solution.

However, it is important to note that not all Open Systems are created equal. Commercial vendors vary in the degree of their commitment to, and delivery of, flexible, interoperable systems that are truly based on open standards. Therefore, institutions must investigate whether the Open System provides a solid foundation to enable customized integration or development of other third-party, commercial, or Open Source extensions. These third-party and Open Source functional extensions can be very effective in enhancing and complementing the core functionality provided by commercial Open Systems.

Existing and emerging eLearning Open Source communities offer the potential to deliver innovative, specialized, functional extensions to commercial Open Systems. Such extensions leverage these communities' vast experience and focus on pedagogical technologies as they relate specifically to faculty and students. After all, one of the greatest strengths these communities have is that they often originate from and continue to be immersed in the academic environment, which can result in achieving a more relevant match of eLearning solutions to academic needs.

To date, however, the availability of production-ready, highly scalable forms of Open Source extensions has been limited. One possible explanation for this is that developing and maintaining an enterprise eLearning system requires an enormous amount of time and resources. The fast-paced growth and scale of eLearning environments requires mission-critical elements of the solutions to be operational first and foremost. With time and resource limitations, Open Source communities often are forced to spend a disproportionate amount of their development efforts on pure infrastructure, low-level services and protocol, and platform-related aspects of the solution - functionality that Open Systems already provide.

Rather than struggling to build and sustain the eLearning infrastructure and platform, Open Source communities should focus their efforts on developing the specialized teaching and learning extensions that fully leverage their pedagogical experience and knowledge. This development approach would allow Open Source communities to build on the strengths of the commercial Open System - offering a hybrid eLearning solution set that combines the strengths and expertise of both respective sources for the best overall solution.

Instead of competing, Open Source communities and commercial Open System vendors should work in close collaboration to establish baseline standards of interoperability. Upon closer examination, the Open Source community is neither the opposition, nor a threat, to a commercial Open System. Even if the Open Source community is effective in delivering an alternative eLearning system framework, platform, or application set that overlaps commercial Open System offerings, the two systems can peacefully co-exist for the betterment of higher education.

Even more impact and value can be gained, however, in the realization of a collection of Open Source community-developed teaching and learning application extensions that are based on open standards. These extensions would be infrastructure- and system-independent, allowing them to be deployed within the commercial Open System framework. The availability of standards-based teaching and learning extensions would offer institutions more choice and control in developing their eLearning environment than any one solution - be it Open Source or Open System. "Either-OR" is not the answer. The interoperability of Open Source solutions and Open Systems delivers the best of both worlds.

To comment on this Viewpoint, please join our forums.

Featured