حمله اینترنتی به طرفداران آزادی تبت، سرکوبگران به بدافزار مجهز شده‌اند

امیدوارم بدانیم که در خیابان‌های تبت اوضاع ناآرام است. نظامیان چینی، به خیابان‌های تبت ریخته اند تا افرادی که صلحجویانه خواستار استقلال کشورشان هستند را سرکوب کنند.

ویکی‌پدیا می‌گوید «تبت روزگاری کشوری مستقل بوده است و حالا بخشی از چین است. حکومت خلق چین و دولت در تبعید تبت درباره اینکه تبت از چه زمانی به زیر سلطه چین درآمد تفاهم ندارند. آن‌ها همچنین در مورد مستقل بودن تبت از چین بر اساس قوانین بین المللی، اختلاف نظر دارند.»

اما این ناآرامی از خیابان، به اینترنت هم کشیده شده. گروه‌های طرفدار استقلال تبت، هدف حملات هدفمند و فنی گروهی هستند که حدس زده می‌شود با دولت چین در ارتباط باشند.

مثلا به این ایمیل که چند روز قبل به یک گروه خبری طرفدار استقلال تبت فرستاده شده نگاه کنید. به نظر می رسد که این ایمیل از طرف Unrepresented Nations and Peoples Organization ارسال شده باشد ولی بررسی Headerهای نامه، خلاف این ادعا را اثبات می‌کند. ایمیل حاوی متنی در مورد همبستگی با مبارزات تبتی‌ها است:


و همانطور که می‌بینید یک پیوست پی.دی.اف. هم دارد. وقتی پی.دی.اف. را باز می‌کنید این صفحه را می‌بینید:


و هنوز هم ظاهرا همه چیز مرتب است اما دیگر اینطور نیست. این پی.دی.اف. از یک نقطه ضعف شناخته شده Adobe Acrobat تحت ویندوز سوء استفاده می‌کند تا فایلی به اسم C:Program FilesUpdatewinkey.exe را به کامپیوتر قربانی منتقل و اجرا کند. این برنامه هر کلیدی که روی کامپیوتر فشرده شود را ذخیره می‌کند و هر چند وقت یکبار کل اطلاعات را به سروری به آدرس xsz.8800.org می‌فرستد. این یک سرور چینی است.

فایل‌های کاملا متفاوتی که دقیقا کار مشابهی انجام می‌دهند برای گروه‌های دیگر طرفدار آزادی تبت نیز فرستاده شده. اسم این فایل‌ها عبارت بوده‌اند از:

UNPO Statement of Solidarity.pdf
Daul-Tibet intergroup meeting.doc
tibet_protests_map_no_icons__mar_20.ppt
reports_of_violence_in_tibet.ppt
genocide.xls
memberlist.xls
Tibet_Research.exe
tibet-landscape.ppt
Updates Route of Tibetan Olympics Torch Relay.doc
THE GOVERNMENT OF TIBET.ppt
Talk points.chm
China’s new move on Tibetans.doc
Support Team Tibet.doc
Photos of Tibet.chm
News ReleaseMassArrest.pdf
Whole Schedule and Routing for Torch Relay.xlsH

این فایل‌ها با پسوندهای مختلفی مثل xls، ppt، chm و … با استفاده از ضعف سیستم امنیتی ویندوز، برنامه‌هایی به منظور ردیابی فعالیت‌های کاربران روی کامپیوترهای آنان نصب می‌کنند و نتایج جاسوسی را به سرور‌های چینی می‌فرستند. به نمونه‌های از فایل‌های ارسال شده توجه کنید:






منبع:

f-secure.com

همچنین در:

Washington Post

InformationWeek

Computerworld

اولین سالروز ملی شدن صنعت نفت که توش نفت دیگه ملی نیست

یاد مصدق شاد. در جنین روزی بود که نفت با تلاش‌های اون، چپ‌ها و مردم ملی شد. من در سال‌های قبل در مورد این موضوع هیچ چیزی ننوشته بودم ولی به نظرم امسال باید بنویسم و یادآوری کنم که اولین سالی است که نفت دوباره خصوصی شده و دولت هم انتظار داره ما به خصوصی شدن دوباره صنعت نفت افتخار کنیم و خوشحال باشیم.

«ملی شدن» نفت، «ملی شدن» بانک‌ها در بعد از انقلاب، «ملی اعلام شدن صنایع بزرگ» و … به این معنی بود که سهام این صنایع دیگه خصوصی نخواهد بود و دولت صاحب اصلی این صنایع خواهد بود و از اون در جهت منافع کلیه مردم استفاده خواهد کرد. اما ۳۰ سال بعد از انقلاب و ۳۰ سال بعد از اینکه نفت و صنایع بزرگ و … در خدمت قدرتمندان دولتی بودند، تصمیم گرفته شده که یکبار دیگه این صنایع خصوصی اعلام بشن. امسال اولین سالی است که نفت با افتخار به شرکت‌های خصوصی در حال واگذار شدن است و ۲۹ اسفند کماکان تعطیل است.

من مخالف پر و پاقرص خصوصی شدن چیزها نیستم ولی مخالف پر و پاقرص دروغ و تحریف و خفقان هستم. متاسفم که امسال اولین سالی است که نفت از ملی بودن درآمده و جوری تبلیغ می‌شه که انگار فتح‌الفتوح شده. احتمال زیادی می‌دم که دو سه سال دیگه، ۲۹ اسفند دیگه تعطیل نباشه.

فلسفه یونیکس

لینوکسی ها شعار زیبایی دارند که می گوید «لینوکس فقط یک سیستم عامل نیست، لینوکس یک فرهنگ است». به همین خاطر در بین گنو/لینوکس کارها و بقیه دنیای نرم افزارهای آزاد، فلسفه هم ارزش مهمی پیدا کرده. این فلسفه را می شود در مفهوم آزادی نرم افزار و خیلی جاهای دیگر دید و حتی در شوخی های لینوکسی ها هم به کرات به فلسفه بر می خوریم.

در این پست می خواهم به شکل خلاصه، درباره فلسفه یونیکس بنویسم. این فلسفه خلاصه ای است از صفحه ویکیپدیای Unix Philosophy. این مبانی نظری (فلسفه ها) نتایجی هستند که افراد درگیر این صنعت در پی سال ها تجربه نهفته پشت سر سیستم های مبتنی بر یونیکس (پوزیکس ها) به آن رسیده اند.

مکلوری: ربع قرن یونیکس

مک لوری که مبدع Unix Pipes و یکی از پایه گذاران یونیکس است فلسفه این سیستم عامل را به شکل زیر خلاصه کره:

  • برنامه هایی بنویسید که فقط یک کار انجام دهند اما به نحو احسن
  • برنامه هایی بنویسید که بتوانند با هم کار کنند
  • برنامه هایی بنویسید که با متن کار کنند چرا که متن رابطی عام است

مایک گانکارز: فلسفه یونیکس

مایک گانکارز در سال ۱۹۹۴ با مشاوره دیگر فعالان دنیای یونیکس قواعد زیر را ابداع کرد. او یکی از طراحان سیستم پنجره X است.

  • کوچک زیباست.
  • هر برنامه باید یک کار را به خوبی انجام دهد.
  • در اولین فرصت ممکن، یک نمونه اولیه بنویسید.
  • انتقال پذیری را به بهینه بودن سیستم ارجح بدانید.
  • اطلاعات را در فایل های متنی تخت جا بدهید.
  • از قدرت نرم افزار به نفع خودتان بهره ببرید.
  • قدرت و قابلیت انتقال را با نوشتن شل اسکریپت افزایش دهید.
  • از رابط های کاربری پر دنگ و فنگ دوری کنید.
  • هر برنامه ای را به شکل یک فیلتر بنویسید.

اریک ریموند: هنر برنامه نویسی یونیکس

ریموند با پایبندی به قاعده KISS یا Keep It Simple, Stupid قواعد زیر را برای برنامه نویسی یونیکس پیشنهاد می کند:

  • ماجولار بودن: بخش های کوچکی بنویسید که با رابط های تمیزی به هم وصلند.
  • وضوح: وضوح بهتر از هوشمندی است.
  • اتصال: برنامه هایی طراحی کنید که بتوانند به دیگر برنامه ها متصل شوند.
  • جدایی: سیاست را از مکانیزم جدا کنید، رابط باید از هسته اصلی جدا باشد.
  • سادگی: برای سادگی طراحی کنید، فقط وقتی مجبورید پیچیدگی اضافه کنید.
  • امساک: فقط وقتی برنامه‌ای بزرگ بنویسید که ثابت شده باشد هیچ برنامه دیگری فایده ندارد.
  • شفافیت: برای راحتی خواندن طراحی کنید تا بررسی و باگ زدایی ساده تر شود.
  • استحکام: استحکام فرزند شفافیت و سادگی است.
  • ارائه: Fold knowledge into data so program logic can be stupid and robust
  • حداقل سورپریز: در طراحی رابط، امور غیرمعمول را به حداقل برسانید.
  • سکوت: وقتی برنامه چیز عجیبی برای گفتن ندارد، بهتر است چیزی نگوید.
  • تعمیر: وقت شکست اجتناب ناپذیر است، زود و پر سر و صدا برنامه را بشکنید.
  • اقتصاد: وقت برنامه ارزشمند است، آن را مهمتر از زمان ماشین بدانید.
  • استمرار نسل: با دست هک نکنید، برنامه هایی بنویسید که برنامه هایی بنویسند.
  • بهینه سازی: قبل از ظریف کاری، یک نمونه عملی بسازید. قبل از بهینه سازی، برنامه باید درست کار کند.
  • تنوع: هر ادعایی مبنی بر «یک راه حقیقی» را با شک و تردید بنگرید.
  • ارتقاء پذیری: برای اینده طراحی کنید چرا که آینده زودتر از آنی که فکر می کنید فرا خواهد رسید.

موخره

نمی توانم آخر هر مطلب مرتبط با لینوکس و یونیکس نپرسم که «زیبا نیست؟» (: فقط قدرت و امنیت لینوکس نیست که باعث شده پیشرفت کند، این فلسفه پشت آزادی نرم افزار است که بهترین های دنیا را دور آن جمع کرده (:

نقشه اولین بمب اتمی جهان روی ویکیلیکز


ویکی لیکز یا همون WikiLeaks یک پروژه فوق العاده است. لااقل در سطح ایده، ایده جالبی دارد: بالا بردن شفافیت از طریق انتشار اسناد محرمانه دولت‌ها. همیشه برای ما تبلیغ شده که این کار زشت است ولی زشت‌تر این است که دولت‌ها و سازمان‌ها کارهایی بکنند که لازم باشد از دید دیگران محرمانه بماند.

ویکلیکز در جدیدترین سند انتشاری خود، دیاگرام اولین بمب اتمی جهان را منتشر کرده. این دیاگرام ساده (که بخشی از آن را در شکل بغل می بینید) مشخصات فنی بمب پسر چاق را نشان می‌دهد. همان بمبی که آمریکا در اول جولای ۱۹۴۷ آن را برای ازمایش روی ناکازاکی انداخت.

ویکی لیکز، علاوه بر نقشه این بمب هسته‌ای، مشخصات آن را هم تحلیل کرده است. این دیاگرام حاوی بخش‌های دقیقی برای ساختن بمب هم هست.

نکته عجیب آنجاست که آیا دولت‌هایی که احساس می‌کنند بمب اتم می‌تواند تضمین بقایشان باشد، خواهند توانست از این نقشه برای ساخت این بمب استفاده کننده یا نه. بدون شک این اسرار، شدیدا مورد نیاز این دولت‌ها است اما آیا آن‌ها جرات دارند به یک نقشه بدون سند که جزییات ساخت بمب را افشا کرده اعتماد کنند؟ چه کسی تضمین می‌کند که این نقشه در سازمان‌های ضد جاسوسی دشمن و به منظور گمراه کردن کشورهای در جستجوی بمب، کشیده نشده باشد؟

مرتبط

 دیاگرام اولین بمب اتمی جهان در ابعاد واقعی

لینوکس رو دوست دارم چون می تونم توش به دیگران کمک کنم

یکی دیگه از دلایلی که من از گنو/لینوکس لذت می برم، کمک کردن به دیگران است. توی دنیای گنو، توانایی کمک به همسایه یک ضرب المثل است به معنی اینکه اگر همسایه ای برنامه مورد استفاده شما رو لازم داشت، می تونید بدون مشکل برنامه رو بهش بدهید.

اما برای من کمک به همسایه یک معنای جدید هم پیدا کرده: وقتی دوستان گیر می کنند می دونند که مشورت با یک لینوکس کار ممکنه راه حلی جلوی پاشون بذاره.

یک نمونه اش دوست خیلی خوبی بود که امروز با یک فایل هشتصد هزار خطی و ۴۵ مگابایتی درگیر بود. هر خط این فایل ۹ ستون داشت که با TAB از هم جدا می شدند و مشکل اصلی هم این بود که قرار بود بر اساس ستون نهم، فایل مرتب (سورت) بشه.

اولین تلاش در ویندوز، اکسل است و به شکل بامزه ای کشف می شود که بیشتر از ۶۵۵۳۶ خط را نمی تواند باز کند. به عبارتی برای به درد بخور بودن، بقیه از بقیه مسایل باید دوازده برابر ظرفیت بیشتری پیدا کند که محال است (:

انتخاب بعدی اکسس است که فایل را باز می کند ولی کار مفیدی روی آن نمی کند. در نهایت باید به همسایه ها کمک کرد. فایل را کپی می کنم (از مکالمه مربوط به احتمال ویروسی شدن کامپیوترم از طریق یو اس بی دیسک آلوده می گذرم) و در یک خط می نویسم:

sort -n -k 9 GPRS_ATTACH_FAIL_PROT_ERROR.txt > gprs_sorted.txt

مثل همیشه زیبا و ساده. فلسفه یونیکس این است: یک کار را انجام بده و به خوبی + امکان این را فراهم کن که کارها به هم بچسبند.

دستور sort فایل را مرتب می کند. k 9 می گوید که بر اساس ستون نهم مرتب کند و n هم اعلام می کند که به ستون ها به عنوان عدد نگاه کند. در نهایت با یک علامت بزرگتر، خروجی در فایل جدید ریخته شده است.


زیبا نیست ؟ (: همانطور که می بینید جلوی دستور یک time هم اضافه کرده ام تا دقیقا بگوید که چقدر طول کشیده. زیر نیم ثانیه از زمان سی پی یو برای اینکار مصرف شده و از نظر من هم کمتر از نیم دقیقه. دقت کنید که هشتصد هزار خط داشتیم که باید بر اساس ستون نهم مرتب می شدند. من خوشحالم که با یک ابزار خوب، در کمتر از نیم دقیقه به همسایه ام کمکی کرده ام که در غیر اینصورت ممکن بود سبب یک سردرد حسابی شود.


به روز رسانی:

الان یکی از دوستان خوب به اسم علی برام یک ایمیل فرستاد با اسکرین شات آفیس ۲۰۰۷ که می تونه تا یک میلیون و چهل و هشت هزار خط داشته باشه. احتمالا دلیلی که همسایه ام هنوز روی نسخه قدیمی ایستاده، ناسازگاری آفیس ۲۰۰۸ با نسخه های قدیمی تر است ولی به هرحال خیلی خوشحالم که این محدودیت تا حد زیادی برطرف شده. حیف که فایل بزرگه وگرنه لذت بخش بود فرستادن اون هشتصد هزار خط برای علی و دیدن اینکه آفیس چجوری / در چه مدتی مرتبش می کنه (:

ممنون علی (:

آشنایی با استاندارد پوزیکس

پوزیکس یا همان POSIX (که حداقل در ایران پوسیکس هم خوانده می شود) مخفف عبارت Portable Operating System Interface است و به مجموعه از استانداردهای IEEE گفته می شود که برای نوشتن برنامه های سازگار با یونیکس به کار می روند. البته این استاندارد را می توان در مورد هر سیستم عامل دیگری هم بکار گرفت. استاندارد اولیه پوزیکس، IEEE Std 1003.1-1988 بود که مجموعه به روز شده آن این روزها ISO/IEC 9945 خوانده می شود. وازه پوزیکس پیشنهاد بنیانگذار نرم افزار آزاد، ریچارد استالمن بود.

این استاندارد شامل ۱۷ سند جداگانه است که استانداردهای خط فرمان، رابط اسکریپت نویسی، برنامه‌های سطح کاربر، سرویس های و ابزارهایی مثل awk و echo و ed را به همراه ورودی خروجی های استاندارد (فایل، ترمینال، شبکه) و threadها و غیره را تعریف کرده است.

اسناد پوزیکس در حال در سه بخش تقسیم شده اند:

 APIهای کرنل

 دستورات و ابزارها

 تست‌های مربوط به بررسی تطابق با پوزیکس

برخی از سیستم‌هال عامل‌های کاملا سازگار با پوزیکس عبارت هستند از BSD/OS، HP-UX، Mac OS X، MINIX و سولاریس و OpenSolaris. لازم به ذکر است که سیستم عامل های FreeBSD، لینوکس، NetBSD، OpenBSD از جمله سیستم عامل هایی هستند که تا حد زیادی سازگاری با پوزیکس را حفظ کرده اند.

جالب است در انتها این را هم ذکر کنیم که طراحی خوب و کارای پوسیکس باعث شده تا سیستم‌ عامل‌های دیگر هم از طریق لایه‌های مترجم و ابزارهای تطبیق دهنده، به سمت سازگاری با پوزیکس حرکت کنند. از جمله این سیستم‌عامل‌ها می توان به سیمبین ۹، ویندوز NT و XP (پروفشینال با سرویس پک یک به بعد)، ویندوز سرور ۲۰۰۳ و ویندوز ویستا اشاره کرد.

مرتبط:

 مقاله انگلیسی ویکی پدیا که این نوشته ترجمه آزادی از آن است POSIX

 استاندارد پوزیکس

نماینده مجلس فنلاند: پیشنهاد تعطیلات یک هفته ای برای عشاق

ما که گزینه خوبی نداشتیم. آخر نماینده طیف اصلاح طلب جرات نداره توی روزنامه اش سه خط در مورد تبریک جایزه پروین اردلان آگهی قبول کنه.

اما فنلاند داستان دیگری است. تامی تابرمن نماینده پارلمان در یک پیشنهاد جنجالی، بحث پنجشنبه مجلس رو این کرده بود که دولت سالیانه هفت روز به عشاق تعطیلی بده تا بتونن زندگیشون رو رنگین تر کنند.

بنا به گفته تابرمن، این تعطیلات می‌تونه به زوج ها کمک کنه تا به روابطشون استحکام بدن و در طول این هفت روز از نظر «ارو‌تيک و احساسی» وقت رو به خودشون اختصاص بدن.

حالا مشکل مجلس چی بوده؟ عدالت. البته نه از نوع سهام عدالت و کتک سر چهارراه ها به خاطر لباس بلکه به خاطر ابهام در مورد حقوق برابر برای افراد مجرد. البته تذکر اریک پولیاینن هم به جا بوده: همین تعطیلات چهار هفته ای فعلی در طول سال، معمولا خطرناک ترین روزها برای روابط عاشقانه است و اتفاق های بد معمولا در این روزها می افتند.

منبع: Helsingin Sanomat از طریق بویینگ بویینگ.

لینوکس هم ویروس دارد

در مطلب قبلی ضد ویروس های لینوکس چیستند و آیا اصولا به آن‌ها احتیاج داریم؟ در مورد مفهوم ویروس در دنیای لینوکس نوشته بودم و گفته بودم که آنتی ویروس های دنیای لینوکس به خاطر بررسی ویروس های ویندوز نوشته شده اند چون در دنیای لینوکس، ویروس وجود ندارد.

اون مطلب کامنت های فراوانی داشت که مستقل از حواشی، دو نکته رو یادآوری می کردند:

لینوکس هم ویروس دارد (از جمله فهرست ۲۱ تایی ویروس های دنیای لینوکس که در صفحه بدافزارهای لینوکس در ویکیپدیا)

هیچ نرم افزاری کامل نیست و نباید در مورد هیچ نرم افزاری ( و از اون بالاتر هیچ چیزی) تعصب داشت.

هر دوی این گزاره ها از نظر من هم درست هستند. اول از دومی شروع می کنیم. لینوکس یک نرم افزار است و مثل هر نرم افزار یا ساخته دیگری، اشکال دار. گاهی این اشکال ها آنقدر بزرگ می شوند که افراد یک ویروس مبتنی بر آن می نویسند. این اتفاقی است که در مورد ویروس staog افتاد. این ویروس که اولین ویروس دنیای لینوکس بود، از چند باگ موجود در سیستم عامل استفاده می کرد و پخش می شد. نکته جذاب دنیای لینوکس این است که این ویروس هیچ وقت در جهان پخش نشد. دلیل؟ آزاد بودن نرم افزار لینوکس باعث می شود که اینجور اشکالات به سرعت حل شوند و همه کامپیوترهای متصل به اینترت جهان (که منطقا ممکن است ویروس را بگیرند) با یک آپ دیت در مقابل آن ایمن می شوند. در مورد این ویروس هیچ نیازی به ویروس کش نبود چون مثل دیگر ویروس ها با یک بروز رسانی، ماجول مشکل دار اصلاح می شد و در نتیجه گسترش ویروس متوقف.

اما گزاره اول. گزاره اول هم درست است. در دنیای لینوکس چیزی



به این فکر کنید که در یک اداره رییس زیر یک برگه کاغذ یکی از پرونده ها
بنویسد: «یک کاغذ اتفاقی از یک پرونده بیرون بیاورید و زیرش این جمله را

بنویسید و بدهید رییس امضا کند» و آن را امضا کند.

حدود بیست سی تا ویروس شناخته شده و مشهور وجود دارد. یعنی حداقل بیست یا سی بار تلاش شده ویروس لینوکسی تولید شود ولی هنوز هم می بینیم که هیچ کس نگران ویروس ها نیست. چرا؟

بگذارید قبل از جواب دادن، اول در مورد خود ویروس حرف بزنیم. اگر تعریف ما از ویروس، برنامه ای باشد که خودش را به فایل های دیگر اضافه کند و پخش شود، تقریبا هر چیزی می تواند ویروس داشته باشد. به این فکر کنید که در یک اداره رییس زیر یک برگه کاغذ یکی از پرونده ها بنویسد: «یک کاغذ اتفاقی از یک پرونده بیرون بیاورید و زیرش این جمله را بنویسید و بدهید رییس امضا کند» و آن را امضا کند. چه اتفاقی می افتد؟ با دیدن اولین برگه یک نفر این متن را زیر یک برگه دیگر می نویسد و برای امضا می دهد به رییس. حالا کافی است رییس آن را امضا کند تا ویروس به زندگی اش ادامه بدهد تا همه فایل ها را آلوده کند.

این تعریف از ویروس به هر چیزی قابل اعمال است و بسیار بسیار راحت قابل پیاده سازی. اما برداشت من از «ویروس» در آن مقاله ویروس به شکل عملی بود: خطری که هر بار کول دیسک را به کامپیوتر ویندوزی می زنیم ما را تهدید می کند. ترسی که از بازکردن هر فایل مشکوک داریم. نگرانی ای که با رفتن به سایت های مشکوک، تشدید می شود. دلهره ای که پیدا می کنیم وقتی می بینیم error های کامپیوتر در حال بیشتر و بیشتر شدن است و سرعتش در حال کمتر و کمتر شدن. در این مفهوم عملی از ویروس، تکرار می کن که لینوکس ویروس ندارد. اما چرا؟

بحث اول که در بالا هم به آن اشاره شد، آپدیت های دائمی نرم افزار است. ویندوز XP هنوز هم که هنوز است مشکل دریافت اسپم روی پورت ۹۳۵ (اگر درست بگویم) را دارد و هنوز هم که هنوز است ویروس هایی با تکنیک New Folder.exe به آن حمله می کنند ولی ویروسی مثل staog بیشتر از چند ساعت هم دوام نمی آورند و در بدترین حالت بعد از یکی دو روز که از مشاهده اولین نمونه بگذرد، سیستم اصلاح می شود. این به این معنا نیست که سیستم باگ ندارد بلکه به این معنا است که باگ ها بسیار سریع اصلا حمی شوند و افتخار بهترین هکرهای جهان هم می شود اصلاح کردن یک باگ در کرنل و نه نوشتن یک ویروس برای سوء استفاده از یک ضعف و نمایش قدرت به شرکت بزرگی مثل مایکروسافت.

نکته بعدی که به نظر من مهم تر هم هست، این است که در لینوکس چیزی به اسم «گرفتن برنامه از این و آن» نداریم. ویروس چطور به کامپیوتر ویندوزی می آید؟ از یک طرف از طریق ضعف سیستم عامل و پورت های باز و ضعف mount کردن و ضعف Internet Explorer و از طرف دیگر از طریق دیسک و کول دیسک الوده و برنامه های ویروسی و … در دنیای لینوکس من برنامه را مستقیما از نویسنده اصلی یا مستقیما از حامی توزیع مورد استفاده ام (مثلا ubuntu) دریافت و نصب می کنم. در روند نصب هیچ رابط میانی (حتی سی دی!) وجود ندارد و در نتیجه ویروس ها فرصت نمی کنند به چیزی بچسبند یا از جایی ظاهر شوند. در عین حال تمام برنامه های از طریق کدهای بخصوصی کنترل می شوند و در صورت تغییر حتی یک بیت در آن ها سیستم عاملم به من می گوید که برنامه ای که می خواهم نصب کنم، مشکوک است. با این روش اصولا ویروس ها زنده نمی مانند. ویروس برای زندگی نیاز دارد به یک چیزی بچسبد. در دنیای ویندوز حتی اگر شما برنامه را از فروشنده اصلی بخرید، آنقدر کپی غیرقانونی و برنامه اجرایی در وب وجود دارد که ویروس ها به راحتی به زندگی ادامه می دهند ولی در دنیای لینوکس عملا در اینترنت برنامه اجرایی ای وجود ندارد که به ویروس ها اجازه زنده ماندن بدهد.

فکر می کنم استالمن در جایی توضیح داده که چرا لینوکس ویروس ندارد. دلیلش بامزه است: در صورت علاقه به اجرای ویروس باید به سایت نویسنده بروید، ویروس را دانلود کنید، کمپایل کنید، به آن دسترسی اجرایی بدهید و بعد با دسترسی مدیر سیستم، اجرایش کنید تا فایل های کامپیوتر خودتان را آلوده کند. البته متاسفانه این ویروس با فرمت کامپیوتر شما از بین خواهد رفت چون احتمالا بقیه کاربران علاق های ندارند آن را کمپایل و اجرا کنند و خود به خود هم که نمی تواند به کامپیوترهای دیگر نفوذ کند.

در نهایت اضافه کنم که من نگران ویروس در کامپیوترم نیستم چون با لینوکس کار می کنم. این واقعیت دارد (: در عین حال این هم کاملا واقعیت دارد که بعضی ها توصیه می کنند که در دنیای لینوکس هم باید دائما ضد ویروس اجرا کرد. این تنوع عقیده است که دنیای لینوکس را جذاب می کند. فعلا هم که هیچ کدام از این دو عقیده ضرر نکرده است. حداقل جریان برای من این است که در یک شبکه ویندوزی، کامپیوتر من ایمن است و دوستانم بارها و بارها حافظه های جانبی شان را برای ویروس زدایی به من داده اند (:

آه اشتباه نشود! لینوکس کامل نیست. لینوکس ضعف هایی هم دارد. اتفاقا سه چهار روز است که قرار است در مورد یکیش تحقیق کنم و هنوز موفق نشده ام: bare metal backup. اگر من لینوکس را دوست دارم به خاطر کامل بودن یا حتی قوی تر بودنش نیست، به خاطر زیباتر بودنش است (: آنهم در سطح فلسفی (: برای اثبات ادعایم در مورد آگهی به نقاط ضعف لینوکس، برایتان در موردش خواهم نوشت (:


نیمه مرتبط: بدترین کرم‌های کامپیوتری در طول تاریخ