apache open source (bay area k group)

20
Apache OSS 박철수 [email protected]

Upload: cheolsoo-park

Post on 06-May-2015

262 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Apache open source (bay area k group)

Apache OSS박철수

[email protected]

Page 2: Apache open source (bay area k group)

OSS developer == hacker ?

Page 3: Apache open source (bay area k group)

Who I am● 1999 (18 yr): SNU political science major● 2006 (25 yr): UWaterloo with no prior programming

experience● 2012 (31 yr): Cloudera with no prior OSS experience● 2012 (31 yr): Apache Pig and Sqoop committer● 2013 (32 yr): Apache Pig PMC member

Anyone can become an OSS developer!

Page 4: Apache open source (bay area k group)

Apache Software Foundation

Page 5: Apache open source (bay area k group)

Koreans in the ASF

● Apache Hama: 윤진석● Apache Hive: 류승우● Apache Pig: 박철수● Apache Tajo: 최현식

Page 6: Apache open source (bay area k group)

How the ASF worksASFBoard of Directors

ProjectManagementCommittee

PodlingProjectManagementCommittee

Top-level Projects Incubator Projects

Page 7: Apache open source (bay area k group)

Roles

User

Contributor

Committer

PMC member

PMC chair

Page 8: Apache open source (bay area k group)

Apache Pig

Page 9: Apache open source (bay area k group)

Apache Pig

1st gen high-level language on Hadoop● Apache Hive (SQL)● Apache Pig (Pig Latin)

2nd gen high-level language on Hadoop● Scalding (Scalar)● Cascalog (Clojure)

Page 10: Apache open source (bay area k group)

Contribution

● Help others on user mailing list○ [email protected]

● Discuss issues on dev mailing list○ [email protected]

● Contribute and review patches● Give a tech talk on the project● Write a book about the project

Page 11: Apache open source (bay area k group)

Votes

Page 12: Apache open source (bay area k group)

Timeline

2012/05: First patch committed2012/11: Committer (35+ patches)2013/11: PMC member (100+ patches)

Page 13: Apache open source (bay area k group)

Milestone

Pig on Tez (PIG-3446)● Apache Tez is new data processing framework on

Hadoop 2.0 (YARN).● Apache Hive and Pig are replacing MR backend with

Tez backend.● Collaboration of 5 engineers from Hortonworks,

LinkedIn, Netflix, and Yahoo.

Page 14: Apache open source (bay area k group)

OSS developer == poor ?

Page 15: Apache open source (bay area k group)

OSS at Netflix

● Netflix OSS○ http://netflix.github.io/#repo

● Apache OSS○ Curator (ZooKeeper library)○ Hadoop○ Hive○ Pig

Page 16: Apache open source (bay area k group)

Sell OSS at work

● Sell an idea inside company○ “I will make ETL process 2x faster in 1 year.”

● Sell an idea inside community○ “I will implement Pig on Tez. Interested?”

● Fight back skepticism and doubts○ “Is it a good idea to rely on OSS community?”○ “Is Cheolsoo really doing any work?”

Page 17: Apache open source (bay area k group)

Be strategic

● Grow out of your employer○ How?

■ Build reputation in community■ Give talks at conferences

○ Why?■ Enhance negotiating power ■ Stay independent from manager

Page 18: Apache open source (bay area k group)

Be passionate

Page 19: Apache open source (bay area k group)

Believe in the Apache way

Page 20: Apache open source (bay area k group)

Question?