۲۸ مهر ۱۴۰۵ github.com ۲ دقیقه مطالعه

پروژه MicroG؛ پیاده‌سازی آزاد و متن‌باز سرویس‌های گوگل‌پلی برای سیستم‌عامل اندروید

پروژه MicroG؛ پیاده‌سازی آزاد و متن‌باز سرویس‌های گوگل‌پلی برای سیستم‌عامل اندروید — MicroG: Free-libre re-implementation of Google's proprietary Android user space

خلاصه

پروژه MicroG یک جایگزین متن‌باز و آزاد برای Google Play Services است که به کاربران اجازه می‌دهد اپلیکیشن‌های وابسته به APIهای گوگل را روی سیستم‌عامل‌های مبتنی بر AOSP و بدون نیاز به سرویس‌های انحصاری گوگل اجرا کنند. این ابزار تأثیر بسزایی در حفظ حریم خصوصی و کاهش مصرف منابع دارد.

در یک نگاه

  • نام پروژه: microG GmsCore
  • زبان‌های اصلی: Java و Kotlin
  • مجوز: Apache-2.0
  • تعداد ستاره‌ها: حدود ۱۴,۹۰۰
  • کاربرد: پیاده‌سازی آزاد سرویس‌های گوگل‌پلی و بازیابی حریم خصوصی

پروژه MicroG چیست و چه مشکلی را حل می‌کند؟

بسیاری از اپلیکیشن‌های اندرویدی برای عملکردهایی مانند اعلان‌های پوش (Push Notifications)، نقشه‌ها و خدمات موقعیت‌یابی به شدت به Google Play Services وابسته هستند. حضور نداشتن این سرویس‌ها روی کاستوم روم‌هایی مانند LineageOS یا دستگاه‌هایی که گوگل روی آن‌ها نصب نیست، باعث از کار افتادن بسیاری از برنامه‌ها می‌شود. پروژه MicroG با ارائه یک فریمورک آزاد و متن‌باز (FLOSS)، دقیقاً همین مشکل را حل می‌کند و به اپلیکیشن‌ها اجازه می‌دهد تصور کنند که سرویس‌های رسمی گوگل روی دستگاه در حال اجرا هستند.

معماری و نحوه کارکرد

هسته اصلی این پروژه با زبان‌های Java و Kotlin توسعه یافته است. برای اینکه GmsCore بتواند به جای سرویس‌های رسمی گوگل پاسخگوی درخواست اپلیکیشن‌ها باشد، سیستم‌عامل اندروید شما باید از قابلیت signature spoofing پشتیبانی کند. این ویژگی به microG اجازه می‌دهد تا هویت Google Play Services را شبیه‌سازی کند.

از اجزای کلیدی این پلتفرم می‌توان به ماژول Unified Network Location Provider (UnifiedNlp) اشاره کرد که درخواست‌های مربوط به موقعیت‌یابی شبکه را مدیریت می‌کند. همچنین برای داشتن یک محیط کامل، در کنار GmsCore نیازمند نصب یک جایگزین برای فروشگاه گوگل‌پلی (مانند microG Companion) خواهید بود.

وضعیت پروژه و سیگنال‌های بلوغ

این پروژه که تحت سازمان microG مدیریت می‌شود، سابقه فعالیت طولانی از سال ۲۰۱۴ دارد و همچنان به طور فعال به‌روزرسانی می‌شود. با داشتن نزدیک به ۱۵ هزار ستاره در گیت‌هاب و مجوز متن‌باز Apache 2.0، این پروژه به یکی از استانداردهای جامعه توسعه‌دهندگان کاستوم روم برای رهایی از انحصار سرویس‌های گوگل تبدیل شده است.

چرا اکنون در هکرنیوز مطرح شده است؟

این لینک که به ویکی پروژه اشاره دارد، اخیراً مورد توجه کاربران هکرنیوز قرار گرفته است. در بحث کوتاه مطرح‌شده در هکرنیوز، یکی از کاربران با شوخی به نام‌گذاری‌های این حوزه اشاره کرده و پیشنهاد نام‌گذاری طنزآمیز MindTheGapp را مطرح کرده است که نشان‌دهنده فضای دوستانه و در عین حال دغدغه‌مند جامعه توسعه‌دهندگان نسبت به جایگزین‌های GApps است.

این مطلب به‌صورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل

این خبر را با دیگران به اشتراک بگذارید

خبرهای فناوری در قالب پست و ویدیوی کوتاه، در اینستاگرام هکرنیوز بلاگ. به‌زودی
هر خبر به محض انتشار، به‌همراه پادکست روزانه در کانال تلگرام هکرنیوز بلاگ.