OpenUvA, bouwen voor digital na5ves Een kijkje in de keuken bij de Universiteit van Amsterdam met prak4sche 4ps voor u ! Frank Benneker Universiteit van Amsterdam Informatiseringscentrum, Onderwijs & Onderzoek Dienstengroep (ODG)
Open in een universitaire context
e-‐Learning landschap Universiteit van Amsterdam
De feedback
Dit is een schermafdruk van PLATO-IV, (Programmed Logic Automated Teaching Operations) Een ICT onderwijssysteem dat in gebruik was aan de UvA tussen 1977- 1979. Het idee was om een wereldwijd netwerk opzetten van Plato systemen die onderwijsmateriaal en toetsen zouden uitwisselen. In 1985 was Plato-IV bij meer dan 100 campussen in gebruik. Plato is oorspronkelijk ontwikkeld aan de Universiteit van Ilinois vanaf 1960.
Bron: Computer Museum UvA http://www.science.uva.nl/museum/PLATO.html http://en.wikipedia.org/wiki/PLATO_ (computer_system)
Anno 2011
Zelfbouw
personal pages academic staff Portal channels
Studiegids
Community (Open) Source
MijnUvA (Uportal)
Bb blocks U-‐drive
Mieloso interfaces
ODG - Wereld
mediasite / webcolleges
QMP Blackboard
mediamosa UvAwiki
Ephorus Maple-‐TA
UVA COMMUNITIES (Sakai)
Por8olio (SAKAI)
Evasys streaming media server
Closed Source “Cloud” services
De wereld is aan het veranderen Wat hebben we
Wat is er nodig
Privé & besloten
Open & beschikbaar
Discipline & vak georiënteerd
Persoon (wetenschapper) centraal
Focus naar binnen
Focus op relaties en netwerken
Op zich zelfstaand
Integratie
De eigen universiteit als basis
Netwerk van organisaties
1990’s architectuur
Relationele netwerken en apps
Sleutelwoorden voor de 21ste eeuw • Edupunk
A movement designed to empower students to use technology in class as they want Jim Groom, univ of Maryland
• Cloudworker
Somebody who uses on-‐demand technology and collabora4on tools to work anywhere and any 4me -‐ Vankatesh Rao
• Commun4es of prac4ce based on work by E4enne Wenger
Recente Open source oplossingen
Uportal
2004
Global Sakai Amsterdam
conference
CAS
2005
Sakai
2006
2007
2008
UvAwiki
Media Mosa
2009
2010
COnext QA director Sakai
MediaMosa is software to build a Full Featured, Webservice Oriented Media Management and Distribution platform.
http://www.mediamosa.org/
MediaMosa & Blackboard Bb is een (closed source)Elektronische leeromgeving • Building block: extra toegevoegde func4onaliteit • Gebruik van video is problema4sch De MediaMosa building block (in huis ontwikkeld) levert: • Eenvoud • Integra4e • Uploaden, afspelen, zoeken, metadata • Open source
MijnUvA : de uPortal Usecase • MijnUvA is studentenportaal van de UvA uPortal so[ware (open source) in gebruik sinds 2004. In 2009 major upgrade naar laatste versie • Diverse extra func4es in huis ontwikkeld – – – – –
‘Reset to default’ op4e Aanpasbaar RSS kanaal Rich media RSS kanaal Opleidingen Kiezer voor medewerkers Code review en verbeteringen t.b.v. database performance
Resultaat – Op maat gesneden stabiel portaal – >> 10.000 studenten login’s per dag
Onze Sakai geschiedenis
Choice:
OSP as
a portfolio tool
First interest
in Sakai
2004
Global Sakai Amsterdam
conference
OSP (Sakai) in production
2005
Building a Dutch Sakai
User Group
Surf Foundation
2006
Starting
with QA
2007
UvA (Sakai)
Communities Growing popularity
of UvA (Sakai)
Communities
2008
2009
2010
Sakai
Alan Berg
Developing automatic
Sakai Fellow Book code review routines & QA director
Cooperation with Edia PoC SURF COnext IIS (Sakai) community server online
Sakai in het e-‐learning landschap van de UvA Drie belangrijke omgevingen – UvA QA server Dit systeem is een omgeving om de kwaliteit van Sakai te onderzoeken en bewaken. Het is een algemeen toegankelijk systeem voor tests, evalua4e en “code tests” – UvA Por+olio systeem Sakai omgeving volledig in beheer bij de UvA. Het porfolio systeem is op dit moment bij enkele opleidingen (+/-‐ 700 studenten) in gebruik – UvA Communi4es Sakai omgeving ism met Edia educa4e technologie opgezet (verzorgen technisch beheer & so[ware ontwikkeling). Op dit moment +/-‐ 6000 gebruikers
UvA Communi4es In UvA Communities worden diverse “user stories” gerealiseerd. • ad-hoc projectgroepen voor kleine en grote projecten, • uitwisselingsplatform voor promovendi, • projectomgeving grotere formele (inter-)nationale projecten, • afstandsonderwijs, • webklassen (korte kennismakingstrajecten voor scholieren), • e-research omgevingen voor samenwerking van wetenschappers
SURFfedera4e Use Case • Federa4e koppelt diensten aanbieders en afnemers met een authen4ca4e en provisioning voorziening. • CAS in gebruik bij UvA als SSO mechanisme studenten portaal sinds 2004 • CAS SAML2 ondersteuning slechts rudimentair • CAS SAML2 ondersteuning verbeterd en op basis daarvan CAS aangesloten op de SURFfedera4e Resultaat: – SSO van studenten portaal naar Federa4e – Geen ander product (SUN/Novell) hoeven implementeren – Door gebruik SAML2 protocol geen open source (CAS) lock-‐in)
CAS en Sakai in SURFfedera4e
Proof of Concept op basis van Conext (SURFnet) & UvA Communi4es (Sakai)
UvA Communi4es in a Conext Universe
Enkele bespiegelingen
Open source @ Universiteit van Amsterdam Wanneer moet je instappen?
Invloed op een product
Bruikbaar uit de doos
Code Commits
Role PM
HIGH
HIGH
Michigan Stanford (45K (14K users) users) .75
1.00
MED
MED
MED
LOW
LOW
LOW
Rutgers (27K users)
GA Tech (20K users)
UCT (25K users)
Yale (15K users)
Cerritos (20K users)
Rice (10K users)
.50
Technical Lead Sys Admin DBA Developer QA UI Designer Instructional Designer Technical Writer End-User Support Trainer Totals
2.50 .50 3.00 1.50 1.00
1.00 .25 3.00
1.00
.50 2.00
1.25
1.00 .50 1.00
.75
.50
.20
.10
.10
.25
.50
.10
.10
.25
.10 .10 2.50 .25
.50 .10 .50 .10
.25
.20 .10 .10 .10 .10
.25
.10
.10
.50
.25 3.00 .50 14.00
.10 4.00 9.25
1.00
1.00
1.25
5.25
.50 4.75
.50 3.75
1.50
.50
.25
5.15
.50 2.00
.10 1.85
Open source inzichten voor de UvA • De omvang van community is van essen4eel belang • Sakai , uPortal ( jasig) & MediaMosa bieden flexibiliteit, controle en inzicht in de kwaliteit van de so[ware (en diensten) • Veel grip en sturing op func4onaliteit en look & feel • Het is een kennisintensief traject • Community-‐denken is een vaardigheid die het team moet verwerven
DO-‐ocracy
• Een sterkere community begint bij jezelf: neem deel, draag bij en ga naar bijeenkomsten
Reflec4es van Brad Wheeler the Indiana University Vice President for IT & CIO
Reflec4on #1: The Community Source Model for developing and sustaining so[ware is a remarkable fit to the culture and values of higher educa4on. Reflec4on #2: The unbundling of so[ware and support is efficient. Reflec4on #3: Enlightened self-‐interest is the glue. Source: Open Source 2010 Reflec4ons on 2007, Educause review
"Whoever is the gardener gets to choose the tools"