EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project...

25
EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project [email protected]

Transcript of EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project...

Page 1: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

EU-FOSSA 2Preparatory Action

SuperSEC Almería12 May 2018

Saranjit ARORAProject Manager, EU-FOSSA 2 Project

[email protected]

Page 2: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Agenda

1. Open source software and the European Commission

2. EU-FOSSA 2

3. Working with open source software communities

Page 3: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Part 1

Open source software and

the European Commission (EC)

Page 4: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Posture towards open source software

• Highly supportive seen as strategic

• Clear political will and commitment for

increased use

• We wish to connect with, invigorate

and actively support open source

software, developer communities and

the public at large

The European Commission open source strategy can be seen at: https://ec.europa.eu/info/departments/informatics/open-source-software-strategy_en

Page 5: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Open source software at the EC

• Multiple projects live: EU Survey, ECI, LEOS and europa.eu, the official website of the EU

• Many active OSS groups within the EC interact with open source communities, e.g. Drupal

Page 6: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Tackling roadblocks for greater use

• Legacy

• Legislation

• Security

• Support

Page 7: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Tackling roadblocks to greater use

• Legacy

• Legislation

• Security

• Support

EU-FOSSA

Page 8: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Part 2

EU-FOSSA 2

Page 9: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Preparatory

Action

The EU-FOSSA journey

Pilot

Project

Standing EU

activityInitiative

The EU-FOSSA initiative is following the standard EC journey

EU-FOSSA 2

(2017-2019)

EU-FOSSA

(2015-2016)

Page 10: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

EU-FOSSA?

• European

• Union

• Free

• Open

• Source

• Software

• Auditing

Page 11: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Sowing the seed…

2015-2016

Background: CC BY-NC-SA 2.0 X. Fonseca/CIMMYT.; Company logos used solely for illustration; MEP photos: European Parliament; Heartbleed logo: cc0.

€500M+€1M

EU-FOSSA

Page 12: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Early shoots…

• Methodology

• Inventory of FOSS used at the EC

• Developer communities

• Public survey

• Formal code reviews

Background: CC-BY-2.0 USDA; product logos used solely for illustration

EU-FOSSA

Page 13: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Methodology used for OSS criticality

Page 14: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

EU-FOSSA Lessons learned

• Positive reaction to initiative by EU institutions,

public and developer communities

• Code reviews were useful, but not seen as the

only way forward

• Should we just find bugs or fix them too?

• Need to improve communication and

cooperation with developer communities

• Methodology works – continual development

Public survey results

Page 15: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

The growth continues…

Background: CC0; MEP photos: European Parliament

€2.6M

• 2017-2019

• Increased Budget

• Expanded scope

• New ideas

EU-FOSSA 2

Page 16: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

What’s new in EU-FOSSA 2?

• Scope – coverage, methods, activities

• Bug Bounties

• Hackathons

• Some budget to fix already known bugs

• Closer cooperation with developer communities

• Improved communication programme

Background: CC0

Page 17: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Bug Bounty test drive…

Background: CC0; Product logos used solely for illustration

0

5

10

15

20

AS EU AF NA SA

Participation by continent

• First time in EU

• 6 weeks

• 28 participants

• 6 bounties paid

Page 18: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Main Bug Bounty programme

• >1 M€ budget

• >20 activities

• Critical OSS targeted

• Including high rewards

Background: CC0

More information for interested companies: https://etendering.ted.europa.eu/cft/cft-display.html?cftId=3375

Company 3

Call for Tenders

Company 2

Company 1

Page 19: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Hackathons

• Help solve some really difficult problems

• Select a FOSS project that needs a physical meetup

• Bring the project team to Brussels

• Let them work together for 1-3 days

• Planned for November 2018

• Opportunity to hold many more in 2019

Background: CC-BY-SA 4.0 Swiss National Library; Simon Schmid, Fabian Scherler

• Financial assistance for similar sessions can be

provided to fix known bugs

Innovative ways to fix bugs

Page 20: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

More communication

• Awareness about EU-FOSSA 2

• Awareness about the importance

of software security in general

• Listening to you

Background: CC-BY-SA 4.0 Frank Schulenburg

Page 21: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

EU-FOSSA 2 project timeline

EU-FOSSA 2 Project Charter: https://joinup.ec.europa.eu/collection/eu-fossa-2/eu-fossa-2-deliveries

Page 22: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Part 3

Working with open source software

developer communities

Page 23: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

How we can work together

We invite you to:

• Submit software candidates for security audits

• Submit software candidates for fixing security vulnerabilities

and associated mechanisms

• Participate in Bug Bounties

• Participate in Hackathons

• Exchange ideas of how to improve FOSS security

Background: CC0

Page 24: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

The ultimate goal

Improve security of open source software

Work with the developer communities

Make investment into the security of

open source software a permanent

action of the EU

Background: CC0

Page 25: EU-FOSSA 2...EU-FOSSA 2 Preparatory Action SuperSEC Almería 12 May 2018 Saranjit ARORA Project Manager, EU-FOSSA 2 Project saranjit-singh.arora@ext.ec.europa.eu

Questions

Fossa picture: CC-BY-SA 3.0 Bertal

[email protected]

https://joinup.ec.europa.eu/collection/eu-fossa-2