Presentation and Kick-off {jgb,grex}@gsyc.es GSyC/LibreSoft, Universidad Rey Juan Carlos Fuenlabrada (Spain), September 7th, 2012
c 2002-2012. Some rights reserved. This presentation is distributed under the Attribution-ShareAlike 3.0 license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ The original of this presentation is available in http://master.libresoft.es
Third edition of the official master s degree is starting Libre software PhD subject now in a Master s degree on ITC since 2003 Master s degree on libre software URJC-specific, título propio thanks to Caixa Nova, Igalia since 2007 Master s degree on libre software, Madrid edition URJC-specific, título propio 2008-2010 Official master s degree in Madrid máster universitario valid in all the European Higher Education Area since 2010
Key design idea(s) To obtain in one year the competences that a current expert in libre software acquired by experience during the last 10-15 years Holistic approach In line with other experiences in Europe and worldwide One step ahead of just technical skills (but not forgetting technical issues) Rooted in real world experiences and academic evidence Let s explore new learning processes
Some design assumptions Knowledge about libre software is maturing, facts are available Industry and society need professionals well trained in libre software Target profiles: IT engineers (informatics, telecom, etc.), but open to other backgrounds Goal: comprehensive, multidisciplinary education on the matter To reach, as a result of the master, the level of an expert with good knowledge of the libre software world All materials available as libre documents Global community: English for written communication Student activities as open as possible
Some goals for the master s program Meeting point around libre software in Madrid Academia Community Industry (Politics) The libre software way, e.g., synchronous (IRC) and asynchronous (mailing lists, forums) communication channels Service to the libre software community with publicly available learning materials Methodology based on blended learning
Blended learning Combination of good practices of on-site and off-site learning Suites well to the geo-chracteristics of the region of Madrid......and the lack of time availability of students Theoretical lessons 25 %: on-site 80 % Practical lessons 60 %): on-site 30 % Evaluation 15 %: on-site 30 %
Virtual Campus Strong use of Moodle to support the learning experience http://docencia.etsit.urjc.es/moodle/course/view.php? id=135
Schedule framework and support activities (the final calendar can be downloaded from the web) On-site sessions: Thursday, 17:00-21:00 Friday, 17:00-21:00 On-site short seminars: Friday, 16:00-17:00 (to start in October) Video recorded, schedule will be published On-site mentoring sessions on demand (officially Wednesdays) On-line mentoring: see #libresoft Continuous support on Moodle, usual in IRC Syllabus document for each subject, with scheduling details
Cross-section activities Learning blogs (limited only by topic) Collaborative notebook Identi.ca / twitter channel #mswl External seminars...
The labs Laboratorios II building, Linux labs Up-to-date Ubuntu Networked environment, common homes, need account Can also bring your own laptops (recommended for some subjects) Could install the same environment in laptops or home computers Some classes will be there http://bilo.gsyc.es
Computers in class Please, bring your laptops with you......and use them while in class: Write for the notebook Browse references in the web Microblog Download documents, write links for later use For practice work, either your laptop or the labs Ubuntu is the preferred platform Remember, you can install (and use) everything we talk about, this is libre software
Fuenlabrada campus
Structure of the program General structure (September - May): 30 ECTS of mandatory teaching subjects 6 ECTS of elective teaching subjects 24 ECTS of Practicum (12) and Final Project (12) Most subjects: 3 ECTS By semester: First: 18 ECTS mandatory Second: 12 ECTS mandatory, 6 ECTS elective Practicum and Project spans across both semesters
First semester Mandatory: Introduction: 3 credits Legal aspects: 3 credits Economic aspects: 3 credits Developers and motivation: 3 credits Development and tools: 3 credits Project evaluation: 3 credits Case studies I: 3 credits
Second semester Mandatory: Project management: 3 credits Case studies II: 6 credits Elective: Advanced development: 3 credits System integration: 3 credits
Subject: Introduction Lecturers: Dr. Gregorio Robles (coord.) Dr. Jesus M. Gonzalez-Barahona General concepts about libre (free, open source) software Pre-requisite for almost all the subjects Quite general issues: details in other subjects Should provide a general framework Prone to discussion Base text: Introduction to free software Jesus M. Gonzalez-Barahona, Joaquin Seoane, Gregorio Robles
Subject: Legal Aspects Lecturers: Miguel Vidal (coord.) Dr. Gregorio Robles Why?: Licenses are legal basis and social contract of libre software. Main topics: Intellectual property (IP) law for non-lawyers: Copyright, Patents, Trademarks, Warranties... How FLOSS and IP work together Free and Open Source Software licenses (permissive and reciprocal) Free cultural works (documentation, images, Creative Commons licenses) Case studies and practical issues (choosing a license, compatibility, forking, merging/mixing... myths)
Subject: Economic Issues Lecturers: Dr. Jesus M. Gonzalez-Barahona (coord.) Dr. Gregorio Robles Main topics: Economy of libre software Related business and business models Impact of business on licensing, development (and viceversa) For-profit and volunteers collaboration Impact of libre software in companies and strategies
Subject: Developers and motivation Lecturers: Dr. Felipe Ortega (coord.) Miguel Vidal Juan José Amor Main topics: Motivations of developers in libre software projects. Roles assumed by developers in libre software projects. Leadership and sustainability of libre software projects. Social structure of libre software communities.
Subject: Development and tools Lecturers: Dr. Israel Herráiz (coord.) Dr. Micael Gallego Dr. Francisco Gortázar Carlos García Campos Main topics: Tools and development environment The version control system: Git Integrated Development Environments (Eclipse) Python programming language Building desktop application with the GNOME development platform
Subject: Project evaluation Lecturers: Dr. Daniel Izquierdo (coord.) Pedro Coca Pedro García Main topics: Introduction to data sources and projects evaluation. Light-weight (OpenBRR) and heavy-weight (QualOSS) evaluation models. Meta repositories of information Quality assurance: Mozilla community case study
Subject: Case studies I, II Lecturers (coordination): Pedro García (coord.) Dr. Jesús M. González Barhona José Gato Case studies I Seminars (Thursday, 16:00-17:00), first term, recorded in video. Case studies II Seminars (Friday, 17:00-21:00), second term, recorded in video. Other on-line activities Main topics: Cross-section issues for all the master Complementary talks First-hand experiences and case studies Students required to document the topics covered Essays on specific topics related to the seminars
Subject: Project management Lecturers: Dr. Felipe Ortega (coord.) Santiago Gala Teo Romera Main topics: Factors influencing management of libre software projects. How to set up your project and nurture participation. How to integrate yourself in an existing libre software project. Netiquette and interaction recommendations. Community management and volunteers.
Subject: Systems Integration (elective) Lecturers: Jose Castro (coord.) Miguel Vidal State-of-the-art system technologies overview Tasks that sysadmins are expected to perform with libre software Main topics: Essential tasks of systems administration. Skills, policies and procedures. Server-side Internet services (heterogeneous Unix-like systems deployment) Virtualization technologies, clusters HA and cloud computing (IaaS).
Subject: Advanced Development (elective) Lecturers: Roberto Calvo (coord.) Android development History & philosophy of Android project Eclipse & SDK Application Environment: Layouts, Activity Maps & Geolocation Upload Apps to Market and Advertising policies Appendix: Augmented reality & Arduino
Subject: Practicum Practicum on Libre Software Coordinator: Dr. Gregorio Robles Mentoring meetings instead of lectures Aimed to provide a hands-on / real-world experience in libre software, either in companies or in projects Can be related to the final project, but that is not mandatory Could be linked to professional activities if related to libre software Decide and schedule asap!
Subject: Final project Lecturer (coordination): Dr. Gregorio Robles Two chances: General proposal: in-depth analysis of libre software scenarios Customized proposals: suited to specific needs/wills Results will be public (as most other materials for the degree) Important: start with it asap
Enjoy! http://master.libresoft.es/