سه شنبه, ۱۱ اردیبهشت, ۱۴۰۳ / 30 April, 2024
مجله ویستا

استفاده از ابتکار جدید OpenWave با Linux


استفاده از ابتکار جدید OpenWave با Linux
اگر از Thomas Reardon از شرکت OpenWave Systems در مورد لینوکس و خلاقیت سوال کنید، می بینید که عقاید جالب و محکمی دارد. جالب است بدانید آقای Reardon امسال به عنوان بهترین مبتکر جوان در دنیا از سوی Technology Review ( مجله MIT که مربوط به اختراعات است)، شناخته شد. لیست بهترین محققین جوان دنیا در مجله Technology Review نشان می دهد که چه کسی از کدام بخش تکنولوژی و از کجای دنیا، به چه دلیل انتخاب شده است. این افراد چهره هایی هستند که تشخیص سرطان را بهبود بخشیده اند یا به محاسبات کوانتوم جدید دست یافته اند و یا توانسته اند موتورهایی با بهره وری بالا بسازند. یکی از همین افراد توانسته است برای استفاده از سیستم GPS در هدایت تراکتورها با دقت ۳ سانتیمتر در مسیر، جایزه دریافت کند.
Reardon هم به جهت اختراعات نرم افزاری فراوان در ۱۰ سال گذشته در راس این لیست قرار گرفته است.او ابتدا در گروه تجهیز و توسعه کل Internet Explorer مایکروسافت کار می کرد. بعدها یکی از برجسته ترین افراد در رشته استانداردهای اینترنت به حساب آمده و از سال ۲۰۰۰-۱۹۹۷ عضو کنسرسیوم جهانی شبکه جهانی W۳C یا World Wide Web Consortium شد و در اقدام مایکروسافت در رقابت با ناول در زمینه طراحی و ساخت نرم افزارهای شبکه ای نقش‍ی کلیدی به عهده داشت. Reardon اکنون در شرکت OpenWave System Inc به عنوان مشاور مدیر عامل و مدیر کل گروه فروش مشغول به کار است.افکار او اکنون بیشتر حول تحولات و تغییرات در تلفن های همراه می گردد و به OpenWave کمک می کند تا در بازار رقابتی نرم افزارهای تلفن موبایل یکه تاز باشد.
● اهمیت لینوکس چیست؟
که ما را جلب خود کرده است، Reardon کارمند سابق مایکروسافت اکنون از بزرگترین طرفداران لینوکس است، من به تازگی توانستم در این مورد با Reardon صحبت کنم. به محض شروع به صحبت، Reardon گفت: در عرض ۵ سال تمام تلفن های موبایل از سیستم لینوکس استفاده خواهند کرد. با توجه به این نکته که امروزه هیچ یک از تلفن های موبایل از این سیستم استفاده نمی کنند این گفته او کم‍ی جسورانه به نظر می رسد. او استدلال می کند که تمامی تلفن های موبایل به زودی از سیستم لینوکس استفاده خواهند کرد به همان دلیلی که بیشتر کاربران فعلی لینوکس اکنون از این سیستم به دلایل دیگر و در جاهای دیگر استفاده می‌کنند. خلاصه آنکه، لینوکس قابل اعتماد است، قابلیت port کردن بین انواع پلاتفرم های سخت افزاری را دارد و سازنده آن بسیار بزرگ و قدرتمند است.
در پایین تصویر بخش سخت افزاری تلفن قراردارد. درست در بالای این قسمت چند درایو وجود دارد که به لینوکس امکان می دهد عمل کرده و کنترل تلفن را به عهده بگیرد و درست بالای این درایوها لینوکس قرار دارد. به این ترتیب لینوکس را می توان به یک سخت افزار تلفن جدید پورت کرد. (البته بیان این مطلب به چنین صورتی بسیار ساده انگاری است) این کار (port کردن) تنها به وسیله قراردادن یک سری جدید درایو امکان پذیر است. بهتر است یک بار هم تصویر را از بالا به پایین بررسی کنیم. در بالای تصویر یک سری برنامه های منسجم و به هم پیوسته موبایل قرار دارد. این برنامه ها، همان هایی هستند که شما در تلفن همراه خود از آنها استفاده می‌کنید. با کمک این برنامه ها تصاویری را گرفته وارسال می‌کنید. آدرس ها را ذخیره می سازید، آهنگ ها را دریافت نموده و گوش می دهید، در اینترنت جستجو می کنید و کارهای فراوان دیگری که تاکنون حتی تصورش را هم نکرده اید، انجام می دهید.
درست زیر این برنامه های پیوسته، برنامه Framework قرار داده شده است، برنامه Framework در حقیقت یک Tool Kit برنامه ریز است که سازندگان نرم افزارها، از آن جهت ساخت برنامه های کاربردی استفاده می‌کنند. یکی از اولین محصولات OpenWave، برنامه Framework application است که به نام Openwave Phone Suite معروف بوده و در تلفن های موبایل در بالای لینوکس جای می گیرد و به همین دلیل امروز Reardon از طرفداران جدی لینوکس است. Reardon می گوید، دستگاههای Hand set امروزی قابلیتهای سخت افزاری تلفن ها را ندارند، لینوکس با گشودن درهای خلاقیت و نوآوری و رقابت در میان سازندگان تلفن، در واقع این نقص را جبران می کند. خلاصه آنکه ، لینوکس خلاقیت و نوآوری را بیشتر می‌کند و به سازندگان تلفن همراه یک سیستم عامل قدرتمند و پایدار می بخشد که برنامه Framework خود را نظیر Openwave Phone Suite قدرتمند تر می کند.
● قابلیت پورت کردن برنامه بسیار بالا است
از مزایای دیگر لینوکس قابلیت بالای پورت برنامه ها میان تلفن ها است. تلفن های موبایل برعکس انواع کامپیوترهای شخصی، در طرح های سخت افزاری خود از تنوع زیادی برخوردارند. به گفته Reardon حرکت از Mac به PC موجب پیچیدگی ساخت سیستم عامل می شود. انواع Mac همگی شبیه هم بوده و توسط یک شرکت سازنده تولید شده اند. حال آنکه انواع PC متنوعتر بوده و فروشندگان و تولید کنندگان متعددی در حال ساخت آنها هستند. پس در واقع حرکت از PC به یک تلفن موبایل در واقع بیشتر به یک پرش می ماند، زیرا هر دستگاه تلفن از دیگری متفاوت خواهد شد. تخصیص چنین تنوعی به سخت افزارهای تلفن و پورت کردن برنامه های مخصوص یک تلفن به تلفن دیگر کاری بسیار سخت است، که لینوکس این مسیر پر پیچ و خم را کمی هموار کرده است.
اصولا این کار به این صورت است که ابتدا تولید کننده تلفن موبایل مثل NEC‌ و یا موتورولا، موبایلی با سیستم عامل لینوکس می سازد. یک راه حل ساده استفاده از Monta Vista Linux Consumer Electronics Edition می باشد. این نوع لینوکس برای گنجانیده شدن در دستگاه های مختلف تهیه شده است و یک پایه تعبیه شده که در بالای آن Openwave Application Framework قرار دارد. از آنجا که این گونه انتخابی لینوکس از بسیاری قابلیتهای مشابه یک PC برخوردار است، Openwave اکنون سیستم عاملی با مشخصات کامل و محیط عاملی که در آن عمل می کند. به عنوان مثال تصاویر ساخته شده توسط Monta Vista Linux، سیستم File و networking آن بسیار شبیه سایر گونه های لینوکس است و یا درست مانند یکدیگر هستند. Openwave به جهت اجرای خدمات و امکانات فراوان موجود در لینوکس می تواند برنامه Fromework آن را به تلفن های موبایل جدید با سرعت بالا و هزینه پایین پورت کند.
به همین دلیل سازندگان تلفن های موبایل می توانند برای تهیه برنامه های موبایل وقت بیشتری صرف کنند تا اینکه مجبور نباشند روی نوشتن برنامه های نرم افزاری تمرکز کنند تا مثلا یک صفحه نمایش را کنترل کرده و یا بتوانند فایلهای تلفن را درستکاری کنند. شاید حتی میزان تاثیرات لینوکس در تلفن های موبایل غیر قابل تصور باشد. به خاطردارم که ۲۰ سال پیش بعد از فارغ التحصیل شدن از کالج، اولین شغلم را به عنوان برنامه نویس آغاز کردم. برنامه ها را به زبان اسمبلی می‌نوشتیم و با یک کامپیوتر Digital Equipment Corporation Vax کار می کردیم، برنامه را در چیپهایی به نام EEPROMS ضبط می کردیم و آن را در وسایلی install می کردیم که برای آن برنامه می‌نوشتیم. لوازم کار من برای debugging یک ترمینال (dumb از نوع Electronic Technician, VT-۵۲ و یک اسیلوسکوپ بود).
ما در آن زمان حتی نمی توانستیم تصور کنیم چیزی با قدرت و کارآیی لینوکس داشته باشیم، که بتوانیم برنامه ها را با آن بنویسیم.
● چرا لینوکس ابتکارات را سرعت بخشیده است؟
لینوکس چنان قدرت و چنان محیط پیشرفته ای می سازد که خلاقیت هر کارگری که آن برنامه ها را می سازد شکوفا می کند. این مسئله باعث می شود ایده ها زودتر به تحقق بپیوندند. این وسیله مسائلی را امکان پذیر می کنند که اساسا پیشتر، غیر ممکن می‌نمود. زیرا دیگر برای اجرای آنها زمانی طولانی نیاز نیست. به علاوه، با ثباتی لینوکس به برنامه نویسان این آزادی را می دهد که روی ساخت سایر برنامه ها تمرکز داشته باشند و وقت چندانی جهت جبران نقایص احتمالی نرم افزار عامل صرف نکنند و از آنجا که محیط کار و سیستم عامل در تمامی این تلفن ها یکی است، زمان لازم برای ساخت یک محیط جهت تلفن های جدید را کاهش می دهد.
همه این عوامل دست به دست هم می دهند تا سرعت ساخت مشخصات جدید بالا برود و به همان نحو سرعت بروز خلاقیت ها و نوآوری های هر چه بیشتر نیز رشد یابد.
● آینده لینوکس و تکنولوژی های ساخت تلفن های موبایل
به اعتقاد آقای Reardon، تلفن های موبایل و لینوکس چند سال آینده محور ابتکارات خواهند بود. در این صنعت تقریبا همه اختراعات در سطح تلفن های همراه است به بعضی مردم می گویند که بزودی انواع PDA قابلیتهای بیشتری می یابند، چنان کوچک می شوند که جایگزین تلفن های همراه خواهند شد. من تصور می کنم که درست برعکس این موضوع اتفاق خواهد افتاد و تلفن های همراه با رشد روز افزون قابلیتهای مختلف و قدرتمند تر شدن آن چنان پیشرفت می‌کنند که جایگزین انواع مختلف Palm و لوازم و تجهیزات WinCE خواهند شد. این ابزارها را امروزه مردم با خود دارند و روزی از آنها بی نیاز خواهند شد. به اعتقاد Reardon، شرکتهای دیگری هم بدنبال چنین ابزاری هستند. مثلا شرکت Sharp و سایر کارخانه های مطرح در تکنولوژی صفحات نمایش ، پیشرفته ترین امکانات و تکنولوژی خود را در غالب انواع تلفن همراه ارائه می دهند و در مرحله بعد سعی می کنند این تکنولوژی ها را در حوضه های دیگر به کار برند. به اعتقاد وی، این روند نشان آن است که تلفن همراه مدتها موضوع جنجالی ابتکارات و خلاقیتهای صنایع الکترونیک خواهد بود.
با توجه به این موضوع که Reardon مسیر خاصی را برای رسیدن به اوج قله های خلاقیت طی کرده است به راحتی حرف های او را می پذیریم، چرا که او می‌داند چه می‌گوید.

نویسنده: Kevin Bedell
مترجم: زهره چکنی
منبع : علم الکترونیک و کامپیوتر


همچنین مشاهده کنید