• Aucun résultat trouvé

Science and Open Source

N/A
N/A
Protected

Academic year: 2022

Partager "Science and Open Source"

Copied!
73
0
0

Texte intégral

(1)

Viviane Pons

Maˆıtresse de conf´erence, Univ. Paris-Sud Orsay viviane.pons@lri.fr – @PyViv

Science and Open Source

What do we learn from each other?

(2)

Who am I?

I Both amathematician and a computer scientist.

I I docombinatorics.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 2 / 24

(3)
(4)

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 4 / 24

(5)

My research relies on code. For every paper I write, there is a program somewhere with experiments and tests.

To know more: see Experimental pure mathematics using Sage.

(6)

Science and Software

S.J. Hettrick et al,UK Research Software Survey 2014, DOI:10.5281/zenodo.1183562

I 92% of academics use research software;

I 69% say that their research would not be practical without it; I 56% develop their own software.

What about math?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 6 / 24

(7)

Science and Software

S.J. Hettrick et al,UK Research Software Survey 2014, DOI:10.5281/zenodo.1183562

I 92% of academics use research software;

I 69% say that their research would not be practical without it;

I 56% develop their own software.

What about math?

(8)

Science and Software

S.J. Hettrick et al,UK Research Software Survey 2014, DOI:10.5281/zenodo.1183562

I 92% of academics use research software;

I 69% say that their research would not be practical without it;

I 56% develop their own software.

What about math?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 6 / 24

(9)

Science and Software

S.J. Hettrick et al,UK Research Software Survey 2014, DOI:10.5281/zenodo.1183562

I 92% of academics use research software;

I 69% say that their research would not be practical without it;

I 56% develop their own software.

What about math?

(10)

39 computer algebra systems listed on Wikipedia.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 7 / 24

(11)

Somenon open-source

I Maple: $2275 (Commercial), $2155 (Government), $1245 (Academic), $239 (Personal), $99 (Student)

I Mathematica: $2495 (Professional), $1095 (Education), $295 (Personal), $140 (Student)

I Magma: $1440 (numbers from Wikipedia)

(12)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 9 / 24

(13)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

(14)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 9 / 24

(15)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

(16)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 9 / 24

(17)

The shared values of science and open-source

I As a scientist, I want to contribute.

I As a scientist, I want to create knowledge... and share it.

I All my papers are accesible.

I All my teaching material is open-source.

I All my code is open-source.

I As a scientist, I collaborate. Joining forces to create something better.

I As a scientist, I want my results to be re-used and improved.

(18)

As a scientist, I need to write open-source I’m not the only one...

Richard Stallman Donald Knuth creator of GNU, MIT creator of TeX, Stanford

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 10 / 24

(19)

As a scientist, I need to write open-source I’m not the only one...

Richard Stallman Donald Knuth creator of GNU, MIT creator of TeX, Stanford

(20)

Math and open-source

A whole ecosystem of open-source math software.

I Specialized libraries: GAP, Linbox, Pari/GP, MPIR, Singular,...

I General purpose systems: SageMath

I Interactive computing environments: IPython/Jupyter, CoCalc

I Together with the wider Scientific Python ecosystem

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 11 / 24

(21)

Math and open-source

A whole ecosystem of open-source math software.

I Specialized libraries: GAP, Linbox, Pari/GP, MPIR, Singular,...

I General purpose systems: SageMath

I Interactive computing environments: IPython/Jupyter, CoCalc

I Together with the wider Scientific Python ecosystem

(22)

Math and open-source

A whole ecosystem of open-source math software.

I Specialized libraries: GAP, Linbox, Pari/GP, MPIR, Singular,...

I General purpose systems: SageMath

I Interactive computing environments: IPython/Jupyter, CoCalc

I Together with the wider Scientific Python ecosystem

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 11 / 24

(23)

Math and open-source

A whole ecosystem of open-source math software.

I Specialized libraries: GAP, Linbox, Pari/GP, MPIR, Singular,...

I General purpose systems: SageMath

I Interactive computing environments: IPython/Jupyter, CoCalc

I Together with the wider Scientific Python ecosystem

(24)

Math and open-source

A whole ecosystem of open-source math software.

I Specialized libraries: GAP, Linbox, Pari/GP, MPIR, Singular,...

I General purpose systems: SageMath

I Interactive computing environments: IPython/Jupyter, CoCalc

I Together with the wider Scientific Python ecosystem

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 11 / 24

(25)

The SageMath project

I Started in 2005 by William Stein

I Built around many pre-existant software.

I Grew its own python (and cython) library on top of it.

I And a vibrant community.

(26)

The SageMath project

I Started in 2005 by William Stein

I Built around many pre-existant software.

I Grew its own python (and cython) library on top of it.

I And a vibrant community.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 12 / 24

(27)

The SageMath project

I Started in 2005 by William Stein

I Built around many pre-existant software.

I Grew its own python (and cython) library on top of it.

I And a vibrant community.

(28)

The SageMath project

I Started in 2005 by William Stein

I Built around many pre-existant software.

I Grew its own python (and cython) library on top of it.

I And a vibrant community.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 12 / 24

(29)

The SageMath project

I Started in 2005 by William Stein

I Built around many pre-existant software.

I Grew its own python (and cython) library on top of it.

I And a vibrant community.

(30)

Currently, 271 contributors

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 13 / 24

(31)

Me and Sage

The combinatorics community “moved” to SageMath shortly before I joined in 2010.

I am a SageMath native!

(32)

The challenges...

We need funding, recognition, and sustainability

I Who pays for the project?

I How is the development work valued in the community?

I How is your software going to survive?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 15 / 24

(33)

The challenges...

We need funding, recognition, and sustainability

I Who pays for the project?

I How is the development work valued in the community?

I How is your software going to survive?

(34)

The challenges...

We need funding, recognition, and sustainability

I Who pays for the project?

I How is the development work valued in the community?

I How is your software going to survive?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 15 / 24

(35)

The challenges...

We need funding, recognition, and sustainability

I Who pays for the project?

I How is the development work valued in the community?

I How is your software going to survive?

(36)

The challenges...

We need funding, recognition, and sustainability

I Who pays for the project?

I How is the development work valued in the community?

I How is your software going to survive?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 15 / 24

(37)

The SageMath development model

The motto is: for users, by users. Mostly developed by researchers:

we need better academic recognition for research software development.

(38)

The SageMath development model

The motto is: for users, by users. Mostly developed by researchers: we need better academic recognition for research software development.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 16 / 24

(39)

The SageMath development model

Who does the dirty work?

Packaging, interfaces, install scripts, low level software interaction, etc. Low research value, high technical value

56% of academics develop their own research software, only 21%of those have received training in software development.

We need Research Software engineers! This requires

I Recurrent funding

I Proper career prospects

I Flexibility over time and missions

(40)

The SageMath development model

Who does the dirty work?

Packaging, interfaces, install scripts, low level software interaction, etc.

Low research value, high technical value

56% of academics develop their own research software, only 21%of those have received training in software development.

We need Research Software engineers! This requires

I Recurrent funding

I Proper career prospects

I Flexibility over time and missions

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 17 / 24

(41)

The SageMath development model

Who does the dirty work?

Packaging, interfaces, install scripts, low level software interaction, etc.

Low research value, high technical value

56% of academics develop their own research software, only 21%of those have received training in software development.

We need Research Software engineers! This requires

I Recurrent funding

I Proper career prospects

I Flexibility over time and missions

(42)

The SageMath development model

Who does the dirty work?

Packaging, interfaces, install scripts, low level software interaction, etc.

Low research value, high technical value

56% of academics develop their own research software, only 21%of those have received training in software development.

We need Research Software engineers!

This requires

I Recurrent funding

I Proper career prospects

I Flexibility over time and missions

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 17 / 24

(43)

The SageMath development model

Who does the dirty work?

Packaging, interfaces, install scripts, low level software interaction, etc.

Low research value, high technical value

56% of academics develop their own research software, only 21%of those have received training in software development.

We need Research Software engineers!

This requires

I Recurrent funding

(44)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 18 / 24

(45)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

(46)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics

I Horizon 2020 European Research Infrastructures Work Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 18 / 24

(47)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

(48)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 18 / 24

(49)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015...

... ends in 2019.

What’s next?

(50)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

What’s next?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 18 / 24

(51)

We’re trying hard...

to convince our institutions, our governments, thatopen-source, user driven development is the right way, and it needs sustainable funding to function.

We’re making progress

Open Digital Research Environment Toolkit for the Advancement of Mathematics I Horizon 2020 European Research Infrastructures Work

Programme

I A budget of 7.6 millions run by 18 partner institutions in 7 countries

I started in 2015... ends in 2019.

(52)

The challenges...

We need inclusivity and diversity

We need to develop softwarefor everyone, with everyone.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 19 / 24

(53)

The challenges...

We need inclusivity and diversity

We need to develop softwarefor everyone, with everyone.

(54)

The challenges...

We need inclusivity and diversity

We need to develop softwarefor everyone, with everyone.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 19 / 24

(55)

Some numbers...

In academia,

88% of Windows users and 93% of Linux users useresearch software 41% of Windows users and 90% of Linux users developresearch software

Native Windows SageMath install: 2017(thank you OpenDreamKit!)

Open-source is free to use but can be difficult to access

I Never forget the technical cost.

I Never forget the cultural aspects.

(56)

Some numbers...

In academia,

88% of Windows users and 93% of Linux users useresearch software 41% of Windows users and 90% of Linux users developresearch software

Native Windows SageMath install: 2017(thank you OpenDreamKit!)

Open-source is free to use but can be difficult to access

I Never forget the technical cost.

I Never forget the cultural aspects.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 20 / 24

(57)

Some numbers...

In academia,

88% of Windows users and 93% of Linux users useresearch software 41% of Windows users and 90% of Linux users developresearch software

Native Windows SageMath install: 2017(thank you OpenDreamKit!)

Open-source is free to use but can be difficult to access

I Never forget the technical cost.

I Never forget the cultural aspects.

(58)

Some numbers...

In academia,

88% of Windows users and 93% of Linux users useresearch software 41% of Windows users and 90% of Linux users developresearch software

Native Windows SageMath install: 2017(thank you OpenDreamKit!)

Open-source is free to use but can be difficult to access

I Never forget the technical cost.

I Never forget the cultural aspects.

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 20 / 24

(59)

Some other numbers...

I 56% of researchers develop their own software,

I 70% of male researchers develop their own software, and only 30% of female researchers do so.

I 92% of researchers use research software (same number for men and women!)

Lack of training? Lack of confidence? What can we do?

(60)

Some other numbers...

I 56% of researchers develop their own software,

I 70% of male researchers develop their own software, and only 30% of female researchers do so.

I 92% of researchers use research software (same number for men and women!)

Lack of training? Lack of confidence? What can we do?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 21 / 24

(61)

Some other numbers...

I 56% of researchers develop their own software,

I 70% of male researchers develop their own software, and only 30% of female researchers do so.

I 92% of researchers use research software (same number for men and women!)

Lack of training? Lack of confidence? What can we do?

(62)

Support women coders and women initiative

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 22 / 24

(63)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

(64)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 23 / 24

(65)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

(66)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 23 / 24

(67)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

(68)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 23 / 24

(69)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

(70)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

I Are you straight? Non disabled? Cis-gendered?

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 23 / 24

(71)

Check your privileges

I How did you get where you are?

I When did you have your first computer?

I When did you write your first line of code?

I What field did you study?

I When did you first hear about open-source?

I What country are you from?

I Did your parents go to university?

I What is the color of your skin?

(72)

Remember...

We want software for everybody, by everybody.

You want people in, who are not like you.

Thank you!

Viviane Pons (U-PSud) Science and Open Source October 5, 2018 24 / 24

(73)

Remember...

We want software for everybody, by everybody.

You want people in, who are not like you.

Thank you!

Références

Documents relatifs

By providing an open source licensed version of a product, a software vendor has the opportunity to outsource certain activities, like development, maintenance and support, to

The aim of this paper was to look for some similarities between OD and OSS in the context of small software companies engaged in OD and OSS. We speculate that there are

In order to update the definition of sexual health, identify challenges and opportunities in addressing sexual health, and identify strategies that countries and regions could

Inde- pendently from the chosen (business) model, we believe relying on an open source license is a must as it simplifies a lot all common actions between the partners,

The most successful tools of our team, not only in terms of research publi- cations but also in terms of industrial applications and acceptance, are ATL (a tool dedicated to

These conditions are successfully implemented in Dubna State University that started effectively using distance learning and educational portals that are part of the open

Further, the paper discusses the European projects for Smart Cities and urban platforms such as FIWARE and European Innovation Partnership on “Smart Cities

The next great wave will be user-led open source communities, where enterprises and industrials will learn to master the art of open source to dramatically reduce costs and dis-