• No results found

Master on Libre Software

N/A
N/A
Protected

Academic year: 2021

Share "Master on Libre Software"

Copied!
29
0
0

Loading.... (view fulltext now)

Full text

(1)

Master on Libre Software

Presentation and Kick-off

Jesus M. Gonzalez-Barahona, Gregorio Robles

{jgb,grex}@gsyc.es

GSyC/LibreSoft, Universidad Rey Juan Carlos

(2)

c

2002-2012 Jesus M. Gonzalez-Barahona, Gregorio Robles.

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

(3)

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´aster universitario”

(4)

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

(5)

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

(6)

Some goals for the master’s program

Meeting point around libre softwarein Madrid

Academia Community Industry (Politics)

The libre softwareway, e.g., synchronous (IRC) and

asynchronous (mailing lists, forums) communication channels

Service to the libre softwarecommunity with publicly available

learning materials

(7)

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 %

(8)

Virtual Campus

Strong use of Moodle to support the learning experience

http://docencia.etsit.urjc.es/moodle/course/view.php? id=135

(9)

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

(10)

Cross-section activities

Learning blogs (limited only by topic) Collaborative notebook

Identi.ca / twitter channel #mswl External seminars

(11)

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

(12)

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

(13)
(14)

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

(15)

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

(16)

Second semester

Mandatory:

Project management: 3 credits Case studies II: 6 credits Elective:

Advanced development: 3 credits System integration: 3 credits

(17)

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

(18)

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)

(19)

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

(20)

Subject: Developers and motivation

Lecturers:

Dr. Felipe Ortega (coord.) Miguel Vidal

Juan Jos´e 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.

(21)

Subject: Development and tools

Lecturers:

Dr. Israel Herr´aiz (coord.) Dr. Micael Gallego Dr. Francisco Gort´azar 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

(22)

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

(23)

Subject: Case studies I, II

Lecturers (coordination):

Pedro Garc´ıa (coord.)

Dr. Jes´us M. Gonz´alez Barhona Jos´e 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

(24)

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.

(25)

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).

(26)

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

(27)

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

(28)

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

(29)

Enjoy!

References

Related documents

The cost estimates for solar thermal, biomass, geothermal, nuclear and coal stem from an analysis produced for the California Pub- lic Utilities Commission, while cost estimates

Once the flow undergoes transition and breaks down to turbulence, interaction between the roughness and the subsequent turbulent boundary layer can hence be explored, albeit at

For teachers of secondary school English, the most consistently reported motivations for choosing to teach are intrinsic and altruistic and include: a passion for the subject; a

It concludes that compared with the top 20 ASX listed non-construction companies, listed construction companies are less compliant overall particularly with regards to board

The site visit included presentations on Chesapeake Bay water quality restoration efforts under the Chesapeake 2000 Agreement, federal and state participation in the Chesapeake

For information about individual classes, objects, properties, commands, and parameters, as well as script samples that demonstrate how to use many of these items, see

A key challenge in using web services on resource constrained sensor nodes is the energy and bandwidth overhead of the structured data formats used in web services1. Our work pro-

It is important to examine, how the key socio-demographic factors affect the migration potential (willingness) of Hungarian people in the early 21 st century.. My