پراکندگی در اندروید چیست و گوگل چگونه میتواند آن را برطرف کند؟
فارنت: هرکس که تابهحال صاحب گوشی اندرویدی غیر از نکسوس بوده باشد، با روند آپدیت آن گوشی (بهتر بگوییم ارائه نشدن آپدیت) هم آشنایی دارد. پراکندگی اندروید، مشکلی است که از بدو تولد این سیستمعامل با آن همراه بوده؛ هرچه کاربران بیشتر برای به دست آوردن جدیدترین نسخه سیستمعامل تلاش کردهاند، مشکل هم در طول زمان شدیدتر شده است. شاید پراکندگی در نظر کاربر معمولی اصطلاح فنی و بیاهمیتی باشد، در واقعیت توضیح آن چندان دشوار نیست و میتواند معانی مختلفی داشته باشد. بیشتر اوقات این کلمه به تعدد نسخههای مختلف اندروید که بر دستگاههای کاربران نصبشده است اشاره دارد؛ اما در سالهای اخیر از این کلمه برای اشاره به پوستههای ساختهشده از شرکتهای مختلف برای اندروید یا پچهای امنیتی هم استفادهشده است.
فارنت: هرکس که تابهحال صاحب گوشی اندرویدی غیر از نکسوس بوده باشد، با روند آپدیت آن گوشی (بهتر بگوییم ارائه نشدن آپدیت) هم آشنایی دارد. پراکندگی اندروید، مشکلی است که از بدو تولد این سیستمعامل با آن همراه بوده؛ هرچه کاربران بیشتر برای به دست آوردن جدیدترین نسخه سیستمعامل تلاش کردهاند، مشکل هم در طول زمان شدیدتر شده است. شاید پراکندگی در نظر کاربر معمولی اصطلاح فنی و بیاهمیتی باشد، در واقعیت توضیح آن چندان دشوار نیست و میتواند معانی مختلفی داشته باشد. بیشتر اوقات این کلمه به تعدد نسخههای مختلف اندروید که بر دستگاههای کاربران نصبشده است اشاره دارد؛ اما در سالهای اخیر از این کلمه برای اشاره به پوستههای ساختهشده از شرکتهای مختلف برای اندروید یا پچهای امنیتی هم استفادهشده است. به زبان ساده، پراکندگی علت اصلی این امر است که برخی دستگاههای قدیمیتر همچنان از نسخه باستانی اندروید Froyo استفاده میکنند، آنهم در عصری که اندروید ۷ راه خود را تنها به برخی از دستگاهها باز میکند.
چرا اندروید دچار پراکندگی میشود؟
پیدا کردن علت اصلی پراکندگی اندروید دشوار نیست. تعدد نسخههای مختلف اندروید در دستگاههای اندرویدی، از متنباز بودن این سیستمعامل ناشی میشود. به عبارت ساده، تولیدکنندگان اجازه دارند از اندروید (البته باوجود محدودیتهایی) آنطور که دوست دارند در دستگاههایشان استفاده کنند و ازآنجاییکه مسوول بهروزرسانی سیستمعامل محصولات خود هستند، هر طور که صلاح بدانند برای آن آپدیت ارائه میکنند. مشکل واضح است؛ هر تولیدکننده (حتی اپراتوری) در ارائه آپدیتهایش ثابتقدم نیست و برخی از نسخههای اندروید بهقدری دستکاری شدهاند که دیگر ارائه آپدیت برای آنها منطقی به نظر نمیرسد. یک علت بزرگ برای پراکندگی اندروید، اصرار شرکتها برای اضافه کردن «پوسته» مخصوص خودشان به اندروید است؛ یعنی یک گوشی خاص، ظاهر خاص مدنظر تولیدکننده را در اندروید داشته باشد. به همین علت است که اگرچه هردو دستگاه تولید شیائومی و نکسوس از سیستمعاملی یکسان استفاده میکنند، ظاهر نرمافزاری اولی رابط کاربری MIUI بوده و متفاوت از دومی دیده میشود.
این پوستهها در برخی موارد بسیار سنگین هستند و در سالهای اخیر بسیاری از تولیدکنندگان برای بهبود کارآیی، آپدیتهای سریعتر و بهبود تجربه کاربر، آنها را سبک میسازند؛ اما دلیل مهمی برای سفارشیسازی اندروید بسته به شرکت وجود دارد. یک مثال آن گوشی Samsung Galaxy Note ۷ است. این گوشی به اسکنر چشم مجهز شده و نسخههای خالص اندروید نمیتوانند از این قطعه استفادهای کنند. درنتیجه این قابلیت باید درون نسخه مخصوص اندروید سامسونگ قرار داده شود و زمانی که نسخه جدیدی از این سیستمعامل عرضه شود، سامسونگ باید پشتیبانی از حسگر چشم را در سیستمعامل جدید قرار بدهد و بعد آن را به کاربرانش عرضه کند.
به همین علت است که تولیدکنندگان به خاطر سفارشیسازی سیستمعامل، نسخههای متعددی از اندروید را به نقاط مختلف جهان و در دستگاههای مختلف فرستادهاند. در خارج از ایران، عوامل دیگری هم برای ارائه نشدن یا دیر ارائه شدن آپدیت وجود دارد. یکی از آنها اصراراپراتورها برای سفارشیسازی گوشیهای هوشمند است. این سفارشیسازی میتواند بهاندازه قرار دادن انیمیشنی کوتاه مربوط به اپراتور و در ابتدای روشن کردن گوشی ساده یا بهاندازه ساخت نرمافزارهای اجباری و گاهی اوقات بلااستفاده و نصب آنها بر یک مدل گوشی خاص، پیچیده باشد. این هم علت اصلی پراکندگی اندروید نیست. در کشورهای دیگر، اپراتورها زمان بسیار طولانی را برای تایید یک آپدیت دستگاههای اندرویدی صرف میکنند و تا زمان دریافت آن ازسوی کاربر، تاخیر بسیار زیادی ایجاد میشود.
چرا پراکندگی در اندروید بد است؟
سوال منطقی که ممکن است برای برخی از کاربران به وجود بیاید: اصلا چرا تمام اینها اهمیت دارد؟ مگر یک آپدیت اندروید حاوی چه اطلاعاتی است؟ درست است که معمولا آپدیتهای سیستمعامل قابلیتهای جدیدی به گوشی اضافه میکند که کاربران برای تست کردن آنها هیجان دارند، اما علت اصلی به امنیت مربوط میشود. گوگل هرماه پچهای امنیتی جدید برای محافظت از کاربران در برابر آسیبپذیریهای جدید کشفشده در اندروید را منتشر میکند. این پچهای امنیتی معمولا در بستههایی با هر آپدیت سیستمعامل عرضه میشوند (که اتفاقی نادر است!). به این معنی که اگر هنوز از اندروید Gingerbread استفاده میکنید، بدون شک دستگاه شما در مقابل تعداد بسیار زیادی از اکسپلویتها آسیبپذیر است. حتی گوشیهایی که در سال جاری عرضهشدهاند را هم خطر جدی تهدید میکند. فرض کنید که در خردادماه یک گوشی نو را خریده باشید. این گوشی آپدیتهای امنیتی تا خردادماه را دارد و احتمالا در مقابل هر آنچه پچ آن در تیر و مرداد عرضهشده باشد، آسیبپذیر خواهد بود. باکمی تامل میفهمیم که تمام گوشیهای اندروید در مقابل تمام اکسپلویتهایی که حداقل درون گوگل شناختهشدهاند، آسیبپذیر هستند.
آیا گوگل میتواند این وضعیت را اصلاح کند؟
هیچ راهحل آسانی برای اصلاح پراکندگی اندروید وجود ندارد. یکی از راههای گوگل برای مقابله با آن جدا کردن ویژگیهای هسته از سیستمعامل و آپدیت کردن آنها از طریق پلیاستور بوده است. با این روش، دیگر برای برطرف کردن باگ برنامههایی نظیر مخاطبان و شمارهگیر نیازی به دریافت آپدیت کلی سیستمعامل نیست، چراکه گوگل باگ را از طریق پلیاستور برطرف میکند. همچنین کمپانی در این مدت تلاش کرده تا از طریق ارائه آپدیت برای برنامه Google Play Services به نصب پچهای امنیتی حیاتی بپردازد. مدتزمانی میشود که این برنامه دیگر جدا از سیستمعامل آپدیت میشود. به نظر میرسد که در اندروید نوگت، گوگل بسیاری از قابلیتهای هسته را از افزونهها و سفارشیسازیهای شرکتهای تولیدکننده گوشیهای اندرویدی جدا کرده باشد. در عمل این کار باعث میشود که سیستمعامل خام باقابلیتهای مخصوص به خود با دردسر بسیار کمتری بهروزرسانی بشود (در دنیای اندروید قبل از نوگت، با سیستمعامل بهعنوان یک واحد منسجم برخورد میشد نه مجموعهای که بتوان به بخشهایش بهصورت جداگانه رسیدگی کرد).
همچنین گوگل تلاش دارد تا نسخههای پیشنمایش بیشتری را برای توسعهدهندگان منتشر کند و بهاینترتیب بهتر بتواند تغییرات مثبت در سیستمعامل ایجاد کرده و به آن رسیدگی کند. تمام این موارد کوچک هستند، اما در کنار هم نسبت به گذشته اندروید، نمای بهتری از آینده این سیستمعامل را ترسیم میکنند. با اینکه اینها قدمهای مهمی در رسیدن به راهحلی جامع هستند، حقیقت این است که تعهد گوگل به متنباز ماندن سیستمعاملش برای تولیدکنندگان، از رسیدن به راهحلی خوب برای آپدیتها جلوگیری میکند. نکته دیگری که باید به آن توجه کرد اینکه تابهحال شرایط چندان برای اینکه گوگل به راهحل مناسبی دست پیدا کند مهیا نشده بود، اندروید اصلا توان خود را از دست نداده، باقدرت ادامه میدهد و کاربران هم با مشتهایی گرهکرده برای ایجاد تغییر قیام نکردهاند.
گوگل میتواند تولیدکنندگان گوشی هوشمند را محدود کند؛ مثلا آنها را مجبور به ارائه آپدیت در عرض دو هفته به دستگاههایی که کمتر ۱۸ ماه از تاریخ عرضه آنها میگذرد کند، در غیر این صورت این شرکتها دسترسی خود به اندروید را از دست بدهند. یا شاید استفاده از نسخههای خالص اندروید بتواند مزایایی نظیر تبدیلشدن به گوشی منتخب گوگل به همراه داشته باشد (احتمالا کسی از بازگشت این گوشیها که با عنوان Google Play Edition شناخته میشدند ناراحت نخواهد شد)؛ اما در دنیای فعلی گوگل، همیشه چیزهایی نظیر قطعه اسکنر چشم وجود دارد که جلوی استفاده از اندروید خالص گوگل را بگیرد. در حال حاضر، اگر میخواهید از جدیدترین پچهای امنیتی و قابلیتهای تازه اندروید بهرهمند شوید، تنها راه استفاده از یک گوشی نکسوسی است. درهرصورت مدتزمانی تا اینکه هسته اندروید برای حل کردن مشکلات آپدیت جداگانه آماده بشود، طول خواهد کشید.
ارسال نظر