صحنه رقابت پر از شرکتهایی است که میخواهند برای تلفنهای همراه، نرمافزار اپنسورس بسازند اما این شرکتها در صورت همکاری با یکدیگر در برابر مایکروسافت و اپل شانس بیشتری خواهند داشت نویسنده: اولگا خریف منبع: بیزنسویک ترجمه: محسن امينآزاد به تازگی وقتی صحبت از نرمافزار گوشی تلفن همراه میشود همه میخواهند محصولشان اُپنسورس باشد. در کمتر از دو سال سه اتحاد مختلف میان شرکتهای فعال در زمينه فناوری برای ساختن سیستمعامل موبایل تشکیل شده است. ناگهان کسبوکار ساختن سیستمعامل گوشی موبایل –که تاکنون پشت درهای بسته و به صورت انحصاری برای هر شرکت انجام میشد- کاملاً اپنسورس شده است. برای یادآوری بد نیست بگوییم که هماکنون در صحنه رقابت سیستمعاملهای موبایل، اتحاد گوشی موبایل باز به ****ی گوگل در حال فعاليت است که دهها شرکت در لواي آن روی سیستمعاملی به نام اندروید کار میکنند. اندی روبین، مدیر واحد پلتفرمهای موبایل گوگل، این سیستمعامل را «اولین پلتفرم کامل و جامع برای ابزارهای موبایل» نامیده است. این سیستمعامل اولین بار در سال 2007 معرفی شد ولی تاکنون عرضه نشده است. سپس بنیاد LiMO از راه میرسد که اوایل سال گذشته تشکیل شد و تاکنون در وارد کردن سیستمعامل لینوکس به گوشیهای موبایل موفق عمل کرده است. چند روز پیش نوکیا اعلام کرد که بقیه سهام سیمبین را نیز خریداری کرده و حالا صاحب مطلق آن است. طبق بیانیه این شرکت، بنیادی به نام «بنیاد سیمبین» تشکیل خواهد شد که قرار است این سیستمعامل را به صورت اپنسورس منتشر کرده و در اختیار شرکتهای سازنده گوشی قرار دهد. قایق لرزان و غیرقابل اعتماد حالا سوالی که برای همه فعالان صنعت مخابرات مطرح است این است که جهان تا چه حد به این نرمافزارهای اپنسورس نیاز دارد و اینکه آیا ظرفیت همکاری آنها با هم وجود دارد؟ روبین میگوید: «ما همه داریم در راه درست قدم میگذاریم. فکر نمیکنم هیچ چیزی جلوی همکاری ما را با هم بگیرد. اما اینکه چطور همکاری کنیم جای سوال است.» آقای روبین در ادامه سخنانش گفت که علاقه دارد همایشی در این زمینه برگزار کند و از همه افراد علاقهمند برای حضور در آن دعوت میکند. به عقیده بسیاری از کارشناسان، محصولات اپنسورس در صورت همکاری و تشریک مساعی با یکدیگر موقعیت بسیار بهتری خواهند داشت. نگرانیهایی که در مورد امنیت و عدم وجود تمرکز در هر یک از این سه محصول اُپنسورس وجود دارد میتواند باعث شود که سازندگان گوشی موبایل به سراغ صاحبان نرمافزارهای انحصاری مانند اپل، مایکروسافت، و ریسرچاینموشن بروند. کوین بردن، کارشناس ارشد مؤسسه پژوهشی ABI Research، میگوید: «مشکل اصلی وجود این تصور در میان سازندگان گوشی موبایل است که نرمافزارهای اپنسورس یک قایق لرزان و غیرقابل اعتماد هستند که در آنها هیچ کنترلی روی مسیر آینده وجود ندارد.» روبین از گوگل تنها کسی نیست که از هر گونه همکاری و همفکری استقبال میکند. مدیر عامل سیمبین نیز در کنفرانسی که به تازگی در توکیو برگزار شده بود، گفت که وقتی سیستمعامل سیمبین به صورت اُپنسورس منتشر شود آماده همکاری با گوگل خواهد بود. مورگان گیلیس، مدیرعامل LiMO، هم گفت که هیچ مشکلی براي همکاری با گوگل وجود ندارد: «فضای بسیار زیادی برای همکاری هست.» کدامیک در آستانه ادغام قرار خواهند داشت؟ یکی از گزینهها این است که اتحاد گوشی موبایل باز با بنیاد سیمبین ادغام شود و از کدهای آن استفاده کند. از سوی دیگر بنیاد سیمبین هم میتواند از ساختار منوهای اندروید استفاده کند که بسیار کاربرپسندتر است و شانس بیشتری در مقابل آیفون دارد. این کار میتواند به نوکیا در رقابت با اپل کمک کند. سیمبین در صورت سر گرفتن چنین همکاریای میتواند از Dalvik هم استفاده کند. این نرمافزار، که محصول اتحاد گوشی موبایل باز است، میتواند امکان استفاده از برنامههای جاوا را در سیمبین فراهم کند. از مزایای این کار برای اندورید میتوان اجرا شدن برنامههای کاربردی آن روی سیستمعاملهای سیمبین و LiMO را نام برد که باعث میشود این سیستمعامل از ابتدای کارش جای پای بزرگی در بازار براي خود باز کند. با این کار برنامههای اندروید فرصت مییابند روی گوشیهایی مانند Innov8 محصول سامسونگ حضور داشته باشند. جک گولد، رئیس شرکت ارائهدهنده خدمات مشاورهای Gold Associates حتی پیشبینی کرده است بنیاد LiMO یا سیمبین با اندروید ادغام شوند. او میگوید: «در حال حاضر مشکل فقط این است که رقبا بسیار زیاد هستند. منطقی نیست که در یک بازار چندین فروشنده محصولاتی کاملاً مشابه عرضه کنند. اگر همه تلاشها در این زمینه به صورت یکپارچه انجام شوند، نتایج بسیار بهتری حاصل خواهد شد.» با این همه شایعه ادغام سیمبین و اندروید در محافل مربوط به این سیستمعامل جدی گرفته نمیشود. گیلیس میگوید: «برای اندروید بسیار منطقیتر است که با LiMO ادغام شود چون زیرساختهای فناوری دو نرمافزار یکسان هستند.» البته او تاکید میکند که دو شرکت حتی در مورد همکاريهای محدودتر هم مذاکره نکردهاند چه برسد به ادغام. شاید رقابت بر همه چیز غلبه کند شکی نیست که اندروید و سیمبین دلایل بسیار زیادی برای حفظ فاصله خود با هم دارند. هر یک از این دو برای حفظ منافع دو شرکت بزرگ رقیب –گوگل و نوکیا- ساخته شدهاند. بن وود، یک کارشناس معروف در این زمینه، میگوید: «مثل این است که کسی پیشنهاد بدهد کوکاکولا و پپسی ادغام شوند. دلایل رقابتی کاملاً روشنی وجود دارد که نشان میدهد نوکیا هیچگاه منافع خود را برای همکاری با گوگل در خطر نخواهد انداخت.» گوگل هم به نوبه خود تاکنون به صورت انفرادی پیش رفته است. در واقع انتظار میرود که طی چند هفته آینده نسخه مهمی از این سیستمعامل منتشر شود و اعضای جدید اتحاد گوشی موبایل باز هم به زودی معرفی خواهند شد. روبین به سوال ما در مورد امکان ادغام با محصولات دیگر پاسخی نداد ولی گفت که گوگل با تمام قدرت در پیش بردن اهداف تعیین شده برای اندورید فعالیت خواهد کرد. مایکروسافت تاکنون دلیل چندانی برای نگرانی نداشته است. اسکات راکفلد، مدیر گروه ویندوز موبایل، میگوید: «بارها شاهد آمدن و رفتن چندین کنسرسیوم لینوکس بودهایم.» اما شکی نیست که همکاری نرمافزارهای اپنسورس با یکدیگر میتواند برای مایکروسافت مشکلاتی به وجود آورد.
سيستم عامل گوگل براي موبايل Android به زبان ساده سيستم عاملي است براي دستگاه هاي موبايل و گوشي هاي هوشمند که توسط بيش از 30 کمپاني معروف پشتيباني مي شود. آندرويد اوپن سورس است و توسعه دهندگان مي توانند با استفاده از Android SDK برنامه هاي مختلفي براي اين سيستم عامل بنويسند. در واقع آندرويد بستري را فراهم مي کند تا برنامه نويسان بتوانند هرچه سريعتر و بهتر برنامه هايي بسازند که از تمام ويژگي هاي يک گوشي هوشمند استفاده کند. آندرويد به معناي واقعي “باز” (=Open) است، يعني برنامه نويس مي تواند از تمام قدرت يک تلفن همراه استفاده کند. آندرويد امکان استفاده از توابع داخلي گوشي موبايل همچون شماره گيري، فرستادن SMS يا استفاده از دوربين گوشي را به برنامه نويسان مي دهد تا بتوانند اپليکيشن هاي قدرتمند و کاربردي براي کاربران بسازند. http://img.tebyan.net/big/1388/05/1929549815814588217772417022010814742141.jpg تمام برنامه ها براي آندرويد يکي اند. آندرويد فرقي ميان يک برنامه third-party و توابع هسته سيستم عامل در اجرا نمي گذارد و هر دو مي توانند دسترسي مساوي به قابليت هاي گوشي داشته باشند. گوشي هايي که سيستم عامل آندرويد را خواهند داشت به کاربرشان اجازه مي دهند تا از تمام قابليت هاي يک گوشي هوشمند بهره ببرند. کاربران اين گوشي ها به معناي واقعي مي توانند دستگاه خود را بر اساس سليقه ي خود تغيير دهند و محيط سيستم عامل گوشي خود را سفارشي و شخصي سازي کنند. حتي کاربران مي توانند براي گوشي تعيين کنند که عکس هايشان با چه برنامه اي باز شود. ويژگي ها و خصوصيات آندرويد آندرويد تمامي تکنولوژي هاي اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتيباني مي کند. آندرويد از فرمت هاي مختلف فايل هاي مالتي مديا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتيباني مي کند. SMS, MMS و XMPP فرم هايي هستند که آندرويد براي ارسال پيغام هاي متني يا همان SMS از آن ها پشتيباني مي کند. مرورگر موجود در آندرويد بر اساس فريم ورک اوپن سورس WebKit توسعه يافته است. SQLite نرم افزاريست که براي ذخيره داده ها و مديريت بانک هاي اطلاعاتي سبک در آندرويد در نظر گرفته شده است. ماشين مجازي جاوا (=Java Virtual Machine) در آندرويد به صورت پيش فرض تعبيه شده است. تمام برنامه هاي آندرويد بايد به زبان جاوا نوشته شوند. البته اين نسخه از JVM براي دستگاه هاي موبايل بهينه شده است. ابزارهاي مختلف آندرويد براي توسعه دهندگان به راحتي در دسترس است و توسط شرکت گوگل پشتيباني مي شوند. اين ابزارها شامل کتابخانه ها، خطاياب، شبيه ساز گوشي و يکم پلاگين براي اکليپس است. آندرويد از سخت افزارهاي مختلف همچون GPS و دوربين هاي متنوع پشتيباني مي کند. تصاوير و فايل هاي گرافيکي بوسيله OpenGL پردازش مي شوند که کيفيت بالاتري خواهند داشت. توسعه برنامه هاي کاربردي در آندرويد سريع، راحت و لذت بخش است گوگل دسترسي آسان به ابزارهاي سودمند و کتابخانه هاي بسياري را براي توسعه و توليد برنامه هاي کاربردي مبتني بر آندرويد فراهم کرده است، که برنامه نويسان مي توانند با استفاده از آن ها هرچه سريع تر و راحت تر براي آندرويد برنامه توليد کنند. اين ابزارها شامل خطاياب، شبيه ساز گوشي، کتابخانه ها، اسناد، کدهاي نمونه و يک پلاگين براي اکليپس است. برنامه نويسي براي آندرويد به زبان جاوا انجام مي گيرد. توابع خود آندرويد نيز با استفاده از جاوا پياده سازي شده اند. آندرويد فقط قادر است کدهاي مديريت شده (=Managed Codes) را اجرا کنيد و قادر به اجراي کدهاي Native نخواهد بود. http://img.tebyan.net/big/1388/05/129371342214312510523824012739210481725541.jpg آندرويد سيستم عاملي بر اساس لينوکس اين سيستم عامل بر اساس هسته سيستم عامل لينوکس توسعه يافته است. در واقع مديريت و بهينه سازي حافظه، ارتباط با سخت افزار و سرويس هاي سيستم، امنيت، مديريت پردازش ها و مديريت منابع دستگاه موبايل را هسته لينوکس انجام مي دهد و آندرويد فقط لايه ايست که ارتباط ميان کاربر و سيستم عامل را برقرار مي کند. اين لايه نرم افزاري بوسيله جاوا پياده سازي شده است و به همين علت قادر به اجراي کدهاي Native نخواهد بود. آندرويد همانند لينوکس اوپن سورس خواهد بود و توسعه دهندگان بيشماري بر روي آن کار مي کنند. برگرفته از فراسان