قصة ترخيص ExtJS
كثر الكلام في الآونة الآخيرة عن ترخيص مكتبة الجافا سكربت الضخمة ExtJs، وقد تسنى لي متابعة الموضوع في بدايته وطبعاً لاقى هذا التغيير في الترخيص الكثير من المعارضة فدعونا نستعرض الأحداث كما يرويها Jack Slocum مبتكر هذه المكتبة في مدونته:
- في البداية عمل جاك على تطوير YUI-Ext (في بداية عهدها كانت ExtJs عبارة عن إضافة لمكتبة YUI ثم تطورت هذه الإضافة بسرعة (أيضاً أخذت العديد من الأفكار من jQuery) لتصبح مكتبة كاملة ومستقلة) لمدة سبعة أشهر بدوام كامل في المنزل وعلى الرغم من ذلك لم يأتيه أي دعم مادي من الياهوو وكان يعيش على التبرعات (donations) التي تصله من محبي المكتبة، وعندما رزق بابنه الثالث زادت عليه أعباء الحياة ففكر بأن تكون المكتبة تحت ترخيص تجاري وناقش هذا الشيء مع مطوري المكتبة وتوصلوا لقرار ترخيص المكتبة برخصة LGPL أي ترخيص حر.
- بعد أن تم تغيير الترخيص إلى LGPL وقبل أن تصدر النسخة 1.0 من هذه المكتبة، شاهد جاك العديد من “النسخ” لمكتبته وقد تم سرقة الستايل وملفات CSS منها، وصدرت هذه “النسخ” قبل أن تصدر النسخة الرسمية من المكتبة. أثار هذا الشيء غضب جاك ووضع رخصة شديدة (Assets) على ملفات CSS والقوالب.
- وعندما كانوا يطورون النسخة 2 لاحظوا أن العديد من الأطر والمكاتب تستخدم مكتبتهم تجارياً بدون الإشارة إليهم (باختصار سرقة!)، وهذا مادفعه إلى وضع رخصتين على المكتبة منذ الإصدار 2.1:
- رخصة LGPL للتطوير المفتوح المصدر، التعليمي، الغير ربحي أو للاستخدام التجاري من غير أن تكون مكتبة برمجية أو إطار عمل.
- رخصة تجارية للاستخدام التجاري في تطوير إطار عمل أو مكتبة برمجية.
- طبعاً واجه جاك العديد والعديد من الانتقادات ولكن برأيه هو وبرأي مطوري المكتبة لم يرتكبوا أي خطأ بل فعلوا الصواب، فالمكتبة لاتزال حرة ولكن يوجد استخدام تجاري لها بنطاق ضيق ومحدود.
- معظم الانتقادات توجهت لخوف المستخدمين من أن تصبح المكتبة في يوم من الأيام تجارية لكل الاستخدامات ولكن وضح جاك ورفاقه بأنهم لن يفعلوا هذا أبداً.
لاحظ اهتمام جاك بهذه المسألة “للاستخدام التجاري من غير أن تكون مكتبة برمجية أو إطار عمل” وذلك لخوفه أن يتكرر السيناريو الذي حصل أثناء العمل على النسخة 1 من المكتبة.
لست هنا لأعطي رأيي في الموضوع فالموضوع طويل جداً والنقاش فيه مستمر فإذا أردت إبداء رأيك فتوجه لمنتدى ExrJS
















ExtJS is the best javascript framework
مكتبة ExtJS من أروع المكتبات البرمجية بلغة الجافا التى رأيتها فى حياتى هى بالفعل قويه جداً وخاصة أنه نزل منها نسخة ASP.NET وهذا فى حد ذاته إنجاز آخر يحسب لهذه المكتبة
اﻷمور اختلفت كثيراً بالنسبة للمكتبة الآن فقد تم دمجها مع مشروع SenchaJS