1. ENHANCING OPEN TRANSPORT
SOLUTIONS WITH NAVITIA
FROM DATA TO SOFTWARE / API
STEPHAN SIMART,
NAVITIA PRODUCT OWNER
OPEN SOURCE SOFTWARE WORKSHOP
FABRIQUE DES MOBILITÉS
Tuesday 27th september 2016
Jet Pack by Luis Prado from The Noun Project
2. WHAT IS KISIO DIGITAL?
2
DIGITAL MOBILITY SOLUTIONS SAAS PROVIDER
Keolis’ digital subsidiary since 2001
140 employees
13 French regions / PTA including Paris Region
100 public transport networks
Connected mobility solutions for travelers
public transport operators and developers
3. WHAT IS NAVITIA?
3
NAVITIA OPEN SOURCE SOFTWARE:
KISIO SOFTPOWER’S REACTOR CORE
Journey planner
Timetables
Next departures
Around me (space and time)
Isochron (heat maps)
Autocompletion
Data by Dmitry Baranovskiy from The Noun Project
4. MOVING FORWARD AN OPENESS COMING OUT STRATEGY SINCE 2013
4
IT’S ALL ABOUT OPEN INNOVATION FIRST,
FROM DATA TO SOFTWARE AND API
1. OPEN DATA
• Data is fuel for software
• Enhancing data quality with feedback reusers
2. OPEN SERVICE / NAVITIA.IO API
• Facilitating open innovation,
• Developing better interoperability
3. OPEN SOURCE
• Mutualising resources,
• Innovating faster,
• Sharing risks with collective intelligence
5. MOVING FORWARD OPEN SOURCE
5
WHY OPEN SOURCING NAVITIA?
FROM PUBLIC TRANSPORT TO MOBILITIES
FASTER SCALABILITY OF NAVITIA FACE TO DIFFERENT ISSUES
FACING MOBILITIES REVOLUTION
• Car sharing, car pooling, on demand transport, self driving shuttle bus
• Bike sharing, folding bike, electric bike
• Solo-wheel, overboard, exoskeleton for augmented walk…
FACING COMPLEXITY WITH REALTIME AND CONTEXT AWARENESS IN A
MULTIMODAL MOBILITY
CROWDSOURCING POWER
6. OPEN SOURCE SOFTWARE
6
WHY OPEN SOURCING NAVITIA?
SOME SHORT TERM BENEFITS
INCREASING KISIO TEAM’S MOTIVATION
• Sharing ideas, doubts, toughts, knowledge, roadmap
• More visibility of the works for each contributor
MORE STABILITY DUE TO DIFFERENT KIND OF USES
• Heterogeneous environments of reuses, different kind of data, load, context
TRANSPARENCY
• Want to know how cooking mobility algorithms with Navitia recipe?
WRITING A GLOBAL PEACE OF KNOWLEDGE, CONNECTING TO
WORLDWIDE REUSERS/CONTRIBUTORS
7. OPEN SOURCE SOFTWARE
7
NAVITIA
OPEN SOURCED SINCE APRIL 2014
A THREE YEARS GROWING COMMUNITY
46 contributors / 50 commits by week
Better stability, new features developed
DEVELOPMENT PROCESS ADAPTATION
Micro-services, better scalability
A WINNING EQUATION:
PR + TU + TI + TBB = TWO DEPLOYMENTS
BY MONTH FOR ALL CUSTOMERS
PR = pull request, TU = Tests unitaires, TI = Tests d’intégration, TBB = Tests de bout en bout
8. OPEN SOURCE SOFTWARE: MEETING COMMUNITIES ON THE INTERNET
8
FROM NAVITIA TO OPEN SOURCE COMMUNITIES
CONVERSING, SHARING IDEAS, KNOWLEDGE AND GOOD VIBES
• With different channels: IRC chat, GitHub, GoogleGroup navitia.io forum, Twitter
• Events like OpenTransport Meetup, Fabrique des mobilité workshop, hackathons…
9. OPEN SOURCE SOFTWARE: MEETING COMMUNITIES IN REAL LIFE
9
CO-ORGANISING OPEN TRANSPORT MEETUP
Presenting mobility projects based on open resources
(source code, data, API…) + beer, cheese for networking
Open transport meetup / community of researchers, stratups, PTA, students, public and private firms, associations, devlelopers, data scientists, cityzens…
10. OPEN SOURCE SOFTWARE
10
FROM NAVITIA TO OPEN SOURCE COMMUNITIES
FIND THE RIGHT GOVERNANCE
FROM ANARCHY TO BENEVOLENT DICTATORSHIP
• Accompanying reusers and contributors to define their needs
11. OPEN SOURCE SOFTWARE
11
FROM NAVITIA TO OPEN SOURCE COMMUNITIES
CONTRIBUTING TO OTHER OPEN SOURCE PROJECTS / COMMUNITIES
LIKE MOZILLA RUST LANGUAGE, OPENSTREETMAP, MAPZEN VALHALLA…
12. OPEN SERVICE WITH NAVITIA.IO API
12
OPEN SERVICE: NAVITIA.IO MOBILITY
PLATFORM
Mobility open
data sets
Create new services
Other API
Navitia open
source software
navitia.io
open API
Based on
OpenStreetMap
Data by Dmitry Baranovskiy from The Noun Project
13. OPEN SERVICE WITH NAVITIA.IO API
13
www.navitia.io: PROMOTING MOBILITYY
FEATURES, «THINKING LIKE A DEVELOPER»
14. PICK AND MIX FRESH OPEN DATA ON NAVITIA.IO DATA HUB
14
OPEN DATA BAR FOR TAKE AWAY:
A TRANSPORTATION DATA WORLDWIDE HUB
15. AN OPEN STACK FOR ALL KIND OF USES
15
NAVITIA OPENSOURCE STACK
FOR TRAVELLER INFORMATION
Validation
Enrichment
Agregation
Redistribution
API web service
Integration support
Open Service
navitia.io API
Open Source
Navitia software
Open Data
«Opendata bar» data hub on navitia.io
16. SIMPLIFYING MOBILITIES WITH SOFT POWER
16
ENHANCE MOBILITY SERVICES
BY CREATING OPEN PLATFORMS OF
SOFTWARE, DATA & SERVICES
Oil rig by Gabriele Malaspina from the Noun Project
PLAY WITH NAVITIA OPEN API: WWW.NAVITIA.IO
FOLLOW US ON TWITTER: @KISIODIGITAL @NAVITIA @STIFOON