سه مقاله زیر با دیدگاههای گوناگون به مقایسه ی ویندوز و لینوکس میپردازند
منبع :
http://www.tur2.com/archive/13820529143134.htm
از اين جهت فقط راجع به اين دو سرور بحث ميکنم که دو انتخاب معمول براي خدمات hosting تو ايران هستند. مسلما وقتي قرار است بين ويندوز و لينوکس در مقايسه با يونيکس ( از هر نوعش ) يکي رو انتخاب کنم، حتما يونيکس خواهد چربيد! يونيکس در طي اين سالها نشون داده که بي برو برگرد بهترين انتخاب براي سرورهاست.
۱- Client Side Scripting مثل flash, javascript, java applet, html
معلومه که اينا هيچ ربطي به سرور ندارند و اصولا کاملا به مرورگر وبي که بيننده استفاده ميکنه بستگي دارند.
۲- Server Side Scripting مثل php, coldfusion, jsp, cgi (c, perl, python, tcl, ...), asp, asp.net
اولين مطلب اينکه سرورهاي لينوکس asp و asp.net رو ساپورت نميکنند ( براي ساپورت asp در لينوکس يک سري پروژهها انجام شده ولي فعلا بيشتر در حد حرفه تا عمل ). پس اگه ميخواهيد سايتي با اين دو تکنولوژي راهاندازي کنيد، اصولا خيلي چرته که بخواين لينوکس و ويندوز رو مقايسه کنيد چون حتما بايد hosting تون ويندوز باشه. در مورد بقيه ميشه گفت هر دو سرور ساپورت ميکنند. اگه بخوام يه مقايسه کلي بکنم که از بين ويندوز و لينوکس کدامشون performance بهتري براي يک اين زبانها دارند، لينوکس بهتر عمل ميکنه. يه نکته مهم اينه که اگه cgi رو بهصورت کامپايل شده استفاده ميکنيد، اصولا نميتونيد از cgi يي که براي لينوکس طراحي کردين رو تو ويندوز استفاده کنيد و برعکس. ولي در ساير موارد ميشه از يک کد هم در سرورهاي ويندوز و هم لينوکس استفاده کرد. در کل بايد بگم که اگه asp , asp.net استفاده ميکنيد، سرور ويندوز انتخاب کنيد، در ساير موارد لينوکس يه کوچولو بهتره...
۳- پايگاههاي داده:
اول اجازه بدين که access رو از بقيه db ها جدا کنم چون اصلا ارزش بحث کردن نداره! اگرچه براي سايتهاي کوچکتر اين مثلا database جواب ميده ولي قابل مقايسه با بقيه نيست. پايگاه داده معمول در سرورهاي ويندوز، SQL server و براي سرورهاي لينوکس MySQL ه. بهترين و موفقترين پايگاه داده بدون شک محصولات شرکت Oracle هست که به دليل قيمت بالا فقط در سايتها و سرورهايي استفاده ميشه که نياز به همچين db ي دارند پس تو ايران بحث oracle براي سايتهاي وب منتفي است. يه نکته تابلو اين است که SQL Server فقط در سرورهاي ويندوز استفاده ميشه و بقيه database ها معمولا در هر دو سرور قابل استفاده است. بحثي براي مقايسه MySQL با SQL-Server از نظر کارايي نميکنم چون در اين حد نيستم
ولي در کل هر دو نيازهاي شما رو برآورده ميکنند. پس از نظر db اصولا ميشه گفت هر دو سرور در يک سطح هستند.
۴- امنيت:
اينکه کدام يک از ايندو سرور امنيت بيشتري دارند، اصولا بحث پيچيدهايست. مقايسه کلي مسلما به نفع لينوکس خواهد بود. يکي از دلايل ضعف ويندوز يکپارچهتر بودن اين سيستمعامل نسبت به لينوکس و open source نبودن اونه. وقتي يک باگ در ويندوز کشف ميشه معمولا بايد منتظر موند که service patch يا hotfix واسه اون از طرف مايکروسافت ارائه بشه ( چون نميشه خودتون مشکل رو حل کنيد) و اين بازه زماني يه مشکل امنيتي است. ولي در سيستمعاملهاي Open-Source مثل لينوکس با کمي تغيير در کد ها معمولا مشکل حل ميشه. اما دليل اصلي ضعف امنيتي ويندوز اينه که اصولا سرورهاي ويندوز از نظر ضعف امنيتي بيشتر مورد توجه قرار ميگيرند. يعني معمولا خيليها دوست دارند که سوراخ سنبه تو ويندوز پيدا کنند و نتيجهاش هم اينه که گاهي حفرههايي در ويندوز پيدا ميشه که آدم تعجب ميکنه، برنامهنويسهاي مايکروسافت چقدر باهوشند و موقع کد نوشتن چقدر دقت ميکنند. اصولا براي هر نسخه ويندوز معمولا حداقل يک باگ ميشه پيدا کرد که باهاش به shell دستيافت و اين باعث ميشه که خود مايکروسافت هم گاهي يه سري از نسخههاي ويندوز رو را به صورت رسمي از رده خارج کنه، مثلا ويندوز nt 4.0 که نسخه قبل از ويندوز ۲۰۰۰ هست، عملا ديگه براش service patch و hotfix ارائه نميشه و اصولا اگه سروري از نسخه ۴.۰ استفاده کنه قطعا به راحتي قابل هک شدن خواهد بود چون خود مايکروسافت هم حوصله حل مشکلات عديده اونو نداره. مشکلات امنيتي لينوکس معمولا از اسکريپتهاي ناشي ميشه که به صورت پيشفرض توسط خيلي از سرورها ارائه ميشه. مثلا guest book ها، اسکريپتهاي مديريت محتوا و... معمولا باگهايي دارند که گاها اينقدر اساسي است که مفتخر به دريافت bid و cve مختلف ميشوند!! هکرهاي لينوکس يه عبارت معروف دارند اونم اينه که وقتي اسکريپت آماده رو سرور موجود هست، دليلي به فکر کردن به خود سيستمعامل وجود نداره. بنابراين disable کردن خيلي از اسکريپتهاي آماده مهمترين اقدامي است که براي امن کردن لينوکس ميشه انجام داد. نکته بعدي اينه که در حال حاضر با توجه به شناختي که هکرهاي ايراني از باگهاي جور واجور ويندوز دارند در مقايسه با لينوکس، براي داشتن سايت به نسبت امنتر در ايران، انتخاب قطعي لينوکس خواهد بود.
۵- قيمت:
قيمت سرورهاي لينوکس گاه تا ۱۰۰٪ يا بيشتر، پايينتر از سرورهاي ويندوز است. اگر فضاي بيشتري ميخواهيد با قيمت کمتر، لينوکس انتخاب شماست.
۶- جمع بندي:
جمع بندي با خودتون!
منبع :
http://www.aliparvaresh.com/Articles/MostUnsecureOSLinux.htm
با وجود اينکه بسياری از متخصصان بر اين باور هستند که لينوکس ايمنی بيشتری در مقايسه با ويندوز دارد، آمار و ارقام سال اخير حکايت از واقعيت ديگری دارد : لينوکس نا امن تر از ويندوز نشان داده است.البته بايد به اين نکته اشاره کرد که نمی توان مقايسه سالمی بين لينوکس و ويندوز داشت، دليل اين امر هم، تعداد محدود کابران سيستم عامل لينوکس در قياس با کاربران ويندوز می باشد هر چند که اکثر شرکت های بزرگ در حال روی آوردن به لينوکس می باشند.البته نبايد از ياد برد که با گسترش لينوکس، می توان منتظر عواقب مشابه نا امنی ويندوز در لينوکس نيز بود.
با توجه به جديدترين گزارش گروه Aberdeen، بر خلاف مطالب موجود در خبرها، لينوکس در مقايسه با ويندوز آسيب پذيرتر نشان داده است.بايد اضافه کرد که بيش از 50 درصد از برگه های امنيتی منتشر شده توسط CERT در 10 ماه اول سال 2002 مربوط به لينوکس و ديگر نرم افزارهای Open-Source می باشد.اين گزارش ادعاهای مبنی بر ناامن بودن نرم افزار های پولی مانند ويندوز را رد می کند.از طرفی نرم افزار های مشابه ديگر مانند Unix هم به اندازه لينوکس غير ايمن نشان دادند، آيا بازهم می توان گفت ويندوز غير ايمنترين سيستم عامل می باشد؟
اين گزارش می افزايد، نرم افزار های Open-Source در Linux ، Unix و تجهيزات Routing مورد استقاده قرار می گيرند که در حال حاضر مشکل اصلی خريداران، ايمن کردن آنها می باشد.برگه های امنيتی نرم افزارهای Open-Source و لينوکس در حدود 16 از 29 برگه منتشره را در 10 ماه اول سال 2002 تشکيل می دهند، در حالی که برگه های ايمنی مربوط به محصولات مايکروسافت در همين بازه زمانی به 7 عدد می رسد.
نکات جالب ديگری نيز در ادامه اين گزارش آمده است، آمار و ارقام نشان می دهد تعداد ويروسهای موسوم به Trojan برای لينوکس و يونيکس از 1 عدد در سال 2001 به 2 عدد در سال 2002 رسيده اند که نشان دهنده رشد دو برابر اين رده از ويروسها برای نرم افزار های Open-Source می باشد.در حالی که تعداد Trojan ها در سال 2001 برای ويندوز در حدود 6 عدد بوده است و در سال 2002 به صورت محسوسی کاهش يافته است، چنانکه به نظر می آيد تعداد آنها به صفر رسيده است.
با توجه به تحقيقات انجام شده، به نظر می آيد تمامی صحبتهای مبنی بر غير ايمن بودن ويندوز در قياس با لينوکس نادرست می باشد و به همان اندازه که ويندوز در مقابل Trojan ها آسيب پذير نشان داده، لينوکس، يونيکس و نرم افزار های بنا شده بر آنها همانند Mac OS X هم در مقابله با اين ويروسها ضعيف هستند.و وقتی اين مشکل بزرگتر جلوه می کند که بدانيم سيستم عامل به کار رفته در بيشتر Firewall ها، Router ها و Web Server ها، لينوکس و سيستم عامل های مشابه می باشد.
از طرفی گروه های سازنده نرم افزارهای Open-Source معتقد هستند که می توانند سريعتر از رقبای خود، مشکلات امنيتی نرم افزارها را مرتفع کنند، در حالی که به نظر می آيد اين گروه ها بايد آزمايشهای بيشتری بر روی نرم افزار های خود بيش از عرضه داشته باشند و بايد در نظر گرفت که تعداد کمی از اين نرم افزارها دارای قدرت به روز کردن خودکار می باشند و اين هم بر مشکلات اين نرم افزار ها می افزايد.
ساده ترين راه برای حل اين مشکلات اين است که شرکت های توليد کننده هر چه سريعتر، محصولات خود را ايمن کنند.دقيقا کاری مشابه شرکت مايکروسافت که نيروی عظيمی را در يک سال اخير برای ايمن کردن محصولات خود گماشته است.انتظار می رود لينوکس و ساير نرم افزار های Open-Source هم دست به کاری مشابه بزنند تا مشکلات امنيتی به حداقل برسند.از طرفی بايد يک نکته را در دنيای مجازی به وجود آمده، اينترنت، مد نظر داشت;و آن اينکه هيچ شرکت و يا توليد کننده ای مقصرتر از ديگران نمی باشد.
و در آخر Aberdeen سه راه حل برای غلبه بر مشکلات امنيتی، پيشنهاد کرده است:
*
آزمايش بيشتر نرم افزارها قبل از عرضه آنها
*
درک اينکه ويروسهای سنتی نرم افزارها در حال جايگزين شدن با ويروسهای خطرناک اينترنتی می باشند
*
لزوم وجود سيتم های فعال تر و سراسری تر برای رفع مشکلات امنيتی
به اميد آنکه با دقت بيشتر بتوانيم اينترنت را به مکانی امن تر تبديل کنيم.
منبع :
http://yucc.yorku.ca/~hooman/hoomanb/iranstar/038.htm
چرا بايد از لينوکس استفاده کنيد:
لينوکس بخصوص در مقايسه با ويندوز بسيار پرقدرت، پايدار و سريع است. همچنين ايمنی لينوکس خيلی بالاست. فقط کمتر از ۲۰ ويروس لينوکس را تهديد می کنند (در مقابل با صدها ويروس ويندوز) که فقط در مواقع بخصوصی می توانند آسيب برسانند. بر خلاف ويندوز به نصب مجدد لينوکس هرگز نيازی نخواهيد داشت و حتی در بيشتر مواقع لازم به خاموش روشن کردن کامپيوتر هم نيست.
- لينوکس open source است که در اين مورد در مقاله های قبلی توضيح دادم.
- هر دو محيط گرافيکی لينوکس (KDE و GNOME) بسيار پر قدرت و زيبا هستند و استفاده از آنها بسيار لذت بخش است. همچنين شکل و شمايل آنها براحتی تغيير داده می شود.
- لينوکس بين المللی است و محيط گرافيکی KDE به فارسی ترجمه شده و از تايپ فارسی نيز بخوبی پشتيبانی می کند. برای مثال من اين مقاله ها را در لينوکس می نويسم.
- در برخی لينوکس ها (مانند Mandrake Linux) نصب نرم افزار جديد و بعضی موارد ديگر بسيار آسان هستند و حتی در مقايسه با ويندوز XP برای افراد مبتدی بهتر نيز هستند.
- و ده ها دليل ديگر که مشغول جمع آوری آنها در مقاله ديگری هستم.
چرا هنوز نبايد از لينوکس استفاده کنيد:
- اگرچه در زمينه سرور لينوکس طرفداران بسياری داشته و دارد در مورد Desktop و استفاده روزمره فقط يکی دو سال است که استفاده از لينوکس بيشتر و بهتر می شود. لزا اگرچه روز به روز لينوکس جانشين بهتری برای ويندوز است ولی هنوز برنامه هايی هستند که برای لينوکس مشابهی ندارند. برای مثال هنوز جانشين خوبی برای Front Page در لينوکس نيست. يا تعداد محدودی از برنامه ها هنوز تکميل نشده اند.
- اگرچه تقريبا تمام سخت افزارهای ضروری (کارت صدا و گرافيک، شبکه و غيره) براحتی از طريق لينوکس پشتيبانی می شوند ولی سخت افزارهايی هستند مانند برخی اسکنر ها و دوربين ها که با لينوکس کار نمی کنند. لزا قبل از استفاده از لينوکس بايد اطمينان داشته باشيد که از سخت افزار شما پشتيبانی می شود. همچنين استفاده از لينوکس را در laptop هايی که از آن پشتيبانی نمی کنند را توصيه نمی کنم.
از چه لينوکسی استفاده کنيد:
برای افراد مبتدی Mandrake Linux و SuSE انتخاب بسيار خوبی هستند که هم ميتوانيد آنها را از طريق اينترنت مجانا دريافت کنيد و هم با جعبه و کتاب خريداری کنيد. اگر خيلی به محيط ويندوز وابسته هستيد ميتوانيد از LindowsOS يا Lycoris استفاده کنيد. ولی هيچکدام از اين دو را نميتوانيد بطور رايگان تهيه کنيد.
برای آزمايش لينوکس بهتر است از سی دی KNOPPIX استفاده کنيد. اين سی دی بطور خودکار سيستم شما را شناسايی می کند و از روی سی دی لينوکس را اجرا می کند. نسخه ايرانی اين ديسک بنام شبديکس را هم ميتوانيد در
www.linuxiran.org پيدا کنيد ولی بدليل امکانات محدود دريافت شبديکس از طريق اينترنت امکان ندارد. برای آزمايش لينوکس در کنار ويندوز Phat Linux انتخاب خوبی است ولی من استفاده از سی دی را توصيه می کنم. در وب پيج اين مقاله به تمام اينها و تعدادی سايت ديگر دسترسی خواهيد داشت.
نرم افزارهای لينوکس:
يکی از دلايلی که لينوکس را خيلی دوست دارم اين است که نرم افزارهای لينوکس با اينکه فضای کمی از ديسک و حافظه کامپيوتر را اشغال می کنند به اندازه برنامه های ويندوز که هر کدام به تنهايی يک سی دی را پر می کنند کارايی دارند. بيشتر لينوکس ها در ۲ يا ۳ سی دی هستند که اين شامل صد ها نرم افزار می باشد.
اگرچه با استفاده از CrossOver ميتوانيد از Microsoft Office هم استفاده کنيد خود لينوکس با OpenOffice.org می آيد که بسيار خوب و پرقدرت است. از امکانات خوب اين برنامه گرافيک و فرمول نويسی بهتر از مايکروسافت و کامل کردن کلمات است. نسخه ١/١ از فارسی نيز پشتيبانی می کند.
برای گرافيک در لينوکس از GIMP استفاده می شود که در بعضی موارد (مانند گرافيک وب) از Photoshop بهتر است و به همين ترتيب نرم افزارهای بسياری خوبی هستند برای حسابداری، آموزش، تنظيم سيستم، اينترنت، صدا و تصوير و غيره. در نسخه اصلی اين مقاله که بزبان انگليسی است و در وب پيج اين مقاله نيز خواهد بود نرم افزارهای بيشتری را معرفی کرده ام.
کلام آخر:
امکان اينکه افراد نزيک به شما با ويندوز آشنا باشند بيشتر از لينوکس است. برای همين اگر فقط به اندازه کافی با ونيدوز آشنا هستيد که چند کار مشخص را انجام دهيد شايد با اينکه استفاده از لينوکس آسانتر از ويندوز است برايتان آسانتر باشد که بدنبال سيستم جديد نرويد. ولی اگر به اندازه کافی کنجکاو بوده ايد که اين مقاله را تا اينجا خوانده ايد حداقل استفاده از لينوکس روی سی دی را توصيه می کنم.