البرامج مفتوحة المصدر, تلك الكلمة السحرية التي إعتبرها الكثيرون الحل السحري لكل مشاكلنا التقنية في عالمنا العربي فهي بداية التطور والنجاح والتحرر من إحتكار الشركات الكبري والتي توفر أموال الدولة المهدرة في البرامج التجارية المكلفة – في إعتقادهم - فأصبحت الأصوات تعلو يوما بعد يوم منادية بإستبدال البرامج التجارية بالبرامج والتطبيقات مفتوحة المصدر دون أن ينظر أحد الي ما تحويه تلك البرامج من خطر دفين
ولعل هذا الإعتقاد نشاء فقط من منطلق أن تلك البرامج والتطبيقات هي برامج مجانية لا يتقاضي أصحابها تكلفة ترخيص لإستخدامها مما يعني توفيرا لملاين الدولارات التي تدفع سنويا للشركات الكبري المنتجة والمسوقة للبرامج التجارية. إضافة الي ذلك فهي برامج قابلة للتعديل والتغير بحرية تامة دون الرجوع الي الشركة المنتجة مما يعطي حرية لمن يمتلكها (مجازا) بأن يغير ويعدل فيها كما يشاء وفقا لحاجته وطبيعة عمله وكأنه قام بتطوير هذا البرامج بنفسه دون أن يفرض عليه نظام معين قد لا يتناسب معه
ورغم أن هذا الإعتقاد قد يبدوا معقولا ومنطقيا لأول وهله إلا أنه ينطوي على مخاطر كبيرة خصوصا لو تم تبني إستبدال البرامج التجارية بالكامل ببرامج مفتوحة المصدر بشكل دائم ومتكرر من قبل المستهلكين لعل اهمها:
1- أن تكلفة الخدمات المرافقة للبرامج مفتوحة المصدر كالتطبيق والتركيب والتدريب ونحوها أعلى بكير مما هي عليه في البرامج التجارية حيث قد تصل الي الضعف أو حتي الي ثلاثة اضعاف وذلك نتيجة أن المنتجين للبرامج مفتوحة المصدر لا يتقاضون أي مبالغ على إستخدام تلك البرامج بإعتبارها مجانية مما يضطرهم الي تعويضها بتكاليف الخدمات وهذا يظهر جليا في الأنظمة الكبيرة كنظم إدارة المحتوى أو الأرشفة أو نظم أتمتة العمليات أو نحوها. وهذا يعني ببساطة أن ما تم توفيرة في تكاليف الترخيص تم دفع أكثر منه في الخدمات
2- أن الصيانة والدعم الفني لهذا النوع من البرامج عادة ما لا تكون متوفرة أو أنها متوفرة باسعار اعلى مما هي عليه في البرامج التجارية علما بأن الدعم والصيانة هي أهم عنصر في إختيار أي برنامج تجاري فبدونها فإن البرنامج الذي دفع فيه الملاين لا يساوي شيئا
3- وجود خطر كبير في أن تتوقف الشركة المنتجة لذلك النوع من البرامج عن العمل بشكل كامل وهذا ما حدث فعلا مع كثير من البرامج التي أخذت صيتا كبيرا خلال الأعوام الماضية ويعود ذلك الي قلة الموارد المالية لهه الشركات مما يعرض كافة الإستثمارات الي تمت على تلك البرامج للخطر ويوقف تطورها وهي أهم ميزة تتمتع فيها البرامج التجارية
4- أن تكلفة التعديل في الشيفرة المصدرية لهله البرامج عالية جدا رغم أنها متاحة مجانا لجميع الناس فأي تعديل غير محسوب قد يؤدي الي تدمير النظام بشكل كامل وعليه فإن أي تعديل يجب أن يتم من قبل من لهم دراية كاملة وعميقة بشيفرة تلك البرامج وهؤلا عادة مكلفين جدا ومن الصعب إيجادهم بسهولة. هذا الحال أدي بمن يستعملون البرامج مفتوحة المصدر الي عدم قدرتهم على مس شيفرة تلك البرامج رغم أنها متاحة والإعتماد فقط على الشركة المنتجة وما تصدره من إصدارات تماما كما هو الحال مع البرامج التجارية مما يعني أن مستخدم البرامج مفتوحة المصدر لم يستفد من تلك الشيفرة المتاحة إطلاقا
5- تكلفة الحصول على مهندسين تقنين لديهم الخبرة والدراية بتلك البرامج تعتبر عالية مقارنة بالبرامج التجارية نظرا لندرتهم وإرتفاع تكلفة تدريبهم وعدم وجود منهجية لمنح الشهادات كما هو الحال مع البرامج التجارية
6- أن تلك البرامج عادة ما تكون صعبة الإستخدام من قبل المستخدم النهائي حيث تركز على الجوانب التقنية في غالب الأمر على حساب واجهات الإستخدام القريبة من المستخدم النهائي وهذا ناتج بشكل أساسي من أن الإستثمار في واجهات الإستخدام للبرامج والتطبيقات تكون عادة مرتفعة التكلفة بحيث لا تتمكن الشركات المنتجة للبرامج مفتوحة المصدر من الإستثمار فيها وهذا عكس تماما الحال مع البرامج التجارية التي قد تهتم بواجهات الإستخدام بشكل مبالغ فيه يفوق أحيانا إهتمامها بالبرنامج نفسه حتي أن المنافسة بين الشركات التجارية الأن ينصب أساسا في واجهات الإستخدام أكثر من أي شئ أخر
إنني لا أدعو الي تجاهل البرامج مفتوحة المصدر بشكل كامل بل على العكس تماما فالبرامج مفتوحة المصدر يجب أن تكون جزءا من إختياراتنا تماما كالبرامج التجارية لكنها يجب أن لا تكون هي الحل الوحيد الذي نلجاء اليه دائما عندما نحتاج لبرنامج كمبيوتر بدعوي التوفير حتي لا نجد أنفسنا قد تراجعنا عن الأمم المتقدمة أكثر مما هو عليه الوضع الأن
ولعل هذا الإعتقاد نشاء فقط من منطلق أن تلك البرامج والتطبيقات هي برامج مجانية لا يتقاضي أصحابها تكلفة ترخيص لإستخدامها مما يعني توفيرا لملاين الدولارات التي تدفع سنويا للشركات الكبري المنتجة والمسوقة للبرامج التجارية. إضافة الي ذلك فهي برامج قابلة للتعديل والتغير بحرية تامة دون الرجوع الي الشركة المنتجة مما يعطي حرية لمن يمتلكها (مجازا) بأن يغير ويعدل فيها كما يشاء وفقا لحاجته وطبيعة عمله وكأنه قام بتطوير هذا البرامج بنفسه دون أن يفرض عليه نظام معين قد لا يتناسب معه
ورغم أن هذا الإعتقاد قد يبدوا معقولا ومنطقيا لأول وهله إلا أنه ينطوي على مخاطر كبيرة خصوصا لو تم تبني إستبدال البرامج التجارية بالكامل ببرامج مفتوحة المصدر بشكل دائم ومتكرر من قبل المستهلكين لعل اهمها:
1- أن تكلفة الخدمات المرافقة للبرامج مفتوحة المصدر كالتطبيق والتركيب والتدريب ونحوها أعلى بكير مما هي عليه في البرامج التجارية حيث قد تصل الي الضعف أو حتي الي ثلاثة اضعاف وذلك نتيجة أن المنتجين للبرامج مفتوحة المصدر لا يتقاضون أي مبالغ على إستخدام تلك البرامج بإعتبارها مجانية مما يضطرهم الي تعويضها بتكاليف الخدمات وهذا يظهر جليا في الأنظمة الكبيرة كنظم إدارة المحتوى أو الأرشفة أو نظم أتمتة العمليات أو نحوها. وهذا يعني ببساطة أن ما تم توفيرة في تكاليف الترخيص تم دفع أكثر منه في الخدمات
2- أن الصيانة والدعم الفني لهذا النوع من البرامج عادة ما لا تكون متوفرة أو أنها متوفرة باسعار اعلى مما هي عليه في البرامج التجارية علما بأن الدعم والصيانة هي أهم عنصر في إختيار أي برنامج تجاري فبدونها فإن البرنامج الذي دفع فيه الملاين لا يساوي شيئا
3- وجود خطر كبير في أن تتوقف الشركة المنتجة لذلك النوع من البرامج عن العمل بشكل كامل وهذا ما حدث فعلا مع كثير من البرامج التي أخذت صيتا كبيرا خلال الأعوام الماضية ويعود ذلك الي قلة الموارد المالية لهه الشركات مما يعرض كافة الإستثمارات الي تمت على تلك البرامج للخطر ويوقف تطورها وهي أهم ميزة تتمتع فيها البرامج التجارية
4- أن تكلفة التعديل في الشيفرة المصدرية لهله البرامج عالية جدا رغم أنها متاحة مجانا لجميع الناس فأي تعديل غير محسوب قد يؤدي الي تدمير النظام بشكل كامل وعليه فإن أي تعديل يجب أن يتم من قبل من لهم دراية كاملة وعميقة بشيفرة تلك البرامج وهؤلا عادة مكلفين جدا ومن الصعب إيجادهم بسهولة. هذا الحال أدي بمن يستعملون البرامج مفتوحة المصدر الي عدم قدرتهم على مس شيفرة تلك البرامج رغم أنها متاحة والإعتماد فقط على الشركة المنتجة وما تصدره من إصدارات تماما كما هو الحال مع البرامج التجارية مما يعني أن مستخدم البرامج مفتوحة المصدر لم يستفد من تلك الشيفرة المتاحة إطلاقا
5- تكلفة الحصول على مهندسين تقنين لديهم الخبرة والدراية بتلك البرامج تعتبر عالية مقارنة بالبرامج التجارية نظرا لندرتهم وإرتفاع تكلفة تدريبهم وعدم وجود منهجية لمنح الشهادات كما هو الحال مع البرامج التجارية
6- أن تلك البرامج عادة ما تكون صعبة الإستخدام من قبل المستخدم النهائي حيث تركز على الجوانب التقنية في غالب الأمر على حساب واجهات الإستخدام القريبة من المستخدم النهائي وهذا ناتج بشكل أساسي من أن الإستثمار في واجهات الإستخدام للبرامج والتطبيقات تكون عادة مرتفعة التكلفة بحيث لا تتمكن الشركات المنتجة للبرامج مفتوحة المصدر من الإستثمار فيها وهذا عكس تماما الحال مع البرامج التجارية التي قد تهتم بواجهات الإستخدام بشكل مبالغ فيه يفوق أحيانا إهتمامها بالبرنامج نفسه حتي أن المنافسة بين الشركات التجارية الأن ينصب أساسا في واجهات الإستخدام أكثر من أي شئ أخر
إنني لا أدعو الي تجاهل البرامج مفتوحة المصدر بشكل كامل بل على العكس تماما فالبرامج مفتوحة المصدر يجب أن تكون جزءا من إختياراتنا تماما كالبرامج التجارية لكنها يجب أن لا تكون هي الحل الوحيد الذي نلجاء اليه دائما عندما نحتاج لبرنامج كمبيوتر بدعوي التوفير حتي لا نجد أنفسنا قد تراجعنا عن الأمم المتقدمة أكثر مما هو عليه الوضع الأن