나의 오픈소스 이야기: 한 줄의 코드에서 글로벌 애니메이션 엔진까지 :: FOSS for All Conference 2025
개발자로서 처음 오픈소스에 발을 들인 순간부터 글로벌 그래픽스 엔진에 기여하기까지의 과정을 회고합니다. 웹/앱 등 프로덕트 개발에 대한 전문성을 다져오던 개발자가 초심자의 경험에서 오픈소스와 네이티브 시스템 개발이라는 도메인으로 다시 시작해, 점차 커뮤니티와의 협업, 코드 리뷰, 플랫폼 포팅, 신규 기능 제안/개발 등을 통해 그래픽스/오픈소스 생태계에서 성장해온 여정을 공유합니다. 특히, ThorVG와 같은 벡터 그래픽스 및 애니메이션 엔진에 기여한 경험을 통해 얻은 통찰을 나누며, 커뮤니티 속에서 배우고, 기여하고, 피드백을 통해 개선해온 과정을 소개합니다.
This session reflects on a developer’s journey — from making speaker's first open-source contribution to becoming a maintainer of a global graphics engine.
Originally specializing in web and app product development, the speaker shares how he transitioned into system engineering and open-source development in graphics domain through real-world collaboration, code reviews, cross-platform porting, and feature implementation within the community.
이 세션에서는 오픈소스 참여의 첫걸음부터 글로벌 프로젝트(ThorVG)에 기여하기까지의 실제적인 여정을 다룹니다.
• 커뮤니티 중심의 성장: 외부 컨트리뷰터와의 협업, 코드 리뷰 문화, 커뮤니티와 피드백 과정 속에서 배운 점.
• 기술적 도전: 순수 네이티브 코드로 작성된 ThorVG를 다양한 플랫폼(Web, Flutter, WASM 등)으로 포팅하며 겪은 기술적 난관과 해결책.
• 그래픽스와 오픈소스 애니메이션 포맷: ThorVG 엔진에서 다룬 Lottie 스펙 확장, WebGPU 지원, 성능 최적화 등 오픈소스 그래픽스 분야의 실제 사례.
• 기여 문화의 가치: 단순한 코드 작성이 아닌, 커뮤니티 속 소통과 기여 문화가 개발자 커리어에 미치는 긍정적 영향.
이 발표는 오픈소스에 처음 참여하려는 개발자부터 이미 활동 중인 기여자까지, 커뮤니티와 함께 성장하는 데 필요한 인사이트를 제공할 것입니다.
Key Topics
• Community-Driven Growth: Lessons learned from collaboration with external contributors, code review practices, and feedback cycles in open-source communities.
• Technical Challenges: Experiences and solutions from porting the native ThorVG engine to multiple platforms such as Web, Flutter, and WASM.
• Graphics & Open Source Animation Formats: Practical insights from working on Lottie specification extensions, WebGPU support, and performance optimization within the ThorVG project.
• The Value of Contribution: How communication and participation within open-source communities shape a developer’s growth beyond writing code.