Pembuat VS Code Material Theme Bertindak Liar: Drama Lisensi dan Respons Komunitas

BigGo Editorial Team
Pembuat VS Code Material Theme Bertindak Liar: Drama Lisensi dan Respons Komunitas

Komunitas pengembang digemparkan ketika pembuat ekstensi populer VS Code Material Theme tiba-tiba mengubah ketentuan lisensi proyek, mengancam akan mengambil tindakan hukum terhadap pengguna dan berusaha menghapus sejarah open source proyek tersebut. Insiden ini telah memicu kekhawatiran luas dan mendorong respons cepat dari komunitas.

Pergantian Lisensi yang Mencurigakan

Kontroversi ini berpusat pada pembuat ekstensi VS Code Material Theme yang tampaknya telah mengubah lisensi proyek secara retroaktif dari Apache License 2.0 menjadi lisensi proprietary. Menurut laporan komunitas, pengembang tersebut bahkan menghapus riwayat commit untuk menyembunyikan fakta bahwa proyek tersebut awalnya bersifat open source. Langkah ini mendapat banyak kecaman, terutama mengingat bahwa proyek tersebut sebelumnya telah menerima kontribusi dari pengembang lain di bawah lisensi open source.

Diasumsikan bahwa kontribusi Anda akan dilisensikan dengan lisensi saat ini (umumnya). Pengelola dapat mengubah lisensi tetapi itu tidak akan memengaruhi kontribusi sebelumnya. Pada dasarnya, apa pun hingga perubahan lisensi tersebut masih akan memiliki lisensi asli. Inilah yang memungkinkan terjadinya fork ketika perangkat lunak populer mengubah lisensi mereka.

Situasi ini sangat ironis mengingat Material Design itu sendiri adalah sistem desain Google yang menjadi dasar tema tersebut, menimbulkan pertanyaan tentang klaim pembuat terhadap kepemilikan apa yang pada dasarnya adalah skema warna dan elemen desain.

Masalah Teknis dan Pengalaman Pengguna

Di luar kontroversi lisensi, pengguna telah melaporkan masalah teknis yang signifikan dengan ekstensi tersebut. Banyak pengguna VS Code menemukan diri mereka tidak dapat mencopot ekstensi tersebut, dengan ekstensi yang secara misterius menginstal ulang setiap kali VS Code dibuka kembali. Perilaku ini menimbulkan kekhawatiran keamanan, terutama mengingat bahwa pengguna menemukan kode yang dikaburkan dalam ekstensi yang tampaknya telah diproses melalui pengaburan online.

Komunitas telah mendokumentasikan cara untuk sepenuhnya menghapus ekstensi bermasalah ini, termasuk menghapus folder ekstensi secara manual dan mengedit file konfigurasi. Ini mengharuskan pengguna untuk menavigasi ke direktori ekstensi VS Code mereka, menghapus folder Equinusocio Material Theme, dan dalam beberapa kasus memodifikasi file extensions.json untuk mencegahnya menginstal ulang.

Cara Menghapus Ekstensi Bermasalah (Windows)

  1. Tutup VS Code sepenuhnya
  2. Arahkan ke %username%\.vscode\extensions
  3. Hapus folder Equinusocio Material Theme
  4. Ubah nama file JSON 'extensions' menjadi 'extensions.old'
  5. Buka kembali VS Code (ini akan membuat file JSON extensions baru)
  6. Instal tema alternatif jika diinginkan

Respons Komunitas dan Alternatif

Menanggapi situasi ini, pengembang dan influencer teknologi Theo (t3dotgg) telah membuat fork dari tema asli yang disebut Material Theme (But I Won't Sue You). Alternatif ini dengan cepat mendapatkan daya tarik karena pengguna berusaha mengganti ekstensi bermasalah sambil mempertahankan pengalaman visual yang mereka sukai di VS Code.

Insiden ini telah memicu diskusi lebih luas tentang keberlanjutan proyek open source dan ketegangan yang dapat muncul ketika pembuat mencoba memonetisasi perangkat lunak yang sebelumnya gratis. Beberapa anggota komunitas telah mengungkapkan simpati terhadap keinginan pengembang asli untuk mendapatkan kompensasi, sementara yang lain mengkritik pendekatan yang bermusuhan dan mempertanyakan pemeliharaan berkelanjutan apa yang sebenarnya diperlukan oleh tema tersebut.

Analisis kode dari repositori yang di-fork mengungkapkan bahwa tema tersebut terdiri dari sekitar 1.650 baris kode TypeScript, dengan sebagian besar merupakan definisi warna. Hal ini menyebabkan beberapa orang mempertanyakan klaim tentang beban pemeliharaan berkelanjutan yang substansial yang akan membenarkan taktik monetisasi yang agresif.

Situasi ini menjadi pengingat tentang sifat ekosistem open source yang terkadang rapuh dan pentingnya lisensi yang jelas sejak awal. Hal ini juga menyoroti betapa cepatnya komunitas pengembang dapat merespons untuk menyediakan alternatif ketika alat populer mengambil langkah kontroversial.

Referensi: Ekstensi ini dilaporkan bermasalah