strategic use of free software at siemens
TRANSCRIPT
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 1 Karsten Gerloff / Siemens Corporate Technology
Strategic use of Free Softwareat SiemensKarsten GerloffBerlin, October 5, 2016
https://siemens.comUnrestricted © Siemens AG 2016
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 2 Karsten Gerloff / Siemens Corporate Technology
Vision 2020 –Electrification, automation and digitalization
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 3 Karsten Gerloff / Siemens Corporate Technology
Siemens needs more software
OperatingSystem
Cloudframeworks
Cloudorchestration
IoTbackend
HMI frameworks
VirtualizationMonitoring
Streamprocessing
Datacollection
Appisolation
Augmentedreality platforms
Mobile
Device
Enterprise ITinterfaces
Cloud
MiddlewareCommunication
Domain-specific frameworks
SIEMENSapplication
SIEMENSapplication
OperatingSystem
SIEMENSapplicationProprietary
operating system
DifferentiatingWhy to buy theSiemens product
CommodityInvisible forcustomersUp to 2000
2000–2015
2016 and beyondHandling increasing complexity withconstant development resources
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 4 Karsten Gerloff / Siemens Corporate Technology
Free Software is widely used in our products
Power Generation
Industrial Automation
Rail Automation
CNC Controls
Vehicle Control Systems
Industrial communication
Building Automation
Medical Imaging
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 5 Karsten Gerloff / Siemens Corporate Technology
How Free Software is making us faster and more efficient
Control panel for building automation
• Software stack is mostly FOSS• Most development effort focused on the differentiating
Siemens parts
CNC automation device
• Cumulative revenue >20bn €• Most 3rd party components are Free Software• Device startup time cut by 75%• improvements made permanent by pushing to coreboot
upstream
MRI Scanner
• Imaging systems run on Linux since 2003• Scanner software always up-to-date with latest real-
time technology• Linux is “extremely flexible”, “requirements
accommodated overnight”
Control system for power generation
• Half the software stack consists of FOSS• Free Software use cut development time roughly in half
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 6 Karsten Gerloff / Siemens Corporate Technology
Free Software license compliance at Siemens
Strict rules and procedures
• Internal rules mandate license compliance for all partsof the company
• Business units are required to have someone incharge of 3rd party software licensing
Standard clauses for supplier contracts
• Standard contract clause: Suppliers obliged to providefull compliance information for Free Softwarecomponents in their products (complete correspondingsource code, copyright information, acknowledgementsetc.)
Tooling
• Siemens is a major contributor to the Fossology licensescanning tool
• We’re building SW360, a software managementapplication
Training
• More than 40,000 people trained in basics of FreeSoftware license compliance
• Training mandatory for all software-related roles
Questions about Free Software license compliance at Siemens? Contact us at [email protected]
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 7 Karsten Gerloff / Siemens Corporate Technology
Siemens involvement in Free Software projects
meta-monometa-nodejs
node-gitlabnode-sass
tStomp
U-Boot
SW360
Initiated Contributing
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 8 Karsten Gerloff / Siemens Corporate Technology
Project example: Jailhouse & EMB²
Jailhouse• partitioning hypervisor based on Linux• applications with highly demanding real-time, safety orsecurity requirements• https://github.com/siemens/jailhouse (GPLv2)
Embedded Multicore BuildingBlocks (EMB²)• powerful, efficient C/C++ library for the development ofparallel applications• specifically designed for embedded systems• real-time capability• constraints on memory consumption• https://github.com/siemens/embb/ (2-clause BSD)
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 9 Karsten Gerloff / Siemens Corporate Technology
Project examples: Fossology & SW360
SW360• A software component catalogue application - designed towork with Fossology
• sends files to Fossology for checking the license conditionsand maintaining license information.
• https://github.com/sw360 (EPL)Fossology• Tool to determine license and copyright information insource code
• Started by HP, Siemens managed the v3.0 release.
• https://www.fossology.org/ (GPLv2)
Code QualityCheckerSource Code
Scanner
LicenseScanner
Project BOMManagement
VulnerabilityManagement
SW360
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 10 Karsten Gerloff / Siemens Corporate Technology
Project example: Civil Infrastructure Platform
• Collaborative project at the Linux Foundation announced in April2016• establish long-term maintenance infrastructure for selected opensource components, accounting for product life cycles of 10-60 years• Initial supporters: Hitachi, Toshiba, Siemens• provide software building blocks that support reliable transportation,power, oil and gas, and health care infrastructure• key requirements: safety, security, reliability• https://cip-project.org
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 11 Karsten Gerloff / Siemens Corporate Technology
How we argue for Free Software inside Siemens
We need much more softwarethan we can write When we contribute, we
invest a little, and get alot back
Clearing and compliancewill often be quicker andeasier than dealing witha proprietary license
Contributingoften makesgood businesssense
(Super-) Long-termmaintenance isactually feasible
Unrestricted © Siemens AG 2016.Sept 2, 2016Page 12 Karsten Gerloff / Siemens Corporate Technology
Thank you!
Karsten GerloffSiemens Corporate TechnologyOtto-Hahn-Ring 681739 [email protected]
Contact address for Free Software license compliance relatedquestions:[email protected]