SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
2015	
  
Getting Involved with
Open Source at the
Apache Software Foundation
Billie	
  Rinaldi	
  
Member,	
  Apache	
  So9ware	
  Founda=on	
  
Sr.	
  Member	
  of	
  Technical	
  Staff,	
  Hortonworks	
  
October	
  15,	
  2015	
  
#GHC15
2015
2015	
  
About Me
§  Apache	
  So9ware	
  Founda=on	
  
−  Member	
  since	
  2012	
  
−  PMC	
  Member	
  of	
  Apache	
  Accumulo,	
  Apache	
  Ambari,	
  
Apache	
  Incubator	
  
−  PPMC	
  Member	
  of	
  Apache	
  Slider	
  and	
  Mentor	
  of	
  
Apache	
  HTrace	
  (incuba=ng	
  projects)	
  
−  Contributor	
  to	
  Apache	
  Hadoop,	
  Apache	
  Hive,	
  and	
  
Apache	
  Pig	
  
§  Hortonworks	
  
−  Sr.	
  Member	
  of	
  Technical	
  Staff	
  since	
  2012	
  
Apache and all Apache project names are trademarks of the Apache Software Foundation."
2015	
  
About Me
§  Na=onal	
  Security	
  Agency	
  
−  Computer	
  Systems	
  Researcher	
  un=l	
  2012	
  
§  Background	
  
−  Applied	
  Mathema=cs	
  
2015	
  
First attempt at open source
Screenshot of: https://pages.vassar.edu/nafrank/tiling-art/"
"
"
2015	
  
First attempt at open source
2015	
  
Second attempt at open source
Copyright © 2011-2014 The Apache Software Foundation: screenshot of http://accumulo.apache.org"
"
2015	
  
Open Development
“The	
  Apache	
  projects	
  are	
  characterized	
  by	
  a	
  
collabora=ve,	
  consensus	
  based	
  development	
  
process,	
  an	
  open	
  and	
  pragma=c	
  so9ware	
  
license,	
  and	
  a	
  desire	
  to	
  create	
  high	
  quality	
  
so9ware	
  that	
  leads	
  the	
  way	
  in	
  its	
  field.	
  We	
  
consider	
  ourselves	
  not	
  simply	
  a	
  group	
  of	
  
projects	
  sharing	
  a	
  server,	
  but	
  rather	
  a	
  
community	
  of	
  developers	
  and	
  users.”	
  	
  
hWp://www.apache.org/founda=on/sponsorship.html	
  	
  
2015	
  
About Apache
§  501(c)3	
  non-­‐profit,	
  all-­‐volunteer	
  organiza=on	
  
§  Provides	
  infrastructure	
  for	
  its	
  projects	
  
§  Accepts	
  dona=ons	
  of	
  resources	
  for	
  its	
  projects	
  
§  Protects	
  individuals	
  from	
  legal	
  suits	
  directed	
  
at	
  its	
  projects	
  
§  Protects	
  the	
  brand	
  of	
  its	
  so9ware	
  
http://www.apache.org/foundation/how-it-works.html"
"
2015	
  
About Apache
§  >350	
  Open	
  Source	
  projects	
  and	
  ini=a=ves	
  
§  >4500	
  commiWers	
  
§  In	
  one	
  day,	
  Apache	
  infrastructure	
  served	
  
2,245,423	
  unique	
  users	
  from	
  more	
  than	
  11,454	
  
ci=es	
  in	
  206	
  countries	
  
§  Popular	
  Apache	
  projects:	
  HWpd,	
  Subversion,	
  
OpenOffice,	
  Tomcat,	
  Ant,	
  Maven,	
  Log4j,	
  
Commons,	
  Hadoop	
  and	
  many	
  more	
  
§  Over	
  300	
  million	
  web	
  servers	
  running	
  Apache	
  
HWp	
  Server	
  in	
  September	
  2015	
  
Apache and all Apache project names are trademarks of the Apache Software Foundation."
2015	
  
Why Apache?
§  Open	
  development	
  is	
  fun	
  and	
  rewarding.	
  
§  Apache	
  is	
  a	
  great	
  place	
  to	
  par=cipate	
  in	
  and	
  
learn	
  about	
  building	
  open	
  source	
  communi=es.	
  
§  Anyone	
  can	
  volunteer.	
  
§  Responsibility	
  is	
  earned.	
  
2015	
  
Contributing
§  Join	
  mailing	
  lists	
  
§  Read	
  and	
  par=cipate	
  in	
  discussions	
  
§  Read	
  documenta=on	
  
§  Look	
  at	
  open	
  =ckets	
  
§  Look	
  at	
  code	
  
§  Report	
  new	
  issues	
  
§  Submit	
  patches!	
  
hWp://apache.org/founda=on/ge=nvolved.html	
  
2015	
  
How to learn more about a project
§  Website:	
  hWp://accumulo.apache.org	
  
§  Source	
  repository	
  
−  Git:	
  hWps://git-­‐wip-­‐us.apache.org/repos/asf/accumulo.git	
  
−  GitHub	
  (mirror	
  only):	
  hWp://github.com/apache/accumulo	
  
−  Subversion:	
  hWp://svn.apache.org/repos/asf/accumulo	
  	
  
§  Bug	
  tracking	
  (JIRA):	
  hWps://issues.apache.org/jira/browse/ACCUMULO	
  
§  Con=nuous	
  Integra=on	
  (Jenkins):	
  hWps://builds.apache.org/	
  
§  Mailing	
  lists:	
  LIST-­‐subscribe@PROJECT.apache.org	
  
−  dev@accumulo.apache.org	
  
−  user@accumulo.apache.org	
  
−  commits@accumulo.apache.org	
  
−  no=fica=ons@accumulo.apache.org	
  
−  Archives:	
  hWp://mail-­‐archives.apache.org/mod_mbox	
  
2015	
  
Patches
1.  Submit	
  a	
  patch	
  (aWach	
  it	
  to	
  a	
  JIRA	
  =cket,	
  or	
  
submit	
  a	
  GitHub	
  pull	
  request)	
  
2.  Receive	
  and	
  incorporate	
  feedback	
  
3.  Submit	
  a	
  new	
  patch	
  
4.  Repeat	
  un=l	
  patch	
  is	
  commiWed	
  
2015	
  
Project Roles and Responsibilities
§  Contributors	
  
§  CommiWers	
  
−  Change	
  the	
  code	
  base	
  
§  Project	
  Management	
  CommiWee	
  (PMC)	
  Members	
  
−  Write	
  bylaws	
  
−  Vote	
  on	
  releases	
  (including	
  reviewing	
  licensing)	
  	
  
−  Propose/vote	
  on	
  new	
  commiWers/PMC	
  members	
  
§  Project	
  Management	
  CommiWee	
  Chair	
  
−  Reports	
  project	
  status	
  to	
  Board	
  
hWp://www.apache.org/founda=on/how-­‐it-­‐works.html#roles	
  
2015	
  
Voting
§  +1,	
  ±0,	
  -­‐1	
  
§  Always	
  takes	
  place	
  on	
  mailing	
  lists	
  
§  Usually	
  preceded	
  by	
  discussion	
  threads	
  
§  Typically	
  runs	
  for	
  72	
  hours	
  to	
  allow	
  for	
  
volunteers	
  in	
  differing	
  =me	
  zones	
  
§  Covers	
  code	
  modifica=ons,	
  releases,	
  and	
  
procedural	
  changes	
  
	
  
hWp://apache.org/founda=on/vo=ng.html	
  
2015	
  
Further Roles and Responsibilities
§  Members	
  
−  Propose/vote	
  on	
  new	
  members	
  &	
  on	
  the	
  board	
  
§  Officers	
  
−  Oversee	
  day-­‐to-­‐day	
  opera=ons	
  
§  Board	
  Members	
  
−  Oversee	
  founda=on	
  
−  Oversee/establish	
  Project	
  Management	
  CommiWees	
  
	
  
hWp://www.apache.org/founda=on/how-­‐it-­‐works.html#roles	
  
2015	
  
Secrets of Success
§  Make	
  friends,	
  aWend	
  conferences	
  /	
  meetups	
  
§  Be	
  pa=ent	
  and	
  persistent	
  
§  Start	
  with	
  younger	
  projects	
  (Apache	
  Incubator)	
  
§  Read	
  documenta=on	
  and	
  help	
  others	
  
§  Learn	
  about	
  managing	
  nega=vity	
  in	
  open	
  source	
  
communi=es	
  	
  
−  How	
  to	
  Thoroughly	
  Insult	
  and	
  Offend	
  People	
  	
  
hWps://youtu.be/rOWmrl92FI	
  
Gina	
  Likins,	
  Red	
  Hat	
  
2015	
  
Summary
§  Open	
  source	
  is	
  fun	
  and	
  rewarding.	
  
§  Apache	
  provides	
  a	
  lot	
  of	
  resources	
  to	
  help	
  you	
  
get	
  started.	
  
§  Come	
  code	
  with	
  us!	
  
2015	
  
Questions?
§  Contact	
  
−  billie@apache.org,	
  billie@hortonworks.com	
  
−  @billierinaldi	
  
−  hWps://www.linkedin.com/in/billierinaldi	
  
2015	
  
Got Feedback?
	
  
	
  Rate	
  and	
  review	
  the	
  session	
  on	
  our	
  mobile	
  app	
  
	
  
	
  
Download	
  at	
  hWp://ddut.ch/ghc15	
  
or	
  search	
  GHC	
  2015	
  in	
  the	
  app	
  store	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow ManagerBreathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 

Was ist angesagt? (20)

Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem Apache NiFi in the Hadoop Ecosystem
Apache NiFi in the Hadoop Ecosystem
 
Scaling real time streaming architectures with HDF and Dell EMC Isilon
Scaling real time streaming architectures with HDF and Dell EMC IsilonScaling real time streaming architectures with HDF and Dell EMC Isilon
Scaling real time streaming architectures with HDF and Dell EMC Isilon
 
Running Zeppelin in Enterprise
Running Zeppelin in EnterpriseRunning Zeppelin in Enterprise
Running Zeppelin in Enterprise
 
Internet of things Crash Course Workshop
Internet of things Crash Course WorkshopInternet of things Crash Course Workshop
Internet of things Crash Course Workshop
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
 
Apache Zeppelin and Spark for Enterprise Data Science
Apache Zeppelin and Spark for Enterprise Data ScienceApache Zeppelin and Spark for Enterprise Data Science
Apache Zeppelin and Spark for Enterprise Data Science
 
Enabling Diverse Workload Scheduling in YARN
Enabling Diverse Workload Scheduling in YARNEnabling Diverse Workload Scheduling in YARN
Enabling Diverse Workload Scheduling in YARN
 
Hadoop crashcourse v3
Hadoop crashcourse v3Hadoop crashcourse v3
Hadoop crashcourse v3
 
Hortonworks Technical Workshop - HDP Search
Hortonworks Technical Workshop - HDP Search Hortonworks Technical Workshop - HDP Search
Hortonworks Technical Workshop - HDP Search
 
Row/Column- Level Security in SQL for Apache Spark
Row/Column- Level Security in SQL for Apache SparkRow/Column- Level Security in SQL for Apache Spark
Row/Column- Level Security in SQL for Apache Spark
 
An Apache Hive Based Data Warehouse
An Apache Hive Based Data WarehouseAn Apache Hive Based Data Warehouse
An Apache Hive Based Data Warehouse
 
Best Practices for Enterprise User Management in Hadoop Environment
Best Practices for Enterprise User Management in Hadoop EnvironmentBest Practices for Enterprise User Management in Hadoop Environment
Best Practices for Enterprise User Management in Hadoop Environment
 
HDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical WorkshopHDF: Hortonworks DataFlow: Technical Workshop
HDF: Hortonworks DataFlow: Technical Workshop
 
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
 
Overview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics FrameworksOverview of Apache Flink: the 4G of Big Data Analytics Frameworks
Overview of Apache Flink: the 4G of Big Data Analytics Frameworks
 
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow ManagerBreathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
 
Embeddable data transformation for real time streams
Embeddable data transformation for real time streamsEmbeddable data transformation for real time streams
Embeddable data transformation for real time streams
 
Apache Hive 2.0: SQL, Speed, Scale
Apache Hive 2.0: SQL, Speed, ScaleApache Hive 2.0: SQL, Speed, Scale
Apache Hive 2.0: SQL, Speed, Scale
 
Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3
 
Apache Ambari - HDP Cluster Upgrades Operational Deep Dive and Troubleshooting
Apache Ambari - HDP Cluster Upgrades Operational Deep Dive and TroubleshootingApache Ambari - HDP Cluster Upgrades Operational Deep Dive and Troubleshooting
Apache Ambari - HDP Cluster Upgrades Operational Deep Dive and Troubleshooting
 

Andere mochten auch

Andere mochten auch (20)

Dynamic Column Masking and Row-Level Filtering in HDP
Dynamic Column Masking and Row-Level Filtering in HDPDynamic Column Masking and Row-Level Filtering in HDP
Dynamic Column Masking and Row-Level Filtering in HDP
 
Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications Pivotal - Advanced Analytics for Telecommunications
Pivotal - Advanced Analytics for Telecommunications
 
Top 5 Strategies for Retail Data Analytics
Top 5 Strategies for Retail Data AnalyticsTop 5 Strategies for Retail Data Analytics
Top 5 Strategies for Retail Data Analytics
 
Edw Optimization Solution
Edw Optimization Solution Edw Optimization Solution
Edw Optimization Solution
 
Hive - 1455: Cloud Storage
Hive - 1455: Cloud StorageHive - 1455: Cloud Storage
Hive - 1455: Cloud Storage
 
How Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform EducationHow Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform Education
 
Hortonworks Data Cloud for AWS
Hortonworks Data Cloud for AWS Hortonworks Data Cloud for AWS
Hortonworks Data Cloud for AWS
 
The path to a Modern Data Architecture in Financial Services
The path to a Modern Data Architecture in Financial ServicesThe path to a Modern Data Architecture in Financial Services
The path to a Modern Data Architecture in Financial Services
 
Credit Card Analytics on a Connected Data Platform
Credit Card Analytics on a Connected Data PlatformCredit Card Analytics on a Connected Data Platform
Credit Card Analytics on a Connected Data Platform
 
Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...
Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...
Hortonworks Data in Motion Webinar Series Part 7 Apache Kafka Nifi Better Tog...
 
SAS - Hortonworks: Creating the Omnichannel Experience in Retail webinar marc...
SAS - Hortonworks: Creating the Omnichannel Experience in Retail webinar marc...SAS - Hortonworks: Creating the Omnichannel Experience in Retail webinar marc...
SAS - Hortonworks: Creating the Omnichannel Experience in Retail webinar marc...
 
Enabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical EnterpriseEnabling the Real Time Analytical Enterprise
Enabling the Real Time Analytical Enterprise
 
Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5Webinar Series Part 5 New Features of HDF 5
Webinar Series Part 5 New Features of HDF 5
 
Delivering a Flexible IT Infrastructure for Analytics on IBM Power Systems
Delivering a Flexible IT Infrastructure for Analytics on IBM Power SystemsDelivering a Flexible IT Infrastructure for Analytics on IBM Power Systems
Delivering a Flexible IT Infrastructure for Analytics on IBM Power Systems
 
Apache Hadoop 0.23
Apache Hadoop 0.23Apache Hadoop 0.23
Apache Hadoop 0.23
 
Hortonworks technical workshop operations with ambari
Hortonworks technical workshop   operations with ambariHortonworks technical workshop   operations with ambari
Hortonworks technical workshop operations with ambari
 
The Power of your Data Achieved - Next Gen Modernization
The Power of your Data Achieved - Next Gen ModernizationThe Power of your Data Achieved - Next Gen Modernization
The Power of your Data Achieved - Next Gen Modernization
 
Which Hadoop Distribution to use: Apache, Cloudera, MapR or HortonWorks?
Which Hadoop Distribution to use: Apache, Cloudera, MapR or HortonWorks?Which Hadoop Distribution to use: Apache, Cloudera, MapR or HortonWorks?
Which Hadoop Distribution to use: Apache, Cloudera, MapR or HortonWorks?
 
Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2
 
Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1Hortonworks Data in Motion Webinar Series - Part 1
Hortonworks Data in Motion Webinar Series - Part 1
 

Ähnlich wie Getting involved with Open Source at the ASF

Ähnlich wie Getting involved with Open Source at the ASF (20)

IWSG2014: Developing Science Gateways Using Apache Airavata
IWSG2014: Developing Science Gateways Using Apache AiravataIWSG2014: Developing Science Gateways Using Apache Airavata
IWSG2014: Developing Science Gateways Using Apache Airavata
 
Why contribute to open source projects
Why contribute to open source projectsWhy contribute to open source projects
Why contribute to open source projects
 
Supporting Apache Brands While Making A Profit - v2.0b
Supporting Apache Brands While Making A Profit - v2.0bSupporting Apache Brands While Making A Profit - v2.0b
Supporting Apache Brands While Making A Profit - v2.0b
 
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...OpenStack Networking:  Developing and Delivering a Commercial Solution for Lo...
OpenStack Networking: Developing and Delivering a Commercial Solution for Lo...
 
Successfully Profiting From Apache Brands
Successfully Profiting From Apache BrandsSuccessfully Profiting From Apache Brands
Successfully Profiting From Apache Brands
 
What to expect when you're Incubating
What to expect when you're IncubatingWhat to expect when you're Incubating
What to expect when you're Incubating
 
Profiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your SoulProfiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your Soul
 
Maven university-course
Maven university-courseMaven university-course
Maven university-course
 
Supporting Apache Brands While Making A Profit - ApacheCon 2014
Supporting Apache Brands While Making A Profit - ApacheCon 2014Supporting Apache Brands While Making A Profit - ApacheCon 2014
Supporting Apache Brands While Making A Profit - ApacheCon 2014
 
How to setup a development environment for ONAP
How to setup a development environment for ONAPHow to setup a development environment for ONAP
How to setup a development environment for ONAP
 
Profiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your SoulProfiting From Apache Brands Without Losing Your Soul
Profiting From Apache Brands Without Losing Your Soul
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
 
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...The SAS developer portal –developer.sas.com 2.0: How we built it by Joe Furb...
The SAS developer portal – developer.sas.com 2.0: How we built it by Joe Furb...
 
Presto for the Enterprise @ Hadoop Meetup
Presto for the Enterprise @ Hadoop MeetupPresto for the Enterprise @ Hadoop Meetup
Presto for the Enterprise @ Hadoop Meetup
 
7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day
 
Working effectively with OpenShift
Working effectively with OpenShiftWorking effectively with OpenShift
Working effectively with OpenShift
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Wi Ki Presentation
Wi Ki PresentationWi Ki Presentation
Wi Ki Presentation
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017
 

Mehr von Hortonworks

Mehr von Hortonworks (20)

Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next LevelHortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
Hortonworks DataFlow (HDF) 3.3 - Taking Stream Processing to the Next Level
 
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT StrategyIoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
IoT Predictions for 2019 and Beyond: Data at the Heart of Your IoT Strategy
 
Getting the Most Out of Your Data in the Cloud with Cloudbreak
Getting the Most Out of Your Data in the Cloud with CloudbreakGetting the Most Out of Your Data in the Cloud with Cloudbreak
Getting the Most Out of Your Data in the Cloud with Cloudbreak
 
Johns Hopkins - Using Hadoop to Secure Access Log Events
Johns Hopkins - Using Hadoop to Secure Access Log EventsJohns Hopkins - Using Hadoop to Secure Access Log Events
Johns Hopkins - Using Hadoop to Secure Access Log Events
 
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad GuysCatch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
Catch a Hacker in Real-Time: Live Visuals of Bots and Bad Guys
 
HDF 3.2 - What's New
HDF 3.2 - What's NewHDF 3.2 - What's New
HDF 3.2 - What's New
 
Curing Kafka Blindness with Hortonworks Streams Messaging Manager
Curing Kafka Blindness with Hortonworks Streams Messaging ManagerCuring Kafka Blindness with Hortonworks Streams Messaging Manager
Curing Kafka Blindness with Hortonworks Streams Messaging Manager
 
Interpretation Tool for Genomic Sequencing Data in Clinical Environments
Interpretation Tool for Genomic Sequencing Data in Clinical EnvironmentsInterpretation Tool for Genomic Sequencing Data in Clinical Environments
Interpretation Tool for Genomic Sequencing Data in Clinical Environments
 
IBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data LandscapeIBM+Hortonworks = Transformation of the Big Data Landscape
IBM+Hortonworks = Transformation of the Big Data Landscape
 
Premier Inside-Out: Apache Druid
Premier Inside-Out: Apache DruidPremier Inside-Out: Apache Druid
Premier Inside-Out: Apache Druid
 
Accelerating Data Science and Real Time Analytics at Scale
Accelerating Data Science and Real Time Analytics at ScaleAccelerating Data Science and Real Time Analytics at Scale
Accelerating Data Science and Real Time Analytics at Scale
 
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATATIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
TIME SERIES: APPLYING ADVANCED ANALYTICS TO INDUSTRIAL PROCESS DATA
 
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
Blockchain with Machine Learning Powered by Big Data: Trimble Transportation ...
 
Delivering Real-Time Streaming Data for Healthcare Customers: Clearsense
Delivering Real-Time Streaming Data for Healthcare Customers: ClearsenseDelivering Real-Time Streaming Data for Healthcare Customers: Clearsense
Delivering Real-Time Streaming Data for Healthcare Customers: Clearsense
 
Making Enterprise Big Data Small with Ease
Making Enterprise Big Data Small with EaseMaking Enterprise Big Data Small with Ease
Making Enterprise Big Data Small with Ease
 
Webinewbie to Webinerd in 30 Days - Webinar World Presentation
Webinewbie to Webinerd in 30 Days - Webinar World PresentationWebinewbie to Webinerd in 30 Days - Webinar World Presentation
Webinewbie to Webinerd in 30 Days - Webinar World Presentation
 
Driving Digital Transformation Through Global Data Management
Driving Digital Transformation Through Global Data ManagementDriving Digital Transformation Through Global Data Management
Driving Digital Transformation Through Global Data Management
 
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming FeaturesHDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
HDF 3.1 pt. 2: A Technical Deep-Dive on New Streaming Features
 
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
Hortonworks DataFlow (HDF) 3.1 - Redefining Data-In-Motion with Modern Data A...
 
Unlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDCUnlock Value from Big Data with Apache NiFi and Streaming CDC
Unlock Value from Big Data with Apache NiFi and Streaming CDC
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

Getting involved with Open Source at the ASF

  • 1. 2015   Getting Involved with Open Source at the Apache Software Foundation Billie  Rinaldi   Member,  Apache  So9ware  Founda=on   Sr.  Member  of  Technical  Staff,  Hortonworks   October  15,  2015   #GHC15 2015
  • 2. 2015   About Me §  Apache  So9ware  Founda=on   −  Member  since  2012   −  PMC  Member  of  Apache  Accumulo,  Apache  Ambari,   Apache  Incubator   −  PPMC  Member  of  Apache  Slider  and  Mentor  of   Apache  HTrace  (incuba=ng  projects)   −  Contributor  to  Apache  Hadoop,  Apache  Hive,  and   Apache  Pig   §  Hortonworks   −  Sr.  Member  of  Technical  Staff  since  2012   Apache and all Apache project names are trademarks of the Apache Software Foundation."
  • 3. 2015   About Me §  Na=onal  Security  Agency   −  Computer  Systems  Researcher  un=l  2012   §  Background   −  Applied  Mathema=cs  
  • 4. 2015   First attempt at open source Screenshot of: https://pages.vassar.edu/nafrank/tiling-art/" " "
  • 5. 2015   First attempt at open source
  • 6. 2015   Second attempt at open source Copyright © 2011-2014 The Apache Software Foundation: screenshot of http://accumulo.apache.org" "
  • 7. 2015   Open Development “The  Apache  projects  are  characterized  by  a   collabora=ve,  consensus  based  development   process,  an  open  and  pragma=c  so9ware   license,  and  a  desire  to  create  high  quality   so9ware  that  leads  the  way  in  its  field.  We   consider  ourselves  not  simply  a  group  of   projects  sharing  a  server,  but  rather  a   community  of  developers  and  users.”     hWp://www.apache.org/founda=on/sponsorship.html    
  • 8. 2015   About Apache §  501(c)3  non-­‐profit,  all-­‐volunteer  organiza=on   §  Provides  infrastructure  for  its  projects   §  Accepts  dona=ons  of  resources  for  its  projects   §  Protects  individuals  from  legal  suits  directed   at  its  projects   §  Protects  the  brand  of  its  so9ware   http://www.apache.org/foundation/how-it-works.html" "
  • 9. 2015   About Apache §  >350  Open  Source  projects  and  ini=a=ves   §  >4500  commiWers   §  In  one  day,  Apache  infrastructure  served   2,245,423  unique  users  from  more  than  11,454   ci=es  in  206  countries   §  Popular  Apache  projects:  HWpd,  Subversion,   OpenOffice,  Tomcat,  Ant,  Maven,  Log4j,   Commons,  Hadoop  and  many  more   §  Over  300  million  web  servers  running  Apache   HWp  Server  in  September  2015   Apache and all Apache project names are trademarks of the Apache Software Foundation."
  • 10. 2015   Why Apache? §  Open  development  is  fun  and  rewarding.   §  Apache  is  a  great  place  to  par=cipate  in  and   learn  about  building  open  source  communi=es.   §  Anyone  can  volunteer.   §  Responsibility  is  earned.  
  • 11. 2015   Contributing §  Join  mailing  lists   §  Read  and  par=cipate  in  discussions   §  Read  documenta=on   §  Look  at  open  =ckets   §  Look  at  code   §  Report  new  issues   §  Submit  patches!   hWp://apache.org/founda=on/ge=nvolved.html  
  • 12. 2015   How to learn more about a project §  Website:  hWp://accumulo.apache.org   §  Source  repository   −  Git:  hWps://git-­‐wip-­‐us.apache.org/repos/asf/accumulo.git   −  GitHub  (mirror  only):  hWp://github.com/apache/accumulo   −  Subversion:  hWp://svn.apache.org/repos/asf/accumulo     §  Bug  tracking  (JIRA):  hWps://issues.apache.org/jira/browse/ACCUMULO   §  Con=nuous  Integra=on  (Jenkins):  hWps://builds.apache.org/   §  Mailing  lists:  LIST-­‐subscribe@PROJECT.apache.org   −  dev@accumulo.apache.org   −  user@accumulo.apache.org   −  commits@accumulo.apache.org   −  no=fica=ons@accumulo.apache.org   −  Archives:  hWp://mail-­‐archives.apache.org/mod_mbox  
  • 13. 2015   Patches 1.  Submit  a  patch  (aWach  it  to  a  JIRA  =cket,  or   submit  a  GitHub  pull  request)   2.  Receive  and  incorporate  feedback   3.  Submit  a  new  patch   4.  Repeat  un=l  patch  is  commiWed  
  • 14. 2015   Project Roles and Responsibilities §  Contributors   §  CommiWers   −  Change  the  code  base   §  Project  Management  CommiWee  (PMC)  Members   −  Write  bylaws   −  Vote  on  releases  (including  reviewing  licensing)     −  Propose/vote  on  new  commiWers/PMC  members   §  Project  Management  CommiWee  Chair   −  Reports  project  status  to  Board   hWp://www.apache.org/founda=on/how-­‐it-­‐works.html#roles  
  • 15. 2015   Voting §  +1,  ±0,  -­‐1   §  Always  takes  place  on  mailing  lists   §  Usually  preceded  by  discussion  threads   §  Typically  runs  for  72  hours  to  allow  for   volunteers  in  differing  =me  zones   §  Covers  code  modifica=ons,  releases,  and   procedural  changes     hWp://apache.org/founda=on/vo=ng.html  
  • 16. 2015   Further Roles and Responsibilities §  Members   −  Propose/vote  on  new  members  &  on  the  board   §  Officers   −  Oversee  day-­‐to-­‐day  opera=ons   §  Board  Members   −  Oversee  founda=on   −  Oversee/establish  Project  Management  CommiWees     hWp://www.apache.org/founda=on/how-­‐it-­‐works.html#roles  
  • 17. 2015   Secrets of Success §  Make  friends,  aWend  conferences  /  meetups   §  Be  pa=ent  and  persistent   §  Start  with  younger  projects  (Apache  Incubator)   §  Read  documenta=on  and  help  others   §  Learn  about  managing  nega=vity  in  open  source   communi=es     −  How  to  Thoroughly  Insult  and  Offend  People     hWps://youtu.be/rOWmrl92FI   Gina  Likins,  Red  Hat  
  • 18. 2015   Summary §  Open  source  is  fun  and  rewarding.   §  Apache  provides  a  lot  of  resources  to  help  you   get  started.   §  Come  code  with  us!  
  • 19. 2015   Questions? §  Contact   −  billie@apache.org,  billie@hortonworks.com   −  @billierinaldi   −  hWps://www.linkedin.com/in/billierinaldi  
  • 20. 2015   Got Feedback?    Rate  and  review  the  session  on  our  mobile  app       Download  at  hWp://ddut.ch/ghc15   or  search  GHC  2015  in  the  app  store