คำร้องเพื่อ Re-License React ถูกส่งไปยังผู้อำนวยการด้านวิศวกรรมของ Facebook แล้ว
เผยแพร่แล้ว: 2017-07-21
ผู้ใช้ React ร้องขอให้ Facebook อนุญาต React.js อีกครั้ง หลังจากที่ Apache Software Foundation ประกาศการตัดสินใจแบนสมาชิก Apache PMC จากการใช้เทคโนโลยีใดๆ ที่ได้รับอนุญาตด้วย BSD+Patents License ของ Facebook จนถึงตอนนี้ ปัญหา GitHub ได้รับอีโมจิ "ยกนิ้วให้" 627 รายการและความคิดเห็น 66 รายการจากผู้ใช้ React ที่เกี่ยวข้องซึ่งหวังว่าจะมีการเปลี่ยนแปลงใบอนุญาต
ผู้ตอบแบบสอบถามหลายคนในเธรดกล่าวว่าการตัดสินใจของ ASF ส่งผลต่อความสามารถขององค์กรในการใช้ React ในโครงการต่อไป
“ Apache CouchDB และคนอื่น ๆ จะเปลี่ยนจาก React หากจำเป็น” Robert Newson ผู้รับผิดชอบ CouchDB กล่าว “เราไม่ต้องการหรอก มันเป็นงานหนักที่ไม่มีกำไร แต่เราไม่มีทางเลือก การเปลี่ยนใบอนุญาตทำได้ง่าย (RocksDB เสร็จสิ้นการเปลี่ยนแปลงในหนึ่งวัน)”
“ทีมของฉันที่ LinkedIn ก็ประสบปัญหาทางกฎหมายในการใช้ React สำหรับโครงการภายในของเรา” Denis Ivanov ซอฟต์แวร์ของ LinkedIn กล่าว “เราอยากเห็นการเปลี่ยนแปลงในหน้านี้”
นักพัฒนาซอฟต์แวร์ Clark Evans แสดงความคิดเห็นว่าใบอนุญาตปัจจุบันของ React อาจส่งผลต่อสถาบันวิจัยทางการแพทย์อย่างไร และแนะนำว่า Facebook พิจารณาใบอนุญาต Apache 2.0 เนื่องจากมีสิทธิบัตรที่เท่าเทียมกัน
เนื่องจากมหาวิทยาลัยในสหรัฐฯ อาศัยการออกใบอนุญาตสิทธิบัตรซึ่งเป็นส่วนหนึ่งของโครงการริเริ่มการถ่ายโอนเทคโนโลยีที่ได้รับมอบอำนาจตามกฎหมาย พวกเขาก็เลยระมัดระวังมากขึ้นในความขยันเนื่องจาก ด้วยเหตุนี้ ในมหาวิทยาลัยบางแห่ง ซอฟต์แวร์ที่เขียนด้วย React อาจถูกหลีกเลี่ยง โครงการที่มีอยู่โดยใช้ซอฟต์แวร์ React อาจถูกขอให้ลบการพึ่งพาซอฟต์แวร์ React โปรดพิจารณาข้อเสนอนี้อย่างจริงจัง เนื่องจากงาน RexDB ของเราถูกใช้ในมหาวิทยาลัยใหญ่ๆ เราจึงไม่ประสงค์ที่จะปรับปรุงแก้ไขเพื่อใช้ทางเลือก React
ผู้เข้าร่วมการอภิปรายหลายคนให้ความเห็นว่าพวกเขาต้องการใช้ React แต่การออกใบอนุญาตทำให้บริษัทของพวกเขาทำไม่ได้
“บริษัทขนาดใหญ่อื่นๆ เช่น ฉัน (Adobe) ไม่สามารถใช้ React, Pop และอื่น ๆ ได้ด้วยเหตุผลเดียวกัน” Corey Lucier กล่าว “เราชอบที่จะมีส่วนร่วมในโครงการ มีส่วนร่วมในแต่ละส่วน ฯลฯ แต่ประโยค PATENTS ที่หนักหน่วงของ Facebook นั้นเป็นสิ่งที่ไม่ธรรมดา”
“แม้แต่บริษัทขนาดกลางอย่างฉัน (ViaSat) ก็เริ่มที่จะไม่อนุญาตให้ใช้โปรเจ็กต์ 'โอเพ่นซอร์ส' ของ Facebook ด้วยเหตุผลนี้” ผู้พัฒนาซอฟต์แวร์ Aaron Yoshitake กล่าว “เราต้องการสร้างเว็บ React และแอพพื้นฐาน แต่ดูเหมือนว่าฝ่ายกฎหมายที่มีเหตุผลจะแนะนำให้ไม่เห็นด้วยกับการมอบสิทธิบัตรแบบอสมมาตรของ Facebook”
การสนทนาภายในดำเนินต่อไปที่ Facebook ปัญหาการอนุญาตซ้ำได้ส่งต่อไปยังผู้อำนวยการฝ่ายวิศวกรรมแล้ว
Dan Abramov ผู้เขียนร่วมของ Redux, Create React App และ React Hot Loader แบ่งปันกับผู้เข้าร่วมว่า Facebook กำลังมีการอภิปรายภายในเกี่ยวกับปัญหาการออกใบอนุญาตใหม่ แต่เตือนพวกเขาให้บรรเทาการมองโลกในแง่ดี เขากลับมาเพื่อโยนน้ำแข็งในการสนทนา ซึ่งเริ่มร้อนขึ้นในช่วงไม่กี่วันที่ผ่านมา เมื่อเขากล่าวว่าการสนทนานี้ยังคงเป็นการสนทนาแบบเปิดหากทุกคนที่เกี่ยวข้องยังคงสุภาพ ผู้เข้าร่วมหลายคนกังวลเกี่ยวกับอนาคตของซอฟต์แวร์ที่ใช้ React ซึ่งพวกเขาได้ทุ่มเทเวลาทำงานหลายพันชั่วโมงไปแล้ว

“ฉันเข้าใจดีว่าทุกคนผิดหวังกับปัญหานี้” อับรามอฟกล่าว “โดยส่วนตัวแล้วฉันรู้สึกหงุดหงิดที่จะใช้เวลา พลังงาน และอารมณ์ที่ดีกับเกม mumbo jumbo ที่ถูกกฎหมาย ซึ่งทำให้ผู้คนไม่สามารถใช้ React ได้ ฉันอยากจะใช้เวลานี้ร่วมกันเพื่อทำให้ดีขึ้น
“แต่ความจริงของสถานการณ์นี้คือผู้ดูแล React (คนอย่างฉันที่คุณกำลังโต้ตอบกับตัวติดตามปัญหา) ไม่ใช่คนที่ทำการตัดสินใจเหล่านี้ เราแต่ละคนกำลังทำในสิ่งที่ทำได้เพื่อแสดงมุมมองที่แตกต่างกันเกี่ยวกับปัญหานี้แก่ผู้ที่สามารถตัดสินใจได้ และเราขอขอบคุณสำหรับความคิดเห็นของคุณเช่นกัน แต่เราสามารถเปิดอภิปรายได้ก็ต่อเมื่อทุกคนรักษาความสงบเรียบร้อยและให้เกียรติ”
Abramov ยังชี้ให้เห็นในการอัปเดตติดตามผลว่าตัวติดตามจุดบกพร่องไม่ใช่หนทางที่ดีที่สุดสำหรับการอภิปรายทางกฎหมาย โดยเฉพาะอย่างยิ่งเนื่องจากผู้เข้าร่วมส่วนใหญ่เป็นนักพัฒนาซอฟต์แวร์และไม่ใช่นักกฎหมาย หลายคนเข้าใจผิดว่าเธรดเป็นวิธีสื่อสารกับ Facebook แต่มีนักพัฒนาซอฟต์แวร์เพียงไม่กี่รายที่เป็นตัวแทนของข้อกังวลของชุมชน React
“เรารับฟังความคิดเห็นของคุณเป็นอย่างดี และเราได้ส่งต่อข้อกังวลของคุณไปแล้ว” อับรามอฟกล่าว “แต่การทำซ้ำจุดเดิมซ้ำแล้วซ้ำอีกในหัวข้อต่าง ๆ ไม่ได้ช่วยให้สิ่งนี้ก้าวไปข้างหน้า และสร้างเสียงรบกวนและความเครียดให้กับผู้ดูแลที่เอาใจใส่ต่อสาเหตุของคุณอยู่แล้ว”
ผู้เข้าร่วมหลายคนแสดงความไม่พอใจที่ชุมชน React ไม่สามารถเข้าร่วมในการอภิปรายได้โดยตรงมากขึ้น อย่างไรก็ตาม เนื่องจาก React เป็นทั้งโครงการโอเพ่นซอร์สและผลิตภัณฑ์ของ Facebook ผู้บริหารของบริษัทจึงมีคำพูดสุดท้ายเกี่ยวกับปัญหาด้านลิขสิทธิ์
“ฉันเข้าใจว่านักพัฒนาซอฟต์แวร์อย่างเราไม่ใช่คนที่ดีที่สุดในการพูดคุยเกี่ยวกับรายละเอียดทางกฎหมาย” Erik Doernenburg ที่ปรึกษาด้านซอฟต์แวร์กล่าว “อย่างไรก็ตาม ผลที่ตามมาจะเป็นตรรกะไม่ใช่หรือที่ทีมกฎหมายของ Facebook ซึ่งทำการตัดสินใจดังกล่าว มีความกระตือรือร้นในฟอรัมนี้ เป็นไปได้ไหมว่ารายละเอียดที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับซอฟต์แวร์โอเพ่นซอร์สถูกกล่าวถึงในโอเพ่นซอร์ส เป็นเรื่องน่าผิดหวังอย่างยิ่งที่มีแง่มุมที่สำคัญของซอฟต์แวร์เปิดที่กล่าวถึงหลังปิดประตู”
ไม่ทราบว่า Facebook กำลังพิจารณาการเปลี่ยนแปลงอื่นในการมอบสิทธิบัตรหรือการออกใบอนุญาตใหม่โดยสมบูรณ์ ผู้เข้าร่วมในการอภิปรายยังกังวลเกี่ยวกับโครงการโอเพ่นซอร์สของ Facebook อื่นๆ เช่น GraphQL, Relay, React Native และ Flow ซึ่งใช้ BSD+Patents License ร่วมกันและชุมชนโอเพ่นซอร์สใช้กันอย่างแพร่หลาย
Dan Abramov ออกจากการอัปเดตในวันนี้เพื่อให้ชุมชนทราบว่าไม่มีวิธีแก้ปัญหาในสัปดาห์นี้ อย่างไรก็ตาม การอัปเดตดูเหมือนเป็นไปในเชิงบวกมากกว่าครั้งแรก ซึ่งทำให้ผู้เข้าร่วมไม่มองโลกในแง่ดีเกี่ยวกับการเปลี่ยนแปลง
“ฉันต้องการชี้ให้เห็นว่ามีแรงผลักดันที่แท้จริงที่อยู่เบื้องหลังการสนทนาภายในนี้” Abramov กล่าว “สัปดาห์หน้าจะมีการประชุมเพิ่มเติมเกี่ยวกับเรื่องนี้ถึงผู้อำนวยการฝ่ายวิศวกรรม ในขณะที่คุณจินตนาการว่าพวกเขาค่อนข้างยุ่ง เลยต้องใช้เวลามากกว่าที่เราคิด
“อีกครั้ง ฉันไม่สามารถสัญญากับคุณได้ว่าจะมีข้อสรุปใด ๆ เป็นพิเศษ และไม่มีความชัดเจนว่าสิ่งนี้จะไปถึงไหน แต่โปรดทราบว่ามีคนกำลังทำงานเพื่อให้ได้ยินเสียงของคุณ”
