Petisi untuk Re-License React telah diteruskan ke Direktur Teknik Facebook

Diterbitkan: 2017-07-21
kredit foto: manu schwendener

Pengguna React mengajukan petisi kepada Facebook untuk melisensikan ulang React.js setelah Apache Software Foundation mengumumkan keputusannya untuk melarang anggota Apache PMC menggunakan teknologi apa pun yang dilisensikan dengan Lisensi BSD+Paten Facebook. Sejauh ini masalah GitHub telah menerima 627 emoji "jempol" dan 66 komentar dari pengguna React yang peduli yang mengharapkan perubahan dalam lisensi.

Banyak responden di utas tersebut mengatakan bahwa keputusan ASF memengaruhi kemampuan organisasi mereka untuk terus menggunakan React dalam proyek.

“Apache CouchDB dan lainnya akan beralih dari React jika kita harus melakukannya,” kata komitter CouchDB Robert Newson. “Kami lebih suka tidak, itu banyak pekerjaan tanpa keuntungan nyata, tetapi kami tidak punya pilihan. Mengubah lisensi bisa sederhana (RocksDB menyelesaikan perubahan itu dalam sehari).”

“Tim saya, di LinkedIn, juga mengalami masalah hukum menggunakan React untuk proyek internal kami,” kata perangkat lunak LinkedIn Denis Ivanov. “Kami akan senang melihat perubahan di bagian depan ini.”

Pengembang perangkat lunak Clark Evans berkomentar tentang bagaimana lisensi React saat ini dapat memengaruhi lembaga penelitian medis, dan menyarankan agar Facebook mempertimbangkan lisensi Apache 2.0 karena mencakup hibah paten yang adil.

Karena universitas yang berbasis di AS mengandalkan lisensi paten sebagai bagian dari inisiatif transfer teknologi yang diamanatkan secara legislatif, mereka menjadi jauh lebih berhati-hati dalam uji tuntas mereka. Untuk alasan ini, di beberapa universitas, perangkat lunak yang ditulis dengan React mungkin dijauhi. Proyek yang ada menggunakan perangkat lunak React mungkin diminta untuk menghapus ketergantungan perangkat lunak perangkat lunak React. Mohon pertimbangkan proposal ini, karena pekerjaan RexDB kami digunakan di universitas-universitas besar, kami tidak ingin mengerjakan ulang untuk menggunakan alternatif React.

Beberapa peserta diskusi berkomentar bahwa mereka ingin menggunakan React tetapi lisensi tidak memungkinkan bagi perusahaan mereka.

“Perusahaan besar lainnya seperti saya (Adobe) tidak dapat menggunakan React, Pop, dll. untuk alasan yang sama,” kata Corey Lucier. “Kami ingin berpartisipasi dalam proyek ini, berkontribusi untuk masing-masing, dll. Tetapi klausul PATEN Facebook yang berat adalah penghalang.”

"Bahkan perusahaan menengah seperti saya (ViaSat) mulai melarang penggunaan proyek 'sumber terbuka' Facebook karena alasan ini," kata pengembang perangkat lunak Aaron Yoshitake. “Kami ingin membangun React web dan aplikasi asli, tetapi tampaknya departemen hukum mana pun yang masuk akal akan merekomendasikan untuk tidak menyetujui hibah paten asimetris Facebook.”

Diskusi Internal Dilanjutkan di Facebook, Masalah Lisensi Ulang Telah Dieskalasi ke Direktur Teknik

Dan Abramov, salah satu penulis Redux, Create React App, dan React Hot Loader, berbagi dengan peserta bahwa Facebook sedang mengadakan diskusi internal tentang masalah lisensi ulang tetapi memperingatkan mereka untuk meredam optimisme mereka. Dia kembali untuk mencairkan suasana pada percakapan, yang semakin memanas selama beberapa hari terakhir, ketika dia mengatakan itu hanya bisa tetap menjadi diskusi terbuka jika semua orang yang terlibat tetap beradab. Banyak peserta khawatir tentang masa depan perangkat lunak berbasis React yang telah mereka investasikan selama ribuan jam kerja.

“Saya mengerti bahwa semua orang frustrasi tentang masalah ini,” kata Abramov. “Secara pribadi saya sama frustrasinya dengan menghabiskan waktu, energi, dan kesejahteraan emosional pada omong kosong hukum yang mencegah orang menggunakan React. Saya lebih suka menghabiskan waktu ini untuk bekerja sama untuk membuatnya lebih baik.

“Tetapi kenyataan dari situasi ini adalah pengelola React (orang-orang seperti saya yang berinteraksi dengan Anda di pelacak masalah) bukanlah orang yang membuat keputusan ini. Masing-masing dari kami melakukan apa yang kami bisa untuk menunjukkan perspektif yang berbeda tentang masalah ini kepada orang-orang yang dapat membuat keputusan tersebut, dan kami juga menghargai umpan balik Anda. Tapi kami hanya bisa menjaga diskusi tetap terbuka jika semua orang tetap beradab dan saling menghormati.”

Abramov juga menunjukkan dalam pembaruan lanjutan bahwa pelacak bug bukanlah cara terbaik untuk diskusi hukum, terutama karena sebagian besar peserta adalah pengembang perangkat lunak dan bukan pengacara. Banyak yang salah mengira thread sebagai cara untuk berkomunikasi dengan Facebook tetapi hanya ada segelintir pengembang perangkat lunak yang mewakili keprihatinan komunitas React.

“Kami telah mendengar Anda dengan sangat baik, dan kami telah menyampaikan kekhawatiran Anda,” kata Abramov. “Tetapi mengulangi poin yang sama berulang-ulang di utas yang berbeda tidak membantu memajukan ini, dan menciptakan banyak kebisingan dan stres bagi pengelola yang sudah berempati dengan tujuan Anda.”

Beberapa peserta menyatakan frustrasi karena komunitas React tidak dapat berpartisipasi dalam diskusi secara lebih langsung. Namun, karena React adalah proyek open source dan produk dari Facebook, kepemimpinan perusahaan memiliki keputusan terakhir tentang masalah lisensi.

“Saya mengerti bahwa pengembang perangkat lunak seperti kami bukanlah orang terbaik untuk mendiskusikan detail hukum,” kata konsultan perangkat lunak Erik Doernenburg. “Namun, bukankah konsekuensi logisnya adalah bahwa tim Hukum Facebook, yang membuat keputusan seperti itu, menjadi aktif di forum ini? Bukankah seharusnya semua detail relevan yang berkaitan dengan perangkat lunak open source dibahas di tempat terbuka? Sangat membuat frustrasi memiliki aspek penting dari perangkat lunak terbuka yang dibahas di balik pintu tertutup. ”

Tidak diketahui apakah Facebook sedang mempertimbangkan perubahan lain pada pemberian Patennya atau lisensi ulang sepenuhnya. Peserta diskusi juga prihatin dengan proyek open source Facebook lainnya seperti GraphQL, Relay, React Native, dan Flow, yang memiliki Lisensi BSD+Paten yang sama dan digunakan secara luas oleh komunitas open source.

Dan Abramov meninggalkan pembaruan hari ini untuk memberi tahu komunitas bahwa tidak ada resolusi yang tersedia minggu ini. Namun, pembaruan tersebut tampak lebih positif daripada yang pertama, yang membuat para peserta tidak optimis tentang perubahan.

“Saya ingin menunjukkan bahwa ada momentum nyata di balik diskusi ini secara internal,” kata Abramov. “Akan ada lebih banyak pertemuan minggu depan yang meningkatkan ini ke direktur teknik. Seperti yang Anda bayangkan mereka cukup sibuk, jadi ini membutuhkan lebih banyak waktu daripada yang kami kira.

“Sekali lagi, saya tidak bisa menjanjikan kesimpulan spesifik apa pun, dan tidak ada kejelasan di mana ini akan mendarat. Tetapi ketahuilah bahwa ada orang-orang yang berusaha agar suara Anda didengar.”