오픈소스 개발자의 GitHub 이전 시대 회고

원제: Before GitHub

왜 중요한가

오픈소스 생태계의 역사적 변천과 중앙화된 플랫폼 의존도 문제를 조명하는 중요한 관점

Flask 프레임워크 개발자 Armin Ronacher가 GitHub 이전 오픈소스 생태계를 회고했다. SourceForge, Trac, Subversion을 통해 자체 인프라를 운영했던 과거와 달리, GitHub는 오픈소스 커뮤니티의 사회적 인프라가 되었다고 평가했다.

Flask와 Jinja2 개발자로 유명한 Armin Ronacher가 GitHub 이전 오픈소스 개발 환경을 되돌아보는 글을 발표했다. 그는 초기에 SourceForge에서 시작해 자체 Trac 설치, Subversion 저장소를 운영했고, 이후 Bitbucket을 거쳐 최종적으로 GitHub로 이주했다고 밝혔다.

과거 오픈소스는 현재보다 작은 세계였지만, 잘 알려진 프로젝트들이 소수의 개발자에 의해 장기간 유지관리되었다. 개발자들은 서로의 이름을 알고 있었고, 메일링 리스트를 통해 소통했으며, 신뢰는 직접적이고 중요한 요소였다. 의존성 추가는 신중한 결정이었고, 프로젝트는 역사, 웹사이트, 유지관리자, 릴리스 프로세스를 가진 실체였다.

Ronacher는 자신과 동료 Georg이 Pocoo라는 집단을 운영하며 자체 서버 인프라를 관리했다고 회고했다. GitHub는 오픈소스의 사회적 인프라가 되어 많은 전문적 관계와 우정이 시작되는 장소였지만, 현재의 변화에 대해 실망감을 표했다.

출처

lucumr.pocoo.org — 원문 읽기 →