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