به گزارش ریست ؛ این هفته، افزونه مرورگر Pie Adblock که به صورت منبعبسته (closed-source) ارائه میشود، به دلیل کپی کردن کد و متن از رقیب خود، uBlock Origin، و نقض مجوز نرمافزاری آن — نسخه ۳ مجوز عمومی گنو (GNU GPL) — مورد اتهام قرار گرفت.
از زمانی که این ادعا مطرح شد و The Register در این مورد تحقیق کرد، سازنده Pie Adblock در چند ساعت گذشته موادی را منتشر کرده است که هسته اصلی این افزونه هستند و به وضوح از uBlock Origin و همچنین Adguard، رقیب دیگر، گرفته شدهاند.
این انتشار بیان میکند که فایلهای مورد استفاده توسط Pie AdBlock برای مسدود کردن تبلیغات در وب، شامل «نسخههای تغییر یافته قواعد متنی از uAssets متعلق به uBlock Origin و اسکریپتهای AdGuard Scriptlets هستند که تحت مجوز GPL v3 نیز منتشر شدهاند… این مخزن تحت مجوز منبعباز GNU GPL v3 منتشر شده است.»
بنابراین، Pie Adblock متهم شد که کد و متن را از uBlock Origin تحت GPL کپی کرده است، حداقل بدون رعایت الزامات GPL — مانند ذکر مالکیت کپیرایت آن اجزا و نحوه دسترسی به آنها — و اکنون توسعهدهنده آن حداقل بخشی از مواد را به صورت عمومی منتشر کرده و نویسندگان آنها را به عنوان uBlock Origin و Adguard معرفی کرده است.
تیم Pie Adblock همچنین استدلال کرد که تمام الزامات لازم را رعایت کرده و میکند، و به دلیل «اهمیت مشارکت در بازگرداندن دادهها» این اطلاعات را به اشتراک گذاشته است.
تله عسل
Pie Adblock سال گذشته توسط استارتآپی به نام The People’s Internet Experiment، معروف به pie.org، منتشر شد که توسط رایان هادسون، همبنیانگذار Honey — افزونه مرورگری که در سال ۲۰۲۰ توسط PayPal به مبلغ ۴ میلیارد دلار خریداری شد و اکنون حداقل با یک دعوای قضایی [PDF] مبنی بر کلاهبرداری وابسته مواجه است — تأسیس شده است. Honey هرگونه تخلف را رد میکند.
هادسون سال گذشته pie.org را راهاندازی کرد و یک افزونه مسدودکننده تبلیغات ارائه داد — که برای Google Chrome دسکتاپ در دسترس است — و در ازای مشاهده برخی تبلیغات به کاربران پول پرداخت میکند. تا پایان دسامبر ۲۰۲۴، Pie Adblock بیش از یک میلیون کاربر جذب کرده بود.
به طور خاص، این افزونه برنامهای به نام Rewards for Ads ارائه میدهد که به کاربرانی که مایل به مشاهده تبلیغات انتخابشده هستند، امتیاز میدهد، در حالی که سایر تبلیغات مسدود میشوند. این شرکت میگوید که این امتیازات «میتوانند برای بازپرداخت نقدی استفاده شوند.»
اگرچه Pie Adblock از طریق کمیسیونهای وابسته نیز درآمدزایی میکند، اما این افزونه در جایگزینی کدهای وابسته که Honey به طور پنهانی انجام داده است، مشارکت نمیکند، همانطور که هادسون به ما گفت.
در مورد اقدام قانونی علیه Honey، یک سخنگوی این شرکت روز جمعه به ما گفت: «ما ادعاهای مطرحشده در دعاوی را رد میکنیم و با قاطعیت از خود دفاع خواهیم کرد. Honey رایگان است و به میلیونها خریدار کمک میکند تا در صورت امکان پسانداز بیشتری در خریدهای خود داشته باشند. Honey به فروشندگان کمک میکند تا رها کردن سبد خرید و مقایسه خرید را کاهش دهند و در عین حال نرخ تبدیل فروش را افزایش دهند.»
مجوز برای بازجویی
پس از آن که توجهات در تعطیلات کریسمس به Honey معطوف شد، تمرکز به Pie Adblock منتقل شد و منجر به اتهامات این هفته در مورد سوء استفاده از کد شد.
کاربران رسانههای اجتماعی که در Reddit پست میکردند، ادعا کردند که Pie Adblock کد و فایلهایی از uBlock Origin، از جمله فهرست فیلترهای Quick Fixes متعلق به آن، را بدون ذکر منبع و رعایت سایر الزامات، در خود گنجانده است.
و در واقع، هنگامی که The Register فایلهای این افزونه را با استفاده از Chrome Extension Source Viewer بررسی کرد، فایل adblock-rulesets/included-filters/ubo-ads.txt متعلق به Pie Adblock شامل لینکی به مجوز GPL v3 مخزن uAssets متعلق به uBlock Origin بود.
فایلهای دیگر در افزونه Pie Adblock نیز به نظر میرسید که شامل کد منبع uBlock Origin هستند.
کد منبعی که تحت مجوز GNU GPL v3 منتشر میشود، مانند کد uBlock Origin، برای به اشتراک گذاشتن و استفاده در پروژههای دیگر در نظر گرفته شده است، مشروط به رعایت الزامات مجوز. یکی از این الزامات، علاوه بر ذکر اعلامیه کپیرایت اصلی، این است که مجوزی که تحت آن نرمافزار ارائه میشود باید واضح باشد.
و تا همین چند ساعت پیش، افزونه Pie Adblock به وضوح شرایط مجوز برخی از بخشهای محصول خود را ذکر نکرده بود؛ اکنون این کار را انجام داده است، اگرچه در یک مخزن GitHub که ما نمیتوانیم لینکی از صفحات وب Pie Adblock به آن پیدا کنیم.
شرایط خدمات این شرکت نیز محدودیتهای مختلفی را اعمال میکند که به نظر میرسد با آزادیهای GPL ناسازگار هستند. به عنوان مثال، کاربران ممکن است «موظف نباشند که خدمات (از جمله هر ایده یا الگوریتم زیربنایی) را تکثیر، decompile، مهندسی معکوس، disassemble یا decode کنند، یا تلاش کنند هر یک از این کارها را انجام دهند.» افزونه Pie Adblock به صراحت به عنوان یکی از خدمات این کسبوکار تعریف شده است. بخش دیگری نیز کپی یا تغییر خدمات را ممنوع میکند، حقوقی که GPL v3 از آنها حمایت میکند.
–
مجوز GPL در دادگاههای ایالات متحده قابل اجرا است، اما زمان و هزینه این کار باعث میشود چنین پروندههایی نادر باشند. یکی از این ادعاها علیه Vizio، که در سال ۲۰۲۱ توسط Software Freedom Conservancy ثبت شد،预计 در سپتامبر ۲۰۲۵ مورد رسیدگی قرار خواهد گرفت.
هادسون به The Register گفت که شرکتش از این نگرانیها آگاه است و گفت که او بازخورد جامعه را جدی میگیرد. اما او ادعا میکند که Pie Adblock الزامات GPL v3 را رعایت میکند و به ما گفت:
«به عنوان بخشی از فرآیند توسعه منظم ما، در حال بررسی مجوزهای نرمافزاری خود هستیم. در این مرحله از فرآیند، ما معتقدیم که استفاده ما از هر نرمافزار دارای مجوز منبعباز کاملاً با آنچه تحت شرایط مجوز مجاز است، سازگار است.
علاوه بر این، ما همچنین به اهمیت مشارکت در بازگرداندن دادهها اعتقاد داریم. ما متعهد هستیم که یک مشارکتکننده مؤثر در جامعه نرمافزار منبعباز باشیم و با سطح بالایی از شفافیت عمل کنیم. به همین دلیل، ما در حال برداشتن گامهایی برای انتشار کدهای مفید برای ابزارهای مسدودکننده تبلیغات از طریق منبعباز هستیم و در آینده نیز این کار را ادامه خواهیم داد.
این کد مربوط به قواعد مسدودکننده تبلیغات Pie و یک اسکریپتخوان است که قادر به خواندن چنین قواعدی است و اکنون در اینجا (github.com/piedotorg/pie-adblock-rules) در دسترس است. دامنه هرگونه مشارکت بیشتر به صورت مداوم و با ادامه بررسیهای ما تعیین خواهد شد.
من میدانم که مردم در حال حاضر سوالات زیادی درباره Pie دارند و ما در حال کار برای پاسخگویی عمومی به آنها با ارتباطات شفاف درباره آنچه انجام میدهیم و انجام نمیدهیم، و دلیل اصلی تأسیس این شرکت هستیم.»
جالب اینجاست که ادعا شده است Pie AdBlock از کد و فهرستهای فیلتر uBlock Origin استفاده کرده است، اگرچه تاکنون Pie AdBlock تنها استفاده از متون فیلتر را تأیید کرده است.
هنگامی که درباره Pie Adblock سوال شد، ریموند هیل، خالق uBlock Origin، به The Register گفت: «من چند هفته پیش متوجه این موضوع شدم، اما آن را نادیده گرفتم. بسیاری از افزونههای مسدودکننده محتوا در فروشگاه Chrome همین کار یا حتی بدتر را انجام میدهند و از کل پایه کد استفاده میکنند. همیشه اینگونه بوده است.»
هیل به مجموعهای از پستهایی که در ژوئن ۲۰۲۴ درباره «تقلبهای بیشرمانه در فروشگاه وب Chrome» منتشر کرده بود، اشاره کرد که به سادگی «uBlock، uBlock Lite یا سایر مسدودکنندههای محتوا را با رابط کاربری خود بازبستهبندی میکنند» و برخی طرحهای درآمدزایی را اضافه میکنند، اغلب اطلاعات کپیرایت و مجوز را حذف میکنند.
–
منبع : theregister.com