SlideShare a Scribd company logo
- FABIAN HUESKE, APACHE FLINK PMC MEMBER
APACHE FLINK’S® JOURNEY FROM
ACADEMIA INTO THE ASF
Apache®, the names of Apache projects and their logos, and the multicolor
feather logo are registered trademarks or trademarks of The Apache Software
Foundation in the United States and/or other countries.
© 2018 data Artisans2
WHAT IS APACHE FLINK?
• Open Source project of the Apache Software Foundation
• Software to process data streams with low latency at scale
‒ Programming interfaces / APIs
‒ Execution engine
• Running on clusters of 2 to 10000s of machines
• Backed by an active and helpful community
‒100s of people, several big companies
© 2018 data Artisans3
COMMON USE CASES FOR APACHE FLINK
• Fraud detection (financial transactions, trading, …)
• Security & Anomaly Detection (network intrusion, compliance, bots, …)
• Real time analytics (dashboards, infrastructure and process health, …)
• Machine learning (search, recommendations, ETA models, …)
• Event-driven Applications (micro services, websites, inventory keeping…)
• Or just crunching streaming data in general…
© 2018 data Artisans4
POWERED BY APACHE FLINK
© 2018 data Artisans5
HOW IT ALL BEGAN
© 2018 data Artisans6
2010: THE STRATOSPHERE RESEARCH PROJECT
• Research project funded by the Deutsche Forschungsgemeinschaft
• Mission: "Develop the next generation Big Data Analytics platform”
‒ Fuse state-of-the-art data processing technology (MapReduce & DBMS)
• Five research groups atTU Berlin, HU Berlin, and HPI Potsdam
• Additional funding from EIT ICT Labs, EU FP7 & Industrial Partners
• 40+ scientific publications (first in 2009)
StratoSphere
Above the Clouds
© 2018 data Artisans7
2013: BYE BYE ACADEMIA
• End of 2013, the first generation of PhD students was about to leave
• The state of the prototype
‒ 3+ years of development
‒ System is the state-of-the-art and offers unique and distinguishing features
‒ Released and available under Apache License 2
• How to continue?
‒ Don’t want to abandon the project.
Continue developing the project as Open Source?
‒ How to find a job in Berlin to work on similar technology?
© 2018 data Artisans8
2013: HOW TO BOOTSTRAP AN OS PROJECT?
• Releasing software as open source is one thing
‒ Getting people to use it another…
‒ Growing a community and attracting people to join the project another…
‒ Figuring out licensing and setting up the infrastructure another…
‒ Ensuring legal framework and contributor protection another…
• Lots of challenges to tackle
‒ Open source organizations help to address these issues
• The Apache Software Foundation was a natural choice for us
© 2018 data Artisans9
HOW WE GOT IN TOUCH WITH THE ASF
• Several ASF people worked with us or visited us.
• We spoke at events with a focus on Open Source projects.
• Many related data infrastructure systems are Apache projects.
Apache®, the names of Apache projects and their logos, and the multicolor
feather logo are registered trademarks or trademarks of The Apache Software
Foundation in the United States and/or other countries.
© 2018 data Artisans13
CREATING FLINK AND DATA ARTISANS
© 2018 data Artisans14
2014: APACHE FLINK IS BORN
• The core Stratosphere developers decided to donate the code
to the ASF
‒ In April, the Stratosphere code base enters the ASF Incubator
• A new name: Apache Flink!
‒ German for nimble, swift
‒ Name had to be changed due to trademark issues
‒ Cute squirrel logo
• Stratosphere developers (PhD & master students) and
ASF mentors are the initial committers
© 2018 data Artisans15
2014: INCUBATION AND GRADUATION
• Setting up the project’s infrastructure and solving licensing issues
• Growing the community
‒ Five committers added during incubation
‒ Students from affiliated EU partners (Stockholm, Budapest) orTU Berlin
• Receiving code contributions and publishing releases
‒ Adding a stream processing API & runtime
‒ The first official ASF release in August 2014
• Flink graduates from the Incubator as a top-level project in December 2014
© 2018 data Artisans16
2014: FOUNDING DATA ARTISANS
• Start-up founded by Stratosphere core team & Flink committers
• Based in Berlin Kreuzberg
• Venture capital funded
© 2018 data Artisans17
2014: DATA ARTISANS' (INITIAL) GOAL
• 100% of company resources devoted to foster Apache Flink
• Grow an Open Source community
‒ Help users, mentor contributors & add committers
‒ Gain mindshare and traction in the Open Source Big Data ecosystem
• Develop Apache Flink
‒ Extending Flink’s feature set
‒ Improving Flink’s usability
‒ And of course fixing bugs
© 2018 data Artisans18
GROWING A COMMUNITY
© 2018 data Artisans19
2014: OUR “COMPETITIVE” LANDSCAPE
• There is a clear need for our technology
‒ More advanced analytical big data tools are required
• Several other projects in the space: Spark, GraphLab, Impala, H2O, …
• Other projects backed by big companies or massiveVC funding
(>10x our funding)
• Other projects come out of US/SiliconValley tech scene.
• How can we establish a vital community & successful project with
‒ 7 people in Berlin (who never did an OS project before) and
‒ comparatively little funding?
© 2018 data Artisans20
2015: WORKING ON GAINING TRACTION
• Spreading the word about Flink
‒ Speaking at conferences and meetups
‒ Writing blog posts
‒ Find early users/partners, grow them into evangelists
• data Artisans organizes a Flink-focused conference “Flink Forward”
‒ Organizes hackathons and trainings
‒ Good contents and crowd, seeded to a good extend from academic partners
• Flink gains a few early adopters
‒ ResearchGate, King.com, BouygesTelecom
© 2018 data Artisans21
2015: FINDING THE NICHE - STREAM PROCESSING
• Competing against bigger players on their turf is very hard
‒ Flink is considered as technologically interesting or even superior,
‒ But less mature/adoption
• Being just better at the same thing does not cut it (unless 10x better)
‒ Community, mindshare, hype make up for quite a bit of technological lack
‒ Technology is easier to advance than growing mindshare
• Stream processing (real-time data) emerging as a new trend
‒ Existing solutions not adequate, Flink handles such use cases uniquely well
© 2018 data Artisans22
2016: THE TURNING POINT
• In late 2016, the adoption of Flink speeds up
• Flink pioneers many important stream processing features in OS
• More and more companies use Flink for business critical tasks
‒ Flink gets more production exposure, feature requests, and bug reports
• Employees of many companies that use Flink start contributing
‒ Present their use cases at conferences and meetups
‒ Active contributors become committers
• Breakthrough users: Alibaba, Netflix, Uber
© 2018 data Artisans23
APACHE FLINK TODAY
• Community
‒ 400+ contributors, 38 committers, 10k+ downloads per month
‒ Among the top 10 ASF projects with the most mailing list traffic in 2017
• Adoption
‒ Some of the world’s largest stream processing applications run on Flink
‒ Users funnel trillions of events / petabytes of data through Flink per day
© 2018 data Artisans24
LESSONS LEARNED
© 2018 data Artisans25
THE ASF AND SEED COMMUNITY
• Going with ASF was a really good choice
‒ Gives legal protection and helps with exposure/mindshare
• Have an initial community from academia helped a lot in the beginning
‒ Students atTU Berlin and EU partners
‒ Grow a community and promote contributors to committers
‒ Bootstrap our own conference with a respectable audience
© 2018 data Artisans26
GROWING AN OPEN SOURCE COMMUNITY
• Growing a community is a lot of work, but the most important thing
‒ Community trumps technology to a large extend
• Finding the right niche turned out to be essential
‒ Adding value that no other system provided at that point,
‒ Being the first of a kind is important, unique technology also attracts community
• Enterprise (Open Source) software a competitive space
‒ Projects without full-time developers have little chance
‒ A successful project needs a vital community and a backing entity.
© 2018 data Artisans27
TODAY’S CHALLENGES
• Keeping up with the growth of the community
• Maintaining a community is a lot of work
‒ Helping users
‒ Discussing roadmaps, feature requests, designs
‒ Supporting contributors, review contributions
‒ On-boarding new committers
‒ Balance user requests and our own long-term vision for Flink
© 2018 data Artisans28
WORKING ON OPEN SOURCE IS VERY
REWARDING
• Fun way of developing, interacting directly with users
• Makes you proud to see your work being used in
cool ways you never imagined before
© 2018 data Artisans29
THANK YOU!
@fhueske
@ApacheFlink & @TheASF
@dataArtisans

More Related Content

What's hot

Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Flink Forward
 
Stream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka StreamsStream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka Streams
Tom Van den Bulck
 
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Cloud Native London 2019 Faas composition using Kafka and cloud-eventsCloud Native London 2019 Faas composition using Kafka and cloud-events
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Neil Avery
 
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
Flink Forward
 
Tale of two streaming frameworks (Karthik D - Walmart)
Tale of two streaming frameworks (Karthik D - Walmart)Tale of two streaming frameworks (Karthik D - Walmart)
Tale of two streaming frameworks (Karthik D - Walmart)
KafkaZone
 
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
Flink Forward
 
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent) K...
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent)  K...Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent)  K...
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent) K...
confluent
 
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 KeynoteAdvanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
StreamNative
 
From data stream management to distributed dataflows and beyond
From data stream management to distributed dataflows and beyondFrom data stream management to distributed dataflows and beyond
From data stream management to distributed dataflows and beyond
Vasia Kalavri
 
How Disney+ uses fast data ubiquity to improve the customer experience
 How Disney+ uses fast data ubiquity to improve the customer experience  How Disney+ uses fast data ubiquity to improve the customer experience
How Disney+ uses fast data ubiquity to improve the customer experience
Martin Zapletal
 
Real time analytics in Azure IoT
Real time analytics in Azure IoT Real time analytics in Azure IoT
Real time analytics in Azure IoT
Sam Vanhoutte
 
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Confluent Kafka and KSQL: Streaming Data Pipelines Made EasyConfluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Kairo Tavares
 
Maximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamMaximilian Michels - Flink and Beam
Maximilian Michels - Flink and Beam
Flink Forward
 
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
Flink Forward
 
Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.
Fabian Hueske
 
Apache Flink @ Alibaba - Seattle Apache Flink Meetup
Apache Flink @ Alibaba - Seattle Apache Flink MeetupApache Flink @ Alibaba - Seattle Apache Flink Meetup
Apache Flink @ Alibaba - Seattle Apache Flink Meetup
Bowen Li
 
Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017
Nitin Kumar
 
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of GiantsMongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
Lisa Roth, PMP
 
Data Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache KafkaData Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache Kafka
confluent
 
Partner Development Guide for Kafka Connect
Partner Development Guide for Kafka ConnectPartner Development Guide for Kafka Connect
Partner Development Guide for Kafka Connect
confluent
 

What's hot (20)

Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
Flink Forward San Francisco 2018: - Jinkui Shi and Radu Tudoran "Flink real-t...
 
Stream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka StreamsStream Processing Live Traffic Data with Kafka Streams
Stream Processing Live Traffic Data with Kafka Streams
 
Cloud Native London 2019 Faas composition using Kafka and cloud-events
Cloud Native London 2019 Faas composition using Kafka and cloud-eventsCloud Native London 2019 Faas composition using Kafka and cloud-events
Cloud Native London 2019 Faas composition using Kafka and cloud-events
 
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
Virtual Flink Forward 2020: Everything is connected: How watermarking, scalin...
 
Tale of two streaming frameworks (Karthik D - Walmart)
Tale of two streaming frameworks (Karthik D - Walmart)Tale of two streaming frameworks (Karthik D - Walmart)
Tale of two streaming frameworks (Karthik D - Walmart)
 
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
Flink Forward San Francisco 2018: Xu Yang - "Alibaba’s common algorithm platf...
 
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent) K...
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent)  K...Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent)  K...
Event Sourcing, Stream Processing and Serverless (Ben Stopford, Confluent) K...
 
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 KeynoteAdvanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
Advanced Stream Processing with Flink and Pulsar - Pulsar Summit NA 2021 Keynote
 
From data stream management to distributed dataflows and beyond
From data stream management to distributed dataflows and beyondFrom data stream management to distributed dataflows and beyond
From data stream management to distributed dataflows and beyond
 
How Disney+ uses fast data ubiquity to improve the customer experience
 How Disney+ uses fast data ubiquity to improve the customer experience  How Disney+ uses fast data ubiquity to improve the customer experience
How Disney+ uses fast data ubiquity to improve the customer experience
 
Real time analytics in Azure IoT
Real time analytics in Azure IoT Real time analytics in Azure IoT
Real time analytics in Azure IoT
 
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Confluent Kafka and KSQL: Streaming Data Pipelines Made EasyConfluent Kafka and KSQL: Streaming Data Pipelines Made Easy
Confluent Kafka and KSQL: Streaming Data Pipelines Made Easy
 
Maximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamMaximilian Michels - Flink and Beam
Maximilian Michels - Flink and Beam
 
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
Flink Forward Berlin 2018: Timo Walther - "Flink SQL in Action"
 
Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.Taking a look under the hood of Apache Flink's relational APIs.
Taking a look under the hood of Apache Flink's relational APIs.
 
Apache Flink @ Alibaba - Seattle Apache Flink Meetup
Apache Flink @ Alibaba - Seattle Apache Flink MeetupApache Flink @ Alibaba - Seattle Apache Flink Meetup
Apache Flink @ Alibaba - Seattle Apache Flink Meetup
 
Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017
 
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of GiantsMongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
 
Data Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache KafkaData Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache Kafka
 
Partner Development Guide for Kafka Connect
Partner Development Guide for Kafka ConnectPartner Development Guide for Kafka Connect
Partner Development Guide for Kafka Connect
 

Similar to Flink's Journey from Academia to the ASF

Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
CollabNet
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
Aaron Stannard
 
5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation
Acquia
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
Chris Aniszczyk
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
Shoaib Sufi
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
FINOS
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
Mike Milinkovich
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
Nikos Manouselis
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
Colorado Internet Society (CO ISOC)
 
UiPath Education Series - How to Learn UiPath RPA Development and Land a Job
UiPath Education Series - How to Learn UiPath RPA Development and Land a JobUiPath Education Series - How to Learn UiPath RPA Development and Land a Job
UiPath Education Series - How to Learn UiPath RPA Development and Land a Job
DianaGray10
 
What Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can BenefitWhat Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can Benefit
TechSoup
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
Maruti Gollapudi
 
Hippo nuxeo world
Hippo nuxeo worldHippo nuxeo world
Hippo nuxeo worldserraalink
 
Grand Challenges Learning Analytics
Grand Challenges Learning AnalyticsGrand Challenges Learning Analytics
Grand Challenges Learning Analytics
amberg
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
CollabNet
 
UiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design PracticesUiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design Practices
DianaGray10
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
{code}
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
Mindtrek
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Artefactual Systems - AtoM
 

Similar to Flink's Journey from Academia to the ASF (20)

Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation5 Success Factors for Gov. Digital Transformation
5 Success Factors for Gov. Digital Transformation
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS
 
ICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at EclipseICSE 2017 Keynote: Open Collaboration at Eclipse
ICSE 2017 Keynote: Open Collaboration at Eclipse
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipedia
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
UiPath Education Series - How to Learn UiPath RPA Development and Land a Job
UiPath Education Series - How to Learn UiPath RPA Development and Land a JobUiPath Education Series - How to Learn UiPath RPA Development and Land a Job
UiPath Education Series - How to Learn UiPath RPA Development and Land a Job
 
What Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can BenefitWhat Open Source Is and How Your Nonprofit Can Benefit
What Open Source Is and How Your Nonprofit Can Benefit
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
 
Hippo nuxeo world
Hippo nuxeo worldHippo nuxeo world
Hippo nuxeo world
 
Grand Challenges Learning Analytics
Grand Challenges Learning AnalyticsGrand Challenges Learning Analytics
Grand Challenges Learning Analytics
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Compliance and Governance Webinar
Compliance and Governance WebinarCompliance and Governance Webinar
Compliance and Governance Webinar
 
UiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design PracticesUiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design Practices
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
 
How open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open OyHow open source empowers startups to start big, with case Double Open Oy
How open source empowers startups to start big, with case Double Open Oy
 
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
Building the Future Together: AtoM3, Governance, and the Sustainability of Op...
 

More from Fabian Hueske

Stream Analytics with SQL on Apache Flink
Stream Analytics with SQL on Apache FlinkStream Analytics with SQL on Apache Flink
Stream Analytics with SQL on Apache Flink
Fabian Hueske
 
Data Stream Processing with Apache Flink
Data Stream Processing with Apache FlinkData Stream Processing with Apache Flink
Data Stream Processing with Apache Flink
Fabian Hueske
 
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary dataJuggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Fabian Hueske
 
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data ProcessingApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
Fabian Hueske
 
Apache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce CompatibilityApache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce Compatibility
Fabian Hueske
 
Apache Flink - A Sneek Preview on Language Integrated Queries
Apache Flink - A Sneek Preview on Language Integrated QueriesApache Flink - A Sneek Preview on Language Integrated Queries
Apache Flink - A Sneek Preview on Language Integrated Queries
Fabian Hueske
 
Apache Flink - Akka for the Win!
Apache Flink - Akka for the Win!Apache Flink - Akka for the Win!
Apache Flink - Akka for the Win!
Fabian Hueske
 
Apache Flink - Community Update January 2015
Apache Flink - Community Update January 2015Apache Flink - Community Update January 2015
Apache Flink - Community Update January 2015
Fabian Hueske
 

More from Fabian Hueske (8)

Stream Analytics with SQL on Apache Flink
Stream Analytics with SQL on Apache FlinkStream Analytics with SQL on Apache Flink
Stream Analytics with SQL on Apache Flink
 
Data Stream Processing with Apache Flink
Data Stream Processing with Apache FlinkData Stream Processing with Apache Flink
Data Stream Processing with Apache Flink
 
Juggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary dataJuggling with Bits and Bytes - How Apache Flink operates on binary data
Juggling with Bits and Bytes - How Apache Flink operates on binary data
 
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data ProcessingApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
ApacheCon: Apache Flink - Fast and Reliable Large-Scale Data Processing
 
Apache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce CompatibilityApache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce Compatibility
 
Apache Flink - A Sneek Preview on Language Integrated Queries
Apache Flink - A Sneek Preview on Language Integrated QueriesApache Flink - A Sneek Preview on Language Integrated Queries
Apache Flink - A Sneek Preview on Language Integrated Queries
 
Apache Flink - Akka for the Win!
Apache Flink - Akka for the Win!Apache Flink - Akka for the Win!
Apache Flink - Akka for the Win!
 
Apache Flink - Community Update January 2015
Apache Flink - Community Update January 2015Apache Flink - Community Update January 2015
Apache Flink - Community Update January 2015
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

Flink's Journey from Academia to the ASF

  • 1. - FABIAN HUESKE, APACHE FLINK PMC MEMBER APACHE FLINK’S® JOURNEY FROM ACADEMIA INTO THE ASF Apache®, the names of Apache projects and their logos, and the multicolor feather logo are registered trademarks or trademarks of The Apache Software Foundation in the United States and/or other countries.
  • 2. © 2018 data Artisans2 WHAT IS APACHE FLINK? • Open Source project of the Apache Software Foundation • Software to process data streams with low latency at scale ‒ Programming interfaces / APIs ‒ Execution engine • Running on clusters of 2 to 10000s of machines • Backed by an active and helpful community ‒100s of people, several big companies
  • 3. © 2018 data Artisans3 COMMON USE CASES FOR APACHE FLINK • Fraud detection (financial transactions, trading, …) • Security & Anomaly Detection (network intrusion, compliance, bots, …) • Real time analytics (dashboards, infrastructure and process health, …) • Machine learning (search, recommendations, ETA models, …) • Event-driven Applications (micro services, websites, inventory keeping…) • Or just crunching streaming data in general…
  • 4. © 2018 data Artisans4 POWERED BY APACHE FLINK
  • 5. © 2018 data Artisans5 HOW IT ALL BEGAN
  • 6. © 2018 data Artisans6 2010: THE STRATOSPHERE RESEARCH PROJECT • Research project funded by the Deutsche Forschungsgemeinschaft • Mission: "Develop the next generation Big Data Analytics platform” ‒ Fuse state-of-the-art data processing technology (MapReduce & DBMS) • Five research groups atTU Berlin, HU Berlin, and HPI Potsdam • Additional funding from EIT ICT Labs, EU FP7 & Industrial Partners • 40+ scientific publications (first in 2009) StratoSphere Above the Clouds
  • 7. © 2018 data Artisans7 2013: BYE BYE ACADEMIA • End of 2013, the first generation of PhD students was about to leave • The state of the prototype ‒ 3+ years of development ‒ System is the state-of-the-art and offers unique and distinguishing features ‒ Released and available under Apache License 2 • How to continue? ‒ Don’t want to abandon the project. Continue developing the project as Open Source? ‒ How to find a job in Berlin to work on similar technology?
  • 8. © 2018 data Artisans8 2013: HOW TO BOOTSTRAP AN OS PROJECT? • Releasing software as open source is one thing ‒ Getting people to use it another… ‒ Growing a community and attracting people to join the project another… ‒ Figuring out licensing and setting up the infrastructure another… ‒ Ensuring legal framework and contributor protection another… • Lots of challenges to tackle ‒ Open source organizations help to address these issues • The Apache Software Foundation was a natural choice for us
  • 9. © 2018 data Artisans9 HOW WE GOT IN TOUCH WITH THE ASF • Several ASF people worked with us or visited us. • We spoke at events with a focus on Open Source projects. • Many related data infrastructure systems are Apache projects. Apache®, the names of Apache projects and their logos, and the multicolor feather logo are registered trademarks or trademarks of The Apache Software Foundation in the United States and/or other countries.
  • 10. © 2018 data Artisans13 CREATING FLINK AND DATA ARTISANS
  • 11. © 2018 data Artisans14 2014: APACHE FLINK IS BORN • The core Stratosphere developers decided to donate the code to the ASF ‒ In April, the Stratosphere code base enters the ASF Incubator • A new name: Apache Flink! ‒ German for nimble, swift ‒ Name had to be changed due to trademark issues ‒ Cute squirrel logo • Stratosphere developers (PhD & master students) and ASF mentors are the initial committers
  • 12. © 2018 data Artisans15 2014: INCUBATION AND GRADUATION • Setting up the project’s infrastructure and solving licensing issues • Growing the community ‒ Five committers added during incubation ‒ Students from affiliated EU partners (Stockholm, Budapest) orTU Berlin • Receiving code contributions and publishing releases ‒ Adding a stream processing API & runtime ‒ The first official ASF release in August 2014 • Flink graduates from the Incubator as a top-level project in December 2014
  • 13. © 2018 data Artisans16 2014: FOUNDING DATA ARTISANS • Start-up founded by Stratosphere core team & Flink committers • Based in Berlin Kreuzberg • Venture capital funded
  • 14. © 2018 data Artisans17 2014: DATA ARTISANS' (INITIAL) GOAL • 100% of company resources devoted to foster Apache Flink • Grow an Open Source community ‒ Help users, mentor contributors & add committers ‒ Gain mindshare and traction in the Open Source Big Data ecosystem • Develop Apache Flink ‒ Extending Flink’s feature set ‒ Improving Flink’s usability ‒ And of course fixing bugs
  • 15. © 2018 data Artisans18 GROWING A COMMUNITY
  • 16. © 2018 data Artisans19 2014: OUR “COMPETITIVE” LANDSCAPE • There is a clear need for our technology ‒ More advanced analytical big data tools are required • Several other projects in the space: Spark, GraphLab, Impala, H2O, … • Other projects backed by big companies or massiveVC funding (>10x our funding) • Other projects come out of US/SiliconValley tech scene. • How can we establish a vital community & successful project with ‒ 7 people in Berlin (who never did an OS project before) and ‒ comparatively little funding?
  • 17. © 2018 data Artisans20 2015: WORKING ON GAINING TRACTION • Spreading the word about Flink ‒ Speaking at conferences and meetups ‒ Writing blog posts ‒ Find early users/partners, grow them into evangelists • data Artisans organizes a Flink-focused conference “Flink Forward” ‒ Organizes hackathons and trainings ‒ Good contents and crowd, seeded to a good extend from academic partners • Flink gains a few early adopters ‒ ResearchGate, King.com, BouygesTelecom
  • 18. © 2018 data Artisans21 2015: FINDING THE NICHE - STREAM PROCESSING • Competing against bigger players on their turf is very hard ‒ Flink is considered as technologically interesting or even superior, ‒ But less mature/adoption • Being just better at the same thing does not cut it (unless 10x better) ‒ Community, mindshare, hype make up for quite a bit of technological lack ‒ Technology is easier to advance than growing mindshare • Stream processing (real-time data) emerging as a new trend ‒ Existing solutions not adequate, Flink handles such use cases uniquely well
  • 19. © 2018 data Artisans22 2016: THE TURNING POINT • In late 2016, the adoption of Flink speeds up • Flink pioneers many important stream processing features in OS • More and more companies use Flink for business critical tasks ‒ Flink gets more production exposure, feature requests, and bug reports • Employees of many companies that use Flink start contributing ‒ Present their use cases at conferences and meetups ‒ Active contributors become committers • Breakthrough users: Alibaba, Netflix, Uber
  • 20. © 2018 data Artisans23 APACHE FLINK TODAY • Community ‒ 400+ contributors, 38 committers, 10k+ downloads per month ‒ Among the top 10 ASF projects with the most mailing list traffic in 2017 • Adoption ‒ Some of the world’s largest stream processing applications run on Flink ‒ Users funnel trillions of events / petabytes of data through Flink per day
  • 21. © 2018 data Artisans24 LESSONS LEARNED
  • 22. © 2018 data Artisans25 THE ASF AND SEED COMMUNITY • Going with ASF was a really good choice ‒ Gives legal protection and helps with exposure/mindshare • Have an initial community from academia helped a lot in the beginning ‒ Students atTU Berlin and EU partners ‒ Grow a community and promote contributors to committers ‒ Bootstrap our own conference with a respectable audience
  • 23. © 2018 data Artisans26 GROWING AN OPEN SOURCE COMMUNITY • Growing a community is a lot of work, but the most important thing ‒ Community trumps technology to a large extend • Finding the right niche turned out to be essential ‒ Adding value that no other system provided at that point, ‒ Being the first of a kind is important, unique technology also attracts community • Enterprise (Open Source) software a competitive space ‒ Projects without full-time developers have little chance ‒ A successful project needs a vital community and a backing entity.
  • 24. © 2018 data Artisans27 TODAY’S CHALLENGES • Keeping up with the growth of the community • Maintaining a community is a lot of work ‒ Helping users ‒ Discussing roadmaps, feature requests, designs ‒ Supporting contributors, review contributions ‒ On-boarding new committers ‒ Balance user requests and our own long-term vision for Flink
  • 25. © 2018 data Artisans28 WORKING ON OPEN SOURCE IS VERY REWARDING • Fun way of developing, interacting directly with users • Makes you proud to see your work being used in cool ways you never imagined before
  • 26. © 2018 data Artisans29
  • 27. THANK YOU! @fhueske @ApacheFlink & @TheASF @dataArtisans

Editor's Notes

  1. • These companies are among many users of Apache Flink, and during this conference you’ll meet folks from some of these companies as well as others using Flink. • If your company would like to be represented on the “Powered by Apache Flink” page, email me.
  2. (Keep this slide up during the Q&A part of your talk. Having this up in the final 5-10 minutes of the session gives the audience something useful to look at.)