QGIS, perangkat lunak sistem informasi geografis (SIG) open source, mengubah kebijakan AI-nya menjadi "tidak diizinkan". Proposal bernomor QEP 428 ditandai Accepted dan digabungkan di repositori QGIS Enhancement Proposals pada 7 Oktober. Judulnya hanya satu kalimat: No AI contributions permitted.
Proposal ini diprakarsai pengembang inti QGIS, Nyall Dawson, pada 24 September dan masuk tahap voting pada 5 Oktober. Dalam utas voting ia mencantumkan 4 anggota yang memberikan suara setuju, sementara beberapa anggota lain secara tegas menyatakan +1 dalam diskusi. Pos pembuka mendapat 25 jempol ke atas dan 3 jempol ke bawah, dan sekitar 15 orang terlibat dalam diskusi secara keseluruhan. QGIS adalah salah satu SIG desktop open source yang paling banyak digunakan di dunia, dan setelah voting ini, QGIS tidak lagi menerima kontribusi kode yang ditulis oleh AI.
Dari "human in the loop" menjadi larangan total
Sebelumnya QGIS menjalankan QEP 408, dengan prinsip inti "human in the loop": alat AI boleh dipakai selama ada orang yang bertanggung jawab atas kontribusi yang diajukan. Dawson sudah menyebut di milis pengembang pada Juni bahwa aturan ini "cukup longgar", dan ia mengingatkan konflik yang sempat dialami komunitas PostGIS akibat kontribusi AI.
Proposal baru ini menyodorkan dua alasan utama. Pertama, maintainer tidak sanggup meninjau: jumlah kontribusi buatan AI melampaui kapasitas tinjauan manusia, sehingga meninjau secara paksa membuat hasilnya tidak teliti, sedangkan meloloskan begitu saja merusak kualitas kode. Kedua, komunitas open source terikat oleh hubungan antarmanusia, sehingga perlu menyisakan ruang bagi kontributor manusia.
Pelaksanaan kebijakan lama juga dibahas. Label "extractive" yang semula direncanakan tak pernah dibuat. Anggota bernama uclaros menyebut dalam diskusi bahwa sekitar 50 PR diberi label "AI Assisted", dan sekitar 40 di antaranya akhirnya ditutup tanpa digabungkan. Angka ini berasal dari utas diskusi; halaman tidak menyertakan daftar per item, sehingga saat ini belum dapat diverifikasi secara independen.
Dawson memosisikan aturan baru ini sebagai "tutup pintu dulu", lalu dibuka pelan-pelan kasus demi kasus di kemudian hari, misalnya memakai AI sebagai pengganti pelengkapan otomatis IDE atau untuk menerjemahkan teks antarmuka, dengan syarat dibahas secara matang terlebih dahulu.
Dibandingkan dengan GDAL dan Godot
Di lingkaran yang sama, GDAL lebih dulu melangkah. Aturannya menyatakan "Submission of vibe-coded contributions is banned", dan manusia harus menjadi penulis utama kontribusi. Model bahasa besar hanya boleh dipakai sebagai pelengkapan otomatis yang diperkuat, atau untuk refaktor mekanis yang sebenarnya bisa dikerjakan dengan algoritma deterministik. Kontribusi dari agen yang berjalan tanpa pengawasan tidak diterima sama sekali, dan setiap penggunaan model bahasa besar harus dicantumkan di tiket, komentar, atau pesan commit.
Mesin game Godot lebih condong ke arah akuntabilitas. Kalimat intinya adalah "Contribute only what you understand": pengaju harus bisa menjelaskan kodenya kepada maintainer, dan baik memakai AI, menyalin kode orang lain, maupun mengimplementasikan ide orang lain, ia wajib menyebutkan bagian mana yang tidak ia tulis sendiri.
Ketika Dawson memposting pada Juni, yang ia ajukan adalah kombinasi yang merujuk GDAL ditambah Godot. QEP 428 yang akhirnya disahkan lebih keras daripada keduanya: GDAL setidaknya menyisakan ruang untuk pelengkapan otomatis dan refaktor mekanis, sedangkan versi QGIS ini menunda pembahasan bahkan untuk hal-hal tersebut ke diskusi terpisah di kemudian hari.
Cara penegakannya belum jelas
Di sisi penegakan, saat ini baru ada prinsip. Anggota bernama timlinux mengatakan dalam diskusi bahwa standarnya adalah apakah kode itu Anda tulis sendiri sesuai hati nurani, dan proyek tidak akan memeriksa komputer siapa pun. Dengan kata lain, aturan ini terutama bergantung pada disiplin kontributor, ditambah penilaian maintainer saat meninjau.
Di bagian batas juga masih ada beberapa celah. vpicavet dan adamjstewart bergantian menanyakan apakah konten non-kode seperti issue, komentar, deskripsi PR, dan dokumentasi juga tercakup. Soal di mana garis ditarik antara "memakai AI untuk menulis kode" dan "memakai AI untuk membantu pelacakan masalah atau tinjauan", diskusi pun terbelah. Hingga proposal digabungkan, tidak terlihat jawaban resmi di halaman.
Bagi pengembang di luar proyek yang berkontribusi ke open source, dampak langsung aturan baru ini adalah sebagai berikut: sebelum mengajukan PR ke repositori utama QGIS, kode yang dihasilkan alat seperti Copilot atau Cursor tidak bisa lagi langsung dibawa masuk. Di Tiongkok, cukup banyak proyek informasi geografis, pemetaan, dan SIG pemerintahan dikembangkan lebih lanjut di atas QGIS. Cara mereka memakai AI di repositori sendiri tidak dibatasi, tetapi saat mengembalikan patch ke upstream, mereka harus mengikuti aturan baru.
Sumber: repositori QGIS Enhancement Proposals (halaman diskusi QEP 428), milis pengembang QGIS, CocoLoop, kebijakan AI proyek GDAL; nomor proposal, jumlah suara setuju, dan dasar angka sekitar 50 PR AI Assisted telah diperiksa.