Beneficios del software libre en la Universidad Complutense de Madrid

19
BENEFICIOS DEL SOFTWARE LIBRE BENEFITS OF FREE SOFTWARE Jorge J. Gómez Sanz ([email protected]) Asesor del Vicerrectorado de Innovación Universidad Complutense de Madrid

Transcript of Beneficios del software libre en la Universidad Complutense de Madrid

BENEFICIOS DEL SOFTWARELIBRE

BENEFITS OF FREE SOFTWARE

Jorge J. Gómez Sanz ([email protected])Asesor del Vicerrectorado de InnovaciónUniversidad Complutense de Madrid

ABOUT THE UCM

Dated back to Spring 1293 81.218 registered students during 2013-2014

72.454 from UCM centres 8.764 from associated centres

89 student associations 5.873 Professors & Researchers 4.159 Administrative & Labor Staff 2014, 510M€ budget

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

2

FOSS IMPACT

Some developments are/have been made by externalcompanies Maintenance costs Product evolution

FOSS means a change of paradigm Increase the importance of IT staff

They become something more than advanced users of anexternal system

They willingly participate more More dedicated people and new available positions

Enable a software factory More professional Support for a bigger scale developments Need of harmonizing everything

For us: enable large scale developments & provideadvanced services

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

3

INSTITUTIONAL WEB

26 Faculties 42 University Institutes 30 Librarires 185 Departments 20 Research Support Centres 6 Hospitals and health care centres 103 Research groups

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

4

CS WEB VS UCM WEB IN 2010LIB

RE

CO

N 2014, Jorge J. G

ómez Sanz,

Asesor V

r. de Innovación (acv@ucm

.es)

5

CS WEB VS UCM WEB IN 2014LIB

RE

CO

N 2014, Jorge J. G

ómez Sanz,

Asesor V

r. de Innovación (acv@ucm

.es)

6

INSTITUTIONAL WEB

Custom development with FOSS 4 developers 15 months

Still improving (e.g. search functionality)

3,6M monthly visits 1,1M unique monthly visitors 29M served pages

Our Web is in fact a CMS There are the equivalent of several web

masters in each centre

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

7

RELEVANT FOSS

jQuery (JavaScript library) http://jquery.com/ MIT license

Tinymce (Javascript Wysiwyg Editor) http://www.tinymce.com/ LGPL

Responsive File Manager (made with the jQuery library, CSS3, PHP and HTML5) http://www.responsivefilemanager.com/index.php Creative Commons Attribution-NonCommercial 3.0 Unported License.

Lightbox (Image manager) http://lokeshdhakar.com/projects/lightbox2/ Creative Commons Attribution CA

PHP QR Code (QR code generator) http://phpqrcode.sourceforge.net/ LGPL

rGraphs (Chart generator) http://www.rgraph.net/ Creative Commons BY-NC license

SimpleSAMLphp (SSO library) https://simplesamlphp.org/ LGPL CC

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

8

LMS: VIRTUAL CAMPUS

We started our experience in LMS with WebCT (non-FOSS) Efforts were invested in a proper parameterization Maintenance was external Minimal staff in UCM

Then we moved to SAKAI and MOODLE Needed to have resources to host and maintain Acquire expertise to properly install them Division of labor

Those who maintain the machine (OS, and related services) Those who maintain related services (like authentication) Those who maintain Moodle & Sakai

Recently, upgraded from Moodle 1.9 to Moodle 2.6 Need to keep an homogenous access to different

LMS Perhaps integrating Google Classroom?

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

9

MY INTEGRATEDCAMPUS

Choosing the best tool for the best problem Keeping options open Each platform has to be integrated with other UCM

systems

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

10

RELEVANT FOSS

Custom development Java Struts: http://struts.apache.org Single Sing On: oiosaml,

http://digitaliser.dk/group/42063/resources

Infrastructure OS Linux Red Hat. Apache Web server: http://httpd.apache.org Tomcat Application Server : http://tomcat.apache.org Mysql Database: www.mysql.com

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

11

REGISTERINGSUBJECTS

2014-2015 5610 subjects, 2204 professors, 81000 students LIB

RE

CO

N 2014, Jorge J. G

ómez Sanz,

Asesor V

r. de Innovación (acv@ucm

.es)

12

ACTIVITY(GOOGLE ANALYTICS,

JUNE 2014)

MOODLE 1.9

MOODLE 2.6

SAKAI

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

13

CUSTOMIZING THELMS

FOSS is fine, but it never fits your needs completely: it needs to be customized. Some examples: Little changes in the GUI: e.g. show name of the subjects

when mouse hovering Bread crumps to link to our “My Integrated Campus” Institutional Theme (including UCM logo) Integrating video-conference Subject virtualization utilities Connections with other systems

Register, or unregister, students automatically when they become officially, or stop being, UCM

Handle name and password with SSO Integration with Google Apps Education

But also to deal with bugs, e.g. problems with backups with stored pictures

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

14

FOSS: CUSTOMIZING MOODLE

Development PHP: http://php.net JQuery (Javascript Library): http://jquery.com/ Version control

GIT: http://git-scm.com/ SVN: https://subversion.apache.org/

Single Sign On simpleSAMLphp: https://simplesamlphp.org

Infrastructure OS Linux Red Hat. Apache Web server: http://httpd.apache.org/ Tomcat Application Server : http://tomcat.apache.org/ Mysql Database: www.mysql.com

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

15

CONSEQUENCES(1/2)

Our work with LMS and CMS would not have been possible without FOSS

Large organizations need someone to make their FOSS solution behave as expected Integration with other systems Dealing with bugs

Creating/deploying the system is not enough Need people behind Training costs

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

16

CONSEQUENCES(2/2)

Working positions / working areas were createdfor these projects Some were permanent ones Opposite to the previous scheme (non-FOSS

oriented), we are able to evolve our systems. More “my system” than “their system” feeling

Still, non-FOSS was necessary (some examplesfollow) WIRIS. Math writing aid. Anti-plagiarism (under study) Google Analytics Adobe Connect (being replaced by Big-Blue-Button)

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

17

CONCLUSIONS & CRITICISM

FOSS is not only about taking, but also aboutgiving As an organization, this is a pending issue As members of this organization, we comply and

produce FOSS for the community FOSS is not really free

Large organizations need to create IT positions A service is being deployed, so you need people behind

Otherwise, you need to contract someone else Make sure FOSS is still FOSS

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

18

Thank you!

LIBR

EC

ON

2014, Jorge J. Góm

ez Sanz, A

sesor Vr. de Innovación (acv@

ucm.es)

19