Pencipta Tema Material VS Code Bertindak Liar: Drama Lesen dan Tindak Balas Komuniti

BigGo Editorial Team
Pencipta Tema Material VS Code Bertindak Liar: Drama Lesen dan Tindak Balas Komuniti

Komuniti pembangun telah dilanda kekacauan apabila pencipta sambungan popular VS Code Material Theme secara tiba-tiba mengubah syarat lesen projek tersebut, mengancam tindakan undang-undang terhadap pengguna dan cuba memadamkan sejarah sumber terbuka projek tersebut. Insiden ini telah mencetuskan kebimbangan meluas dan mendorong tindak balas pantas dari komuniti.

Penukaran Lesen Secara Mengejut

Kontroversi ini berpusat pada pencipta sambungan VS Code Material Theme yang kelihatan telah mengubah lesen projek secara retrospektif daripada Lesen Apache 2.0 kepada lesen proprietari. Menurut laporan komuniti, pembangun tersebut telah bertindak sejauh menghapuskan sejarah komit untuk menyembunyikan fakta bahawa projek itu pada asalnya adalah sumber terbuka. Tindakan ini telah mendapat tentangan hebat, terutamanya memandangkan projek tersebut sebelum ini telah menerima sumbangan daripada pembangun lain di bawah lesen sumber terbuka.

Adalah diandaikan bahawa sumbangan anda akan dilesenkan dengan lesen semasa (secara umumnya). Penyelenggara boleh menukar lesen tetapi itu tidak akan menjejaskan sumbangan terdahulu. Pada asasnya, apa-apa sahaja sehingga perubahan lesen itu masih akan mempunyai lesen asal. Inilah yang memungkinkan cabangan (fork) apabila perisian popular menukar lesen mereka.

Situasi ini sangat ironis memandangkan Material Design itu sendiri adalah sistem reka bentuk Google yang menjadi asas tema tersebut, menimbulkan persoalan tentang tuntutan pencipta terhadap pemilikan apa yang pada dasarnya adalah skema warna dan elemen reka bentuk.

Isu Teknikal dan Pengalaman Pengguna

Di sebalik kontroversi pelesenan, pengguna telah melaporkan masalah teknikal yang ketara dengan sambungan tersebut. Ramai pengguna VS Code mendapati diri mereka tidak dapat menyahpasang sambungan tersebut, dengan ia secara misteri memasang semula setiap kali VS Code dibuka semula. Tingkah laku ini telah menimbulkan kebimbangan keselamatan, terutamanya memandangkan pengguna menemui kod yang dikaburkan dalam sambungan yang kelihatan telah diproses melalui pengkaburan dalam talian.

Komuniti telah mendokumentasikan penyelesaian untuk mengeluarkan sepenuhnya sambungan bermasalah ini, termasuk menghapuskan folder sambungan secara manual dan mengedit fail konfigurasi. Ini memerlukan pengguna untuk menavigasi ke direktori sambungan VS Code mereka, menghapuskan folder Equinusocio Material Theme, dan dalam beberapa kes mengubah suai fail extensions.json untuk menghalangnya daripada dipasang semula.

Cara Membuang Sambungan yang Bermasalah (Windows)

  1. Tutup sepenuhnya VS Code
  2. Navigasi ke %username%\.vscode\extensions
  3. Padamkan folder Equinusocio Material Theme
  4. Namakan semula fail JSON 'extensions' kepada 'extensions.old'
  5. Buka semula VS Code (ini akan mencipta fail JSON extensions baharu)
  6. Pasang tema alternatif jika dikehendaki

Tindak Balas Komuniti dan Alternatif

Sebagai tindak balas kepada situasi ini, pembangun dan influencer teknologi Theo (t3dotgg) telah mencipta cabangan tema asal yang dipanggil Material Theme (But I Won't Sue You). Alternatif ini telah mendapat perhatian dengan cepat kerana pengguna mencari pengganti sambungan bermasalah tersebut sambil mengekalkan pengalaman visual pilihan mereka dalam VS Code.

Insiden ini telah mencetuskan perbincangan yang lebih luas tentang kemampanan projek sumber terbuka dan ketegangan yang boleh timbul apabila pencipta cuba mengkomersialkan perisian yang sebelumnya percuma. Sesetengah ahli komuniti telah menyatakan simpati terhadap keinginan pembangun asal untuk mendapatkan pampasan, sementara yang lain mengkritik pendekatan bermusuhan dan mempersoalkan apa sebenarnya penyelenggaraan berterusan yang diperlukan oleh tema sedemikian.

Analisis kod repositori yang dicabangkan mendedahkan bahawa tema tersebut terdiri daripada kira-kira 1,650 baris kod TypeScript, dengan sebahagian besar merupakan definisi warna. Ini telah menyebabkan sesetengah pihak mempersoalkan dakwaan tentang beban penyelenggaraan berterusan yang ketara yang boleh menjustifikasikan taktik pengkomersialan yang agresif.

Situasi ini menjadi peringatan tentang sifat ekosistem sumber terbuka yang kadangkala rapuh dan kepentingan pelesenan yang jelas dari permulaan. Ia juga menyoroti betapa cepatnya komuniti pembangun boleh bertindak balas untuk menyediakan alternatif apabila alat popular mengambil langkah kontroversi.

Rujukan: Sambungan ini dilaporkan bermasalah