Strategic use of Free Software at Siemens

12
Unrestricted © Siemens AG 2016. Sept 2, 2016 Page 1 Karsten Gerloff / Siemens Corporate Technology Strategic use of Free Software at Siemens Karsten Gerloff Berlin, October 5, 2016 https://siemens.com Unrestricted © Siemens AG 2016

Transcript of Strategic use of Free Software at Siemens

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]