logiciel libre cours 0 presentation“pour le cours de logiciel libre de m. zacchiroli je dois...

15
Logiciel Libre Cours 0 — Presentation Stefano Zacchiroli [email protected] Laboratoire IRIF, Université Paris Diderot 2016–2017 URL http://upsilon.cc/zack/teaching/1617/loglib/ Copyright © 2015–2017 Stefano Zacchiroli License Creative Commons Attribution-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-sa/4.0/deed.en_US Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 1 / 11

Upload: others

Post on 05-Jun-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Logiciel LibreCours 0 — Presentation

Stefano [email protected]

Laboratoire IRIF, Université Paris Diderot

2016–2017

URL http://upsilon.cc/zack/teaching/1617/loglib/Copyright © 2015–2017 Stefano ZacchiroliLicense Creative Commons Attribution-ShareAlike 4.0 International License

http://creativecommons.org/licenses/by-sa/4.0/deed.en_US

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 1 / 11

Page 2: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Free Software

Definition (Free Software — a definition)

Free/Libre/Open Source Software (FLOSS) is computer software thatgives users the freedom to run the software for any purpose as wellas to study, modify, and distribute the original software and theadapted versions.

How is that different from “usual” (proprietary) software ?

Let’s look at a sample EULA :https://www.microsoft.com/en-us/Useterms/OEM/Windows/10/UseTerms_OEM_Windows_10_English.htm (July 2015)

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 2 / 11

Page 3: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Free Software

Definition (Free Software — a definition)

Free/Libre/Open Source Software (FLOSS) is computer software thatgives users the freedom to run the software for any purpose as wellas to study, modify, and distribute the original software and theadapted versions.

How is that different from “usual” (proprietary) software ?

Let’s look at a sample EULA :https://www.microsoft.com/en-us/Useterms/OEM/Windows/10/UseTerms_OEM_Windows_10_English.htm (July 2015)

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 2 / 11

Page 4: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Free Software

Definition (Free Software — a definition)

Free/Libre/Open Source Software (FLOSS) is computer software thatgives users the freedom to run the software for any purpose as wellas to study, modify, and distribute the original software and theadapted versions.

How is that different from “usual” (proprietary) software ?

Let’s look at a sample EULA :https://www.microsoft.com/en-us/Useterms/OEM/Windows/10/UseTerms_OEM_Windows_10_English.htm (July 2015)

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 2 / 11

Page 5: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Why bother ? — as citizens

Lester picked up a screwdriver. “You see this ? It’s a tool.You can pick it up and you can unscrew stuff or screw stuffin. You can use the handle for a hammer. You can use theblade to open paint cans. You can throw it away, loan itout, or paint it purple and frame it.” He thumped theprinter. “This [ Disney in a Box ] thing is a tool, too, but it’snot your tool. It belongs to someone else — Disney. It isn’tinterested in listening to you or obeying you. It doesn’t wantto give you more control over your life.” [. . . ]

“If you don’t control your life, you’re miserable. Think ofthe people who don’t get to run their own lives : prisoners,reform-school kids, mental patients. There’s somethinginherently awful about living like that. Autonomy makes ushappy.”

— Cory Doctorow, Makershttp://craphound.com/makers/

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 3 / 11

Page 6: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Why bother ? — as computer scientists

Free Software has radically changed the way software is :

developed

tested

proven

conceived

marketed

sold

maintained

taught

deployed

. . .

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 4 / 11

Page 7: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Why bother ? — as IT professionals

Free Software is everywhereparticipation in Free Software : a big plus on CVsin France : ≈10% of IT GDP in 2014 (≈4 BEUR), constantlygrowing in spite of the crisis

More info :http://cnll.fr/static/pdf/pac-logiciels-libres-2015.pdf

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 5 / 11

Page 8: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

© PAC

0

1000

2000

3000

4000

5000

6000

7000

2013 2014 2015 2016 2017 2018 2019 2020

LemarchéLogicielLibreOpenSourceSo4wareenFrance

0

1000

2000

3000

4000

5000

6000

7000

2013 2014 2015 2016 2017 2018 2019 2020

LemarchéLogicielLibreOpenSourceSo4wareenFrance

Le marché du logiciel libre en France

2015 Enquête logiciels libres Novembre 2015 - Confidentiel 2

10%

14%

0.0%1.0%2.0%3.0%4.0%5.0%6.0%7.0%8.0%9.0%10.0%

2013 2014 2015 2016 2017 2018 2019 2020

CroissancescomparéesdumarchéduLogicielLibreOpenSpurceSo7wareetdumarchédeslogicielsetdesservicesen

France

Marchékogicieletservicefrancais

MarchéLogicielLibreOpenSourceSoEwareenFranceMeuros

Le logiciel libre en % du marché des logiciels et services informatiques

Un poids conséquent: 50 000 emplois

0.0%1.0%2.0%3.0%4.0%5.0%6.0%7.0%8.0%9.0%10.0%

2013 2014 2015 2016 2017 2018 2019 2020

CroissancescomparéesdumarchéduLogicielLibreOpenSpurceSo7wareetdumarchédeslogicielsetdesservicesen

France

Marchékogicieletservicefrancais

MarchéLogicielLibreOpenSourceSoEwareenFrance

0.0%1.0%2.0%3.0%4.0%5.0%6.0%7.0%8.0%9.0%10.0%

2013 2014 2015 2016 2017 2018 2019 2020

CroissancescomparéesdumarchéduLogicielLibreOpenSpurceSo7wareetdumarchédeslogicielsetdesservicesen

France

Marchékogicieletservicefrancais

MarchéLogicielLibreOpenSourceSoEwareenFrance

Page 9: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

© PAC

Une croissance globale à deux chiffres est attendue pour les revenus associés aux logiciels libres

Enquête logiciels libres Novembre 2015 - Confidentiel 7 2015

0% 1% 0%

10%

1%

14% 13%

60%

0%

10%

20%

30%

40%

50%

60%

70%

Baisse de plus de 10%

Baisse de 5% à 10%

Baisse de moins de 5%

Stable Hausse de moins de 5%

Hausse de 5% à 10%

Hausse de plus de 10%

Hausse de plus de 20%

Evolution du chiffre d’affaire Logiciel Libre/Open Source Software attendu d'ici à 2020 en France

Part en % des répondants, N=70

© C

XP

201

5

Commentaire PAC: La croissance attendue des logiciels libres suit les tendances de marché les plus porteuses comme le Cloud computing (SaaS) et la transformation numérique. Ces deux axes sont des sujets porteurs pour les logiciels libres.

Page 10: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

This course — topics

An introduction to Free Software topics, along the following axes

history

philosophy

legal

management / organization

technical

Feedback from others, with external speakers

companies

professionals

organizations / non-profits

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 6 / 11

Page 11: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

This course — organization

Teaching (CM) :23 lectures13 external speakers (usual time)

Practice (TD/TP) :

11 sessions, alternating TD and TP as needed

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 7 / 11

Page 12: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

This course — evaluation

1 exam2 TD

ñ exercisesñ short essays on selected topics, including external speaker

interventions3 project (mandatory, not CC)

ñ relevant code contribution to an existing, major Free Softwareproject. Examples and guidance will be provided during TP

ñ exclusion criteria :“pour le cours de Logiciel Libre de M. Zacchiroli je doiscontribuer un patch à votre projet, pourriez vousm’aider s’ils vous plaît ?”

⇒ do the above, and your project note will be 0

Final note1e session : 50% exam + 50% project

2e session : 50% exam + 50% project

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 8 / 11

Page 13: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

This course — teaching material

http://upsilon.cc/zack/teaching/1617/loglib/

Some material reused/adapted—as permitted by license termsand/or authors directly—from :

Máster Universitario en Software Libre, Universidad Rey JuanCarlos (Madrid, Spain) http://docencia.etsit.urjc.es/moodle/course/category.php?id=34

Cours de Logiciel Libre de Roberto Di Cosmohttp://dicosmo.org/CourseNotes/LogicielLibre/

Addendum :

as separate slide decks

orally → take notes (also during external speaker interventions)

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 9 / 11

Page 14: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Textbooks

Joshua Gay, Richard M. StallmanFree Software, Free Society : Selected Essays of Richard M. Stallman2009http://www.gnu.org/doc/fsfs-ii-2.pdf

Van LindbergIntellectual Property and Open Source : A Practical Guide to ProtectingCodeO’Reilly Media, 2008

Eric S. RaymondThe Cathedral and the Bazaar : Musings on Linux and Open Source byan Accidental RevolutionaryO’Reilly Media, 1999http://catb.org/esr/writings/cathedral-bazaar/

Karl FogelProducing Open Source Software : How to Run a Successful FreeSoftware ProjectO’Reilly Media, 2005http://producingoss.com/

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 10 / 11

Page 15: Logiciel Libre Cours 0 Presentation“pour le cours de Logiciel Libre de M. Zacchiroli je dois contribuer un patch à votre projet, pourriez vous m’aider s’ils vous plaît?”)do

Q&A

?

Stefano Zacchiroli (Paris Diderot) Presentation 2016–2017 11 / 11