SlideShare a Scribd company logo
1 of 40
Raising Awareness about Open Source Licensing
at the German Aerospace Center
Andreas Schreiber, Carina Haupt
German Aerospace Center (DLR)
Intelligent and Distributed Systems Dept.
Berlin & Cologne, Germany
IEEE Aerospace 2018, Big Sky
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 1
DLR
German Aerospace Center
• Research Institution
• Space Agency
• Project Management Agency
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 2
Credit: Nonwarit/Fotolia
Locations and employees
Approx. 8000 employees across
40 institutes and facilities at 20 sites.
Offices in Brussels, Paris,
Tokyo and Washington.
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 3
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 4
„Free as in ‘freedom’,
not as in ‘free beer’“
Free and
Open Source
Software
FOSDEM 2016, Brüssel
Software at DLR
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 5
COM
COM
Power Equation LP Spool
Power Equ. HP Sp.
HPT Cooling
COM
COM
Power Equation LP Spool
Power Equ. HP Sp.
HPT Cooling
-2000
0
2000
-15000
-10000
-5000
0
2000
4000
6000
Software at DLR
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 6
Software Development at DLR
Some numbers…
• More than 1500 employees develop
software
• More than 150 Mio EUR (180 Mio US$)
personnel costs per year for software
development
• DLR is one of the largest „software
company“ in Germany
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 7
Software Development at DLR
Characteristics
• „Developer“ often do not have any training
in software development
• Huge amount of software projects
• Variety of used software technologies
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 8
Software Development at DLR
Variety
• Many different software technologies used
• For example, more than 30
programming languages
• Open Source Software as well as
proprietary software
• Many different licenses
• Huge number of software projects
• Overview about existing projects is
hardnot possible
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 9
Open Source at DLR
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 10
Examples for Open-Source-Software from DLR
Development and usage together with external partners
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 11
RCE
• Remote Component
Environment
• rcenvironment.de
SUMO
• Simulation of Urban Mobility
• www.sumo.dlr.de
ESMValTool
• Earth System Model
eValuation Tool
• www.esmvaltool.org
Problems of the Past
• Software with license issues was published
• License compatibility of used software was
not fulfilled
• Colleagues did not know which open source
license would suit best
• Colleagues did not know which requirements
for the source code had to be fulfilled
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 12
Warnings and Tips for Open Source (2012)
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 13
Developer vs. Licenses
Results of a recent study:
“… we conducted a survey that posed development scenarios involving three popular open source
licenses (GNU GPL 3.0, GNU LGPL 3.0 and MPL 2.0) both alone and in combination. The 375
respondents to the survey, who were largely developers, gave answers consistent with those of a
legal expert's opinion in 62% of 42 cases. Although developers clearly understood cases
involving one license, they struggled when multiple licenses were involved.”
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 14
Daniel A. Almeida, Gail C. Murphy, Greg Wilson, and Mike Hoye. 2017.
Do software developers understand open source licenses?.
In Proceedings of the 25th International Conference on Program Comprehension (ICPC '17).
IEEE Press, Piscataway, NJ, USA, 1-11. DOI: https://doi.org/10.1109/ICPC.2017.7
Measures at DLR: Offer of Information for Employees
Legal information and trainings
• Training on licenses
• Brochure
Knowledge exchange
• Wikis
• Knowledge-Exchange-Workshops
Consulting and support
• Recommended licenses
• Support
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 15
Information and Trainings
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 16
Training on Open Source Licensing
„Legal aspects of open source usage“
• Official and regular training in the DLR education program
• Every DLR employee can participate
• Short training (currently about 4 hours)
• Run by two persons
• Legal expert of DLR technology marketing (Dep.
licenses and patents)
• Software engineer of DLR facility simulation- and
software technology
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 17
Introduction to open source
Legal basics
Open source software
Selected open source licenses
Usage of open source software
Training Participants
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 18
Year Participants DLR Site
2012 32 Oberpfaffenhofen
2013 23 Berlin, Köln
2014 12 Stuttgart
2015 9 Berlin
2016 14 Köln
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 19
0%
10%
20%
30%
40%
50%
60%
No prior knowledge Limited prior knowledge Some prior knowledge Lots of prior knowledge
Self-assessmentofpriorknowledge(%)
Categories of prior knowledge
Prior Knowledge in Open Source Licensing
Expectations of Participants
Query of expectations bevor the training (extract)
• To learn which aspects have to be taken in account in a project
• Get an overview over open source license models
• Learn how to use open source software in closed source projects
• Get to know examples from within DLR
• Learn the legal basics
• To learn and understand personal consequences for license violations
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 20
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 21
0%
10%
20%
30%
40%
50%
60%
70%
1 2 3 4 5 6
Percentageofparticipants(%)
Grade (1 = best, 6 = worst)
Ratings of Open Source Trainings
Fulfillment of Expectations
Expected Benefit
Open Source Brochure
Information about legal basics
• Basics about open source license law
• Developed by a law firm
• Funded and published by
DLR Technology Marketing
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 22
Open Source Brochure – Content
Two main chapters
• Distribution of unmodified code
• Distribution of modified code
In both chapters: Lists of all liabilities for licenses, which are widely used at DLR
• BSD, Apache, GPL, MIT, …
Licenses
• with strong copyleft
• with weak copyleft
• without copyleft
• with special rights
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 23
Open Source Brochure
Practical Information
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 24
Check lists
Information
Open Source Brochure
Help for Decisions
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 25
Decision trees
Knowledge Exchange
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 26
Wikis
Central DLR.Wiki based on Atlassian Confluence
• Wikis for
• Software Engineering
• Events
• …
Open Source Wiki
• Single-Point-of-Information
at DLR
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 27
KnowledgeExchangeWorkshops
WissensAustauschWorkshops (WAWs)
Workshops for knowledge exchange
between DLR employees (peer-to-peer)
We have KnowledgeExchangeWorkshops for
many topics
• Software Engineering
• Visualization of huge data sets
• Autonomous flying
• Photonic systems
• DLR.Open (incl. Open Source)
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 28
KnowledgeExchangeWorkshops
Open to any DLR employee
• Up to 60 participants
Interactive program
• Short impulse lectures
• Personal introduction
• Lightning talks
• Discussions / working in small groups
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 29
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 30
Foto
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 31
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 32
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 33
0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
Networking Open Source
Process
Legal
information
Exchange
knowledge
Visibility Specific actions Repl. of prop.
Software
Expectations on Topics
Expected Topics (%) Degree of fulfillment (%)
Lessons Learned from the KnowledgeExchangeWorkshops
General findings
• Open source software is already widely spread at DLR
• Open source software mainly is used in the form of open tools
and libraries
• Own research software still mainly closed source
• Eager interest to publish own software
Critic of Open Source
• Missing opportunity to earn money
• Community build up is resources consuming
• Additional burden of time is demotivating
DLR process description to handle open source is missing
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 34
now available
Consulting and Support
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 35
Help on Licensing Issues
Individual help and support
• General license questions, property rights
 DLR technology marketing
• Legal support for copyright or further legal
questions
 DLR legal department
• License compatibility, license selection,
development
 DLR simulation and software technology
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 36
Typical Topics
• Criteria for choosing an Open-Source-
Software
• Best-Practices for own Open Source
projects
• Migration from commercial and
proprietary software to Open Source
software
Email as central point of contact: opensource@dlr.de
Recommended Licenses
Default licenses, approved by DLRs legal department
• Simplified BSD License
• Apache License 2.0
• Eclipse Public License 1.0
In practice, many other licenses are in use
• GPL, AGPL, LGPL, MIT, …
DLR will not develop its own Open Source license
• In contrast to similar and related organizations (NASA, ESA, …)
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 37
Wiki
Q&A section of the DLR.Open wiki
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 38
Key Messages
Our approach at DLR is based on
1. First offer targeted information to the employees
2. Afterwards provide time and space for peer to peer discussions and knowledge exchange
3. Only afterwards rely on a formal process and directions given „from above“
Feedback
• Positive evaluation of current actions
• Tips, hints and specific action items for further steps
Our approach is copied by others (Helmholtz-Community etc.)
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 39
> IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 40
Thank You!
Questions?
Andreas Schreiber (@onyame)
Head of Department
Andreas.Schreiber@dlr.de
Carina Haupt (@caha42)
Head of Software Engineering Group
Carina.Haupt@dlr.de
DLR Intelligent and Distributed Systems
http://www.DLR.de/sc/ivs

More Related Content

Similar to Raising Awareness about Open Source Licensing at the German Aerospace Center

An exciting conference for computer science enthusiasts
An exciting conference for computer science enthusiastsAn exciting conference for computer science enthusiasts
An exciting conference for computer science enthusiastsAll Conference Alert
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFabian Hueske
 
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)Pedro Príncipe
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)dmgerman
 
What's New In Neo4j 3.4 & Bloom Update
What's New In Neo4j 3.4 & Bloom UpdateWhat's New In Neo4j 3.4 & Bloom Update
What's New In Neo4j 3.4 & Bloom UpdateNeo4j
 
20130409 1 developing apps for android with kivy
20130409 1 developing apps for android with kivy20130409 1 developing apps for android with kivy
20130409 1 developing apps for android with kivyDroidcon Berlin
 
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...Dr. Haxel Consult
 
Open Research Data Pilot in Horizon 2020
Open Research Data Pilot in Horizon 2020Open Research Data Pilot in Horizon 2020
Open Research Data Pilot in Horizon 2020Elena Simukovic
 
Open a dx at fosdem
Open a dx at fosdemOpen a dx at fosdem
Open a dx at fosdemFabMob
 
Innovate2014 ea 1833
Innovate2014 ea 1833Innovate2014 ea 1833
Innovate2014 ea 1833Paulo Lacerda
 
Airline Reservations and Routing: A Graph Use Case
Airline Reservations and Routing: A Graph Use CaseAirline Reservations and Routing: A Graph Use Case
Airline Reservations and Routing: A Graph Use CaseJason Plurad
 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governancePrabir Kr Sarkar
 
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...OpenAIRE
 
A Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project ManagementA Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project ManagementElaine K. Lee
 
OpenChain Japan Work Group - Meeting 27
OpenChain Japan Work Group - Meeting 27OpenChain Japan Work Group - Meeting 27
OpenChain Japan Work Group - Meeting 27Shane Coughlan
 
Domain Specific Languages for Parallel Graph AnalytiX (PGX)
Domain Specific Languages for Parallel Graph AnalytiX (PGX)Domain Specific Languages for Parallel Graph AnalytiX (PGX)
Domain Specific Languages for Parallel Graph AnalytiX (PGX)Eelco Visser
 
Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Spaceyocaba
 
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Andreas Schreiber
 
OpenAIRE services and tools for Open Science
OpenAIRE services and tools for Open Science OpenAIRE services and tools for Open Science
OpenAIRE services and tools for Open Science Pedro Príncipe
 

Similar to Raising Awareness about Open Source Licensing at the German Aerospace Center (20)

An exciting conference for computer science enthusiasts
An exciting conference for computer science enthusiastsAn exciting conference for computer science enthusiasts
An exciting conference for computer science enthusiasts
 
Flink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASFFlink's Journey from Academia to the ASF
Flink's Journey from Academia to the ASF
 
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)
OpenAIRE infrastructure and Services (OpenAIRE Workshop Malta)
 
Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)Introduction to License Compliance and My research (D. German)
Introduction to License Compliance and My research (D. German)
 
What's New In Neo4j 3.4 & Bloom Update
What's New In Neo4j 3.4 & Bloom UpdateWhat's New In Neo4j 3.4 & Bloom Update
What's New In Neo4j 3.4 & Bloom Update
 
20130409 1 developing apps for android with kivy
20130409 1 developing apps for android with kivy20130409 1 developing apps for android with kivy
20130409 1 developing apps for android with kivy
 
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
II-SDV 2016 Irene Kitsara - Patent Landscape Reports and Other WIPO Activitie...
 
Open Research Data Pilot in Horizon 2020
Open Research Data Pilot in Horizon 2020Open Research Data Pilot in Horizon 2020
Open Research Data Pilot in Horizon 2020
 
Open a dx at fosdem
Open a dx at fosdemOpen a dx at fosdem
Open a dx at fosdem
 
Innovate2014 ea 1833
Innovate2014 ea 1833Innovate2014 ea 1833
Innovate2014 ea 1833
 
Airline Reservations and Routing: A Graph Use Case
Airline Reservations and Routing: A Graph Use CaseAirline Reservations and Routing: A Graph Use Case
Airline Reservations and Routing: A Graph Use Case
 
OSS - enterprise adoption strategy and governance
OSS -  enterprise adoption strategy and governanceOSS -  enterprise adoption strategy and governance
OSS - enterprise adoption strategy and governance
 
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...
OpenAIRE: Implementing Open Science in EOSC - crosscutting with RDA (Presenta...
 
A Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project ManagementA Hybrid Approach to Data Science Project Management
A Hybrid Approach to Data Science Project Management
 
OpenChain Japan Work Group - Meeting 27
OpenChain Japan Work Group - Meeting 27OpenChain Japan Work Group - Meeting 27
OpenChain Japan Work Group - Meeting 27
 
02 Why Software Engineering?
02 Why Software Engineering?02 Why Software Engineering?
02 Why Software Engineering?
 
Domain Specific Languages for Parallel Graph AnalytiX (PGX)
Domain Specific Languages for Parallel Graph AnalytiX (PGX)Domain Specific Languages for Parallel Graph AnalytiX (PGX)
Domain Specific Languages for Parallel Graph AnalytiX (PGX)
 
Open Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and SpaceOpen Source Software Framework for Applications in Aeronautics and Space
Open Source Software Framework for Applications in Aeronautics and Space
 
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
 
OpenAIRE services and tools for Open Science
OpenAIRE services and tools for Open Science OpenAIRE services and tools for Open Science
OpenAIRE services and tools for Open Science
 

More from Andreas Schreiber

Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsAndreas Schreiber
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data ScienceAndreas Schreiber
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using ComicsAndreas Schreiber
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenAndreas Schreiber
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with PythonAndreas Schreiber
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataAndreas Schreiber
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestAndreas Schreiber
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataAndreas Schreiber
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionAndreas Schreiber
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannAndreas Schreiber
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenAndreas Schreiber
 
Example Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionExample Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionAndreas Schreiber
 
Beispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterBeispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterAndreas Schreiber
 
Informatik für die Welt von Morgen
Informatik für die Welt von MorgenInformatik für die Welt von Morgen
Informatik für die Welt von MorgenAndreas Schreiber
 
Python for High Performance and Scientific Computing
Python for High Performance and Scientific ComputingPython for High Performance and Scientific Computing
Python for High Performance and Scientific ComputingAndreas Schreiber
 

More from Andreas Schreiber (20)

Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented Reality
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality Headsets
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data Science
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using Comics
 
Quantified Self Comics
Quantified Self ComicsQuantified Self Comics
Quantified Self Comics
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with Python
 
Python at Warp Speed
Python at Warp SpeedPython at Warp Speed
Python at Warp Speed
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self Data
 
Open Source im DLR
Open Source im DLROpen Source im DLR
Open Source im DLR
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The Rest
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris Data
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & Exposition
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermann
 
Big Python
Big PythonBig Python
Big Python
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-Sensoren
 
Example Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionExample Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanion
 
Beispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterBeispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiter
 
Informatik für die Welt von Morgen
Informatik für die Welt von MorgenInformatik für die Welt von Morgen
Informatik für die Welt von Morgen
 
Python for High Performance and Scientific Computing
Python for High Performance and Scientific ComputingPython for High Performance and Scientific Computing
Python for High Performance and Scientific Computing
 

Recently uploaded

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 

Raising Awareness about Open Source Licensing at the German Aerospace Center

  • 1. Raising Awareness about Open Source Licensing at the German Aerospace Center Andreas Schreiber, Carina Haupt German Aerospace Center (DLR) Intelligent and Distributed Systems Dept. Berlin & Cologne, Germany IEEE Aerospace 2018, Big Sky > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 1
  • 2. DLR German Aerospace Center • Research Institution • Space Agency • Project Management Agency > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 2 Credit: Nonwarit/Fotolia
  • 3. Locations and employees Approx. 8000 employees across 40 institutes and facilities at 20 sites. Offices in Brussels, Paris, Tokyo and Washington. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 3
  • 4. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 4 „Free as in ‘freedom’, not as in ‘free beer’“ Free and Open Source Software FOSDEM 2016, Brüssel
  • 5. Software at DLR > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 5 COM COM Power Equation LP Spool Power Equ. HP Sp. HPT Cooling COM COM Power Equation LP Spool Power Equ. HP Sp. HPT Cooling -2000 0 2000 -15000 -10000 -5000 0 2000 4000 6000
  • 6. Software at DLR > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 6
  • 7. Software Development at DLR Some numbers… • More than 1500 employees develop software • More than 150 Mio EUR (180 Mio US$) personnel costs per year for software development • DLR is one of the largest „software company“ in Germany > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 7
  • 8. Software Development at DLR Characteristics • „Developer“ often do not have any training in software development • Huge amount of software projects • Variety of used software technologies > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 8
  • 9. Software Development at DLR Variety • Many different software technologies used • For example, more than 30 programming languages • Open Source Software as well as proprietary software • Many different licenses • Huge number of software projects • Overview about existing projects is hardnot possible > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 9
  • 10. Open Source at DLR > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 10
  • 11. Examples for Open-Source-Software from DLR Development and usage together with external partners > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 11 RCE • Remote Component Environment • rcenvironment.de SUMO • Simulation of Urban Mobility • www.sumo.dlr.de ESMValTool • Earth System Model eValuation Tool • www.esmvaltool.org
  • 12. Problems of the Past • Software with license issues was published • License compatibility of used software was not fulfilled • Colleagues did not know which open source license would suit best • Colleagues did not know which requirements for the source code had to be fulfilled > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 12
  • 13. Warnings and Tips for Open Source (2012) > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 13
  • 14. Developer vs. Licenses Results of a recent study: “… we conducted a survey that posed development scenarios involving three popular open source licenses (GNU GPL 3.0, GNU LGPL 3.0 and MPL 2.0) both alone and in combination. The 375 respondents to the survey, who were largely developers, gave answers consistent with those of a legal expert's opinion in 62% of 42 cases. Although developers clearly understood cases involving one license, they struggled when multiple licenses were involved.” > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 14 Daniel A. Almeida, Gail C. Murphy, Greg Wilson, and Mike Hoye. 2017. Do software developers understand open source licenses?. In Proceedings of the 25th International Conference on Program Comprehension (ICPC '17). IEEE Press, Piscataway, NJ, USA, 1-11. DOI: https://doi.org/10.1109/ICPC.2017.7
  • 15. Measures at DLR: Offer of Information for Employees Legal information and trainings • Training on licenses • Brochure Knowledge exchange • Wikis • Knowledge-Exchange-Workshops Consulting and support • Recommended licenses • Support > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 15
  • 16. Information and Trainings > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 16
  • 17. Training on Open Source Licensing „Legal aspects of open source usage“ • Official and regular training in the DLR education program • Every DLR employee can participate • Short training (currently about 4 hours) • Run by two persons • Legal expert of DLR technology marketing (Dep. licenses and patents) • Software engineer of DLR facility simulation- and software technology > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 17 Introduction to open source Legal basics Open source software Selected open source licenses Usage of open source software
  • 18. Training Participants > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 18 Year Participants DLR Site 2012 32 Oberpfaffenhofen 2013 23 Berlin, Köln 2014 12 Stuttgart 2015 9 Berlin 2016 14 Köln
  • 19. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 19 0% 10% 20% 30% 40% 50% 60% No prior knowledge Limited prior knowledge Some prior knowledge Lots of prior knowledge Self-assessmentofpriorknowledge(%) Categories of prior knowledge Prior Knowledge in Open Source Licensing
  • 20. Expectations of Participants Query of expectations bevor the training (extract) • To learn which aspects have to be taken in account in a project • Get an overview over open source license models • Learn how to use open source software in closed source projects • Get to know examples from within DLR • Learn the legal basics • To learn and understand personal consequences for license violations > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 20
  • 21. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 21 0% 10% 20% 30% 40% 50% 60% 70% 1 2 3 4 5 6 Percentageofparticipants(%) Grade (1 = best, 6 = worst) Ratings of Open Source Trainings Fulfillment of Expectations Expected Benefit
  • 22. Open Source Brochure Information about legal basics • Basics about open source license law • Developed by a law firm • Funded and published by DLR Technology Marketing > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 22
  • 23. Open Source Brochure – Content Two main chapters • Distribution of unmodified code • Distribution of modified code In both chapters: Lists of all liabilities for licenses, which are widely used at DLR • BSD, Apache, GPL, MIT, … Licenses • with strong copyleft • with weak copyleft • without copyleft • with special rights > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 23
  • 24. Open Source Brochure Practical Information > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 24 Check lists Information
  • 25. Open Source Brochure Help for Decisions > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 25 Decision trees
  • 26. Knowledge Exchange > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 26
  • 27. Wikis Central DLR.Wiki based on Atlassian Confluence • Wikis for • Software Engineering • Events • … Open Source Wiki • Single-Point-of-Information at DLR > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 27
  • 28. KnowledgeExchangeWorkshops WissensAustauschWorkshops (WAWs) Workshops for knowledge exchange between DLR employees (peer-to-peer) We have KnowledgeExchangeWorkshops for many topics • Software Engineering • Visualization of huge data sets • Autonomous flying • Photonic systems • DLR.Open (incl. Open Source) > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 28
  • 29. KnowledgeExchangeWorkshops Open to any DLR employee • Up to 60 participants Interactive program • Short impulse lectures • Personal introduction • Lightning talks • Discussions / working in small groups > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 29
  • 30. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 30 Foto
  • 31. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 31
  • 32. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Folie 32
  • 33. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 33 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% Networking Open Source Process Legal information Exchange knowledge Visibility Specific actions Repl. of prop. Software Expectations on Topics Expected Topics (%) Degree of fulfillment (%)
  • 34. Lessons Learned from the KnowledgeExchangeWorkshops General findings • Open source software is already widely spread at DLR • Open source software mainly is used in the form of open tools and libraries • Own research software still mainly closed source • Eager interest to publish own software Critic of Open Source • Missing opportunity to earn money • Community build up is resources consuming • Additional burden of time is demotivating DLR process description to handle open source is missing > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 34 now available
  • 35. Consulting and Support > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 35
  • 36. Help on Licensing Issues Individual help and support • General license questions, property rights  DLR technology marketing • Legal support for copyright or further legal questions  DLR legal department • License compatibility, license selection, development  DLR simulation and software technology > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 36 Typical Topics • Criteria for choosing an Open-Source- Software • Best-Practices for own Open Source projects • Migration from commercial and proprietary software to Open Source software Email as central point of contact: opensource@dlr.de
  • 37. Recommended Licenses Default licenses, approved by DLRs legal department • Simplified BSD License • Apache License 2.0 • Eclipse Public License 1.0 In practice, many other licenses are in use • GPL, AGPL, LGPL, MIT, … DLR will not develop its own Open Source license • In contrast to similar and related organizations (NASA, ESA, …) > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 37
  • 38. Wiki Q&A section of the DLR.Open wiki > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 38
  • 39. Key Messages Our approach at DLR is based on 1. First offer targeted information to the employees 2. Afterwards provide time and space for peer to peer discussions and knowledge exchange 3. Only afterwards rely on a formal process and directions given „from above“ Feedback • Positive evaluation of current actions • Tips, hints and specific action items for further steps Our approach is copied by others (Helmholtz-Community etc.) > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 39
  • 40. > IEEE Aerospace 2018 > A. Schreiber, C. Haupt • Raising Awareness about Open Source Licensing at the German Aerospace Center > 06.03.2018DLR.de • Chart 40 Thank You! Questions? Andreas Schreiber (@onyame) Head of Department Andreas.Schreiber@dlr.de Carina Haupt (@caha42) Head of Software Engineering Group Carina.Haupt@dlr.de DLR Intelligent and Distributed Systems http://www.DLR.de/sc/ivs