6년 간의 CAD 커널 개발, 왜 중단되었나?
6년간 개발된 CAD 커널 프로젝트 Fornjot가 미완성 상태로 중단됨
비현실적인 기대 관리와 점진적 개선의 함정이 주요 실패 원인으로 지적됨
스폰서십 의존성과 재정적 지속 가능성 확보 실패가 프로젝트 중단에 영향을 미침
커뮤니티에서는 초기 스폰서십 관리와 점진적 개발 전략에 대한 논의가 활발함
프로젝트 중단의 핵심 원인: 과도한 야망과 현실 괴리
글쓴이는 6년간의 개발에도 불구하고 유용한 결과물을 내지 못한 점을 인정하며, CAD 커널(CAD Kernel) 개발의 복잡성을 주요 원인으로 꼽습니다. 특히 경계 표현(Boundary Representation, B-rep) 방식으로 전환 후 예상했던 선형적 발전이 아닌 예상치 못한 난관에 부딪혔다고 설명합니다. 이는 초기 비전(Initial Vision)의 모호함과 프로토타이핑(Prototyping) 부족으로 이어져, 결국 '꿈을 파는 것(Selling a Dream)'과 같은 상황을 초래했다고 분석합니다.
스폰서십 의존성과 재정적 지속 가능성 문제
커뮤니티에서는 초기 스폰서십 확보가 프로젝트 진행에 큰 동력이 되었지만, 특정 대형 스폰서의 이탈이 재정적 공백을 만들고 프로젝트 동기를 약화시킨 점을 지적합니다. 'kablamooo'는 초기 스폰서십 의무감과 개인 생활과의 균형을 맞추는 어려움을 토로하며, 'abnercoimbre'는 소규모 후원자 다수 확보를 통해 고래 스폰서(Whale Sponsor) 의존성을 줄이는 전략을 제안합니다. 이는 프로젝트의 재정적 지속 가능성(Financial Sustainability) 확보 방안에 대한 중요한 시사점을 제공합니다.
점진적 개선 vs. 대규모 재설계의 딜레마
글쓴이는 점진적 개선(Incremental Improvements)에만 집중한 것이 실수였으며, 대규모 재설계(Big Rewrites)는 오히려 문제 해결을 회피하는 방식이었다고 회고합니다. 하지만 커뮤니티에서는 작업 프로토타이핑(Prototyping)의 중요성을 강조하며, 'abnercoimbre'는 프로젝트의 마지막 10%가 처음 90%만큼의 노력이 들 수 있음을 경고합니다. 이는 개발 방법론(Development Methodology) 선택에 있어 점진적 접근과 혁신적 재설계 사이의 균형점을 찾는 것이 얼마나 어려운지를 보여줍니다.
프로젝트 중단 결정의 배경과 커뮤니티 반응
결국 글쓴이는 프로젝트가 지속 불가능한 상태에 이르렀다고 판단하여 중단을 결정했습니다. 특히 스폰서에게 가치를 제공할 수 있다는 확신이 없었기에 더 이상 자금을 받는 것이 옳지 않다고 느꼈다고 합니다. 커뮤니티에서는 이러한 결정에 대해 개인적인 성장을 위한 불가피한 선택으로 이해하면서도, 프로젝트 관리 실패와 기대치 관리의 중요성을 다시 한번 강조하는 분위기입니다.