در هر کامپیوتر، حداقل یک سیستم عامل وجود دارد.
سیستم عامل مهمترین برنامه نصبشده در کامپیوتر است که وظایف اصلی ذیل را برعهده دارد :
• مدیریت و سازماندهی برنامهها، پروندهها و نرمافزارها
• راهاندازی، مدیریت و بکارگیری سختافزار
• برقراری ارتباطات بین استفاده کننده کامپیوتر، نرمافزار و سختافزار
• مدیریت و سازماندهی ارتباط با شبکه
به یک تعبیر ساده میتوان گفت سیستم عامل نقش روح را در پیکر سختافزار و شبکه ایفا میکند.
تصمیم درخصوص انتخاب سیستم عامل کلیه ابعاد فنی کامپیوتر و فناوری اطلاعات را تحتالشعاع قرار میدهد و هر سیستم عاملی که انتخاب شود خشت اول و زیربنای توسعه فنی و نرمافزاری فناوری اطلاعات را مشخص میکند.
این طرح بنا دارد چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مناسب در کشور را مطرح و با بررسی تجربه و رویکرد سایر کشورها در مواجهه با این چالشها، راه حل عملی برای رسیدن به سیستم عامل ایدهآل ملی را نشان دهد.
در انتها نیز راهبردها و راهکارهای دولت برای توسعه و ترویج این سیستم عامل بیان خواهد شد.
2- چالشها و تهدیدهای ناشی از فقدان یک سیستم عامل مطلوب در کشور :
1-2- چالش اقتصادی: استفاده از رایانه و شبکههای رایانهای در کشورهای مختلف دنیا و ازجمله در ایران، به سرعت در حال رشد و گسترش است.
برای استفاده از هر رایانه نیز حداقل یک سیستم عامل باید روی آن نصب شده باشد.
بنابراین تعداد کاربران رایانه، حداقل سیستمعاملهای مورد نیاز در یک کشور را تعیین میکند.
در مرجع ]1[ رشد تعداد کاربران اینترنت در دنیا مشخص شده است.
همانطور که در این مرجع بیان شده، تعداد کاربران جهانی شبکه رایانهای از کمتر از 20 میلیون نفر در سال 1995 میلادی به حدود 100 میلیون نفر در سال 1997 میلادی و 400 میلیون نفر در سال 2000 میلادی رسید و پیشبینی میشود در سال 2005 میلادی به حدود یک میلیارد کاربر برسد.
در کشور ما نیز تعداد کاربران شبکههای اطلاعرسانی و اینترنت از 8/1 میلیون نفر در سال 1380 به 6 میلیون نفر در سال 1382 رسید که پیشبینی میشود در سال 1384 به 19 میلیون نفر برسد.]2[ بنابراین درصورتی که سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد و با عنایت به لزوم پیوستن ایران به سازمان تجارت جهانی و رعایت حقوق مالکیت معنوی و تعهدات بینالمللی، سالانه هزینه هنگفتی باید صرف خرید نرمافزار و مجوزهای استفاده از آنها بشود.
جدول (1) هزینههای پایه ویندوز و نرمافزارهای اصلی نوشتهشده تحت آن را نشان میدهد]3[ (قیمتها از سایت Amazon در تیرماه 83 اخذ شده است).
جدول فوق نشان میدهد که هر کامپیوتر حداقل 710 دلار باید صرف نرمافزارهای اصلی (Windows+office) کند.
هزینه نرمافزار سرور که در سازمانها و شرکتها مورد نیاز است بر تعداد کامپیوترهایی که به سرور وصل می شوند تقسیم می شود، بنابراین برای محاسبه هزینه به ازای هر کامپیوتر باید هزینه نرم افزار سرور یعنی مبلغ95/3.679 دلار تقسیم بر 25 گردد که بیش از 174 دلار میشود.
با فرض اینکه 50% کامپیوترهای موجود در کشور نیاز به امکانات شبکه داشته باشند، حداقل هزینه متوسط نرمافزار به ازای هر کامپیوتر 5/783 دلار خواهد شد.
اگر بخواهیم در یک سال برای کلیه 19.000.000 کامپیوتر پیشبینی شده نرمافزار بخریم، هزینه آن برابر 14.886.500.000 دلار خواهد شد.
به عبارت دیگر سود یک سال درآمد نفت کشور را باید صرف خرید نرمافزار بنماییم.
اگر فرض کنیم تا 5 سال بعد از آن نیاز به ارتقا نرمافزارها نباشد هزینه متوسط سالانه نرمافزار حداقل 2.977.000 دلار در سال خواهد شد.
بنابراین به طور متوسط حدود 3 میلیارد دلار در سال صرف خرید نرمافزار خواهد شد.( این برآورد حداقل هزینه مورد نیاز است، جهت صحت این ادعا کافیست هزینه 5/783 دلار به ازای هر کامپیوتر در ایران را با هزینه حدود 6000 دلار به ازای هر کامپیوتر از 2/1 میلیون کامپیوتر موجود در ادارات دولتی تایوان مقایسه کنید)]4[
2-2- چالش امنیت : گسترش شبکههای رایانهای در سطح دنیا و امکان ارتباط همه کامپیوترها به یکدیگر، پتانسیل نفوذ به هر کامپیوتر از هر جای دنیا را فراهم نموده است.
وجود نقطه ضعف یا آسیبپذیری در سیستم عامل، راه نفوذ رایجتر و در دسترستری را در اختیار مهاجمین قرار میدهد.
بر این اساس، امنیت سیستم عامل به منزله مهمترین مولفه در امنیت اطلاعات و شبکههای رایانهای محسوب میشود.
وجود ارتباطات و اتصالهای رایانهای گسترده، مسئله جدی امکان جاسوسی الکترونیکی به نفع سازندگان سیستم عامل و قدرتهای سیاسی حاکم بر آنها را مطرح میسازد.
از نظر فنی، فناوری فعلی به شکل سادهای امکان اجرای برنامه در محیط طرف مقابل در یک اتصال الکترونیکی را فراهم آورده است.]4[
درصورت بیتوجهی به این مسئله بخشی از مشکلات امنیتی متصور به شرح ذیل است :
• شنود هوشمندانه
• واکشی تدریجی یا مقطعی اطلاعات
• خرابی برنامهریزیشده تدریجی یا به یکباره
• ویروسهای رایانهای
• بدستگرفتن کنترلهای رایانهای
• مختل کردن کلیه ارتباطات در شبکههای رایانهای
• جایگزینی اطلاعات غلط در سیستمهای نرمافزاری حساس
• مختل کردن برنامههای کاربردی به ویژه سیستمهای نرمافزاری پشتیبان تصمیم
• ایجاد اختلال اقتصادی از طریق تغییر یا خراب کردن اطلاعات بانکها، سیستمهای مالی و اعتباری
• مختل کردن عکسالعملهای نظامی از طریق تخریب یا فریب سیستمهای اداری و نظامی
اگر سیستم عامل ویندوز، سیستم عامل اصلی در کشور باشد، مسئله امنیت بسیار جدی است.
بنا بر گزارشهای رسیده سیستم عامل ویندوز و سایر نرمافزارهای تولیدی مایکروسافت بیشتر در معرض خطر ویروسها و هکرها قرار دارند و بسیاری از کشورها معتقدند که ایالت متحده با منافذ وکانالهای مخفی طراحی شده در این سیستم عامل، اهداف جاسوسی خود را برآورده میکند.
مشکلات امنیتی ویندوز وقتی به نقطه اوج رسید که در سال 1999 یک متخصص رمزنگاری کانادایی در آمریکا ، یک ویژگی NSAkey مرتبط با سازمان امنیت ملی (آمریکا) National Security Agency Key) را در ویندوز پیدا کرد و اعلام کرد که ایالات متحده میتواند با جمعآوری سیگنالهای الکترونیکی از سر تا سر جهان و پردازش دقیق آنها جاسوسی کند.
هر چند مایکروسافت این ویژگی را بیضرر اعلام کرد اما تضمینی برای این امر وجود ندارد]5[.
اهمیت مطالب فوق وقتی روشن می شود که توجه کنیم:بدون امنیت اطلاعات، امنیت سیاسی اقتصادی و نظامی نیز میسر نخواهد بود
اهمیت مطالب فوق وقتی روشن می شود که توجه کنیم:بدون امنیت اطلاعات، امنیت سیاسی اقتصادی و نظامی نیز میسر نخواهد بود.
3- راهحلهای موجود در مواجهه با چالشهای اقتصادی و امنیتی سیستم عامل با توجه به چالشها و تهدیدهای ناشی از فقدان سیستم عامل مطلوب در کشور، تصمیم درباره سیستم عامل پایه، یکی از راهبردیترین تصمیمات در برپایی بنای با شکوه فناوری اطلاعات میباشد.
در برابر این تصمیم راهبردی سه گزینه اصلی ذیل وجود دارد : استفاده از سیستم عامل متن باز لینوکس (Open Source) استفاده از سیستم عامل ویندوز طراحی و پیادهسازی یک سیستم عامل جدید با مدیریت متخصصان ایرانی یکی از مدلهای تصمیمگیری برای انتخاب بهترین و مناسبترین گزینه از راهحلهای فوق، تعیین معیارها و ویژگیهای سیستم عامل ایدهآل برای جمهوری اسلامی ایران و سپس مقایسه هر یک از راهحلها با سیستم عامل ایدهآل و انتخاب منطبقترین گزینه بر آن است.
4- ویژگیهای سیستم عامل ایدهآل ملی براساس مدل گفتهشده و با استفاده از نظرات کارشناسان خبره در حوزه سیستم عامل و فناوری اطلاعات، ویژگیهای ذیل تعیین شده است: سیستم عامل ایدهآل ملی، باید زبان و خط فارسی را به خوبی پشتیبانی نموده و از استانداردهای بینالمللی (مانند UniCode) بهرهبرداری نماید.
سیستم عامل ایدهآل ملی، در ارتباط با کاربران ایرانی از زبان فارسی استفاده نموده و بر اساس نیازها و شرایط استفادهکنندگان فارسی زبان، بومی شده باشد.
این امر، رشد چشمگیری در استفاده از فناوری اطلاعات در جامعه به همراه خواهد داشت.
سیستم عامل ایدهآل ملی، باید قابلیت ایجاد امنیت اطلاعات و ارتباطات بنا بر نیاز سازمانها را داشته باشد، به گونهای که امکان جاسوسی الکترونیکی، سرقت یا خرابی تدریجی اطلاعات، شنود هوشمندانه و خرابی برنامهریزی شده در زمانهای ویژه و موارد مشابه را به حداقل برساند.
در سیستم عامل ایدهآل ملی، نکاتی مانند کاربر پسند بودن، شباهت محیطی با سیستم عاملهای رایج، عملکرد مناسب، سازگاری با نرمافزارهای موجود و پشتیبانی از اسناد الکتریکی رایج لحاظ شده باشد.
سیستم عامل ایدهآل ملی، باید برای استفاده کننده ایرانی، پشتیبانی و خدمات پس از عرضه کافی داشته و نهادهای پشتیبانیکننده آن مسؤولیت بر طرف کردن هر گونه اشکال در سیستم عامل را بپذیرند.
سیستم عامل ایدهآل ملی، باید تواناییهای ویژهای در پیادهسازی زیرساخت شبکههای ارتباطی ـ که نقش جدی در توسعه فناوری اطلاعات و ارتباطات دارد ـ داشته باشد.
امکان توسعه، تغییر و هر نوع اصلاح در سیستم عامل ایدهآل ملی، بنابر نیازها و سیاستهای کشور و توسط کارشناسان داخلی وجود داشته باشد.
این امر مستلزم این است که سیستم عامل از لحاظ حقوق معنوی و اقتصادی متعلق به کشور دیگری نبوده و کد برنامه آن موجود باشد.
هزینه و زمان دستیبابی و بهرهبرداری از آن معقول بوده و سازماندهی لازم برای توسعه آتی و همراهی آن با تحولات سریع سختافزاری و نرمافزاری فناوری اطلاعات ایجاد شده باشد.]6[ 5- انتخاب سیستم عامل مناسب برای کشور در مقایسه هر یک از گزینههای مطرحشده با معیار و ویژگیهای مطرحشده در بخش قبل، چنین میتوان جمعبندی کرد : الف) گزینه "سیستم عامل ویندوز": با توجه به اینکه : این سیستم عامل متعلق به شرکت مایکروسافت بوده و کد برنامه آن در اختیار نمیباشد لذا امکان تغییر آن بنا بر نیازها و سیاستهای کشور وجود ندارد.
به لحاظ تأمین امنیت اطلاعات و ارتباطات ـ به دلیل در اختیار نبودن کد برنامه آن و امکان گذاشتن کانال مخفی برای سرقت یا خرابی اطلاعات توسط شرکت سازنده و آسیبپذیرتر بودن آن در مقابل ویروس ـ به هیچ عنوان قابل اتکا نمیباشد.
به دلیل آمریکایی بودن شرکت مرکزی مایکروسافت، نمیتوان از آن انتظار پشتیبانی رسمی و قابل اتکایی در ایران داشت.
اگر ایران مجبور شود بنابر تعهدات بینالمللی بهای آن را بپردازد، میزان هزینه پرداخت شده برای ویندوز و برنامههای کاربردی تحت آن و هزینههای ارتقا بسیار هنگفت است.
بنابراین سیستم عامل ویندوز علیرغم استفاده فعلی در کشور، گزینه مناسبی نیست و با سیستم عامل ایدهآل تطبیق چندانی ندارد.
ب) گزینه "طراحی و پیادهسازی یک سیستم عامل جدید با مدیریت متخصصان ایرانی" : این گزینه با توجه به اینکه : به زمان و هزینه قابل توجه و هنگفتی که دارد.
مدیریت تخصصی، پیچیده و مستمری بر کارشناسان تا رسیدن به سر منزل مقصود را میطلبد.
به دلیل نیاز به سازگاری مستمر با نرمافزارها و سختافزارهای موجود و نسلهای بعدی آنها - با توجه به پیشرفتها و تحولات سریع سختافزاری و نرمافزاری به وجودآمده - همراهی سیستم عامل جدید با شرایط روز و توسعه کارآمدی آن بسیار مشکل و شاید محال باشد.
انتخاب معقولی به شمار نمیآید.
بطور خلاصه انتخاب این گزینه، هزینه، زمان هنگفت و مدیریت تخصصی، پیچیده و مستمری را میطلبد و در نهایت این پروژه را سرعت تحولات سختافزاری، نرمافزاری و نیازهای روزافزون کاربران تهدید مینماید.
ج) گزینه استفاده از سیستم عامل متن باز لینوکس : سیستم عامل لینوکس سه ویژگی اساسی دارد : اولین ویژگی آن این است که کد برنامه آن در اختیار همه بوده، و از قوانین ذیل (مجوز GPL) تبعیت میکند: اجرای برنامه با هر موضوع، تحت این سیستم عامل آزاد است.
تغییر برنامه برای تطبیق با نیازها به شرط ذکر مأخذ آزاد است.
توزیع نسخه تغییر یافته آن برای بهرهبرداری دیگران از تغییرات انجامشده آزاد است.
در اختیار بودن، کد لینوکس امکان فارسیسازی و بومیسازی سیستم عامل از سطح هسته اصلی تا لایههای کاربردی را امکانپذیر ساخته و امنیت مورد نیاز سازمانها را با استفاده از نرمافزارهای امنیتی داخلی امکانپذیر میسازد (برای ایجاد امنیت نمیتوان به نرمافزارهای خارجی ـ که امکان تعبیه راههای نفوذ از پیش تعیینشده در آن میباشد ـ اعتماد کرد) دومین ویژگی آن، رایگان بودن آن است که باعث شده حمایت جهانی برنامهنویسان، دانشگاهها، مراکز علمی و تحقیقاتی و حتی شرکتهای تجاری را در اختیار داشته باشد، کشورهای استفادهکننده نیز از این ویژگی برای توسعه ارزان فناوری اطلاعات در بین آحاد جامعه بهره بردهاند.
سومین ویژگی آن، همراهی با تحولات سختافزاری و نرمافزاری فناوری اطلاعات است، دلیل این امر این است که تاکنون برنامهنویسان و سازمانهای متعدد در بسیاری از کشورها روی این سیستم عامل کار کرده و در توسعه مستمر آن سهیم بوده اند.
رویکرد متن باز لینوکس، مدل سازمانی توسعه آن و وجود ابزارهای برنامهنویسی قوی و رایگان، همراهی آن با تحولات بینالمللی را تضمین مینماید.
این ویژگیها باعث شده که زمینه و امکان تامین اکثر معیارها و ویژگیهای مورد نظر برای سیستم عامل ایدهآل ملی توسط این سیستم عامل وجود داشته باشد.
6- رویکرد و تجربه سایر کشورها نکته جالب توجه این است که جایگزینی لینوکس در سازمانهای دولتی، نه تنها در کشور ما به عنوان یک راهحل مناسب مدنظر کارشناسان و مسؤولین قرار گرفته بلکه در کشورهایی مانند آلمان و انگلستان که رابطه سیاسی خوبی با آمریکا دارند و درآمد سرانه آنها چند