البرامج تتأثر بالبيئة المشغله لها. فإذا كانت البيئة المشغله لها ادائها عالي , البرامج راح تستفيد من هذا الاداء كذلك وتتأثر به.
بيئة ال Linux بكافة نسخه غالباً تكون اخف واسرع من الويندوز . والسبب بناء النظام والخدمات التشغيليه له تختلف. فأنظمة ال Linux استهلاكها لموارد النظام اقل من استهلاك الويندوز. ولذلك تجد ان متطلبات النظام التشغيلية اقل من متطلبات الويندوز.
فبالنية التحتية للأنظمة تختلف , فمثلاً قد يكون التعامل مع الملفات اسرع في Linux لاستخدامه منظومة ext3 للملفات بخلاف الويندوز الذي يستخدم NTFS. فمثلا, حذف الملفات الكبيرة ستكون اسرع في ext3 من ال NTFS. وقس على ذلك بقية الخصائص والمميزات المتوفرة والمستخدمة بين الانظمة. لان هذه الامور تؤثر على user-experience للمستخدم او المبرمج بصورة عامة.
ايضاً بعض المبرمجين يفضلون الادوات المتاحة في انظمة Linux والتي غالباً ماتكون مجانيه .. بعض هذه الادوات قد تكون لها نسخة على الويندوز .. وبعضها قد تكون مجانيه والاخرى قد تكون مدفوعة ..
بالاضافة الى هذا, هنالك ادوات لن تجدها الا فقط بال Linux وهنالك ادوات لن تجدها الا فقط بالويندوز ..
الامر الاهم في هذا كله , ان المبرمجين غالباً يفضلون البرامج والانظمة مفتوحة المصدر .. لانها تكون مجانيه .. فيلجأون لها لتقليل التكاليف.
ولذلك قد تجد مبرمجين يفضلون نظام على اخر. فهي بالنهاية تعتمد على المبرمج نفسه وعلى تفضيلاته.
اما عن تشغيل Linux من فلاش ميموري .. نعم موجود واحد هذه النسخ التي تتيح هذه الخاصية هي Ubuntu
واما افضل التوزيعات فهي تعتمد على تفضيلاتك ..
بالنسبة لي انا دائماً انصح بال Ubuntu و Fedora .