سیستم عامل فایرفاکس [4] (نام پروژه: Boot to Gecko ، همچنین به عنوان B2G شناخته می شود ) [5] یک سیستم عامل منبع باز متوقف شده است – ساخته شده برای تلفن های هوشمند ، [6] رایانه های لوحی ، [7] تلویزیون های هوشمند ، [8] و دانگل های طراحی شده توسط موزیلا و مشارکت کنندگان خارجی. این بر اساس موتور رندر مرورگر وب فایرفاکس ، Gecko ، و بر روی هسته لینوکس است . اولین بار در سال 2014 به صورت تجاری منتشر شد.
سیستم عامل فایرفاکس برای ارائه یک سیستم عامل جایگزین کامل، [9] مبتنی بر جامعه، برای اجرای برنامه های کاربردی وب به طور مستقیم یا برنامه های نصب شده از یک بازار برنامه طراحی شده است. برنامه ها از استانداردها و رویکردهای باز مانند جاوا اسکریپت و HTML5 ، یک مدل امتیاز قوی ، و APIهای وب باز استفاده می کنند که می توانند مستقیماً با سخت افزار، به عنوان مثال، سخت افزار تلفن همراه ارتباط برقرار کنند. [5] به این ترتیب، موزیلا با سیستم عامل فایرفاکس با سیستم عامل های تجاری توسعه یافته مانند iOS اپل ، اندروید گوگل ، ویندوز فون مایکروسافت ، [9] BlackBerry 's BlackBerry 10 ، Samsung 's/ Linux Foundation رقابت کرد . Tizen و Jolla 's Sailfish OS . در دسامبر 2015، موزیلا اعلام کرد که توسعه گوشیهای هوشمند جدید با سیستم عامل فایرفاکس را متوقف میکند [10] و در سپتامبر 2016، پایان توسعه را اعلام کرد. [11] جانشینان سیستم عامل فایرفاکس عبارتند از سیستم عامل قطع شده B2G [12] و H5OS هرگز منتشر نشده Acadine Technologies و همچنین KaiOS KaiOS Technologies و My Home Screen پاناسونیک برای تلویزیون های هوشمند. [13] [14]
سیستم عامل فایرفاکس در فوریه 2012 در گوشی های هوشمند سازگار با اندروید به طور عمومی نمایش داده شد. [15] [16] تا 16 دسامبر 2014، چهارده اپراتور در 28 کشور در سراسر جهان تلفن های فایرفاکس OS را ارائه کردند. [17]
در 8 دسامبر 2015، موزیلا اعلام کرد که فروش گوشی های هوشمند با سیستم عامل فایرفاکس را از طریق اپراتورها متوقف می کند. [18] موزیلا بعداً اعلام کرد که تلفنهای هوشمند با سیستم عامل فایرفاکس تا می 2016 متوقف میشوند، زیرا توسعه «سیستم عامل فایرفاکس برای گوشیهای هوشمند» [19] پس از انتشار نسخه 2.6 متوقف میشود. تقریباً در همان زمان، گزارش شد که Acadine Technologies ، استارت آپی که توسط لی گونگ (رئیس سابق شرکت موزیلا ) با سایر کارکنان سابق موزیلا در میان کارمندانش تأسیس شده بود، مأموریت توسعه مشارکت اپراتورها را برای سیستم عامل فایرفاکس خود به عهده خواهد گرفت. مشتق H5OS. [20]
در ژانویه 2016، موزیلا اعلام کرد که سیستم عامل فایرفاکس تلویزیون های UHD پاناسونیک را تامین می کند (همانطور که قبلاً اعلام شده بود سیستم عامل فایرفاکس "به دستگاه های متصل می چرخد"). [21] در سپتامبر 2016، موزیلا اعلام کرد که کار بر روی سیستم عامل فایرفاکس متوقف شده است و تمام کدهای مربوط به B2G از mozilla-central حذف خواهند شد. [22]
در 25 جولای 2011، آندریاس گال ، مدیر تحقیقات شرکت موزیلا ، پروژه "Boot to Gecko " (B2G) را در لیست پستی mozilla.dev.platform اعلام کرد. [9] پیشنهاد پروژه این بود که "هدف ایجاد یک سیستم عامل کامل و مستقل برای وب باز" را به منظور "پیدا کردن شکاف هایی که باعث می شود توسعه دهندگان وب قادر به ساختن برنامه هایی نباشند که - از هر نظر - هستند" را دنبال کند. برابر با برنامه های بومی ساخته شده برای iPhone، Android و Windows Phone 7." [9] این اطلاعیه این حوزههای کاری را مشخص کرد: APIهای وب جدید برای افشای قابلیتهای دستگاه و سیستمعامل مانند تلفن و دوربین، یک مدل امتیاز برای نمایش ایمن این موارد در صفحات وب، برنامههایی برای اثبات این قابلیتها، و کدهای سطح پایین برای راهاندازی . یک دستگاه سازگار با اندروید [ نیازمند منبع ]
این منجر به پوشش بسیاری از وبلاگ شد. [23] [24] با توجه به Ars Technica ، "موزیلا می گوید که B2G با تمایل به نشان دادن اینکه وب باز مبتنی بر استانداردها این پتانسیل را دارد که یک جایگزین رقابتی برای پشته های توسعه برنامه های کاربردی تک فروشنده ارائه شده توسط سیستم عامل های موبایل غالب." [25]
در سال 2012، آندریاس گال اهداف موزیلا را گسترش داد. او مجموعه فعلی سیستمعاملهای تلفن همراه را بهعنوان « باغهای دیواری » [26] توصیف کرد و سیستم عامل فایرفاکس را در دسترستر معرفی کرد: «ما از استانداردهای کاملاً باز استفاده میکنیم و هیچ نرمافزار یا فناوری اختصاصی در کار نیست». [26] (این در سال 2014 تغییر کرد؛ به مدیریت حقوق دیجیتال (DRM)، در زیر مراجعه کنید.) گال همچنین گفت که چون پشته نرمافزار کاملاً HTML5 است، در حال حاضر تعداد زیادی توسعهدهنده معتبر وجود دارد. [26] این فرض در WebAPI موزیلا به کار گرفته شده است. [27] اینها استانداردهای مورد نظر W3C هستند که تلاش می کنند شکاف قابلیتی را که در حال حاضر بین چارچوب های بومی و برنامه های کاربردی وب وجود دارد، پر کنند. [28] هدف از این تلاشها این است که توسعهدهندگان را قادر سازد تا برنامههایی را با استفاده از WebAPI بسازند که سپس در هر مرورگر مطابق با استانداردها بدون نیاز به بازنویسی برنامههای کاربردی خود برای هر پلتفرم اجرا شوند. [ نیازمند منبع ]
در ژوئیه 2012، Boot to Gecko به "سیستم عامل فایرفاکس" تغییر نام داد، [29] پس از اینکه مرورگر دسکتاپ معروف موزیلا، فایرفاکس ، و اسکرین شات ها در آگوست 2012 ظاهر شدند. [30]
در سپتامبر 2012، تحلیلگران Strategy Analyst پیش بینی کردند که سیستم عامل فایرفاکس در سال 2013، یعنی اولین سال عرضه تجاری آن، 1 درصد از بازار جهانی گوشی های هوشمند را به خود اختصاص خواهد داد. [31]
در فوریه 2013، موزیلا برنامه های خود را برای عرضه تجاری جهانی سیستم عامل فایرفاکس اعلام کرد. [32] موزیلا در یک کنفرانس مطبوعاتی قبل از شروع کنگره جهانی موبایل در بارسلون اعلام کرد که اولین موج از دستگاه های سیستم عامل فایرفاکس در برزیل، کلمبیا، مجارستان، مکزیک، مونته نگرو، لهستان، صربستان، اسپانیا و ونزوئلا در دسترس خواهد بود. موزیلا همچنین اعلام کرد که LG Electronics ، ZTE ، Huawei و TCL Corporation متعهد به ساخت دستگاه های فایرفاکس OS شده اند. [33]
در دسامبر 2013، ویژگیهای جدیدی با نسخه 1.2 اضافه شد، از جمله تماس کنفرانسی ، احراز هویت پیامکی بیصدا برای صورتحساب تلفن همراه، اعلانهای فشاری بهبودیافته ، و سه تنظیمات حالت برای ردیابی نشوید . [34]
Async Pan and Zoom (APZ)، [35] موجود در نسخه 1.3، باید پاسخگویی رابط کاربری را بهبود بخشد.
کار برای بهینه سازی سیستم عامل فایرفاکس برای اجرای یک پلت فرم 128 مگابایتی با نسخه 1.3T انجام شد. [36] یک دستگاه 128 مگابایتی منتشر شده است [37] که به نظر می رسد از آن نسخه استفاده می کند اما ممکن است ناتمام باشد. [ نیازمند منبع ]
در سال 2015، موزیلا سیستم عامل فایرفاکس (یک "نسخه آزمایشی") را به MIPS32 منتقل کرد تا در تبلت زیر 100 دلار (که می تواند اندروید 4.4 کیت کت را نیز اجرا کند) کار کند. [38] موزیلا روی توسعه سیستم عامل برای تلفن های هوشمند کار کرده است. [39]
سیستم عامل فایرفاکس در ژانویه 2017 متوقف شد. [11]
در سال 2014، گال تغییر مسیر خود را اعلام کرد و نوشت که نسخه های بعدی مرورگر فایرفاکس شامل مدیریت حقوق دیجیتال (DRM) می شود. [40] پیاده سازی DRM در مرورگر فایرفاکس با نسخه 38 آغاز شد. [41]
در آگوست 2015، تلاش های Matchstick TV (بر اساس سیستم عامل فایرفاکس) برای اضافه کردن DRM باعث از بین رفتن Matchstick شد ، تصمیمی که بوئینگ آن را "خودکشی با DRM" نامید. [42]
در کنگره جهانی موبایل 2012، موزیلا و Telefónica اعلام کردند که ارائهدهنده مخابرات اسپانیایی قصد دارد در سال 2012 «دستگاههای وب باز» را بر اساس HTML5 و این APIها ارائه دهد. [43] موزیلا همچنین اعلام کرد که از پروژه Adobe و Qualcomm پشتیبانی می کند و آزمایشگاه های نوآوری Deutsche Telekom به این پروژه خواهند پیوست. [44] موزیلا یک "پیش نمایش دزدکی" از نرم افزار و برنامه های در حال اجرا بر روی تلفن های Samsung Galaxy S II (جایگزین سیستم عامل معمول اندروید آنها) را نشان داد. [15] [45] در آگوست 2012، یکی از کارکنان نوکیا سیستم عامل را در حال اجرا بر روی Raspberry Pi نشان داد . [46]
سیستم عامل فایرفاکس با تعدادی دستگاه از جمله Otoro، PandaBoard ، شبیه ساز (ARM و x86)، دسکتاپ ، Nexus S ، Nexus S 4G، Samsung Galaxy S II ، Galaxy Nexus [47] و Nexus 4 سازگار است . یک پورت MIPS توسط Imagination Technologies در مارس 2015 ایجاد شد . [48]
در دسامبر 2012، موزیلا به روز رسانی دیگری را ارائه کرد و سیستم عامل Firefox Simulator 1.0 را منتشر کرد که می تواند به عنوان یک افزونه برای فایرفاکس دانلود شود. آخرین نسخه شبیه ساز سیستم عامل فایرفاکس، نسخه 4.0، در 3 جولای 2013 منتشر شد [49] و در 11 جولای 2013 اعلام شد. [50]
گوشی هوشمند 25 دلاری موزیلا فایرفاکس که در MWC نمایش داده شد، توسط Spreadtrum ساخته شده است . [51] موزیلا با چهار سازنده گوشی و پنج شرکت حامل بیسیم برای ارائه پنج گوشی هوشمند مجهز به فایرفاکس در اروپا و آمریکای لاتین تا کنون با راهاندازی تلفنهای همراه توسط بازاریاب بریتانیایی جان دی. برنارد همکاری کرده است. در هند، موزیلا با همکاری اینتکس و اسپایس ، راه اندازی با قیمت 25 دلار را برنامه ریزی کرد ، [52] اما قیمت آن به 33 دلار رسید (تبدیل شده از 1999 روپیه ). [53]
کار توسعه اولیه شامل سه لایه اصلی نرم افزار است: [54]
Gonk از یک هسته لینوکس و لایه انتزاعی سخت افزار فضای کاربر (HAL) تشکیل شده است. هسته و چندین کتابخانه فضای کاربر پروژه های متن باز رایج هستند: Linux، libusb ، BlueZ ، و غیره. برخی از بخش های دیگر HAL با پروژه Android به اشتراک گذاشته شده است: GPS، دوربین، و غیره. Gonk اساساً یک توزیع بسیار ساده لینوکس است و بنابراین از دیدگاه Gecko، به سادگی یک هدف انتقال دهنده Gecko است. یک پورت Gecko به Gonk وجود دارد، درست مانند یک پورت Gecko به OS X، و یک پورت Gecko برای Android. با این حال، از آنجایی که تیم توسعه کنترل کاملی بر Gonk دارد، توسعهدهندگان میتوانند به طور کامل تمام ویژگیها و رابطهای مورد نیاز برای پلتفرمهای تلفن همراه جامع مانند Gecko را در معرض نمایش بگذارند، اما در حال حاضر دسترسی به آنها در سایر سیستمعاملهای تلفن همراه امکانپذیر نیست. برای مثال، با استفاده از Gonk، Gecko میتواند دسترسی مستقیم به پشته تلفن کامل و بافر صفحه نمایش داشته باشد ، اما این دسترسی را در هیچ سیستمعامل دیگری ندارد. [54]
Gecko موتور مرورگر وب سیستم عامل فایرفاکس است . Gecko استانداردهای باز را برای HTML ، CSS و جاوا اسکریپت پیاده سازی می کند . Gecko شامل یک پشته شبکه، پشته گرافیک، موتور طرحبندی، ماشین مجازی (برای جاوا اسکریپت) و لایههای انتقال است. [54]
Gaia رابط کاربری سیستم عامل فایرفاکس بود و هر چیزی را که روی صفحه نمایش کشیده می شد کنترل می کرد. Gaia بهطور پیشفرض شامل پیادهسازیهایی از صفحه قفل، صفحه اصلی، شمارهگیر تلفن و برنامه مخاطبین، برنامه پیامرسانی متنی، برنامه دوربین و پشتیبانی گالری، بهعلاوه برنامههای تلفن کلاسیک: پست، تقویم، ماشینحساب و بازار است. Gaia به طور کامل در HTML، CSS و جاوا اسکریپت نوشته شده است. از طریق Open Web API که توسط Gecko پیاده سازی شده بود، با سیستم عامل ارتباط برقرار کرد. از آنجایی که فقط از APIهای وب استاندارد استفاده می کرد، می توانست روی سایر سیستم عامل ها و سایر مرورگرهای وب کار کند. [54]
پاناسونیک به توسعه این سیستم عامل برای استفاده در تلویزیون های هوشمند خود ادامه می دهد که دارای صفحه اصلی My Screen هستند که توسط سیستم عامل فایرفاکس پشتیبانی می شود. [61]
Acadine Technologies H5OS خود را نیز از سیستم عامل فایرفاکس گرفته است . لی گونگ ، موسس این شرکت، در حین خدمت به عنوان رئیس شرکت موزیلا ، بر توسعه سیستم عامل فایرفاکس نظارت داشت . [13] [62]
فورکی به نام KaiOS در چند تلفن همراه استفاده شده است، از جمله OneTouch Go Flip Alcatel [63] (معروف به Cingular Flip 2 در AT&T [64] )، Reliance Jio 's JioPhone (LYF F30C)، [65] [ 66] [67] و Turbo+ 4G اینتکس. [68] این سیستم پشتیبانی از 4G LTE، Wi-Fi، GPS، و برنامههای مبتنی بر HTML5 را روی دستگاههای غیر لمسی با رابط کاربری بهینه، استفاده از حافظه کمتر، و عمر باتری بیشتر میآورد. [69]
سیستم عامل B2G (Boot 2 Gecko ) یک سیستم عامل موبایل توسعه یافته توسط جامعه و جانشین سیستم عامل فایرفاکس بود. این هدف سیستم عامل فایرفاکس ارائه یک سیستم عامل جایگزین کامل و مبتنی بر جامعه است که نرم افزار را به عنوان برنامه های کاربردی وب اجرا می کند . بنابراین برنامههای تلفن همراه آن از استانداردهای وب باز و زبانهای برنامهنویسی مانند جاوا اسکریپت و HTML5 ، یک مدل امتیاز قوی ، و APIهای وب باز که میتوانند مستقیماً با سختافزار دستگاه ارتباط برقرار کنند، استفاده میکنند. [ نیازمند منبع ]
اکنون پایه KaiOS [71] است که (از ژانویه 2019) بیش از 17 درصد از بازار تلفن همراه هند را در اختیار دارد و سومین سیستم عامل محبوب تلفن است. KaiOS منبع بسته است . [ نیازمند منبع ]
سیستم عامل B2G پس از تصمیم موزیلا مبنی بر توقف پشتیبانی از سیستم عامل تلفن همراه خود، از سیستم عامل فایرفاکس جدا شد. [72] به گفته آری جاکسی و دیوید برایانت، این تصمیم گرفته شد تا "به سرعت تکامل یابد و تغییرات اساسی جدید در معماری در Gecko ایجاد شود، سازمان مهندسی پلتفرم موزیلا باید تمام کدهای مربوط به B2G را از mozilla-central حذف کند." [73] از سال 2017 [به روز رسانی]، سیستم عامل B2G دیگر نگهداری نمی شود. [12]
Capyloon یک فورک مدرن از سیستم عامل فایرفاکس است که در سال 2022 راه اندازی شد و علاوه بر این از فناوری های وب غیرمتمرکز مانند IPFS استفاده می کند .
ساختها برای دستگاههای Pixel 3a و Pixel 6a و همچنین تصاویر GSI برای دستگاههای مبتنی بر Android 10 در دسترس هستند. دستگاه های موبایل لینوکس مانند PinePhone ، PinePhone Pro و Librem 5 نیز پشتیبانی می شوند. [74]
سیستم عامل فایرفاکس مانند اندروید از هسته لینوکس استفاده می کند. سیستم عامل فایرفاکس از موتور Gecko در بالای هسته لینوکس برای نمایش خروجی صفحه استفاده کرد. برنامهها با استفاده از HTML5، CSS و جاوا اسکریپت نوشته شدهاند - هر سه زبانهای مشترکی هستند که در ساخت صفحات اینترنتی استفاده میشوند. در اصل، برنامه های موجود در سیستم عامل فایرفاکس، برنامه های وب بودند و سیستم عامل را می توان به عنوان یک مرورگر وب در نظر گرفت که محتوا را به صورت آفلاین ذخیره می کند. از طرفی برنامه های اندروید با استفاده از اندروید استودیو به زبان جاوا کدگذاری می شوند. اندروید نیز از بلوغ و پشتیبانی بیشتری برخوردار است. علیرغم این تفاوتها، سیستم عامل فایرفاکس دارای تمام موارد ضروری برای استفاده از یک گوشی هوشمند بود. [75] [76] فایرفاکس اولین دستگاه رسمی خود را در سال 2014 در آلمان راه اندازی کرد که یک Alcatel One Touch Fire بود. این دستگاه دارای صفحه نمایش 3.5 اینچی HVGA، پردازنده Cortex A5، 256 مگابایت رم و 512 مگابایت فضای ذخیره سازی بود. تا دسامبر 2015 [به روز رسانی]، موزیلا 12 گوشی هوشمند را در 24 کشور عرضه کرده است. [77]
کریس زیگلر از وبسایت فناوری The Verge نوشت که سیستمعامل فایرفاکس توزیع برنامهها را به دوران قبل از آیفون بازمیگرداند و توسعهدهندگان اپلیکیشن را ملزم میکند تا با چندین اپراتور و فروشگاههای برنامههایشان سروکار داشته باشند. [78] [79] در کنگره جهانی موبایل ، گری کوواکس، مدیر عامل موزیلا، گفت که سیستم عامل فایرفاکس این مزیت را دارد که کاربران برای استفاده از آن نیازی به نصب برنامه ندارند. موزیلا با قابلیت جستجوی تعبیه شده در سیستم عامل فایرفاکس، که یکی از ویژگی های اصلی پلتفرم است، به دنبال بهترین استفاده از این موضوع بود. [80]
جان لیندکویست، محقق امنیت موبایل در دانشگاه راتگرز WINLAB ، نسبت به مکانیسم کشف یک پلتفرم مبتنی بر وب ابراز نگرانی کرد، اما سخنگوی موزیلا اظهار داشت که موزیلا از توسعه دهندگان می خواهد تا برنامه های قابل دانلود را در یک فایل فشرده بسته بندی کنند که به صورت رمزنگاری شده توسط امضا شده است. فروشگاهی که از آن منشا گرفته است، با اطمینان از اینکه بازبینی شده است." بهعلاوه، «برنامههایی که از جستجو بازمیگردند فقط به رابطها و برنامههای برنامهنویسی دستگاه دسترسی محدود دارند، مگر اینکه کاربر اجازه دسترسی بیشتر را بدهد». [81]
بن فرانسیس، مهندس پروژههای Boot to Gecko و Firefox OS، تغییرات مسیر پروژه را از فناوریهای وب باز برای توسعه برنامهها، تلفنهای هوشمند ارزان قیمت و دستگاههای متصل توصیف کرد. و چگونه ارزیابی موفقیت آن به سهم بازار آن به عنوان سومین پلتفرم گوشی هوشمند (پس از اندروید و iOS) کاهش یافت. [82]
شباهتهای ساختاری بین سیستمعامل فایرفاکس و اندروید به پلتفرم موزیلا اجازه میدهد تا روی تعدادی از دستگاههایی که با اندروید عرضه میشوند اجرا شود. در حالی که برخی از پورت های سیستم عامل فایرفاکس به سختی با نسخه های اصلی خود متفاوت هستند، برخی دیگر به شدت برای تناسب با دستگاه مورد نظر اصلاح شده اند. موارد بسیار قابل توجهی وجود دارد که به طور خاص برای سیستم عامل فایرفاکس همانطور که در بالا ذکر شد ساخته شده اند. برخی از آنها برای خود توسعه دهندگان طراحی شده اند و برخی دیگر که تلفن های مصرف کننده هستند. همچنین شبیه سازهایی برای آزمایش برنامه ها و خود سیستم عامل روی دسکتاپ وجود دارد که هم برای تست سیستم عامل و هم برای خود توسعه دهندگان طراحی شده اند. [ نیازمند منبع ]
دستگاه های خاص سیستم عامل فایرفاکس برای توسعه دهندگان:
دستگاه های خاص سیستم عامل فایرفاکس برای مصرف کنندگان:
سیستم عامل فایرفاکس به دستگاه های زیر منتقل شده است:
{{cite web}}
: CS1 maint: URL نامناسب ( پیوند )