QGIS তার মূল সফটওয়্যার রিপোজিটরিতে LLM, AI বা এজেন্টের সাহায্যে তৈরি কোড অবদান নিষিদ্ধ করার নীতি গ্রহণ করেছে। প্রকল্পের প্রস্তাবের নথি দেখায় যে পরিবর্তনটি 7 অক্টোবর অনুমোদিত ও মার্জ হয়েছিল। এর পরিধি QGIS-এ AI ব্যবহারের নিষেধাজ্ঞার চেয়ে সংকীর্ণ: নীতির পাঠ একটি রিপোজিটরিতে কোড অবদানের কথা বলে, কিন্তু “সহায়তায়” শব্দটির কিছু সীমা অনির্ধারিত রাখে।
বড় পরিবর্তন
- কী বদলেছে: QGIS তার আগের AI-টুল দিয়ে অবদানের নীতি বদলে LLM, AI বা এজেন্টের সাহায্যে কোড অবদানের ওপর সম্পূর্ণ নিষেধাজ্ঞা দিয়েছে, যার লক্ষ্য রিপোজিটরি
github.com/qgis/qgis। - কেন এটি গুরুত্বপূর্ণ: প্রকল্প পরে নিষিদ্ধ সাহায্য আবিষ্কার করলে এই নিয়মের আওতায় থাকা কোডের অবদানকারীর কোড ফিরিয়ে নেওয়া হতে পারে এবং অবদান রাখার অধিকারে শাস্তিমূলক বিধিনিষেধ আসতে পারে। প্রস্তাব স্বয়ংক্রিয় শনাক্তকরণ বা প্রয়োগ প্রক্রিয়ার বর্ণনা দেয় না।
- কী এখনও অমীমাংসিত: গৃহীত বাক্যটি AI-সমর্থিত অটোকমপ্লিট, গবেষণা বা পর্যালোচনার উদাহরণ দেয় না এবং বাগ রিপোর্ট, আলোচনার মন্তব্য বা অন্য QGIS রিপোজিটরি সরাসরি নিয়ন্ত্রণ করে না।
গৃহীত পাঠ কী বলছে
নীতির এক অনুচ্ছেদের নিয়ম মূল QGIS রিপোজিটরিতে “LLM, AI বা এজেন্টের সহায়তায় কোড অবদান” অন্তর্ভুক্ত করে। এতে বলা হয়েছে, পরে AI, LLM বা এজেন্টভিত্তিক সাহায্য আবিষ্কৃত হলে কোড ফিরিয়ে নেওয়া এবং অবদানকারীর অধিকারে শাস্তিমূলক ব্যবস্থা আসতে পারে। ভাষাটি সম্ভাব্য পরিণতি বোঝায়; QGIS কোনো নির্দিষ্ট অবদানকারীর ওপর তা আরোপ করেছে এমন নথি নয়।
নথিটি গুরুত্বপূর্ণ, কারণ প্রস্তাবের শিরোনাম, “AI অবদান অনুমোদিত নয়,” কার্যকর বাক্যটির চেয়ে ব্যাপক। ওই বাক্যটি নির্দিষ্ট করে কোড অবদান এবং qgis/qgis রিপোজিটরি। QGIS সফটওয়্যার দিয়ে কাজ করার সময় AI সুবিধা ব্যবহারকারীদের জন্য এটি পুরো প্রকল্পব্যাপী নিয়ম নির্ধারণ করে না। একই বিধিনিষেধ পৃথক enhancement-proposals রিপোজিটরি বা কোড নয় এমন জমার ক্ষেত্রে প্রযোজ্য কি না, তাও বলে না। এই প্রশ্নগুলো উঠেছিল পুল-রিকোয়েস্ট আলোচনায়, কিন্তু মার্জ করা পাঠ সেগুলো তালিকাভুক্ত করেনি।
গৃহীত পরিবর্তনটি রিপোজিটরির AI-টুল নীতির ফাইল হালনাগাদ করে, যার নামের মধ্যে এখনও qep-408 রয়েছে। 7 অক্টোবরের পুল রিকোয়েস্ট QEP 428 হিসেবে বর্ণিত হয়েছিল এবং মার্জের আগে Accepted লেবেল পেয়েছিল। এই নথিতে ফাইলের নাম ও প্রস্তাবের নম্বর একই নীতি পরিবর্তনকে বোঝায়।
অবদানকারীরা কেন সীমা নিয়ে বিতর্ক করেছেন
সমর্থকেরা পর্যালোচনার সামর্থ্য নিয়ে সমস্যার কথা বলেছেন। প্রস্তাবের আলোচনায় অবদানকারী Haubourg বলেছেন, বাইরে থেকে তৈরি জমা রক্ষণাবেক্ষণকারীরা গুরুত্বসহকারে যতটা পর্যালোচনা করতে পারেন তার চেয়ে বেশি হতে পারে। AI-এর সহায়তায় রিগ্রেশন সংশোধন জমা দেওয়া এক অবদানকারী বলেছেন, এই অভিজ্ঞতা জটিল কোডবেসে দক্ষতার ভ্রম তৈরি করতে পারে এবং পর্যালোচক ও লেখকের মধ্যে আস্থায় চাপ ফেলতে পারে। এগুলো নীতি সম্পর্কে অংশগ্রহণকারীদের ব্যাখ্যা, প্রতিটি AI-সহায়তাপ্রাপ্ত প্যাচ সম্পর্কে পরিমাপ করা ফল নয়।
অন্যরা জিজ্ঞেস করেছেন কীকে সাহায্য হিসেবে ধরা হবে। এক অবদানকারী অটোকমপ্লিট, অপরিচিত কোড বুঝতে LLM ব্যবহার, অনুবাদ এবং AI উত্তরের সন্ধানফলকে উদাহরণ হিসেবে উল্লেখ করেছেন, যেগুলো ছোট নিয়মটি পৃথক করে না। QGIS প্রকল্প পরিচালনা কমিটির সদস্য Tim Sutton উত্তর দিয়েছেন, তাঁর মতে মান্যতা নির্ভর করে অবদানকারী বিবেকের কাছে সৎ থেকে কোড লিখেছেন কি না তার ওপর। তাঁর মন্তব্য অভিপ্রায় বুঝতে সাহায্য করে, কিন্তু গৃহীত বাক্যের সংশোধন নয়। প্রস্তাবের লেখক Nyall Dawson বলেছেন, কঠোর প্রাথমিক অবস্থানটি প্রতিটি ক্ষেত্রে পুনর্বিবেচনা করা যেতে পারে; এটি ভবিষ্যতের সম্ভাব্য আলোচনা, অনুমোদিত ব্যতিক্রম নয়।
আজ পুল রিকোয়েস্ট তৈরি করা অবদানকারীর জন্য নির্ভরযোগ্য সীমা লিখিত নিয়ম: মূল QGIS রিপোজিটরিতে দেওয়া কোড LLM, AI ব্যবস্থা বা এজেন্ট কর্মপ্রবাহের সাহায্যে তৈরি করা যাবে না। উৎসের নথি QGIS কীভাবে সীমান্তবর্তী টুল আলাদা করবে বা বাস্তবে নিয়ম প্রয়োগ করবে তা প্রতিষ্ঠা করে না। BIG CHANGE নীতি ও প্রকাশ্য আলোচনা পর্যালোচনা করেছে; আমরা কোড জমা দিইনি বা প্রয়োগ পরীক্ষা করিনি।
সূত্র ও আরও পড়ুন
- QGIS নীতির পাঠ, সংস্করণ 2.0: এক অনুচ্ছেদের সুনির্দিষ্ট নিষেধাজ্ঞা, রিপোজিটরির পরিধি এবং সম্ভাব্য শাস্তিমূলক ব্যবস্থা। ফাইলে সংশোধনের তারিখ 24 সেপ্টেম্বর 2026 দেখানো আছে।
- QGIS Enhancement Proposals পুল রিকোয়েস্ট #387: প্রস্তাবের আলোচনা, 7 অক্টোবরের অনুমোদন, Accepted লেবেল ও মার্জ। অংশগ্রহণকারীর মন্তব্য কারণ ও অমীমাংসিত পরিধির প্রশ্ন ব্যাখ্যা করে; সেগুলো নিজেরা নীতির পাঠ নয়।
- QGIS ডেভেলপার মেইলিং-লিস্ট আলোচনা: প্রস্তাবিত রিপোজিটরি নীতি ও প্রয়োগের অসুবিধা সম্পর্কে পরিচালনা কমিটির আগের ব্যাখ্যা। এটি গৃহীত শব্দচয়নের আগের।



