انگار یه سوء تفاهم هایی سر بعضی کلمات هست. به هر برنامه ای که شما به سورس اون دسترسی داری یا می تونی سورسشو ببینی که Open Source نمیگن! برای اینکه یک نرافزار open source تلقی بشه شرط لازم و کافی اجازه عمومی برای تغییر و انتشار مجدده. این هم چند تا سند از google با استفاده از سرویس define: open source
Any software whose code is available for users to look at and modify freely
Computer programs or operating systems for which the source code is publicly available are referred to as open-source software. Inherent in the open source philosophy is the freedom of a distributed community of programmers to modify and improve the code. The most widely known example of open-source software is the Linux operating system
در حالی که هر فایل MT رو که باز کنی در اولین خط با این جمله خودخواهانه مواجه میشی:
Code:
# Copyright 2001-2004 Six Apart. This code cannot be redistributed without # permission from
www.movabletype.org
.
و یا اصلا همون جمله که پایین تمام نسخه های MT آمده:
حق تاليف © ٢٠٠١-٢٠٠۴ کمپانی Six Apart. تمامی حقوق محفوظ است.
می دونی این « تمامی حقوق » چقدر حق و حقوق قایل میشه!
حتی اگه لایسنس MT رو بخونی میبینی که بسیار سخت گیرانه برخورد کرده و حتی اجازه خوندن کد برای الهام گرفتن و یا Reverse Engineering رو هم نداده! (من لایسنس نسخه Personal خودمو تو پست بعدی میذارم تا همه بخونن)
خلاصه که با در نظر گرفتن این حرف ها MT هیچ وقت Open Source نبوده و نیست و فقط فرقش با مایکروسافت در اینه که اونا فایل کامپایل شده به مشتری میدن اما اینا کد رو می دن تا مشتری به خورد مفسر وب سرور خودش بده و برنامشو اجرا کنه. یعنی فرق اساسی شون در اینه که اونا با C که compiler داره برنامه می نویسن ولی اینا با Perl که interpreter داره.