---
# Open Source Software and Future Challenges
###### Maria Alandes Pradillo, CERN IT Department
##### Honours Programme Delft - July 2019
---
# Overview
* Open Source Software (or better FOSS)
* Open Source at CERN
* The MALT Project
* MS Project MALT Experience
* What´s next?
---
# Open Source Software
---
### What is Open Source Software?
![](https://codimd.web.cern.ch/uploads/upload_a406c2a44412e2fc7651029a25af8089.png =300x)
Computer software in which source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose
---
### Open Source Initiative and Free Software Foundation definitions
![](https://codimd.web.cern.ch/uploads/upload_83e9cf1421b247ed804f3383e6957768.png =350x) ![](https://codimd.web.cern.ch/uploads/upload_72f4051b5b2fa17fa76ecf1f55d814a6.png =350x)
Let's call it Free and Open Source Software (FOSS)
---
### FOSS vs Propietary
![](https://codimd.web.cern.ch/uploads/upload_582c7f0f05e46dccd4fe71eaf6830bd0.png =550x)
![](https://codimd.web.cern.ch/uploads/upload_80bc159a68446b5488d115829f61aae3.png =400x)
---
### A bit of History ...
![](https://codimd.web.cern.ch/uploads/upload_8acbf6df34e1912f9f64ec59af3d0fd6.png =800x)
---
### Examples of FOSS and Proprietary Software
![](https://codimd.web.cern.ch/uploads/upload_04eda77aa05990b6acaa7b3347314110.png)
---
### FOSS Advantages
![image alt <](https://codimd.web.cern.ch/uploads/upload_cf9259c729761226b767a887d6e5dfc7.png =200x)
* Increases software quality (peer-reviewed)
* Reduces development and maintenance costs for the individual users
* Avoids vendor lock-in
* Facilitates rapid evolution of the software
* Encourages reuse of software
* Develops lucrative consulting, training and support services offering
---
### FOSS Business
![](https://codimd.web.cern.ch/uploads/upload_86267148b306a627c7f1c214c8edf92f.png)
* Support Services
* Custom Development
* Dual License
* Proprietary Plugin
* SaaS Model
* Advertising
* Donations
* Public funding
* Subscription
---
### FOSS as a Strategy
![](https://codimd.web.cern.ch/uploads/upload_80b1a0ed610a3630b7e95c507184c06a.png =800x)
---
### FOSS in the Enterprise
![](https://codimd.web.cern.ch/uploads/upload_4c967760a304365bf28b38827aea5377.png =800x)
<font size="4">Source: https://www.redhat.com/en/enterprise-open-source-report/2019</font>
---
### FOSS Deals
![](https://codimd.web.cern.ch/uploads/upload_fcfbc6d9f33888a000f3b89d61b36757.png =800x)
---
# Open Source at CERN
---
#### First CERN FOSS License
![](https://codimd.web.cern.ch/uploads/upload_26d7c1d4f59120cea1833c6e9d99148e.png =300x)
* 30 April 1993: CERN releases first version of the WWW Software in the "Public Domain"
* 15th November 1994: CERN releases version 3 of the WWW Software under CERN Open source license.
* July 1995: MIT releases version 3.1 of the WWW software under MIT Open source license.
<font size="4">Source: https://home.cern/science/computing/birth-web/licensing-web</font>
---
### Licenses for FOSS developed at CERN
![](https://codimd.web.cern.ch/uploads/upload_715174b94ce83ac1ea68ff1836746380.png =200x)
* Default License is a copyleft licence:
* GNU General Public License version 3
* In some cases:
* GNU Lesser General Public License version 3
* Apache License version 2.0
---
### FOSS at CERN
![](https://codimd.web.cern.ch/uploads/upload_af468d6844fb73fa8c4e85163d1b1260.png =700x)
---
### How much FOSS at CERN?
![](https://codimd.web.cern.ch/uploads/upload_182eaf2034e7e2592e99fb829633019e.png)
* Difficult to calculate!
* Not all SW in Windows and MAC machines at CERN is Propietary (but probably most of it is!)
* Not all SW in Linux machines at CERN is FOSS (but probably most of it is!)
---
### Not only Software
![](https://codimd.web.cern.ch/uploads/upload_b76e79947a5d97a2ee7a379fef063feb.png)
---
# The MALT Project
---
### MALT Project's Objectives
![](https://codimd.web.cern.ch/uploads/upload_7600174383f7983d7696ef3b04243280.png =500x)
* Mitigate anticipated software license fee increases
* Investigate the migration from commercial software products towards other solutions
* with special focus on evaluating FOSS alternatives
* Minimise CERN’s exposure to the risks of unsustainable commercial conditions
---
### The Challenge to Introduce Change
![](https://codimd.web.cern.ch/uploads/upload_fcdc15901bdc1af1882f3f7ba94eba03.png =400x)
* Deliver the same service to every category of CERN personnel
* Avoid vendor lock-in to decrease risk and dependency
* Keep hands on the data
* Address the common use-cases
---
### The Challenge to Deal with Diversity
![](https://codimd.web.cern.ch/uploads/upload_11188629e9704f2e14fac8c6fa74d0c6.png =x300)![](https://codimd.web.cern.ch/uploads/upload_715614c19f782674372291cb3ecc3f6d.png =x300)
* Large international and multicultural workforce
* Different working cultures
* Different manpower and timing constraints
* Different needs and level of expertise
* Different desktop platforms: Linux, Windows and Mac
---
# MS Project MALT Experience
---
### Evaluation
![](https://codimd.web.cern.ch/uploads/upload_73543df53e24081eb12080902781fb23.png =300x) ![](https://codimd.web.cern.ch/uploads/upload_cf9f498496e8cbd12d86c39958f4f013.png =500x)
* Survey Sent to 1519 users (Not only MS Project users!)
* 303 replies
* Confidence level: 95 %
* Margin of error: 5
---
### Strategy
![](https://codimd.web.cern.ch/uploads/upload_5a39a95be92eea4af333ce622e80c081.png)
---
### Alternatives
![](https://codimd.web.cern.ch/uploads/upload_0dc6467cd7c78dd6ec972654b31780ea.png)
All alternatives allow for collaboration in a multiplatform environment
---
# What's next?
---
### Next Steps for MALT
![](https://codimd.web.cern.ch/uploads/upload_73c3f7a4ec041ec100463a2f59866115.png =300x)
* Continue evaluations of alternative solutions
* * Core services
* * Other applications
* Launch Mail Service Pilot
* Launch Softphone Telephony Pilot
---
### General Data Protection Regulation
![](https://codimd.web.cern.ch/uploads/upload_24c1032a9a9cb0e77a2312b545ee8ad1.png =300x)
* Rules about how personal data can be stored, what it can be used for, who can see it and how long it can be kept
* Advantages of deploying open source software
* More control of data
* Full understanding of data manipulation in the system
* Ability to adapt a system to comply with data privacy policies
---
![](https://codimd.web.cern.ch/uploads/upload_e6092e3a9d3435b1b41af47e4240b0cf.png)
---
## Some definitions...
<font size="4">
<ul>
<li><b>Copyright</b>: is a law that gives the owner of a work (like a book, movie, picture, song or website) the right to say how other people can use it.</li>
<li><b>Software License</b>: is a law that says how to use and redistribute software.</li>
<li><b>Copyright license</b>: is simply a declaration of permissions on something that otherwise would be disallowed by default under copyright law.</li>
<li><b>Copyleft</b>: is a license that allows derivative works but requires them to use the same license as the original work. This is to avoid open source software appropriation.</li>
<li><b>Permissive open source license</b>: non-copyleft license. A license that guarantees the freedoms to use, modify, and redistribute, but that permits proprietary derivative works.</li>
<li><b>"Public domain"</b>: is a technical term in copyright law that refers to works not under copyright.</li>
<li><b>Contributor License Agreement (CLA)</b>: the original contributor retains copyright ownership of their contributions, but grants the project a broad set of rights such that the project can incorporate and distribute the contributions as it needs to.</li>
<li><b>Copyright Assignment Agreement (CAA)</b>: the contributor actually transfers copyright ownership of the contributions to the project, who can then license it however they want since they own it (but a CAA typically grants very broad non-exclusive rights back to the contributor so that they too can use, distribute, sublicense etc their contribution freely).</li>
<li><b>End User License Agreement (EULA)</b>: </li> Legal contract between the manufacturer and/or the author and the end user of an application.
</ul></font>
---