1.	Anforderungsanalyse und Leistungsspezfikation
Wie bei jeder Softwareanschaffung sollte zunächst das Einsatzszenario geplant und die daraus resultierenden Anforderungen definiert und gewichtet werden. Hieraus lassen sich notwendige Funktionalitäten und ihre Wichtigkeit ableiten.
2.	Evaluation der Produkte
Die in Frage kommende Open-Source-Software muss anhand der Anforderungsspezifikation intensiv evaluiert werden. Dabei lassen sich auch etwaige Schwächen hinsichtlich der technischen Stabilität und Produktreife aufdecken.
3.	Einsatz von »stable Releases«
Bei der Auswahl der in Frage kommenden Produkte sollten nur »stable Releases« berücksichtigt werden. Beta-Versionen sind zu fehleranfällig.
4.	Aktivität der Entwickler-Community
Die Aktivität der Entwickler-Community ist ein Gradmesser für die zukünftige Entwicklung des Produkts. Es sollten in regelmäßigen Abständen neue Versionen mit neuen Releases veröffentlicht werden. Nur wenn ein kontinuierlicher Ausbau der Software erkennbar ist, verfügt die Community über eine ausreichende Dynamik, um das Tool an die sich wandelnden Anforderungen anzupassen. Als Orientierung über die mittelfristig geplante Weiterentwicklung kann auch die so genannte Roadmap dienen, die i. d. R. im Internet veröffentlicht wird.
5.	Verbreitung des Produkts
Eine große Anzahl von Anwendern spricht für ein stabiles und leistungsfähiges Open-Source-Produkt und stellt sicher, dass neue Versionen von vielen Anwendern getestet und evtl. Fehler schnell gefunden und beseitigt werden können. Auskunft über die Nutzer-Community sollte eine Liste von Referenzinstallationen geben, die im Internet verfügbar ist.
6.	Aktivität der Nutzer-Community
Die Aktivität der Nutzer-Community ist ebenfalls ein wichtiger Aspekt für die zukünftige Entwicklung der Software. In Supportforen, die i. d. R. über die Homepages der Produkte zugänglich sind, tauschen sich die Anwender über ihre Erfahrungen und Probleme aus und helfen sich gegenseitig bei der Lösung von Problemen. Außerdem werden in solchen Nutzerforen auch gewünschte Änderungen und Weiterentwicklungen der Tools diskutiert.
7.	Berücksichtigung von Standards
Wie auch bei der Anschaffung einer kommerziellen Software sollten zum Schutz der eigenen Investitionen in Content nur Produkte ausgewählt werden, die zukunftsorientierte Standards (wie z. B. LOM und SCORM) unterstützen. Dadurch wird eine Investitionsfalle vermieden, die auftreten kann, wenn ein Produktwechsel erforderlich wird, z. B. wenn durch das Produkt die eigenen Anforderungen nicht mehr abgedeckt werden.
8.	Professioneller Support
Ein besonders wichtiger Aspekt für den erfolgreichen Einsatz von Open-Source-Software ist die Existenz von professionellem Support. Es sollten spezialisierte Dienstleister vorhanden sein, mit denen Vereinbarungen (Service Level Agreements) zur vertraglichen Absicherung eines störungsfreien Betriebs sowie einer regelmäßigen Wartung und Pflege getroffen werden können.
9.	Organisatorische Implementierung
Wie auch bei der Implementierung von kommerzieller Software erfordert die Einführung einer Open-Source-Software Maßnahmen zur Organisationsentwicklung, wiez. B. Schulungen der Mitarbeiter, für die finanzielle Mittel zur Verfügung stehen müssen. Auch für den nachhaltigen Betrieb und einen eventuellen späteren Ausbau müssen personelle und finanzielle Mittel eingeplant werden.