قاموس جنو
في العام الماضي تلقت مجموعة عربآيز طلباً من إدارة Wikitionary لدمج قاموس عربآيز في مشروع Wikitionary، دار على إثره نقاش مثير للاهتمام على القائمة البريدية لعربآيز.
لدينا هنا قاموس مرخص برخصة GPL، ونرغب بضمه إلى مشروع مرخص برخصة FDL، هل يمكننا ذلك؟
ذلك كان السؤال الرئيسي المطروح حينها، إلا أن هذا السؤال البسيط يقود لعدة أسئلة هامة:
- أيها أفضل للقواميس: رخصة GPL أم رخصة FDL؟ ثم:
- ما هو القاموس في جوهره: مكون برمجي أم نص عادي؟ وحالما تدرك أنه قاعدة بيانات، وليس مكوناً برمجياً صرفاً ولا نصاً عادياً صرفاً، قد تتساءل:
- أيها —مرة أخرى— أفضل للقواميس: رخصة GPL/LGPL أم رخصة FDL؟ وأخيراً:
- ما الفرق الرئيسي بين GPL و FDL؟
إذا بدأنا بالسؤال الأخير، ببساطة، أعتقد أن الفرق الرئيسي هو أن:
- رخصة FDL تتعامل مع المادة المرخَّصة كمادة مطبوعة، لا كمكتبة برمجية،
- في حين أن GPL/LGPL تتناول المسائل المتعلقة بالبرمجيات والمكتبات البرمجية، دون النظر إليها على أنها مادة صالحة للطباعة.
تقنياً، ما هو القاموس؟
بتحليل بسيط، تدرك أن القاموس ليس في جوهره شيفرة برمجية، بل هو شيء حقيقي، يمكن طباعته ونشره لصالح القراء البشر.
ولكنه في الوقت ذاته، عملياً، يصلح مكتبةً برمجية؛ يمكن فهمها واستخدامها من قبل التطبيقات البرمجية، وتوظيفها واستثمارها لأغراضها الخاصة.
ببساطة: هو مكتبة برمجية صالحة للطباعة.
وهذا عملياً ما تمثله قواعد البيانات!
الآن تأمل هذه المصفوفة:
قابلية الطباعة | مكتبة برمجية | الرخصة | النظام التعاوني | |
---|---|---|---|---|
برمجيات | ✕ | ✓ | GPL/LGPL | CVS |
نصوص | ✓ | ✕ | FDL | HTTP/Wiki |
قواعد بيانات | ✓ | ✓ | ? | ? |
فنون (صور) | ✓ | ✓ | CC | ✕ |
فنون (وسائط متعددة) | ✕ | ✓ | CC | ✕ |
إذن، نحن بحاجة إلى:
- رخصة جنو لقواعد البيانات/القواميس تأخذ بالاعتبار المسائل المتعلقة بالمكتبات البرمجية، والمسائل المتعلقة المواد المطبوعة.
- نظام قوي ومرن للتعاون يمكنه استثمار قوة قواعد البيانات.
الرخصة
ينبغي أن تغطي كافة جوانب الاستخدام المحتملة للقواميس:
- قاموس برمجي.
- قاموس مطبوع.
- استخدام محتواه في الوسائط التجارية وغير التجارية.
النظام التعاوني
أعتقد أن حقن المساهمات بواسطة برنامج للبريد الالكتروني وفق بروتكول POP3/SMTP يمثل أفضل طريقة لمشروع قاعدة بيانات تعاونية، وإليك السبب:
المعالجة الجماعية | عدم الحاجة لواجهة ويب | |
---|---|---|
HTTP/Wiki | ✕ | ✕ |
SMTP/SQL | ✓ | ✓ |
وبذلك تصبح المصفوفة على النحو التالي:
قابلية الطباعة | مكتبة برمجية | الرخصة | النظام التعاوني | |
---|---|---|---|---|
برمجيات | ✕ | ✓ | GPL/LGPL | CVS |
نصوص | ✓ | ✕ | FDL | HTTP/Wiki |
قواعد البيانات | ✓ | ✓ | GDL (GNU Dictionary/Database License) | SMTP/SQL |
فنون (صور) | ✓ | ✓ | CC | ✕ |
فنون (وسائط متعددة) | ✕ | ✓ | CC | ✕ |