MicroG একটি বিনামূল্যের সফটওয়্যার প্রকল্প যা Google-এর মালিকানাধীন Play Services পুনরায় বাস্তবায়ন করে। এর মূল উপাদান, Gms Core, Google-এর মালিকানাধীন API কল করে এমন অ্যাপগুলোকে Lineage OS-এর মতো AOSP-ভিত্তিক কাস্টম ROM-এ চালানোর সুযোগ দেয়। এটি অ-মুক্ত Google Play Services-এর একটি বিনামূল্যের বিকল্প, যাকে সাধারণত "GApps" বলা হয়। যারা Android-এর মূল সুবিধাগুলো উপভোগ করেও তাদের গোপনীয়তা ও স্বাধীনতা ফিরে পেতে চান, তারা এটি ব্যবহার করতে পারেন, তবে এর সুবিধা নেওয়া অ্যাপগুলো micro G-এর সাথে যোগাযোগের জন্য এখনও মালিকানাধীন লাইব্রেরির উপর নির্ভর করতে পারে, ঠিক যেমন তারা প্রকৃত Google Play Services-এর সাথে করে।
Gms Core বেশ কিছু সুবিধা দেয়। ব্যবহারকারীরা Google সেবাগুলোতে যুক্ত হওয়ার সিদ্ধান্ত নিতে পারেন এবং অ্যাপ সমর্থন বাড়াতে পারেন, এবং এটি অনলাইন ও অফলাইন উভয় ধরনের অবস্থান সেবা প্রদান করে। এটি ব্যাটারি, মেমরি ও CPU-এর উপর হালকা চাপ দেওয়ার জন্য ডিজাইন করা হয়েছে এবং এতে কোনো bloatware নেই। এটি আসল ডিভাইস, টেস্ট এমুলেটর এবং ভার্চুয়াল মোবাইল অবকাঠামোতে কাজ করে। প্রকল্পটি বিনামূল্যের ও ওপেন সোর্স, এবং এটি Apache 2.0 লাইসেন্সের অধীনে প্রকাশিত।
কাজ করার জন্য Android সিস্টেমকে signature spoofing সমর্থন করতে হবে, যা Gms Core-কে Google API কল করা অ্যাপগুলোর কাছে অফিসিয়াল Play Services হিসেবে নিজেকে উপস্থাপন করতে দেয়। কিছু ROM এই সমর্থন আগে থেকেই দেয়, এবং প্রকল্পের ডকুমেন্টেশনে ব্যাখ্যা করা আছে অন্য ROM-এ ব্যবহারকারীরা কী করতে পারেন। Gms Core-এ Unified Network Location Provider মডিউলও রয়েছে, যা Google-এর নেটওয়ার্ক লোকেশন প্রদানকারীর কাছে অ্যাপের কলগুলো পরিচালনা করে। একটি সম্পূর্ণ micro G সেটআপের জন্য Play Store-এর বিকল্প একটি অ্যাপও প্রয়োজন, যেমন micro G Companion।
বাস্তবায়িত API-এর বর্তমান অবস্থা প্রকল্পের wiki-তে নথিভুক্ত আছে, এবং অবদান রাখা স্বাগত। ডেভেলপাররা ব্যবহারকারীদের লগ, স্ক্রিনশট, ভার্সন নম্বর ও ডিভাইসের তথ্যসহ বাগ রিপোর্ট করতে বলেন। micro G সেবার সাথে সম্পর্কিত হতে পারে এমন সমস্যা নিয়ে ব্যবহারকারীদের তৃতীয় পক্ষের অ্যাপের লেখকদের সাথে যোগাযোগ করা উচিত নয়। যার কাছে স্পর্শকাতর তথ্যসম্বলিত logcat আছে, সে তা ব্যক্তিগতভাবে পাঠাতে পারে।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing