- Management Hierarchy: Open source systems are usually funded by academic institutions and, therefore, serve the academic audience. They don’t have much use for management hierarchies and most of systems don’t support them. This means if you want your managers to be able to look at their employees, training (and only their employees’ training), you are going to have to extend the system or come up with some fancy reports. Either solution can be troublesome to implement.
- Activity Completion: In a corporate environment it is essential that a manager be able to verify that his/her employees have completed all training necessary to do their jobs. This is true whether the “training” consists of an online course, a pdf, a virtual session or an instructor-led class. Many open source systems only record completion for activities that have assessments or can be graded (such as ILT sessions). This can be problematic or even — in the case of regulatory requirements — a show-stopper. If this is a requirement for you, you may need to either extend the completion functionality of the system or create some custom course wrappers that allow completion for non-graded course types.
- Domains: It is often vital for organizations to separate particular groups of users and administrators to keep them from being able to access specific content or other groups of users. Regardless of whether this is because of intellectual protection requirements or simply to prevent administrators in one department from altering other department’s courses, this is often an essential component of most enterprise LMS implementations. Many open source systems do not support the ability to segregate users or content this way. If this is a requirement, there can be some significant customizations to get this level of functionality.
Every system (open source or private) will have their own hurdles to working effectively in your organizations. Just because open source solutions may have some significant hurdles to implementation doesn’t mean that they are not worth the effort. When you don’t have to pay annual licensing fees, you can spend more on development of the system to bridge any gaps and still save money. As long as you look at the long term, and establish realistic expectations of what it will take to make the system fit your needs, an open source LMS may be an option for you.