Un ejemplo del modelo de desarrollo y gestin de proyectos open source
Iaki ArenazaEscuela Politcnica SuperiorMondragon Unibertsitatea(@iarenaza)
Antes de empezar...
Cuntos de vosotros conocis Moodle?
Cuntos de vosotros utilizis software libre habitualmente?
Cuntos de vosotros participis en un proyecto de software libre?
Cuntos participando en foros de discusin, canales de IRC o similares?
Cuntos haciendo documentacin?
Cuntos desarrollando cdigo o corrigiendo errores?
Cuntos (co)liderando el proyecto?
Vamos a hablar de...
Contexto en el que se desarrolla el proyecto
Algunos de los modelos y herramientas que usa
Algunos de sus puntos fuertes y dbiles
Algunas de las personas claves del proyecto
Un vistazo al futuro inmediato del mismo
Plataforma de aprendizaje
Software libre
Libre para descargarse
Libre para usarse
Libre para explorarse, modificarse y extenderse
Libre para distribuirse (bajo
licencia GPL)
Y eres...
Libre de ayudar con el desarrollo
Libre de elegir su proveedor de servicio
Libre para hacer dinero con l.
Libre para usar cualquier otra cosa si no te gusta!
Estadsticas
45.000 sitios registrados verificados en 210 pases
Los sitios registrados contienen 32 millones de usuarios,3'1 millones de cursos y 1'2 millones de profesores.
Al menos 500 sitios tienen ms de 10.000 usuarios
Interfaz traducida a 80 idiomas o dialectos
54 Moodle Partners especializados
Entornos
Ubicaciones
Versiones registradas
Roles de la comunidad
Hay ms de 74.000* participantes registrados en lacomunidad Moodle en moodle.org(cerca de 1.000 cuentas nuevas creadas cada da)
*Datos de finales de 2008
Foros de Moodle
Moodle Docs
Documentacin para varios tipos de usuariosWiki (MediaWiki)Autenticacin integrada con Moodle.org
Adems hay enlaces a documentos realizados por terceros y libros editados en papel
Moodle Tracker
tracker.moodle.org
Informesde bugs
Votos ycomentarios
Ideas
Informacin
Prioridades
Cdigo decalidad
Moodle Tracker
Moodle Tracker
Repositorio CVS
Red de rplicas CVS
... y Git
Sala de chat de desarrolladores
Listas de correo
Commits ([email protected])Todos los commits del repositorio CVS se envan a esta lista.
Outages ([email protected])Todas las paradas (planificadas o no) del servidor CVS maestro y de las rplicas se envan a esta lista.
Security Alerts ([email protected])Alertas de seguridad desde moodle.org a los sitios registrados (nicamente).
Tags ([email protected])Todas las operaciones con etiquetas del repositorio CVS se envan a esta lista.
Moodle Moots
La economa de Moodle
Moodle Partners
Moodle Partners
La marca registrada
http://docs.moodle.org/en/License
Las personas clave
Petr kodaRep. Checa
Martin DougiamasAustralia
Eloy LafuenteEspaa
Dongsheng CaiChina (Australia)
Jrme MouneyracFrancia (Australia)
Jordan Tomkinson Australia
David MudrakRep. Checa
Moodle.com(HQ)
Las personas clave
Moodle.com(HQ)
Helen FosterReino Unido (Blgica)
Tomaz Lasic Australia
Andrew DavisAustralia
Rossiani WijayaAustralia
Sam HemelrykAustralia
Anthony BorrowEstados Unidos
Las personas clave
Las personas clave
Las personas clave
Las personas clave
Las personas clave
Historia
19990.0Primeras versiones prototipo11 / 20010.9Primera versin
pre-release en la web8 / 20021.0Foro, Encuesta, Diario, Recursos,
Cuestionarios, ...8 / 20031.1 Backups, Taller, Chat, Escalas,...3 /
20041.2Filtros, Grupos, Glosario, Leccin, ...5 / 20041.3Calendario,
Bloques, RSS, plugins de multimedia,...8 / 20041.4Instalador,
Recursos, Matriculaciones, Wiki, ...6 / 20051.5XHTML, Temas,
Bloques, Libro de calificaciones,...6 / 20061.6Unicode, Base de
datos, Docs, Blogs, Informes,...11 / 20061.7Roles, men Admin,
Oracle y MS SQL, AJAX, ...3 / 20071.8Accesibilidad, MNET,
MoodleForms, Multi-autenticacin,...3 / 20081.9Libro de
calificaciones, Competencias, Rendimiento,
Etiquetas, Anotaciones, ...?2.0?
Qu impulsa los cambios de Moodle?
Principales impulsores
Administracin
Integracin
Usabilidad
Web Abierta
Control
Pedagoga
Lo nuevo en...
2.0
Ficheros
Ficheros del cursoen disco
Ficheros en la basede datos
Recursos
Administracin
Crear/eliminar cursos
Crear/eliminar usuarios y roles
Mover gente hacia adentro y hacia afuera
Gestionar actividades dentro de los cursos
Estructurar el sitio (cursos, bloques, etc.)
Modularidad incrementada
Interfaces alternativas como Flash, iPhone, etc.
Control remoto de Moodle (web services).
Roles mejorados?
Actividades condicionales
Principales impulsores
Administracin
Integracin
Usabilidad
Web Abierta
Control
Pedagoga
Integraciones
"Tirar" (pull) contenido hacia dentro de Moodle
"Empujar" (push) contenido desde Moodle hacia afuera
Intercambiar usuarios y cursos con otros sistemas (SIS, RRHH)
"Fundirse" dentro de las webs de las instituciones
Soporte de estndares para intercambio de datos
Promover los "mashups" usando feeds (hacia dentro y hacia afuera)
Duplicar funcionalidad (slo si es necesario) en Moodle
Repositorios
Portafolios
Mensajera
Comentarios
Integracin con Google
Los usuarios de Moodle se crean automticamente en Google Apps
Iniciar sesin en Moodle -> dentro de sesin en Google Apps
Bloque de Gmail en Moodle muestra los mensajes recientes de Gmail
Bloque de aplicaciones muestra enlaces a todas las aplicaciones de Google Apps
Un widget de Google muestra un enlace a Moodle en iGoogle, Gmail, etc.
Integracin con Live@edu de MS
Principales impulsores
Administracin
Integracin
Usabilidad
Web Abierta
Control
Pedagoga
Usabilidad
Navegacin consistente
Disposicin y estructura consistente
Temas estticamente elegantes
No hay "callejones sin salida"
AJAX en cantidad, donde sea apropiado
Pruebas de usabilidad con usuarios reales
Accesible en un amplio rango de dispositivos
Navegacin
"Mockups" (maquetas) hechas con Balsamiq
Navegacin
Navegacin
Navegacin
Usabilidad
Usabilidad
Temas
Consistencia a lo largo de todas las pginas
Mejor separacin del cdigo y el diseo
Permitir el uso del plantillas si se desea
Flexibilidad incrementada
Hacer ms felices a los diseadores
Ms "azcar para los ojos" :)
Principales impulsores
Administracin
Integracin
Usabilidad
Web Abierta
Control
Pedagoga
API de Servicios Web
Hubs Comunitarios
Hubs Comunitarios
Futuro a medio y largo plazo
Moodle 2.0Re-escritura de la plataforma subyacente(infraestructura, conectividad, etc.)
Moodle 2.1, 2.2, 2.3 ... 2.xPedagoga, enseanza, aprendizaje, usabilidad
Y despus...Un enorme servicio Web nico?
Necesitamos tu ayuda!
http://docs.moodle.org/en/Roadmap
Preguntas?