لماذا تعتمد البرامج المدفوعة على المصادر المفتوحة؟
قد يبدو الأمر مثيراً للمفارقة، لكن البرمجيات التي تدفع مبالغ طائلة للحصول عليها اليوم مبنية -جزئياً على الأقل- على جهود مطورين يعملون في مجال البرمجيات الحرة ومفتوحة المصدر. إن عالم البرمجيات يعتمد بشكل متزايد على التكامل بدلاً من الانعزال.
البرمجيات التجارية: تجميع لا اختراع
في بدايات عصر الحوسبة، كانت البرامج تُكتب من الصفر. ولكن مع ازدياد تعقيد أنظمة التشغيل، لم يعد من المنطقي "إعادة اختراع العجلة" في كل مرة. تحولت صناعة البرمجيات إلى نظام الوحدات (Modular)، حيث بدلاً من كتابة وظيفة برمجية يدوياً، يقوم المطور باستدعاء مكتبة مشتركة جاهزة.
يسمح الاعتماد على المكتبات للوظائف الشائعة للمطورين بتوجيه مواردهم نحو الميزات الجديدة والفريدة حقاً في برامجهم، بدلاً من إضاعة الوقت في الأساسيات.
المصادر المفتوحة تتولى المهام الصعبة
تتولى مشاريع البرمجيات مفتوحة المصدر الكبيرة حل المشكلات الأكثر تعقيداً في التطوير البرمجي، وهي أمور نعتبرها غالباً من المسلمات. نحن نتحدث هنا عن الشبكات، التشفير، برامج الترميز للوسائط (Codecs)، محركات قواعد البيانات، وضغط البيانات.
هذه المجالات تتطلب رياضيات ورموزاً برمجية على مستوى عالٍ من العبقرية، والتي لا يستطيع الغالبية العظمى من المبرمجين تكرارها، ناهيك عن فهمها بعمق. هذا لا يمنح ميزة غير عادلة لأحد؛ فبما أن الجميع لديه حق الوصول إلى نفس الأساس مفتوح المصدر، فإن ذلك يساوي بين الجميع في نقطة الانطلاق.
ما الذي تدفع مقابله فعلياً؟
عندما تشتري برنامجاً تجارياً، فأنت في الغالب لا تدفع مقابل اختراع برمجي بحت. أنت تدفع مقابل "الصقل" (Polish)، وخدمة دعم العملاء الشخصية، والوعد بمستوى معين من جودة الخدمة. القيمة المضافة تكمن في التجربة والدعم، وليس في الأكواد الأساسية فقط.
أهمية التراخيص القانونية
السبب الذي يجعل البرمجيات مفتوحة المصدر (FOSS) هيكلاً قوياً للبرامج المدفوعة لا يتعلق بالكود البرمجي فحسب، بل بالتراخيص. تكمن عبقرية حركة "Copyleft" في تصميم تراخيص لا تترك مجالاً للشك حول كيفية ومكان وزمان استخدام البرمجيات.
لو لم تكن هذه التراخيص مصاغة بدقة، لما خاطرت الشركات المطورة للبرامج المدفوعة باستخدام أكواد FOSS، لأن العواقب القانونية قد تكون وخيمة. على سبيل المثال، إذا انتقلت نواة لينكس (Linux Kernel) إلى إصدار ترخيص جديد غير متوافق، فإن مصنعي الأجهزة الذين يعتمدون عليها قد يضطرون للتخلي عنها بسبب المخاطر التجارية.
علاقة تكاملية وليست عدائية
يعتقد الكثيرون أن البرمجيات التجارية والمفتوحة المصدر أعداء، لكن الحقيقة هي أن العلاقة بينهما تكاملية. لقد نشأت برمجيات FOSS جزئياً لأن الكيانات التجارية أدركت حاجتها لمشاركة بعض الأساسيات دون تعقيد أطرها القانونية. يمكن النظر إلى المصادر المفتوحة كنوع من المعايير المفتوحة التي تخدم الجميع.
الأسئلة الشائعة
تعتمد عليها لإنجاز المهام المعقدة والأساسية مثل التشفير والشبكات، مما يوفر الوقت والموارد للتركيز على الميزات الفريدة.
توفر المصادر المفتوحة الأساس التقني والعمليات المعقدة، بينما تركز البرامج المدفوعة على صقل التجربة، الدعم الفني، وجودة الخدمة.
لا، العلاقة تكاملية (Symbiotic). تستفيد الشركات من مشاركة الأساسيات البرمجية لتقليل التعقيدات القانونية والتقنية.
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!