Submit Search
Upload
Running An Apache Project: 10 Traps and How to Avoid Them
•
Download as PPTX, PDF
•
0 likes
•
237 views
Owen O'Malley
Follow
A guide to how to help grow your new open source project at Apache.
Read less
Read more
Software
Report
Share
Report
Share
1 of 20
Download now
Recommended
Nl HUG 2016 Feb Hadoop security from the trenches
Nl HUG 2016 Feb Hadoop security from the trenches
Bolke de Bruin
Hadoop security
Hadoop security
Shivaji Dutta
One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)
DataWorks Summit
Hdp security overview
Hdp security overview
Hortonworks
An Approach for Multi-Tenancy Through Apache Knox
An Approach for Multi-Tenancy Through Apache Knox
DataWorks Summit/Hadoop Summit
Ozone: Evolution of HDFS scalability & built-in GDPR compliance
Ozone: Evolution of HDFS scalability & built-in GDPR compliance
Dinesh Chitlangia
Improvements in Hadoop Security
Improvements in Hadoop Security
DataWorks Summit
Effective Spark on Multi-Tenant Clusters
Effective Spark on Multi-Tenant Clusters
DataWorks Summit/Hadoop Summit
Recommended
Nl HUG 2016 Feb Hadoop security from the trenches
Nl HUG 2016 Feb Hadoop security from the trenches
Bolke de Bruin
Hadoop security
Hadoop security
Shivaji Dutta
One Click Hadoop Clusters - Anywhere (Using Docker)
One Click Hadoop Clusters - Anywhere (Using Docker)
DataWorks Summit
Hdp security overview
Hdp security overview
Hortonworks
An Approach for Multi-Tenancy Through Apache Knox
An Approach for Multi-Tenancy Through Apache Knox
DataWorks Summit/Hadoop Summit
Ozone: Evolution of HDFS scalability & built-in GDPR compliance
Ozone: Evolution of HDFS scalability & built-in GDPR compliance
Dinesh Chitlangia
Improvements in Hadoop Security
Improvements in Hadoop Security
DataWorks Summit
Effective Spark on Multi-Tenant Clusters
Effective Spark on Multi-Tenant Clusters
DataWorks Summit/Hadoop Summit
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3
DataWorks Summit
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
Steve Loughran
TriHUG October: Apache Ranger
TriHUG October: Apache Ranger
trihug
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Kevin Minder
Hadoop Security and Compliance - StampedeCon 2016
Hadoop Security and Compliance - StampedeCon 2016
StampedeCon
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
DataWorks Summit
Hadoop Operations
Hadoop Operations
Cloudera, Inc.
Hadoop on Docker
Hadoop on Docker
Rakesh Saha
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
DataWorks Summit
Security implementation on hadoop
Security implementation on hadoop
Wei-Chiu Chuang
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
DataWorks Summit
Hadoop Security
Hadoop Security
Timothy Spann
How to deploy Apache Spark in a multi-tenant, on-premises environment
How to deploy Apache Spark in a multi-tenant, on-premises environment
BlueData, Inc.
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
Hortonworks
DataOps with Project Amaterasu
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
Ranger admin dev overview
Ranger admin dev overview
Tushar Dudhatra
Curb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure Cluster
ahortonworks
One Hadoop, Multiple Clouds - NYC Big Data Meetup
One Hadoop, Multiple Clouds - NYC Big Data Meetup
Andrei Savu
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
DataWorks Summit/Hadoop Summit
Secure Hadoop as a Service - Session Sponsored by Intel
Secure Hadoop as a Service - Session Sponsored by Intel
Amazon Web Services
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
DevOps.com
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
FINOS
More Related Content
What's hot
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3
DataWorks Summit
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
Steve Loughran
TriHUG October: Apache Ranger
TriHUG October: Apache Ranger
trihug
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Kevin Minder
Hadoop Security and Compliance - StampedeCon 2016
Hadoop Security and Compliance - StampedeCon 2016
StampedeCon
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
DataWorks Summit
Hadoop Operations
Hadoop Operations
Cloudera, Inc.
Hadoop on Docker
Hadoop on Docker
Rakesh Saha
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
DataWorks Summit
Security implementation on hadoop
Security implementation on hadoop
Wei-Chiu Chuang
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
DataWorks Summit
Hadoop Security
Hadoop Security
Timothy Spann
How to deploy Apache Spark in a multi-tenant, on-premises environment
How to deploy Apache Spark in a multi-tenant, on-premises environment
BlueData, Inc.
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
Hortonworks
DataOps with Project Amaterasu
DataOps with Project Amaterasu
DataWorks Summit/Hadoop Summit
Ranger admin dev overview
Ranger admin dev overview
Tushar Dudhatra
Curb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure Cluster
ahortonworks
One Hadoop, Multiple Clouds - NYC Big Data Meetup
One Hadoop, Multiple Clouds - NYC Big Data Meetup
Andrei Savu
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
DataWorks Summit/Hadoop Summit
Secure Hadoop as a Service - Session Sponsored by Intel
Secure Hadoop as a Service - Session Sponsored by Intel
Amazon Web Services
What's hot
(20)
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
Hadoop and Kerberos: the Madness Beyond the Gate: January 2016 edition
TriHUG October: Apache Ranger
TriHUG October: Apache Ranger
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Securing Hadoop's REST APIs with Apache Knox Gateway Hadoop Summit June 6th, ...
Hadoop Security and Compliance - StampedeCon 2016
Hadoop Security and Compliance - StampedeCon 2016
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments Using Apache Ranger
Hadoop Operations
Hadoop Operations
Hadoop on Docker
Hadoop on Docker
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
Fortifying Multi-Cluster Hybrid Cloud Data Lakes using Apache Knox
Security implementation on hadoop
Security implementation on hadoop
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Hadoop Security
Hadoop Security
How to deploy Apache Spark in a multi-tenant, on-premises environment
How to deploy Apache Spark in a multi-tenant, on-premises environment
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
Distilling Hadoop Patterns of Use and How You Can Use Them for Your Big Data ...
DataOps with Project Amaterasu
DataOps with Project Amaterasu
Ranger admin dev overview
Ranger admin dev overview
Curb your insecurity with HDP - Tips for a Secure Cluster
Curb your insecurity with HDP - Tips for a Secure Cluster
One Hadoop, Multiple Clouds - NYC Big Data Meetup
One Hadoop, Multiple Clouds - NYC Big Data Meetup
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Successes, Challenges, and Pitfalls Migrating a SAAS business to Hadoop
Secure Hadoop as a Service - Session Sponsored by Intel
Secure Hadoop as a Service - Session Sponsored by Intel
Similar to Running An Apache Project: 10 Traps and How to Avoid Them
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
DevOps.com
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
FINOS
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
All Things Open
Emerging trends in data analytics
Emerging trends in data analytics
Wei-Chiu Chuang
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API Providers
Cisco DevNet
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in Microservices
Rich Mills
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
Rakuten Group, Inc.
Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)
VMware Tanzu
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
LearnNowOnline
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse
Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse
dmbtr3
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
VMware Tanzu
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in Microservices
Rich Mills
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
Kelly Goetsch
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
ForgeRock
Jenkins World 2019 - Integrating jenkins x with your business
Jenkins World 2019 - Integrating jenkins x with your business
Mauricio (Salaboy) Salatino
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Patrick Chanezon
Improving Your Apache Project's Image And Brand
Improving Your Apache Project's Image And Brand
Shane Curcuru
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18
Cloudera, Inc.
Big Data Fundamentals
Big Data Fundamentals
Cloudera, Inc.
Similar to Running An Apache Project: 10 Traps and How to Avoid Them
(20)
Mainframe DevOps: A Zowe CLI-enabled Roadmap
Mainframe DevOps: A Zowe CLI-enabled Roadmap
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
OSSF 2018 - Colin Charles of GrokOpen - Community vs. enterprise how not to ...
Selecting an Open Source License and Business Model for Your Project to Have ...
Selecting an Open Source License and Business Model for Your Project to Have ...
Emerging trends in data analytics
Emerging trends in data analytics
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API Providers
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in Microservices
GitOps, Jenkins X &Future of CI/CD
GitOps, Jenkins X &Future of CI/CD
Hack for Good and Profit (Cloud Foundry Summit 2014)
Hack for Good and Profit (Cloud Foundry Summit 2014)
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse
Cloud Foundry Summit 2014: Introducing Cloud Foundry Integration for Eclipse
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
Introducing Cloud Foundry Integration for Eclipse (Cloud Foundry Summit 2014)
DevOps Patterns to Enable Success in Microservices
DevOps Patterns to Enable Success in Microservices
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
Jenkins World 2019 - Integrating jenkins x with your business
Jenkins World 2019 - Integrating jenkins x with your business
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Improving Your Apache Project's Image And Brand
Improving Your Apache Project's Image And Brand
Big Data Fundamentals 6.6.18
Big Data Fundamentals 6.6.18
Big Data Fundamentals
Big Data Fundamentals
More from Owen O'Malley
Big Data's Journey to ACID
Big Data's Journey to ACID
Owen O'Malley
ORC Deep Dive 2020
ORC Deep Dive 2020
Owen O'Malley
Protect your private data with ORC column encryption
Protect your private data with ORC column encryption
Owen O'Malley
Fine Grain Access Control for Big Data: ORC Column Encryption
Fine Grain Access Control for Big Data: ORC Column Encryption
Owen O'Malley
Fast Access to Your Data - Avro, JSON, ORC, and Parquet
Fast Access to Your Data - Avro, JSON, ORC, and Parquet
Owen O'Malley
Strata NYC 2018 Iceberg
Strata NYC 2018 Iceberg
Owen O'Malley
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Owen O'Malley
ORC Column Encryption
ORC Column Encryption
Owen O'Malley
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
Owen O'Malley
Protecting Enterprise Data in Apache Hadoop
Protecting Enterprise Data in Apache Hadoop
Owen O'Malley
Data protection2015
Data protection2015
Owen O'Malley
Structor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop Clusters
Owen O'Malley
Hadoop Security Architecture
Hadoop Security Architecture
Owen O'Malley
Adding ACID Updates to Hive
Adding ACID Updates to Hive
Owen O'Malley
ORC File and Vectorization - Hadoop Summit 2013
ORC File and Vectorization - Hadoop Summit 2013
Owen O'Malley
ORC Files
ORC Files
Owen O'Malley
ORC File Introduction
ORC File Introduction
Owen O'Malley
Optimizing Hive Queries
Optimizing Hive Queries
Owen O'Malley
Next Generation Hadoop Operations
Next Generation Hadoop Operations
Owen O'Malley
Next Generation MapReduce
Next Generation MapReduce
Owen O'Malley
More from Owen O'Malley
(20)
Big Data's Journey to ACID
Big Data's Journey to ACID
ORC Deep Dive 2020
ORC Deep Dive 2020
Protect your private data with ORC column encryption
Protect your private data with ORC column encryption
Fine Grain Access Control for Big Data: ORC Column Encryption
Fine Grain Access Control for Big Data: ORC Column Encryption
Fast Access to Your Data - Avro, JSON, ORC, and Parquet
Fast Access to Your Data - Avro, JSON, ORC, and Parquet
Strata NYC 2018 Iceberg
Strata NYC 2018 Iceberg
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
Fast Spark Access To Your Complex Data - Avro, JSON, ORC, and Parquet
ORC Column Encryption
ORC Column Encryption
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
Protecting Enterprise Data in Apache Hadoop
Protecting Enterprise Data in Apache Hadoop
Data protection2015
Data protection2015
Structor - Automated Building of Virtual Hadoop Clusters
Structor - Automated Building of Virtual Hadoop Clusters
Hadoop Security Architecture
Hadoop Security Architecture
Adding ACID Updates to Hive
Adding ACID Updates to Hive
ORC File and Vectorization - Hadoop Summit 2013
ORC File and Vectorization - Hadoop Summit 2013
ORC Files
ORC Files
ORC File Introduction
ORC File Introduction
Optimizing Hive Queries
Optimizing Hive Queries
Next Generation Hadoop Operations
Next Generation Hadoop Operations
Next Generation MapReduce
Next Generation MapReduce
Recently uploaded
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
Ortus Solutions, Corp
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
aditisharan08
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Dynamic Netsoft
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Mehedi Hasan Shohan
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
VitsRangannavar
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Frank van der Linden
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Recently uploaded
(20)
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Running An Apache Project: 10 Traps and How to Avoid Them
1.
RUNNING AN APACHE
PROJECT: 10 TRAPS AND HOW TO AVOID THEM Owen O’Malley omalley@apache.org September 2019 @owen_omalley
2.
© 2019 Cloudera,
Inc. All rights reserved. 2 WHO AM I? • First committer added to Hadoop Working at Yahoo in 2006 Original VP when Hadoop became a TLP • Committer & PMC member on Ambari Hadoop Hive ORC • Mentor for: Giraph, Kafka, Knox, Kylin, Iceberg, Metron, Ranger, Reef, & Tez
3.
GETTING STARTED
4.
© 2019 Cloudera,
Inc. All rights reserved. 4 MISTAKE 1. STARTING ON GITHUB WITHOUT AN IP AGREEMENT • Starting a project as GitHub repositories is very easy Start developing immediately! Allows building community before entering Apache • But… getting lawyers to sign a code grant takes time Need legal sign offs from each contributors company Apache requires code grants for large chunks of code
5.
© 2019 Cloudera,
Inc. All rights reserved. 5 MISTAKE 1. STARTING ON GITHUB WITHOUT AN IP AGREEMENT (CONT.) • When Hortonworks & Vertica developed a C++ ORC reader Always intended to move to Apache Only two companies Still took a couple months to get the code grant signed • Get IP agreements before committing code!
6.
© 2019 Cloudera,
Inc. All rights reserved. 6 MISTAKE 2. KEEPING YOUR PROJECT SECRET • Open source is a vibrant ecosystem Projects fill niches in that ecosystem Creates choices for users and developers • Your project is competing with many others Apache doesn’t pick winners and losers Fighting for attention
7.
© 2019 Cloudera,
Inc. All rights reserved. 7 MISTAKE 2. KEEPING YOUR PROJECT SECRET (CONT.) • Advertise your project! • Make building a good project website a priority! Take down the old site • Give conference talks Tell users about new features • Write blogs Use cases Experience in production
8.
© 2019 Cloudera,
Inc. All rights reserved. 8 MISTAKE 3. NOT FOSTERING DIVERSITY • Apache is of two minds with respect to employers Apache doesn’t care who your employer is. Projects should encourage a diverse set of employers • Your karma is yours, not your employer’s Expected to keep your “hats” separate • Avoid group-think More voices and viewpoints are very very good Happy users make your project grow
9.
© 2019 Cloudera,
Inc. All rights reserved. 9 MISTAKE 3. NOT FOSTERING DIVERSITY (CONT.) • Don’t assume all smart people work at your company Innovation happens everywhere • Separate the company’s goals from the project’s Don’t shoot down proposals because • They compete with your proprietary products • Would create work for your proprietary products • Don’t promise features in upcoming versions
10.
© 2019 Cloudera,
Inc. All rights reserved. 10 MISTAKE 4. HOLDING FACE TO FACE DEVELOPER MEETINGS • Excludes remote people • Even video meetings are hard for different time zones • Holding roadmap meetings are particularly problematic Need to ensure full access to the community Bring discussion back to the email list before finalizing • When writing to the lists, use “I” instead of “we” You are presenting your opinion, not a group’s • Make your project website welcoming & helpful
11.
© 2019 Cloudera,
Inc. All rights reserved. 11 MISTAKE 5. INCLUDING BINARY RELEASE ARTIFACTS • Many projects make source and binary release artifacts • Binary artifacts are hard to review and get right Make reproducible builds Licensing for binary artifacts is the transitive closure Watch Docker file artifact versions • Far better to make only source release artifacts Can make convivence binary artifacts after release vote Even better is to make downstream binary artifacts
12.
KEEP GOING
13.
© 2019 Cloudera,
Inc. All rights reserved. 13 MISTAKE 6. HOLDING A HIGH BAR FOR COMMITTER AND PMC MEMBERS • Some projects require a lot of patches to make committer • Much worse if project has a large patch queue Really hard if you don’t know or work with a committer 3.6k uncommitted patches on Hadoop’s Jiras since 2006 • A committer shortage makes the patch queue worse • Most important for becoming a committer should be: Good technical taste Knowing their own limits
14.
© 2019 Cloudera,
Inc. All rights reserved. 14 MISTAKE 7. IGNORING TRADEMARKS • Make sure that your project doesn’t use another trademark Often comes down to a judgement call about risks Changing early is much better than later • Ensure people don’t abuse your trademark Very hard if it is a user/non-project member Project members need to fix their company’s behavior • Board has removed PMC members • Hold training classes for engineers and marketing
15.
© 2019 Cloudera,
Inc. All rights reserved. 15 MISTAKE 8. NOT REWARDING OPEN SOURCE WORK • If employees work on open source projects: • Make and measure the engineer’s objectives reflect this Code contributions Documentation contributions Code reviews – include other companies’ patches Conference presentations • Make the managers’ goals also reflect the community time
16.
© 2019 Cloudera,
Inc. All rights reserved. 16 MISTAKE 9. STEALTH DEVELOPMENT • Developing off-line breaks the community Cuts community off from participation Forward motion stops & release train stalls • Yahoo developed Hadoop Security privately 0.18, 0.19, 0.20 were ~3-4 months 0.21 was 12 months, Facebook & LinkedIn forked 0.20.203 was 24 months from 0.20 1.0 was 8 more months
17.
© 2019 Cloudera,
Inc. All rights reserved. 17 MISTAKE 10. LICENSING PROBLEMS • Your project should have source with permissive licenses Eg. Apache, BSD, MIT • Can have binary dependency on weak-copyleft licenses Eg. Eclipse, Mozilla, Creative Commons Attribution • Can only use Category X in very specific cases Eg. GPL, LGPL, JSON, CC-BY-A Must be an optional, build tool, or system provided • Includes recursive dependencies!
18.
© 2019 Cloudera,
Inc. All rights reserved. 18 MISTAKE 10. LICENSING PROBLEMS (CONT.) • Can sneak up on you Updated aircompressor dependency from 0.10 to 0.15 Started using the new zstd codec Previously excluded slice dependency was now required Slice depends on jol-core, which is GPL. • Fortunately, the use of slice was for one method Worked with aircompressor to get a fix • Copying code from stack overflow has the same problem!
19.
© 2019 Cloudera,
Inc. All rights reserved. 19 SUMMARY • Build your community Give talks Make the website Make the project easy to build Make the community friendly – look at Beam talk • Do your work in the open • Train your employees in Apache & open source Hortonworks training - https://s.apache.org/apache-training
20.
THANK YOU Owen O’Malley omalley@apache.org @owen_omalley
Download now