▲GN⁺ 2024-01-13 | parent | ★ favorite | on: Unity의 이중 잣대 논란: VLC 금지(mfkl.github.io)Hacker News 의견 LGPL v1의 원래 작성자는 1991년경에 앱 스토어나 서명된 바이너리와 같은 것을 상상할 수 없었음. 동적 링킹은 사용자가 라이브러리 코드를 쉽게 업그레이드할 수 있는 방법을 제공했음. iOS 등에서 사용자가 라이브러리를 업데이트할 수 없기 때문에, LGPL 코드를 해당 플랫폼에 배포하는 것은 불가능하다고 봄. Unity의 크로스플랫폼 지원이 중요한 점을 고려할 때, 실제 운영 체제에서만 배포하지 않는 이상 다른 라이브러리를 찾아야 할 것임. Unity가 VLC 프로젝트를 LGPL 소프트웨어 사용으로 금지하는 경우, '상호 확증 파괴 로비/길드'가 필요할 수도 있음. 이 길드는 다른 프로젝트들이 LGPL 코드를 사용하는 것을 기반으로 Unity에 대해 개별 소송을 제기하여 차별에 대한 다양한 법적 선례를 활용할 것임. 이러한 방식은 특정 프로젝트를 부당하게 지목하는 것을 불가능하게 만들 것임. 법의 글자와 정신 사이의 차이를 이해하는 지혜나 의지를 어딘가에서 잃어버렸음. 부와 권력이 올바름에 대한 판단을 압도하도록 허용했을 때 우리는 영혼을 팔았음. Unity가 진정한 힘을 발휘하고자 한다면, 멍청한 법률로부터 자신을 보호하기 위해 설계된 성급한 정책을 포기하는 것부터 시작해야 함. Unity는 특허/저작권/상표 트롤에 맞서 싸우기 위한 전쟁 자금을 저축하고, 생태계 내 프로젝트를 보호하여 다른 대형 기업들에게 본보기를 보여줄 수 있음. "VLC for Unity (Android)", "VLC for Unity (UWP)", "VLC for Unity (Windows)" 패키지가 폐기되었다는 것은 단순한 폐기가 아니라 금지와 같음. Unity가 자체 멀티미디어 엔진을 개발하여 판매하려는 것이라면 놀라지 않을 것임. 이런 나쁜 관행들이 정치에 참여하고 싶게 만듦. Unity 스토어에서 LGPL 코드를 허용하지 않는 이유에 대한 합리적인 설명이 없음. Unity 스토어의 모델을 잘 모르기 때문에 무언가를 놓치고 있을 수도 있음. LGPL은 최종 사용자가 LGPL 부분을 수정된 버전으로 교체할 권리를 부여하지만, Unity 앱을 다운로드한 사용자는 앱의 일부를 변경할 수 없음. 따라서 LGPL 라이브러리를 사용하는 소프트웨어는 Unity 또는 대부분의 현대 앱 스토어에서 배포하면서 LGPL을 준수할 수 없음. (비디오랜 회장의 면책 조항) VLC-Unity 플러그인은 완전히 오픈 소스이며, 충분히 숙련된 사람이라면 누구나 직접 빌드할 수 있음. Unity와의 논의를 몇 달 동안 시도했지만 악몽과 같았음. Apple AppStore, Google Play 스토어, Windows 스토어와는 수년간 논의했지만 Unity는 대답이 없거나 서로 모순되는 대답, 그리고 명백한 악의를 보임. 사실상, Unity는 LGPL과 오픈 소스를 사용하여 플랫폼을 구축하지만, 스토어에서 오픈 소스를 허용하지 않음? LGPL에 다른 라이선스의 계층을 추가하는 것조차 안 됨? 왜 우리는 안 되는가? 다른 사람들은 어떻게 하는가? 매우 답답함. 지원이나 라이선스를 구매해야 하는 사람들이 있기 때문에(직접 빌드하고 싶지 않거나, 지원 계약이 필요한 구매 부서 등), 작은 스토어가 필요함. 이것은 보통 보는 것과 다르지만 필요가 있으므로 그러한 작은 스토어가 존재함. 대부분의 HN 사용자들은 스스로 빌드해야 함. 그것을 할 만큼 충분히 숙련되어 있어야 함. VLC(및 Videolan)의 소프트웨어 특허에 대한 입장은 잘 알려져 있으며, 소프트웨어 특허를 원하거나 소프트웨어 특허에 의해 공격받는 사람들이 받아들이기 어려울 수 있음. 비디오 게임 개발자는 아니지만, Videolan이 Godot용 VLC 플러그인을 만드는 것이 좋은 결정일지 궁금함. Godot는 여전히 모멘텀을 얻고 있으며, Unity와 같은 내장 미디어 스택을 가지고 있지만 상당히 제한적임. Steam도 GPL 라이선스 코드를 허용하지 않음. SteamWorks에 대한 링크를 원한다면 해당 문서를 참조할 것.
Hacker News 의견
LGPL v1의 원래 작성자는 1991년경에 앱 스토어나 서명된 바이너리와 같은 것을 상상할 수 없었음. 동적 링킹은 사용자가 라이브러리 코드를 쉽게 업그레이드할 수 있는 방법을 제공했음.
Unity가 VLC 프로젝트를 LGPL 소프트웨어 사용으로 금지하는 경우, '상호 확증 파괴 로비/길드'가 필요할 수도 있음.
법의 글자와 정신 사이의 차이를 이해하는 지혜나 의지를 어딘가에서 잃어버렸음.
"VLC for Unity (Android)", "VLC for Unity (UWP)", "VLC for Unity (Windows)" 패키지가 폐기되었다는 것은 단순한 폐기가 아니라 금지와 같음.
Unity가 자체 멀티미디어 엔진을 개발하여 판매하려는 것이라면 놀라지 않을 것임. 이런 나쁜 관행들이 정치에 참여하고 싶게 만듦.
Unity 스토어에서 LGPL 코드를 허용하지 않는 이유에 대한 합리적인 설명이 없음. Unity 스토어의 모델을 잘 모르기 때문에 무언가를 놓치고 있을 수도 있음.
LGPL은 최종 사용자가 LGPL 부분을 수정된 버전으로 교체할 권리를 부여하지만, Unity 앱을 다운로드한 사용자는 앱의 일부를 변경할 수 없음.
(비디오랜 회장의 면책 조항) VLC-Unity 플러그인은 완전히 오픈 소스이며, 충분히 숙련된 사람이라면 누구나 직접 빌드할 수 있음.
VLC(및 Videolan)의 소프트웨어 특허에 대한 입장은 잘 알려져 있으며, 소프트웨어 특허를 원하거나 소프트웨어 특허에 의해 공격받는 사람들이 받아들이기 어려울 수 있음.
비디오 게임 개발자는 아니지만, Videolan이 Godot용 VLC 플러그인을 만드는 것이 좋은 결정일지 궁금함. Godot는 여전히 모멘텀을 얻고 있으며, Unity와 같은 내장 미디어 스택을 가지고 있지만 상당히 제한적임.
Steam도 GPL 라이선스 코드를 허용하지 않음. SteamWorks에 대한 링크를 원한다면 해당 문서를 참조할 것.