• بلک بری که ما گم کردیم داستانی در مورد یکی از بهترین سیستم عامل های گذشته

    در سال 2017، در بازار سیستم‌عامل تلفن همراه، یک دوگانگی واقعی شکل گرفت: گوگل با اپل رقابت می‌کند، اندروید با اطمینان در بیشتر بازارها جایگزین iOS می‌شود. اما چند سال پیش وضعیت متفاوت به نظر می رسید. مایکروسافت با ویندوز فون خود بسیار خوب عمل کرد و اگرچه بلک بری در جایگاه چهارم قرار گرفت، با سیستم عامل بلک بری 10 خود در بازار کاملاً ملموس بود.

    این چه نوع سیستمی است و چطور شد که عملا از بازار محو شد؟ در این مقاله، ویژگی‌ها و تفاوت‌های BlackBerry 10 با اندروید و iOS را مورد بحث قرار می‌دهیم، از رابط کاربری شگفت زده می‌شویم و ادعاهای بازاریابان در مورد امنیت سیستم‌عامل را بررسی می‌کنیم.

    معماری بلک بری 10

    منبع باز، به روز رسانی منظم، جوامع توسعه دهندگان - همه اینها در مورد BlackBerry 10 نیست. BlackBerry 10 بر اساس سیستم عامل QNX توسط شرکت کانادایی RIM (Research In Motion)، که بعدها به BlackBerry Inc تغییر نام داد، توسعه یافت. QNX (با تلفظ kyuniks) یک سیستم عامل بلادرنگ مبتنی بر معماری میکروکرنل است. یک بار روی ماشین‌آلات و تجهیزات مخابراتی از قبل نصب شده بود، در رایانه‌های شخصی سواری خودرو، در تجهیزات شبکه سیسکو (IOS XR، تا سال 2013) تعبیه شده بود و در نهایت به گوشی‌های هوشمند ختم شد.

    QNX چیست و یک میکروکرنل برای سیستم عامل موبایل چه کاری می تواند انجام دهد؟ برای مثال اندروید را در نظر بگیریم. این بر روی هسته لینوکس ساخته شده است، که شامل خود سرویس های اصلی سیستم عامل (مدیریت فرآیند و رشته، تبادل سیگنال و پیام، تایمر و همگام سازی) و همچنین لایه عظیمی از زیرسیستم ها و خدمات است. هسته لینوکس شامل تمام درایورهای سخت افزار دستگاه، درایورهای سیستم فایل، پشته شبکه و حتی مواردی مانند پشتیبانی CIFS است.

    چنین معماری یکپارچه عملکرد خوبی را ارائه می دهد، اما در عین حال تعداد زیادی از مشکلات را از نظر ثبات و امنیت ایجاد می کند. برای مثال، اگر توسعه دهنده یک درایور کارت شبکه یک اشتباه کوچک انجام دهد که باعث سرریز بافر شود، چه اتفاقی می افتد؟ در بهترین حالت، اگر خطایی رخ دهد، کل هسته سقوط می کند و گوشی هوشمند راه اندازی مجدد می شود. در بدترین حالت، شخصی وجود دارد که می تواند با تشکیل یک بسته شبکه ویژه از این خطا سوء استفاده کند. و بله، پس از آن، او کنترل کل هسته ای را که در حلقه حفاظتی صفر کار می کند، به دست خواهد آورد. و اگر به روشی ساده - کنترل کل سیستم عامل.

    بلک بری 10 از میکروکرنل بسیار فشرده QNX Neutrino استفاده می کند که زمانبندی فرآیند، سیستم پیام رسانی، کنترل کننده استثناء و تایمر را اجرا می کند. همه چیزهای دیگر - همه درایورها، سیستم های فایل، خدمات و برنامه ها - در فضای کاربر به عنوان فرآیندهای جداگانه اجرا می شوند. و همه آنها از طریق میکروکرنل با یکدیگر ارتباط برقرار می کنند که به عنوان مدیر پیام از یک جزء سیستم به جزء دیگر عمل می کند.

    در چنین معماری، یک اشکال در درایور کارت شبکه منجر به ... خوب، به طور کلی، منجر به هیچ چیز نخواهد شد. در بهترین حالت، درایور به سادگی از کار می افتد و سیستم راه اندازی مجدد و پیکربندی مجدد آن انجام می شود. در بدترین حالت، هکر در این درایور گرفتار می شود: خود راننده هک شده است، اما بعد چه باید کرد؟ خوب، می‌توانید سرویس دیگری را برای باز کردن درب پشتی راه‌اندازی کنید، اما مشکل اینجاست: برای انجام این کار، باید پیامی را به کامپوننت proc که مسئول شروع فرآیندها است ارسال کنید، و او نمی‌خواهد پیام‌هایی را از درایور شبکه بپذیرد. همه. یا شاید سعی کنید به جریان شبکه و ترافیک جعلی نفوذ کنید؟ خوب، همانطور که گفته شد، موفق باشید در نوشتن کد پوسته ای که همه این کارها را در ترافیک به صورت پویا تغییر می دهد.


    نقطه ضعف معماری میکروکرنل این است که هسته های مبتنی بر آن در مقایسه با هسته های یکپارچه کندتر هستند. با این حال، دستگاه‌های بلک‌بری 10 در عملکردهای اصلی خود بسیار روان کار می‌کنند، حتی زمانی که به Snapdragon S4 دو هسته‌ای که مدت‌ها منسوخ شده است، مجهز باشند. حتی اگر برنامه‌ای در حال اجرا باشد که منابع یک پردازنده ضعیف را به طور کامل بارگیری کند، یک سوایپ از لبه پایین صفحه - و برنامه به آرامی و بدون تأخیر در یک پنجره جمع می‌شود. چنین سطحی از بهینه سازی در اندروید یا حتی iOS وجود ندارد - حداقل در آخرین نسخه ها وجود ندارد.

    اهن

    دستگاه های زیادی بر اساس BlackBerry 10 منتشر شده اند. BlackBerry Z10، Z30، Z3، Leap، صفحه کلید Q10، Q5، Classic و Passport را لمس کنید. همه این مدل‌ها، به استثنای پاسپورت، بر اساس مدل‌های قدیمی چیپست Snapdragon S4 در تغییرات مختلف در زمان عرضه مونتاژ شدند. چه چیزی باعث شد بلک بری سرسختانه به سخت افزار قدیمی بچسبد و به عرضه دستگاه هایی ادامه دهد که آشکارا به رقبا می بازند؟

    در مورد رانندگان است. اگر در مورد اندروید صحبت کنیم، تولیدکنندگان چیپست درایورهای چیپست را ایجاد می کنند - کوالکام، مدیاتک و دیگران، و این کار را با هزینه شخصی خود انجام می دهند (البته، از جمله هزینه توسعه در هزینه تراشه های ارسال شده). اما سازندگان درایورهایی را برای BlackBerry 10 بر اساس QNX ننوشتند و شرکت مجبور بود به تنهایی با آن مقابله کند. توسعه درایور فرآیندی پرهزینه، پیچیده و کند است. جای تعجب نیست که بلک بری تصمیم گرفت از درایورهایی که قبلاً نوشته شده است نهایت استفاده را ببرد.

    و تنها یکی از آخرین دستگاه ها، بلک بری پاسپورت، از چیپست جدید اسنپدراگون 801 استفاده می کرد. افسوس که این خط روی همان چیپست ادامه پیدا نکرد.

    چه چیزی باعث شد بلک بری سرسختانه به سخت افزار قدیمی بچسبد و به عرضه دستگاه هایی ادامه دهد که آشکارا به رقبا می بازند؟


    ظاهر و کنترل

    بلک بری 10 پیشگام چیزی بود که گوگل بعداً طراحی متریال نامید. دسکتاپ، برنامه‌ها، صفحه‌های تنظیمات - کارت‌های مسطح با سایه‌هایی که مانند اشیاء مادی حرکت می‌کنند و می‌چرخند. بدون شفافیت، همه چیز بسیار سختگیرانه، منطقی و متفکرانه است.



    هیچ ویجتی در بلک بری 10 وجود ندارد، اما اگر برنامه را کوچک کنید، به نوعی ویجت یا "کاشی زنده" تبدیل می شود. ساعت در حال تیک تیک است، تقویم رویدادهای آینده را نشان می دهد، مانیتور دستگاه وضعیت دستگاه را نظارت و نمایش می دهد، و برنامه احراز هویت دو مرحله ای کدهای به روز را نشان می دهد. ارزش لمس چنین پنجره ای را دارد، زیرا برنامه فوراً به تمام صفحه گسترش می یابد. انگشت خود را از پایین صفحه به بالا بکشید - دوباره در یک کاشی جمع می شود. صلیب را در قسمت پایین سمت راست کاشی لمس کنید - برنامه را ببندید و آن را از حافظه خارج کنید (بر خلاف اندروید، برنامه های بسته صادقانه تخلیه می شوند).

    ارزش آن را دارد که به سمت راست برگردیم، زیرا به صفحه های استاندارد با نمادهای برنامه های نصب شده می رسیم. همه چیز در اینجا بسیار شبیه به iOS و آن دسته از لانچرهای اندروید است که در آنها همه برنامه ها روی دسکتاپ نشان داده می شوند.

    به طور کلی، هنگام مطالعه بلک بری 10، به نظر می رسد که سیستم تمام بهترین هایی را که انواع سفت افزار سفارشی برای اندروید می تواند ارائه دهد، جمع آوری کرده است. برای بیدار شدن صفحه نمایش بکشید؟ بخور آیا وقتی گوشی هوشمند از قاب خارج می شود یا از روی میز بلند می شود، صفحه نمایش روشن می شود؟ بله، و عالی کار می کند. انواع حرکات و اقدامات برای چرخاندن گوشی؟ نیز وجود دارد.

    اعلان ها و کنترل فرآیندهای پس زمینه

    نوتیفیکیشن های بلک بری 10 کاملاً شگفت انگیز هستند. برای هر عطسه، می توانید با تنظیم صداها و لرزش و همچنین رنگ نشانگر LED، واکنش منحصر به فرد خود را از دستگاه ایجاد کنید. علاوه بر این، اعلان‌ها را می‌توان در نمایه‌ها نیز گروه‌بندی کرد - برای مثال، اجازه دادن صدا در شب فقط برای تماس‌های تلفنی (یا فقط از مخاطبین انتخاب‌شده). با این حال، نمایه ها به دور از محدود شدن به "حالت شب" هستند: با کمک برنامه های شخص ثالث (کار، باید توجه داشت، در پس زمینه)، آنها را می توان بسته به ... بله، تقریباً هر چیزی، برای که تخیل کافی وجود دارد.



    کار پس‌زمینه را می‌توان برای برنامه‌ها به صورت جداگانه مجاز و مسدود کرد، و کنترل مجوز پویا (در اولین راه‌اندازی) در BlackBerry 10 مدت‌ها قبل از انتشار Android 6.0 ظاهر شد.

    مرکز BlackBerry 10 BlackBerry Hub است. با یک حرکت مشخصه از هر برنامه یا مکان سیستم عامل فراخوانی می شود. کافی است صفحه فعلی را با کشیدن انگشت از لبه پایین صفحه به بالا بردارید و با باز شدن هاب آن را به سمت راست بکشید:



    هاب شامل تمام حساب ها و تمام اعلان های برنامه های یکپارچه شده با آن است. اینها نامه‌هایی به آدرس‌های ایمیل مختلف و توییت‌ها در توییتر و پیام‌ها در فیس‌بوک و اعلان‌های اسکایپ و همچنین تماس‌ها و پیامک‌ها هستند.

    و این فقط مکانی نیست که بتوانید پیام‌ها یا توییت‌ها را مشاهده کنید: می‌توانید بدون خروج از هاب و به‌عنوان یک قاعده، حتی بدون راه‌اندازی برنامه مربوطه به آنها پاسخ دهید یا به آنها واکنش نشان دهید. برای شخصی که همیشه باید در تماس باشد و از چندین کانال برای این کار استفاده می کند، هاب تنها راه حل عالی است. (خودم اضافه می کنم: واقعاً خیلی راحت است. بعد از بلک بری 10 نتوانستم خودم را از هاب جدا کنم، مجبور شدم نسخه آن را برای اندروید نصب کنم. البته این یک سایه کم رنگ قبلی است. عظمت، اما هنوز هم راحت است!)



    در تئوری است. اما در عمل ... محبوبیت کم این پلت فرم منجر به این شد که ارائه دهندگان از پشتیبانی سیستم خودداری کنند و بر این اساس، ادغام با هاب شروع به ناپدید شدن کرد. اولین علامت فیس بوک بود که اعلام کرد برنامه رسمی در ماه می 2016 کار نخواهد کرد. به دنبال آن واتس اپ قرار گرفت که مشتری آن در جولای امسال کار بر روی BlackBerry 10 را متوقف می کند. اسکایپ برای مدت طولانی به طور انحصاری به عنوان یک برنامه اندروید در دسترس بوده است (اطلاعات بیشتر در مورد آن در زیر).

    ادامه فقط برای مشترکین در دسترس است

    گزینه 1. برای خواندن تمام مطالب موجود در سایت در "هکر" مشترک شوید

    اشتراک به شما این امکان را می دهد که تمام مطالب پولی سایت را در مدت زمان مشخص شده بخوانید. ما پرداخت با کارت بانکی، پول الکترونیکی و حواله از حساب اپراتورهای تلفن همراه را می پذیریم.