React 재라이센스에 대한 청원이 Facebook의 엔지니어링 이사에게 에스컬레이션되었습니다.

게시 됨: 2017-07-21
사진 제공: 마누 슈벤데너

Apache Software Foundation이 Apache PMC 회원이 Facebook의 BSD+Patents 라이선스로 라이선스를 받은 기술을 사용하는 것을 금지하기로 결정했다고 발표한 후 React 사용자는 Facebook에 React.js 라이선스를 다시 부여해 줄 것을 청원하고 있습니다. 지금까지 GitHub 문제는 라이선스 변경을 희망하는 관련 React 사용자로부터 627개의 "좋아요" 이모티콘과 66개의 댓글을 받았습니다.

스레드의 많은 응답자는 ASF의 결정이 프로젝트에서 React를 계속 사용할 수 있는 조직의 능력에 영향을 미친다고 말했습니다.

CouchDB 커미터인 Robert Newson은 "Apache CouchDB 및 기타 업체는 필요한 경우 React에서 전환할 것입니다. “우리는 그렇지 않기를 원합니다. 실질적인 이득이 없는 많은 작업이지만 선택의 여지가 없습니다. 라이선스 변경은 간단합니다(RocksDB는 하루 만에 변경을 완료했습니다).”

링크드인 소프트웨어 데니스 이바노프(Denis Ivanov)는 “링크드인에 있는 우리 팀도 내부 프로젝트에 React를 사용하는 법적인 문제를 겪고 있습니다. "우리는 이 면에서 변화를 보고 싶습니다."

소프트웨어 개발자 Clark Evans는 React의 현재 라이선스가 의료 연구 기관에 어떤 영향을 미칠 수 있는지 언급하고 Facebook에 Apache 2.0 라이선스가 공평한 특허 부여를 포함하기 때문에 고려할 것을 제안했습니다.

미국 기반 대학은 법적으로 의무화된 기술 이전 이니셔티브의 일부로 특허 라이선스에 의존하기 때문에 실사에서 훨씬 더 신중해지고 있습니다. 이러한 이유로 일부 대학에서는 React로 작성된 소프트웨어를 기피할 수 있습니다. React 소프트웨어를 사용하는 기존 프로젝트는 React 소프트웨어 소프트웨어 종속성을 제거하라는 요청을 받을 수 있습니다. 우리의 RexDB 작업은 주요 대학에서 사용되기 때문에 이 제안을 강력히 고려하십시오. React 대안을 사용하기 위해 재작업하고 싶지 않습니다.

토론에 참여한 여러 참가자는 React를 사용하고 싶지만 라이선스로 인해 회사에서 불가능하다고 말했습니다.

Corey Lucier는 “나와 같은 다른 대기업(Adobe)은 같은 이유로 React, Pop 등을 사용할 수 없습니다. "우리는 프로젝트에 참여하고 각각에 기여하고 싶지만 Facebook의 강력한 PATENTS 조항은 쇼스토퍼입니다."

소프트웨어 개발자 Aaron Yoshitake는 "나 같은 중견 기업(ViaSat)도 이러한 이유로 Facebook의 '오픈 소스' 프로젝트 사용을 허용하지 않기 시작했습니다. "우리는 React 웹과 네이티브 앱을 만들고 싶지만 합리적인 법무 부서는 Facebook의 비대칭 특허 부여에 동의하지 말라고 권고할 것 같습니다."

Facebook에서 내부 논의가 계속되고 라이선스 재등록 문제가 엔지니어링 이사에게 에스컬레이션됨

Redux, Create React App 및 React Hot Loader의 공동 저자인 Dan Abramov는 참가자들에게 Facebook이 재라이센스 문제에 대해 내부 논의를 진행하고 있지만 낙관론을 자제하라고 경고했습니다. 그는 지난 며칠 동안 더욱 뜨거워진 대화에 대해 냉정한 태도를 취했으며, 관련된 모든 사람이 예의바른 태도를 유지해야 공개 토론으로 남을 수 있다고 말했습니다. 많은 참가자들은 이미 수천 시간의 작업을 투자한 React 기반 소프트웨어의 미래에 대해 우려하고 있습니다.

아브라모프는 “모든 사람이 이 문제에 대해 좌절하고 있다는 것을 이해합니다. “개인적으로 나는 사람들이 React를 사용하는 것을 막는 합법적인 엄보에 시간, 에너지, 정서적 웰빙을 소비하는 것에 대해 좌절감을 느낍니다. 이 시간을 함께 작업하여 더 나은 것을 만드는 데 훨씬 더 많은 시간을 할애하고 싶습니다.

“그러나 이 상황의 현실은 React의 유지 관리자(문제 추적기에서 상호 작용하는 나와 같은 사람들)가 이러한 결정을 내리는 사람이 아니라는 것입니다. 우리 각자는 이러한 결정을 내릴 수 있는 사람들에게 이 문제에 대한 다양한 관점을 보여주기 위해 최선을 다하고 있으며 귀하의 피드백에도 감사드립니다. 그러나 모든 사람이 예의 바르고 존중할 때에만 토론을 계속 열어둘 수 있습니다.”

Abramov는 또한 후속 업데이트에서 버그 추적기가 법적 논의를 위한 최선의 수단이 아니라고 지적했습니다. 특히 대부분의 참가자가 변호사가 아니라 소프트웨어 개발자이기 때문입니다. 많은 사람들이 이 스레드를 Facebook과 통신하는 방법으로 오해했지만 React 커뮤니티의 우려 사항을 대표하는 소프트웨어 개발자는 소수에 불과합니다.

Abramov는 "우리는 당신의 말을 잘 들었고 당신의 우려를 전달했습니다. "그러나 다른 스레드에서 동일한 요점을 계속해서 반복하는 것은 이것을 앞으로 나아가는 데 도움이 되지 않으며 이미 귀하의 대의에 공감하고 있는 유지 관리자에게 많은 소음과 스트레스를 줍니다."

몇몇 참가자들은 React 커뮤니티가 토론에 더 직접적으로 참여할 수 없다는 좌절감을 표현했습니다. 그러나 React는 오픈 소스 프로젝트이자 Facebook의 제품이기 때문에 회사의 리더십은 라이선스 문제에 대한 마지막 말을 가지고 있습니다.

소프트웨어 컨설턴트인 에릭 도르넨버그(Erik Doernenburg)는 “우리 같은 소프트웨어 개발자는 법적 세부 사항을 논의하기에 가장 적합한 사람이 아니라는 점을 이해합니다. “하지만 그런 결정을 내리는 Facebook 법무팀이 이 포럼에서 활동하게 되는 것이 논리적인 결과가 아닐까요? 오픈 소스 소프트웨어와 관련된 모든 관련 세부 사항이 공개적으로 논의되는 것이 가능하지 않을까요? 공개 소프트웨어의 중요한 측면이 비공개로 논의되는 것은 매우 실망스럽습니다.”

페이스북이 특허 부여에 대한 또 다른 변경을 고려하고 있는지 또는 완전한 재라이센스를 고려하고 있는지 여부는 알려지지 않았습니다. 토론 참가자는 동일한 BSD+특허 라이선스를 공유하고 오픈 소스 커뮤니티에서 널리 사용되는 GraphQL, Relay, React Native 및 Flow와 같은 다른 Facebook 오픈 소스 프로젝트에 대해서도 우려하고 있습니다.

Dan Abramov는 오늘 커뮤니티에 이번 주에 사용할 수 있는 해결 방법이 없음을 알리기 위해 업데이트를 남겼습니다. 그러나 업데이트가 첫 번째 업데이트보다 더 긍정적으로 보였기 때문에 참가자들은 변경 사항에 대해 낙관하지 않았습니다.

아브라모프는 “이 논의 이면에 내부적으로 실질적인 추진력이 있다는 점을 지적하고 싶다”고 말했다. “다음 주에 더 많은 회의가 있을 예정이며 이를 엔지니어링 책임자에게 전달합니다. 당신이 상상할 수 있듯이 그들은 매우 바쁩니다. 그래서 이것은 우리가 생각한 것보다 더 많은 시간이 걸립니다.

“다시 말하지만, 구체적인 결론을 약속할 수 없으며 이것이 어디에 도달할지 명확하지 않습니다. 하지만 당신의 목소리를 듣기 위해 노력하는 사람들이 있다는 것을 알아주세요.”