- 3개월 전에 Yaak이 오픈 소스가 되지 않을 이유에 대해 설명하는 글 "Why Not Open Source"를 공개했음
- 과거 오픈 소스 프로젝트에서 번아웃을 경험했기에 다른 이들에게 의사 결정 과정이 도움이 될 것이라 생각하고 공유함
- Yaak 사용자들은 대부분 동의했지만, 더 넓은 오픈 소스 커뮤니티에서는 대부분의 내용에 강하게 반대함
오픈 소스 커뮤니티의 반응
-
"오픈 소스/자유 소프트웨어를 깃허브의 특정 사회적 모델이나 기여와 혼동하지 마라" - lobste.rs
-
"그러나 그런 것들은 모두 폐쇄 소스 소프트웨어에도 해당된다" - ycombinator.com
-
"이 글의 주장은 완전한 허튼소리다. 이 '앱'이 무엇인지도 모르겠다. 필요없다. 역사의 쓰레기통으로 가라" - reddit.com
- 대부분의 답글은 건설적이지 않았지만, 500단어로 된 lobste.rs의 댓글은 정말 훌륭했음. 이걸 보고 내가 틀렸을지도 모른다고 생각이 들었음
오픈 소스의 장점
- 오픈 소스가 반드시 오픈 컨트리뷰션을 의미하지는 않음
- 코드를 공개하는 것만으로도 대부분의 장점을 얻을 수 있음:
- 보안 감사에 개방
- 투명한 기능(수상한 것 없음)
- 유연성(포크하고 수정할 수 있음)
- 개발자가 떠나도 실행 가능
오픈 소스로 전환하되 제한적인 컨트리뷰션 허용
- SQLite와 같이 오픈 소스이지만 외부 기여를 허용하지 않는 프로젝트가 존재함
- Litestream은 초기에는 기여를 허용하지 않았지만 결국 버그 수정만 허용하도록 변경
- Yaak 도 이 모델을 채택해 MIT 라이선스로 오픈 소스화하고 버그 수정만 기여 허용