유니티의 오픈소스 이중잣대: VLC 차단

11 hours ago 1

  • 오픈소스 VLC for Unity 통합 패키지가 Unity 스토어에서 차단됨에 따라 개발자들은 불공정한 조치라고 반발함
  • Unity는 LGPL 라이선스를 이유로 금지했지만, 정작 Unity 자체도 LGPL 기반 라이브러리들을 사용하고 있음
  • Unity 스토어에는 여전히 FFmpeg 등 LGPL 포함 자산이 다수 존재하며, 해당 조치의 적용 기준이 불명확하다는 지적이 있음
  • 이에 대응해 개발자는 별도의 상점(Videolabs Store) 을 열고 해당 자산과 컨설팅 상품을 직접 판매하기 시작함
  • 해당 사례는 오픈소스 지속가능성, 라이선스 적용의 일관성, 플랫폼 내 권한 불균형 문제를 드러낸 사건임

VLC for Unity의 통합

  • 2019년부터 Unity 스토어에서 VLC 멀티미디어 엔진과 Unity 엔진을 연결하는 브릿지 자산을 제공해옴
  • 해당 자산은 Windows, UWP, Android용으로 배포되었으며, 복잡한 멀티미디어 기능이 필요한 Unity 개발자에게 인기였음
  • Unity와 LibVLC 모두 크로스플랫폼 지원이 뛰어나, 다양한 기기와 OS에서 활용 가능했음

Unity 스토어에서의 자산 차단

  • 2023년 여름, Unity는 해당 자산에 대해 이메일을 통해 스토어에서 즉시 제거 및 퍼블리셔 계정 정지 조치
  • 개발자는 LGPL 코드 제거를 제안했음에도 불구하고 거부당했고, 영구적으로 복귀가 불가하다는 통보를 받음
  • 반면, 스토어 내 다른 자산들은 여전히 LGPL 라이브러리를 포함하고 있음 (FFmpeg 등)
  • 심지어 Unity 자체도 Lame, libiconv, libwebsockets 등 LGPL 라이브러리를 사용 중

Videolabs Store의 개설

  • 이에 대응해 Videolabs 웹사이트 내 별도 상점을 개설, 기존 및 신규 고객이 VLC for Unity 바이너리 구입 가능
  • 사용자는 여전히 직접 오픈소스 빌드도 가능하며, 상점은 보다 빠르고 편리한 접근을 제공함

유연한 멀티미디어 컨설팅 상품

  • LibVLC 및 FFmpeg 전문가들로 구성된 팀이 컨설팅 상품도 함께 제공
  • 3시간, 10시간, 24시간 단위의 컨설팅 패키지를 일회성 또는 월 구독 형태로 이용 가능
  • 커스텀 빌드, SDK 통합, 버그 수정, 기술 질문 대응 등 다양한 니즈 대응 가능

기타 제품 및 계획

  • LibVLCSharp 상업용 라이선스, LibVLC 전자책, Kyber(초저지연 스트리밍 SDK) 등도 상점에서 제공
  • 향후 Unreal 엔진 통합 등 추가적인 게임엔진 지원도 예고됨

결론

  • Unity의 이번 조치는 자체 오픈소스 활용과는 모순되는 이중잣대로 비판받고 있음
  • 오픈소스 프로젝트 유지와 커뮤니티 기여의 어려움이 다시금 드러났으며, 대안 플랫폼과 직접 판매 방식의 필요성이 부각됨

Read Entire Article