3D 프린팅

Klipper: 커뮤니티 없는 오픈소스

Klipper는 많은 프린터 사용자에게 사실상의 표준이 되었습니다. 그런데 Ænix 블로그의 Алексей Свиридкин 글은 불편한 질문을 던집니다. 프로젝트가 한 사람에게 기대고 있다면 무슨 일이 일어날까? 저자는 이것이 자신의 개인적인 의견이라고 먼저 밝히고, 꽤 구체적인 근거를 제시합니다.

핵심 주장은 이렇습니다. Klipper의 코드는 훌륭하지만 프로젝트는 조직처럼 운영되지 않는다는 것입니다. CONTRIBUTING.md에는 Kevin O'Connor만 적혀 있습니다. 리뷰어는 네 명이지만 master에 커밋할 권한은 그에게만 있어서 버스 팩터가 1입니다. 이슈 트래커는 사실상 닫혀 있습니다. 트래커를 더 이상 쓰지 않는다는 이슈 하나만 열려 있고, 논의는 200개가 넘는 PR이 쌓인 포럼으로 옮겨 갔습니다.

저자는 PR #6826을 예로 듭니다. 이 PR은 Unix 소켓 외에 TCP 소켓 수신을 추가합니다. 저자의 추정으로는 mkuf/moonraker Docker 이미지를 기준으로 이 기능을 쓰는 사람이 400명 넘지만, 본질적인 답변은 없었습니다. 그래서 코어에 들어가지 못한 기능들은 포크로 흘러갑니다. Snapmaker는 자사 프린터 U1을 위해 코드베이스의 약 20%를 바꿨고, Creality를 비롯한 다른 업체들은 오래된 버전을 고정해서 출하합니다.

저자는 포크가 리베이스와 백포트 때문에 제조사에게 비용이 많이 든다고 봅니다. 그래서 메인라인에 기여할 수 있는 곳이라면 메인라인에 기여하자고 권합니다. 상업용 포크에 대해서는 OpenTofu, Valkey, OpenSearch처럼 중립적인 재단을 두자고 제안합니다.

모든 내용에 동의할 필요는 없습니다. 하지만 프린터와 펌웨어를 고르는 사람이라면 자신이 어떤 생태계에 기대고 있는지 알아 두는 것이 도움이 됩니다. 제게 이 글의 가장 중요한 결론은, 오픈소스 라이선스가 곧 열린 개발을 보장하지는 않는다는 점입니다.

출처: Хабр (Ænix 블로그)

댓글 0

첫 댓글을 남겨 보세요. 어느 나라 말이든 괜찮아요.

로그인하고 댓글 남기기