SlideShare a Scribd company logo
1 of 11
Download to read offline
Pandas Governance Document 원본:
https://github.com/pandas-dev/pandas-governance/blob/master/governance.md
Pandas Governance
한국어 정리
ver 0.1.0
만든 이: Rocket-Hyun
rockethyun@gmail.com
The Project
Pandas 프로젝트는 NumFOCUS 재단과
제휴를 맺고 있는 오픈소스 소프트웨어 프로젝트다.
Pandas 프로젝트의 목표는 파이썬 프로그래밍 언어를 위한
데이터의 수집, 준비, 분석 및 시각화를 위한
오픈 소스 소프트웨어를 개발하는 것이다.
Pandas 프로젝트에 의해 개발된 이 소프트웨어는
*BSD 오픈소스 라이선스 하에서 공개되며
PyData GitHub 조직 아래 **public Github 리포지토리에서
공개적으로 개발되고 있다.
*BSD 허가서 위키피디아 링크: https://ko.wikipedia.org/wiki/BSD_허가서
**Pandas Github 리포지토리: https://github.com/pandas-dev/pandas
The Project
Pandas 프로젝트는 ‘Contributors’라고 불리는
흩어져 있는 개발자들로 구성된 팀에 의해 개발되고 있다.
‘Contributors’는 코드, 문서 작업, 디자인 또는 다른 일들을
프로젝트에 기여한 개인들을 말하며 누구나 ‘Contributors’가 될 수 있다.
프로젝트의 커뮤니티는 모든 ‘Contributors’와 사용자로 구성되며
이 둘의 장벽을 최대한 낮게 유지하기 위해 노력하고 있다.
Pandas 레포지토리의 현재 Contributors 리스트는 다음과 같다:
https://github.com/pandas-dev/pandas/graphs/contributors
Governance
프로젝트의 Governance는 다음과 같다
- 개방성과 투명성
- 활발한 기여
- 제도적 중립성
Governance
전통적으로 프로젝트의 리더쉽은 BDFL(Wes McKinney)과
Core Team으로 불리는 일부 “Commit Rights”을 획득한
핵심 Contributors로 이루어져 있다.
일반적으로 모든 프로젝트의 결정은 커뮤니티의 input과 함께
Core Team간의 합의를 통해 결정된다.
(드물지만) BDFL이 Core Team을 무시하고
최종 결정을 내릴 수 있다.
BDFL
Pandas 프로젝트는 BDFL(Benevolent Dictator for Life)가 있고
BDFL은 프로젝트를 위한 모든 최종 결정을 만들 권한을 갖고 있다.
실질적으로 BDFL은 커뮤니티 토론 채널의 합의와
Core Team에게 그 권한을 맡긴다.
BDFL은 최종 권한을 거의 행사하지 않으며,
그렇기 때문에 BDFL의 최종 권한을 특별/최우선 투표로 간주한다.
BDFL의 전반적인 결정에 동의하지 않으면
프로젝트를 fork하여 작업하는 것을 권장한다.
Core Team
Pandas 프로젝트의 Core Team은
프로젝트에 최소 1년 이상동안 지속적으로 양적/질적 기여를 한
Contributors로 구성된다.
Core Team의 전반적인 역할은 BDFL과 협력하고
커뮤니티의 의견을 받음으로써 기술적, 그리고 커뮤니티로서의
프로젝트의 장기적인 안녕을 보장하는 것이다.
Institutional Partners and Funding
어떠한 외부 기관, 개인 또는 법인도
Pandas의 프로젝트의 Contributors와 Core Team으로 참여하는 것 말고는
프로젝트를 소유하거나, 통제하거나, 침해하거나
프로젝트에 영향끼칠 수 없다.
하지만 기관들이 프로젝트에 대한 자금 조달 메커니즘이기 때문에,
프로젝트의 조직적인 참여를 공식적으로 인정하는 것은 중요하며
이를 Institutional Partners라고 한다.
License
Pandas 프로젝트의 저자들은 법 아래 가능한 한도까지
Pandas 프로젝트의 governance에 대한
모든 저작권과 관련된 모든 권한들을
*CC-0 public domain dedication / 라이선스를 따르기로 했다.
* https://creativecommons.org/publicdomain/zero/1.0/deed.ko
Pandas와 Numpy의 차이점
둘다 모든 프로젝트의 결정을 주로
커뮤니티의 합에 의해 결정하지만,
Pandas는 Numpy와 다르게
절대적인 결정을 내릴 수 있는 BDFL을 갖고 있다.
수정 기록
2017.11.11 초판 완성 ver 0.1.0

More Related Content

More from Junghyun Park

More from Junghyun Park (7)

루비온레일즈(Ruby on rails) 뷰헬퍼(view helper) Top4 사용법
루비온레일즈(Ruby on rails) 뷰헬퍼(view helper) Top4 사용법루비온레일즈(Ruby on rails) 뷰헬퍼(view helper) Top4 사용법
루비온레일즈(Ruby on rails) 뷰헬퍼(view helper) Top4 사용법
 
루비온레일즈(Ruby on rails)와 친숙해지기
루비온레일즈(Ruby on rails)와 친숙해지기루비온레일즈(Ruby on rails)와 친숙해지기
루비온레일즈(Ruby on rails)와 친숙해지기
 
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
루비온레일즈 API 서버 - 4) api 서버 인증 구현 (쿠키/세션/토큰)
 
루비온레일즈로 카카오톡 봇 만들기
루비온레일즈로 카카오톡 봇 만들기루비온레일즈로 카카오톡 봇 만들기
루비온레일즈로 카카오톡 봇 만들기
 
루비온레일즈 API 서버 - 3) api 서버 CRUD
루비온레일즈 API 서버 - 3) api 서버 CRUD루비온레일즈 API 서버 - 3) api 서버 CRUD
루비온레일즈 API 서버 - 3) api 서버 CRUD
 
루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기
루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기
루비온레일즈 API 서버 - 2) api 서버에 대한 이해 및 맛보기
 
루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해
루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해
루비온레일즈 API 서버 - 1) 인터넷 구조에 대한 대략적인 이해
 

Recently uploaded

Recently uploaded (8)

공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
 
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
 
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
 
JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
 
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
 
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
 

Pandas governance 한국어 정리

  • 1. Pandas Governance Document 원본: https://github.com/pandas-dev/pandas-governance/blob/master/governance.md Pandas Governance 한국어 정리 ver 0.1.0 만든 이: Rocket-Hyun rockethyun@gmail.com
  • 2. The Project Pandas 프로젝트는 NumFOCUS 재단과 제휴를 맺고 있는 오픈소스 소프트웨어 프로젝트다. Pandas 프로젝트의 목표는 파이썬 프로그래밍 언어를 위한 데이터의 수집, 준비, 분석 및 시각화를 위한 오픈 소스 소프트웨어를 개발하는 것이다. Pandas 프로젝트에 의해 개발된 이 소프트웨어는 *BSD 오픈소스 라이선스 하에서 공개되며 PyData GitHub 조직 아래 **public Github 리포지토리에서 공개적으로 개발되고 있다. *BSD 허가서 위키피디아 링크: https://ko.wikipedia.org/wiki/BSD_허가서 **Pandas Github 리포지토리: https://github.com/pandas-dev/pandas
  • 3. The Project Pandas 프로젝트는 ‘Contributors’라고 불리는 흩어져 있는 개발자들로 구성된 팀에 의해 개발되고 있다. ‘Contributors’는 코드, 문서 작업, 디자인 또는 다른 일들을 프로젝트에 기여한 개인들을 말하며 누구나 ‘Contributors’가 될 수 있다. 프로젝트의 커뮤니티는 모든 ‘Contributors’와 사용자로 구성되며 이 둘의 장벽을 최대한 낮게 유지하기 위해 노력하고 있다. Pandas 레포지토리의 현재 Contributors 리스트는 다음과 같다: https://github.com/pandas-dev/pandas/graphs/contributors
  • 4. Governance 프로젝트의 Governance는 다음과 같다 - 개방성과 투명성 - 활발한 기여 - 제도적 중립성
  • 5. Governance 전통적으로 프로젝트의 리더쉽은 BDFL(Wes McKinney)과 Core Team으로 불리는 일부 “Commit Rights”을 획득한 핵심 Contributors로 이루어져 있다. 일반적으로 모든 프로젝트의 결정은 커뮤니티의 input과 함께 Core Team간의 합의를 통해 결정된다. (드물지만) BDFL이 Core Team을 무시하고 최종 결정을 내릴 수 있다.
  • 6. BDFL Pandas 프로젝트는 BDFL(Benevolent Dictator for Life)가 있고 BDFL은 프로젝트를 위한 모든 최종 결정을 만들 권한을 갖고 있다. 실질적으로 BDFL은 커뮤니티 토론 채널의 합의와 Core Team에게 그 권한을 맡긴다. BDFL은 최종 권한을 거의 행사하지 않으며, 그렇기 때문에 BDFL의 최종 권한을 특별/최우선 투표로 간주한다. BDFL의 전반적인 결정에 동의하지 않으면 프로젝트를 fork하여 작업하는 것을 권장한다.
  • 7. Core Team Pandas 프로젝트의 Core Team은 프로젝트에 최소 1년 이상동안 지속적으로 양적/질적 기여를 한 Contributors로 구성된다. Core Team의 전반적인 역할은 BDFL과 협력하고 커뮤니티의 의견을 받음으로써 기술적, 그리고 커뮤니티로서의 프로젝트의 장기적인 안녕을 보장하는 것이다.
  • 8. Institutional Partners and Funding 어떠한 외부 기관, 개인 또는 법인도 Pandas의 프로젝트의 Contributors와 Core Team으로 참여하는 것 말고는 프로젝트를 소유하거나, 통제하거나, 침해하거나 프로젝트에 영향끼칠 수 없다. 하지만 기관들이 프로젝트에 대한 자금 조달 메커니즘이기 때문에, 프로젝트의 조직적인 참여를 공식적으로 인정하는 것은 중요하며 이를 Institutional Partners라고 한다.
  • 9. License Pandas 프로젝트의 저자들은 법 아래 가능한 한도까지 Pandas 프로젝트의 governance에 대한 모든 저작권과 관련된 모든 권한들을 *CC-0 public domain dedication / 라이선스를 따르기로 했다. * https://creativecommons.org/publicdomain/zero/1.0/deed.ko
  • 10. Pandas와 Numpy의 차이점 둘다 모든 프로젝트의 결정을 주로 커뮤니티의 합에 의해 결정하지만, Pandas는 Numpy와 다르게 절대적인 결정을 내릴 수 있는 BDFL을 갖고 있다.