OpenOlat

Utbildning

OpenOlat är en javabaserad lärplattform där formell bedömning står i centrum: prov i examensläge, frågebank och certifieringsprogram byggs ovanpå kurser, grupper och e-portfolio. Kursplanering med bokning och fakturering ligger i samma installation.

Betyg 70 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

OpenOlat har ett dokumenterat REST-API byggt på JAX-RS (JSR-311), aktiveras av administratören och skyddas av OAuth/token-autentisering.

OpenOlat REST API · frentix GmbH (OpenOlat)

Källa: https://docs.openolat.org/manual_admin/administration/REST_API/

Kontrollerat:

MCP · Ej hittat

Ingen OpenOlat-MCP-server hittad vid sökning i det officiella MCP-registret, npm, PyPI och GitHub.

Källa: https://registry.modelcontextprotocol.io/

Kontrollerat:

OpenOlat: författarområdet med kurslistan där kursen Säkerhetsmedvetenhet i drift ligger med referens SEC101, skaparen Anna Lindqvist och livscykeln Preparation, samt knapparna Import file och Create.
1 / 4 Författarområdet: kursen Säkerhetsmedvetenhet i drift med referens SEC101
  • OpenOlat: kursens grunduppgifter med titeln Säkerhetsmedvetenhet i drift, kursmenynamnet Säkerhetsmedvetenhet i dr och en beskrivning av den interna utbildningen, med flikarna Title and description, Layout, Learning path och Overview.
  • OpenOlat: kursredigeraren med kursträdet Overview, kursen Säkerhetsmedvetenhet i drift, strukturen Vecka 1 – Introduktion med sidan Välkommen till utbildningen och Vecka 2 – Larm och incidenter med sidan Larmkedjan nattetid, samt veckans titel och beskrivning i högerpanelen.
  • OpenOlat: HTML-editorn för kursens sida Larmkedjan nattetid med rubriken, brödtexten om primär och sekundär jour samt en tabell över larmkedjans tre steg, och verktygsraden med formatmallar och tabellverktyg.

Bedömning

Så bedömer vi

Totalbetyg

70 av 100

Preliminär (källbaserad)

Bedömningsprofil
Kommunal vuxenutbildning som examinerar och certifierar yrkeskurser och bokar platser via Course Planner.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Apache-2.0 utan undantag och hela källkoden publikt på GitHub, alla funktioner i samma kodbas. Drar ned från fem: utvecklingen sker hos frentix och projektsidan säger uttryckligen att det inte finns någon bred utvecklarcommunity, samt att dokumentationen är CC BY-NC-SA och alltså inte fritt återanvändbar kommersiellt.

  2. Funktionell passform

    Täcker det svenska vuxen- och yrkesutbildningsbehovet av prov, intyg och kursbokning i en installation, vilket annars kräver flera tillägg i Moodle. Men svenskt gränssnitt saknas helt, så varje införande kräver översättnings- eller anpassningsarbete i alla användarnära delar.

  3. Dataflytt och interoperabilitet

    Standardstack utan proprietär runtime: en WAR på Tomcat, data i egen PostgreSQL och filer på egen disk; Windows är uttryckligen inte stött på serversidan, Linux är den avsedda plattformen. Kurserna lagras dock i OpenOlats eget dokumentformat, så innehåll flyttar inte rakt över till en annan plattform – utbyte sker via SCORM, QTI och IMS CP.

  4. Mognad och trygghet

    Numrerade major- och delreleaser i jämn takt med patchversioner däremellan, dokumentation som är versionsindelad bakåt och en produktlinje som går tillbaka till OLAT vid Universität Zürich 1999 och OpenOlat 2011.

  5. Framtidskraft

    Aktiva releaser med nya funktioner inom examensformer, kursplanering och AI, och en kommersiell aktör som finansierar utvecklingen. Risken är ensidigt leverantörsberoende: både kod och dokumentation förvaltas av frentix, även om Apache-licensen gör att koden kan föras vidare av annan part.

  6. Drift och införande

    En WAR på Tomcat 10.1, Java 17 och PostgreSQL 18 är hanterbart för en van Linux-drift, men helheten kräver sidokomponenter som ffmpeg, ImageMagick, OnlyOffice och en videokonferensserver, och frentix containerbild är uttryckligen endast för test utan support. Uppgraderingar måste följas eftersom säkerhetsinformation bara går till partnerprogrammet.

  7. Kostnadsbild

    Licensen är gratis utan funktionsgränser eller användaravgift, så själva programvaran kostar inget. Hosting och support säljs däremot bara som offert – prislistan anger 'auf Anfrage' för alla tre paket – och egen drift kräver Java-, databas- och integrationskompetens.

  8. Svensk användbarhet

    Svenska saknas i programvaran: noll _sv.properties-filer mot 414 tyska och 411 engelska. Negativ kontroll: dokumentationen erbjuder bara English och Deutsch, och support samt community förs på tyska och engelska. Language adaptation tool kan byta etiketter men ger ingen svensk översättning.

Om OpenOlat

OpenOlat är byggt för utbildningsanordnare som måste kunna styrka resultat, inte bara publicera material. Prov genomförs i ett låst examensläge med tidsgränser, IP-begränsningar och krav på Safe Exam Browser, och frågorna hämtas ur en central frågebank i QTI-format. Resultaten kan ligga till grund för intyg, badges och certifieringsprogram med återcertifiering.

Ovanför kurserna ligger Course Planner, där ni beskriver utbildningsprodukter, delar upp dem i genomföranden och kopplar dem till katalog, bokning, pris och faktura. Roll- och rättighetsmodellen är finmaskig – dokumentationen räknar 46 roller i åtta scope – och den som handleder arbetar i ett eget coachingområde med deltagare, inlämningar och rapporter.

Tekniskt är plattformen en webbapplikation som körs som Java-applikation på Tomcat med PostgreSQL. Den knyter ihop kurser via LTI 1.3, SCORM 1.2, OpenBadges och OAI-PMH för metadata, och AI-funktionerna kan pekas mot en egen OpenAI-kompatibel modell i den egna driften, så att underlaget inte lämnar huset. Uppgraderingar, videokonferens och dokumentredigering sköter ni själva eller via avtal med leverantören.

Användning

Passar för

  • Genomföra prov och certifieringar med examensläge, Safe Exam Browser och central frågebank
  • Planera och sälja utbildningar med Course Planner: genomföranden, bokning, pris och faktura
  • Driva kompetensutveckling i kommun eller region med grupper, coaching och e-portfolio
  • Koppla plattformen till elevadministrativt system via REST-API

Passar mindre bra för

  • Införanden där svenskt gränssnitt krävs från dag ett
  • Team som vill drifta allt som container utan egen Java- och databaskompetens
  • Verksamheter som ställer krav på leverantörsoberoende förvaltning av källkoden

Styrkor och begränsningar

Styrkor

  • Apache-2.0 utan funktionsgränser: hela källkoden och alla nedladdningar är gratis
  • Examensläge med Safe Exam Browser, frågebank i QTI 2.1 och AI-rättning av essäfrågor
  • Course Planner binder ihop planering, katalog, bokning, fakturering och certifiering
  • Standarder: LTI 1.3, SCORM 1.2, OpenBadges, OAI-PMH, WebDAV och REST-API
  • AI kan köras mot egen OpenAI-kompatibel modell (vLLM, Ollama) i eget datacenter

Begränsningar

  • Ingen svensk översättning: noll svenska språkfiler i källkoden, dokumentationen finns bara på engelska och tyska
  • Ingen supportad containerbild – frentix egen Docker-image är märkt endast för test
  • Utvecklingen görs av ett företag; projektsidan uppger att det inte finns någon bred utvecklarcommunity
  • Flera funktioner förutsätter externa system som OnlyOffice, BigBlueButton, Teams eller Opencast
  • Support, hosting och prisbild lämnas bara på förfrågan; frentix hosting ligger i Schweiz

Skärmbilder

Tekniska resurser

Alternativ

Öppen källkods-plattform för kurser, uppgifter, prov och bedömning. Moodle 5.3 är en LTS-version med svensk språkpackning och ett stort plugin-ekosystem.

Startår
2002
Licens
GPL-3.0-or-later
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Moodle

Projektdata

7 580GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2002
Licens
GPL-3.0-or-laterÖppen källkod (OSI-godkänd licens) · Kärnan är GPL-3.0 eller senare. Plugins och teman kan ha egna licenser och måste granskas separat. · Licensmodeller
Öppen källkod
Ja
API
REST API Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Delvis svenska
Öppenhet och kontroll Gäller: Licenssidan anger att hela Moodleplattformen och kärnkoden är GPL-3.0-or-later (dokumentationen under samma licens), vilket ger dokumenterad rätt att läsa, ändra och återdistribuera; plattformen kan driftas helt på egen server och MoodleCloud/partner är bara ett valfritt alternativ.
Funktionell passform Gäller: För det namngivna användningsfallet täcker Moodle kärnbehovet utan större luckor: aktivitetsmoduler för uppgifter, quiz och workshop, forum, betygskatalog, kompetenser och mobilapp enligt utvecklardokumentationen och releases för 5.3 LTS.
Dataflytt och interoperabilitet Gäller: Dokumenterad och användbar export/API finns (frågebanksexport i GIFT, Aiken, Moodle XML och XHTML; webbtjänster via REST/XML-RPC/SOAP), men inte heltäckande: helkursbackup (.mbz) är Moodles eget format och fullständig standardbaserad kursexport saknas.
Mognad och trygghet Gäller: Projektet har funnits sedan 1999, har en tydlig utgivnings- och supportpolicy (5.3 LTS släppt 2026-10-05) och publicerar löpande säkerhetsbulletiner på moodle.org/security, med ett brett ekosystem av plugins, dokumentation och community.
Framtidskraft Gäller: Starkt och välanvänt webbtjänst-API (externa funktioner med per-server API-dokumentation, REST-protokoll) plus automationsytan events/schemalagda jobb och ett AI-subsystem med AI-providers; agentintegrationen sker i dag via community-plugin (t.ex. webservice_mcp), vilket stänger 5.
Drift och införande Gäller: Installations- och uppgraderingskraven är tydligt dokumenterade (Moodle 5.3 kräver PHP 8.3+ samt PostgreSQL/MySQL/MariaDB), men löpande drift innebär verkligt arbete — regelbundna uppgraderingar, säkerhetskopiering och plugin-förvaltning — och kräver normal IT-kompetens snarare än att vara trivial.
Kostnadsbild Gäller: Licensen är gratis (GPL) och MoodleCloud har en offentlig prislista (Starter 230 AUD/år för 50 användare upp till Standard 3 000 AUD/år för 750 användare), men totalkostnaden för egen drift — hosting, support och förvaltning — kräver egen beräkning; enligt metoden ger gratis licens + känd prislista 3, inte 4.
Svensk användbarhet Gäller: Det officiella sv-språkpaketet för 5.3 täcker 88 % av strängarna (28 800 av 32 837 enligt download.moodle.org), svensk användardokumentation finns på docs.moodle.org/4x/sv, och det finns etablerad svensk support via certifierade Moodle-partner i Sverige (NetSapiensis, Sparkfore) — mönstret för nivå 4.

Kostnad: .

Faktakontrollerad

Sakai är en öppen lärplattform med rötterna i den högre utbildningen, byggd för kurser, portfolio och samarbete mellan lärosäten.

Startår
2005
Licens
ECL-2.0 (Educational Community License)
Öppen källkod
Ja
API
SOAP

Betyg

83 av 100

Preliminär (källbaserad)

Läs bedömningen om Sakai

Projektdata

1 240GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
ECL-2.0 (Educational Community License)Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Web
API
SOAP Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Educational Community License 2.0 enligt LICENSE-filen i repot (OSI-godkänd), utvecklad öppet av lärosäten gemensamt. Full rätt att läsa, ändra och återdistribuera, och plattformen drivs helt på egen infrastruktur (Java/Tomcat + relationsdatabas).
Funktionell passform Gäller: Det namngivna fallet (konsortium med egna samarbetsytor och delad betygsbok) är exakt Sakais kärnkompetens: kurser och projektarbetsytor, uppgiftslådor, tester, betygsböcker, forum, resurssidor och portfolioverktyg, plus en mogen roll- och behörighetsmodell byggd för stora organisationer och samverkan mellan lärosäten.
Dataflytt och interoperabilitet Gäller: Stöd för internationella standarder för kursinnehåll och bedömningsdata gör kursmaterial och bedömningsinformation flyttbar mellan system och lärosäten, vilket är särskilt värdefullt i konsortier. Inte heltäckande: exakt täckning per objekttyp/format är inte specificerad i postens källor, därför medium.
Mognad och trygghet Gäller: Först släppt mars 2005 (Wikipedia) och utvecklad i nära två decennier av ett institutionellt konsortium. Aktiv utveckling med regelbundna utgåvor och löpande commits, samt ett brett ekosystem av deltagande lärosäten — väl etablerad förvaltning och lång historik.
Framtidskraft Gäller: Modulär verktygsarkitektur och stöd för standarder (t.ex. för kursinnehåll och bedömning) samt möjlighet att integrera mot externa autentiseringstjänster ger verklig integrationsförmåga. Men varken dokumenterat modernt API/CLI, webhooks, SDK eller agent-/MCP-integration är belagd i postens källor — därför inte nivå 4.
Drift och införande Gäller: Tung Java-stack på Tomcat som kräver mer resurser än PHP-baserade alternativ; distributionen saknar färdig image så labbet/byggaren måste bygga från källkod enligt repots docker/README (flerstegsbygge med Maven/JDK), och den inledande konfigurationen och verktygsvalet beskrivs som omfattande. Kräver IT-organisation/specialistkompetens.
Kostnadsbild Gäller: Fri ECL-2.0-licens utan licensavgift, men totalkostnaden domineras av drift: värdresurser för Java-stacken, förvaltning och ev. medlemskap/support i Apereo-sfären — poster som kräver egen beräkning och inte är redovisade som transparent TCO.
Svensk användbarhet Gäller: Partiell svensk anpassning verifierad i repot: svenska språkfiler (_sv.properties) finns för ett stort antal verktyg, men täckningen är ofullständig — på kärnverktyget assignment täcker assignment_sv.properties 808 nycklar mot 1 126 engelska, ca 54 % översatta. Ingen svensk dokumentation eller support är belagd.

Kostnad: .

Faktakontrollerad

Källor