فجأة وبدون مقدمات، طرحت على نفسي سؤالاً: لماذا لم يستفد مطوروا المواقع وبرامج php من رخصة GPL؟ الأمر غريب جداً بالنسبة لي، لم يريد البعض أن يبدأ من الصفر ويقوم بإنشاء منتدى أو مجلة أو برنامج CMS بينما هناك برامج متوفرة وبرخصة GPL؟ نعم أعلم أن البعض يريد أن يستمتع بما يعمل، وأعلم أن البعض يريد أن يعتمد على نفسه 100% بدون أن يأخذ شيئاً من الآخرين، وأعلم أن البعض يريد بكل بساطة أن يتعلم.
ما فائدة رخصة GPL لمطوري المواقع؟
تصور أنك تريد إنشاء برنامج، لنقل منتدى بمواصفات خاصة، وتريد إنجاز ذلك في أسرع وقت، في هذه الحالة إبحث عن مكونات جاهزة برخصة GPL واستخدمها، هناك مئات من functions وclasses متوفرة، ستوفر على نفسك الوقت إذا قمت باختيار ما يناسبك منها وربطت بينها ثم أكملت ما تبقى بنفسك، هذه المكونات الجاهزة برمجها أناس واختبروها بعد أن رأوا الحاجة إليها، وهي تختصر الوقت عليهم فلم يكتب أحدنا كل برنامج من الصفر؟
يمكنك أن تطور هذه المكونات لتناسب احتياجاتك، بالطبع عليك ألا تنسى أن تشارك الآخرين بالتعديلات التي قمت بها، فهذه هي رخص GPL، تتيح لك تعديل الأوامر بشرط مشاركة المبرمجين الأصليين بالتعديلات التي قمت بها.
لنتصور حالة أخرى، شخص ما أراد أن يبرمج منتدى خاصاً به لمنافسة المنتديات الأخرى المتوفرة، بحث في المواقع فأعجبه أحد المنتديات التي هي مرخصة برخصة GPL، أخذ المنتدى وافتتح مشروعه الخاص وبدأ بتطوير المنتدى من حيث انتهى المشروع الأصلي.
قد يسأل أحدكم: لم يريد شخص ما فعل ذلك؟ ألا تعتبر هذه سرقة لجهود الآخرين؟ حسناً لنتصور أن هناك برنامج ما أعجبك، لكن ترى أنه يعاني من مشاكل معينة، أو أنه يفتقر إلى مميزات تريدها، أخبرت مطوري البرنامج بهذه الشكاوي والاقتراحات لكنهم لم ينفذوا ما أردت لسبب ما، فلم لا تنفذها بنفسك؟ ما دام أن البرنامج برخصة GPL فلا توجد هناك أي مشكلة في أن تبدأ بتطوير برنامجك من حيث انتهى الآخرون.
أما السرقة فلا تخشى منها! مطوري البرنامج الأصلي لو رخصوا برنامجهم برخصة GPL فهم بذلك يريدون الفائدة لأنفسهم وللآخرين، وهم اختاروا أن يكون برنامجهم مفتوحاً أو حراً لذلك عليهم أن يتحملوا نتائج مثل هذا الاختيار، لو لم يرغبوا في أن يأخذ الآخرين جهودهم فعليهم ألا يعتمدوا رخصة GPL.
فوائد رخصة GPL للمطورين والمستخدمين:
1) تختصر الوقت ... إبدأ من حيث انتهى الآخرون.
2) تشجع على المشاركة بالخبرات والجهود.
3) تطور مهارات المبرمجين بمعرفة أخطائهم وزيادة فعالية أسلوبهم في البرمجة.
4) تفتح المعرفة والفائدة للآخرين ... فلا احتكار للمعرفة أو الفائدة.
رخصة GPL تنطبق على برامج كثيرة وليس السكربتات فقط، هناك رخص أخرى للمقالات والكتب والقوالب والصور ومختلف أنواع المحتويات، علينا أن نستفيد من كل هذا، ليس من الحكمة أن نبدأ من الصفر، لنبدا من حيث انتهى الآخرون.