مهاجرت به لینوکس در قوهٔ مجریه
دوشنبه ۱۸ شهریور بود که سایت شبکهٔ خبر، خبری رو منتشر کرد که بازخورد شدیدی بین کاربران لینوکس و توسعهدهندههای متنباز داخلی داشت. ماجرا بهطور خلاصه از این قرار بود که دولت مصوبهای رو تصویب کرده که براساس اون ارگانهای مربوطه موظف هستند ظرف شش ماه برنامهٔ مهاجرت به لینوکس رو تحویل وزارت ارتباطات و فناوری اطلاعات بدن. خیلی از سایتها و جوامع کاربری موضوع رو از دید خودشون تحلیل کردن و بلافاصله تحلیلهای متنوعی منتشر شد. همون روز خودم مطلبی رو توی سایت linuxreview نوشتم و سعی کردم از دیدگاههای مختلفی موضوع رو بررسی کنم.
قصد ندارم اینجا مطالبی رو که قبلاً توی لینوکسریوو نوشتم تکرار کنم. فقط میخوام یه جمعبندی کلی از مطلب داشته باشم. دیدگاههای دیگران برام خیلی جالب بود. همینطور برخوردی که دو روی سکهٔ نرمافزاری ایران (گیکها و پازلسازها) با قضیه داشتن…
##مردم چی فکر میکنن؟ اول از همه بازخورد خبر توی شبکههای اجتماعی و وبلاگهای جمعیِ حامی جنبش نرمافزاریِ آزاد بررسی میکنیم. جادی نوشته که: {% blockquote جادی میرمیرانی, کیبورد آزاد http://jadi.net/2013/09/kelid-linux-distro/ ✍ %} وقتی خبر از کابینه دولت امید و تدبیر باشه که «دولت استفاده از ویندوز را ممنوع کرد/ لینوکس؛ مورد تایید است» همه چیز یکهو خیلی ناامید کننده می شه. {% endblockquote %} جادی در ادامه مینویسه: {% blockquote %} کلیت جریان خوبه که بیایم روی لینوکس و دولتمردان بدونن لینوکس و نرمافزار آزاد چیه و چرا مهمه و غیره ولی گریهدار اونجاست که یک مصوبه از گروهی که فیگور اصلاح وضعیت خراب و مقابله با دروغگوی عزیز سابق رو دارن بیاد بیرون که متخصصها بدونن مهمله. اگر واقعاً دولت استفاده از ویندور رو ممنوع کرده کار بسیار مسخرهای کرده. {% endblockquote %} ساسان توی آزادراه مطلبی رو با عنوان «مهلت ۶ ماهه دستگاههای اجرایی کشور در تدوین طرح مهاجرت به نرم افزارهای آزاد» منتشر کرده و معتقده که:
{% blockquote ساسان, آزادراه http://azadrah.net/2013/09/six-month-term-for-iranian-goverment-to-plan-fs-migration/ ✍ %} اولین و شاید مهمترین قدم در راستای اجرایی کردن این طرح در دوران اصلاحات برداشته شد. در آن زمان شرکتهایی مانند ایزایران و فارسی وب شریف به لطف بودجههای دولتی و متخصصانی که هنور در کشور بودند چیزی که ما امروز به عنوان پشتیبانی زبان پارسی در لینوکس و نرم افزارهای آزاد داریم را پایه گزاشتند. اگر چه در دولتهای بعدی این بودجهها قطع و بسیاری از افراد خبره از ایران رفتند اما ضرورت استفاده از نرمافزارهای آزاد و لینوکس فارسی فراموش نشد. {% endblockquote %} ساسان اما در ادامه به بررسی مشکلات پرداخته و میگه: {%blockquote %} هیچ کاری بدون مشکل نیست مخصوصا اگر طرح بزرگی مثل مهاجرت دولت ایران به لینوکس باشد. {%endblockquote %} از نظر اون دو تا مشکل بزرگ سر راه هست. یکی این که انگیزهٔ کار امنیت بوده و با توجه به عدم درک فلسفهٔ نرمافزار آزاد احتمال موفقیتش کمه. دوم این که متخصص لینوکسی که سرش به تنش بیارزه (البته اینطوری نگفته…) تو ایران نداریم.
نوا اژدری توی آزادراه با دید دیگهای به قضیه نگاه کرده. نوا سعی کرده از تحلیل خبر و این که خوبه یا بده، فاصله بگیره. نوا یه راهکار (یا حداقل نقطهٔ شروعی برای ارائهٔ یک راهکار) در مورد مهاجرت ارائه داده. راهکارش یک برنامهٔ ۹ مرحلهای هست. به نظر من راهکار خوبییه. ولی تجربه نشون داده که ایرانیها تو زمینهٔ سمنتیک (معناشناسی) سابقهٔ خوبی ندارن. به خاطر همین با قدم صفرمش زیاد موافق نیستم. بیشتر با دیدگاه دیکتاتوری سازمانی به قضیه نگاه میکنم.
مثلاً این که شما بیاید به کارمندان دولت فلسفهٔ آزادی و گنو رو آموزش بدید به نظر من کار درستی نیست. چون اولاً به کارمند و یا مسئول آیتی سازمان ربطی نداره. ثانیاً هر چیزی که به معنی (و نه صورت) مربوط بشه با مقاومت مواجه خواهد شد.
راهکار نوا بهطور خلاصه اینه: {% blockquote نوا اژدری, آزادراه http://azadrah.net/2013/09/linux-migration-solutions-for-organizations/ ✍ %} قدم صفرم: آشنایی با فلسفه گنو / لینوکس و نرمافزارهای آزاد قدم اول: تهیه لیستی از نرمافزارهای مورد استفاده سازمان قدم دوم: امتیاز دهی قدم سوم: به دنبال جایگزین باشید قدم چهارم: گزینهها را روی میز بچینید قدم پنجم: انتخاب بد از بدتر قدم ششم: انتخاب توزیع قدم هفتم: انگیزه قدم هشتم: محکم باشید {% endblockquote %} ##یکمی تکنیکی صحبت کنیم خوب تحلیلها و دیدگاههای نسبتاً منفی در مورد نحوهٔ اجرای طرح دیدیم. با این وجود اکثراً اعتقاد داریم که اصل موضوع خیلی خوبه. فقط نحوهٔ انجامش باید به درستی مدیریت بشه. اما من داشتم به این فکر میکردم که اگه درست مدیریت نشه چی میشه؟ چجور فاجعهای به بار میاد؟ سناریوهای خیلی بدی به ذهنم میرسه. امیدوارم به هیچکدوم از اینها دچار نشیم. و اون سناریوی آخری که خوبه، دچار اون بشیم :)
سناریوی اول: رودل کردن توسعه دهندهها و کاربران
ما توی کشوری زندگی میکنیم که تکنولوژی نرمافزاری آنچنانی توش وجود نداره و اساساً صنعت نرمافزار هم مثا بقیهٔ نشانههای تمدن، کمتر دیده میشه. اون چسمثقال توسعهدهندههایی هم که هستن عقلشون تو چشمشونه و هرچیزی که رنگ و لعاب بیشتری داره بیشتر جذبشون میکنه. بیشتر به همین دلیله که از محصولات نه چندان مناسبی مثل ASP، .NET و بقیهٔ رفقا استفاده میکنیم. خوب مشخصه که چه نتیجهای به بار میاد.
متأسفانه توی این سنارو شاهد سل عظیمی از نرمافزارهای بسیار ناپایدار و بسیار ناکارآمد مبتنیبر وب، مبتنیبر جاوا، روی پلتفرم Mono و شبیهسازیشده با Wine خواهیم بود. به عقیدهٔ بنده این بدترین بلایی هست که ممکنه سر وضعیت بازار نرمافزار کشورمون بیاد.
سناریوی دوم: ما اینکاره نیستیم
همهمون میریم از کشورهای کافر و دوست و برادر (چین و روسیه) توسعهدهنده وارد میکنیم. مشکلاتش جای بحث دارد!
سناریوی سوم: بیاین همهمون آدم شیم
همگی بریم لینوکس یاد بگیریم. از فلسفهٔ آزادی شروع کنیم، بعدش انجیل لینوکس رو بخونیم، بعد سیستمادمین تربیت کنیم و البته توسعهدهندهٔ نرمافزار روی پلتفرم بومی گنو/لینوکسی