Click on placeholder Click ’Insert’ Click ‘Picture’ Locate ... · simplify the way to use...

Preview:

Citation preview

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Insert Co-branding logo 1. Click on placeholder 2. Click ’Insert’ 3. Click ‘Picture’ 4. Locate the co-branding logo, click Insert 5. Align with bottom line of amadeus-logo

OSLiC & OSCAd2

© 2

014 A

madeus I

T G

roup S

A

Free license advice for all

Kristian Schuhmacher

Amadeus IT Group

LinuxCon, Düsseldorf

14th October 2014

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 2

A Story in 5 Chapters

_ Background

_ OSLiC

_ OSCAd2

_ Collaboration

_ The Future

1

2

3

4

5

© 2

014 A

madeus I

T G

roup S

A

about free open source tools to simplify the compliant use of OSS

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Preface 0.5

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 4

_ Kristian Schuhmacher

• 2 years @ Amadeus

• + 1 Year Internship

• R&D – Software Dev Eng Team

• Topics:

• Open Source & InnerSource

• Atlassian Support & Training

• Windows Server Support

• Linux Server Administration

• Fun Facts:

• Lives on a farm

• Part-time classical musician

About the author

So what do you?

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 5

What is Amadeus?

About the company

• Amadeus provides the technology which keeps the travel sector moving - from initial search to making a booking, from pricing to ticketing, from managing reservations to managing check-in and departure processes.

• Our products and solutions help to improve the business performance of our customers; travel agencies, corporations, airlines, ground handlers, hotels, railways, car rental companies, airports, cruise lines and ferry operators.

• ~ 12,000 Employees worldwide

• ~ 6,000 Developers

• 4 Major R&D hubs

• 19 Commercial offices

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 6

A Datacentre

About the company

© 2

014 A

madeus I

T G

roup S

A

_ Purpose built used only by Amadeus

_ Just for the travel industry

_ 20PB, 11,000 devices

_ 27,000 transaction per sec, 24 billion SQL executions per day

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 7

Who this is for

Anyone & Everyone !

_ Students - Casual coders

_ Developers – Managers

_ System admins & operations

_ Legal & IP

Everything has a target

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Background 1

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 9

Chapter 1: Background

_ Lots of licenses out there

_ All stipulate different conditions

_ Some are almost identical to others

_ A lot to remember

So much to take in…

© 2

014 A

madeus I

T G

roup S

A

Image Source: http://freephotoshop.org

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 10

Chapter 1: Background

Let’s do some maths…

© 2

014 A

madeus I

T G

roup S

A >69 >10 >690

OSI Certified Licenses

Resulting Combination of Answers

Combination of Use Cases

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 11

Chapter 1: Background

Who can do all this?

Who will help me?

PANIC! Time to call for backup…

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 12

Chapter 1: Background

HOPE

• Danger

• Disdain

• Disorder

DELEGATE

• Cost

• Disorder

• Respect

CENTRALIZE

• Cost

• Quality

• Respect

COLLABORATE

• Quality

• Respect

• Savings

What solutions are out there then?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 13

Chapter 1: Background

HOPE

• Danger

• Disdain

• Disorder

DELEGATE

• Cost

• Disorder

• Respect

CENTRALIZE

• Cost

• Quality

• Respect

COLLABORATE

• Quality

• Respect

• Savings

What solutions are out there then?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 14

Chapter 1: Background

HOPE

• Danger

• Disdain

• Disorder

DELEGATE

• Cost

• Disorder

• Respect

CENTRALIZE

• Cost

• Quality

• Respect

COLLABORATE

• Quality

• Respect

• Savings

What solutions are out there then?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 15

Chapter 1: Background

HOPE

• Danger

• Disdain

• Disorder

DELEGATE

• Cost

• Disorder

• Respect

CENTRALIZE

• Cost

• Quality

• Respect

COLLABORATE

• Quality

• Respect

• Savings

What solutions are out there then?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 16

Chapter 1: Background

CENTRALIZE

&

COLLABORATE

<brainwave>That's it!</brainwave>

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 17

Chapter 1: Background

80% of Requests

Solved by

Standard Answers

Into perspective…

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

Solution - OSLiC 2

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 19

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

Chapter 2: Solution OSLiC

Open Source License Compendium

simplify the way to use open source software compliantly

_ pdf File introducing the taxonomy of the Open Source Use Cases

_ Thoroughly explaining why one has to what under which circumstance

_ Proving its statements by exactly quoting the license texts themselves

_ ~300 pages full of lists and tables

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 20

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_DEMO

Chapter 3: OSCAd2

OSCAd you say? let it take my pain away…

Open Source License Compendium

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 21

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ OSLiC?

_ feedback [FSFE European Legal & Licensing Workshop 2013]

Simplify the way to use open source software compliantly

Chapter 2: Solution OSLiC

© 2

014 A

madeus I

T G

roup S

A

“Needs an interactive interface”

“So daunting”

Enormously helpful

Great work

Very informative

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

3 Expansion – OSCAd2

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 23

Chapter 3: OSCAd2

Open Source Compliance Advisor

version 2.0

What is it?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 24

Chapter 3: OSCAd2

_ Provide a user-friendly interface to OSLiC…

_ … With six multi-choice questions to answer…

_ … That outputs an easy-to-understand answer…

_ … Including the do’s and don'ts

…Simple…

What does it do?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 25

Chapter 3: OSCAd2

ANYONE*

*Who needs to know about OSI licenses that is

Who is it aimed at?

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 26

Chapter 3: OSCAd2

_ This was the prompt to build a web version

_ DTAG developed the first version in PHP

_ Fill all the checkboxes of their requirements

_ Published on GitHub and shown to the world

_ Given away under AGPL

Remember that feedback?

© 2

014 A

madeus I

T G

roup S

A

“Needs an interactive interface”

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 28

Chapter 3: OSCAd2

_ Amadeus loved the original OSCAd, but:

_ We have developers all over the world • We speak a lot of languages

_ We have our own requirements • Provide extra information for certain use cases

_ We have to comply to corporate standards • Colour schemes, layouts, logos…

Come on in Amadeus…

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 29

Chapter 3: OSCAd2

_ Multilingual web GUI

• DE – EN – FR

• Translations through PO files

_ Customizable theme

_ User specific output

• Extra config file

_ JSON API

A bunch of python code and pinch of salt later…

© 2

014 A

madeus I

T G

roup S

A

Image Source: http://xkcd.com/303/

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 30

Chapter 3: OSCAd2

_DEMO

OSCAd you say? let it take my pain away…

Open Source Compliance Advisor 2.0

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 31

Chapter 3: OSCAd2

_ Easy way to transfer content from OSLiC to OSCAd

_ OSCAd 2.0 can directly display data received via the bridge

_ Includes cross-reference links back to OSLiC

Building a bridge between OSLiC & OSCAd

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Collaboration 4

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 33

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ Met following LinuxTag 2013 presentation

_ Amadeus invited Telekom to workshop to discuss new ideas

_ Open dialogue remains today

• New ideas

• testing

How it all began…

Chapter 4: Collaboration

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 34

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ Shared workload

_ Brings in new ideas

_ Wider range of expertise to call on

_ Further benefits the entire open source community

_ It’s all in the spirit of open source

And what are the benefits?

Chapter 4: Collaboration

© 2

014 A

madeus I

T G

roup S

A

Image Source: http://99percentbeauty.blogspot.com

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

The Future 5

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 36

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ More languages

_ More licenses

• AGPLv3.0 – CDDLv1.0 – ZLIB – and many more…

_ Grow the community

_ Find new ideas

It’s where we want to go…

Chapter 5: The Future

© 2

014 A

madeus I

T G

roup S

A

Image Source: http://picandocodigo.net/

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 37

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ How best to add OSLiC and OSCAd2 to your processes?

• Deploy OSCAd2 for your developers

• Trust your colleagues

• Give a copy of OSLiC to your OSRB

• Internal awareness and communication

• Keep it simple

Yes, you're in it too

Chapter 5: The Future

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 38

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ OSLiC on GitHub

• https://github.com/dtag-dbu/oslic/

_ OSCAd 2.0 on GitHub

• https://github.com/AmadeusITGroup/oscad2

_ Amadeus OSCAd 2.0 instance

• http://opensource.amadeus.com/oscad

_ Telekom OSCAd 2.0 instance

• http://opensource.telekom.net/oscad

Because everybody like some code…

Summary: Links

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Page 39

Insert Co-branding logo 1. Click on placeholder

2. Click ’Insert’ 3. Click ‘Picture’

4. Locate the co-branding logo, click Insert

5. Align with bottom line of amadeus-logo

_ Amadeus IT Group

• E: opensource@amadeus.com

• W: http://www.amadeus.com/opensource

• Kristian Schuhmacher

• kristian.schuhmacher@de.amadeus.com

_ Deutsche Telekom AG

• E: opensource@telekom.de

• W: http://opensource.telekom.net

• Karsten Reincke

• k.reincke@telekom.de

Just in case you want to ask…

Summary: Contact

© 2

014 A

madeus I

T G

roup S

A

Change the Year in the Copyright field 1. Click ‘Insert’ in Top menu 2. Click ’Header & Footer’ 3. Write new Year in field ‘Footer’ 4. Click ‘Apply to All’

Thank you

© 2

014 A

madeus I

T G

roup S

A

You can follow us on:

AmadeusITGroup amadeus.com/opensource amadeus.com/blog amadeus.com

Recommended