SlideShare una empresa de Scribd logo
1 de 27
- 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

Más contenido relacionado

La actualidad más candente

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 StreamsTom 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-eventsNeil 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 KeynoteStreamNative
 
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 beyondVasia 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 EasyKairo Tavares
 
Maximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamMaximilian Michels - Flink and Beam
Maximilian Michels - Flink and BeamFlink 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 MeetupBowen Li
 
Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017Confluent kafka meetupseattle jan2017
Confluent kafka meetupseattle jan2017Nitin 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 GiantsLisa Roth, PMP
 
Data Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache KafkaData Driven Enterprise with Apache Kafka
Data Driven Enterprise with Apache Kafkaconfluent
 
Partner Development Guide for Kafka Connect
Partner Development Guide for Kafka ConnectPartner Development Guide for Kafka Connect
Partner Development Guide for Kafka Connectconfluent
 

La actualidad más candente (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 a 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 EnterpriseCollabNet
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron 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 TransformationAcquia
 
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 softwareShoaib Sufi
 
2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOS2019-03 - An introduction to FINOS
2019-03 - An introduction to FINOSFINOS
 
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 EclipseMike Milinkovich
 
Conceptual Design of TAPipedia
Conceptual Design of TAPipediaConceptual Design of TAPipedia
Conceptual Design of TAPipediaNikos Manouselis
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado 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 JobDianaGray10
 
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 BenefitTechSoup
 
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 Analyticsamberg
 
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 WebinarCollabNet
 
UiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design PracticesUiPath Document Understanding Best Design Practices
UiPath Document Understanding Best Design PracticesDianaGray10
 
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 OyMindtrek
 
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 a 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...
 

Más de 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 FlinkFabian Hueske
 
Data Stream Processing with Apache Flink
Data Stream Processing with Apache FlinkData Stream Processing with Apache Flink
Data Stream Processing with Apache FlinkFabian 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 dataFabian 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 ProcessingFabian Hueske
 
Apache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce CompatibilityApache Flink - Hadoop MapReduce Compatibility
Apache Flink - Hadoop MapReduce CompatibilityFabian 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 QueriesFabian 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 2015Fabian Hueske
 

Más de 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
 

Último

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 

Último (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 

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

Notas del editor

  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.)