غالبًا ما يتم تحديد معنى المصطلح "المصدر المفتوح" مع عدم وجود حاجة للدفع مقابل منتج البرنامج. الرغبة في توفير المال ، إلى "الهدية الترويجية" ليست غريبة على الأغلبية ، ويبدو أن OpenSource يجب أن يكون الجهاز اللوحي السحري الذي كان ينبغي أن ينقذ العالم بأسره من الوحوش مثل Microsoft ، والتي لا تتطلب رسومًا بسيطة مقابل منتجاتها. ومع ذلك ، هذا لا يحدث. في هذه المقالة ، سنحاول في المستوى الأعلى ، دون الغوص بشكل خاص والتفاصيل ، فهم ما يحدث لـ Open Source؟ لماذا أصبح المصدر المفتوح أبدا هذا الجهاز اللوحي. ... وهل تحتاجها حقًا؟
تعريف
بادئ ذي بدء ، ما زلنا نقرر ما هو
OpenSource - إنه برنامج مفتوح المصدر. لا يمكنك فقط استخدام مثل هذا البرنامج ، ولكن أيضًا العمل مع الكود المصدري الخاص به - قم بعرضه ودراسته وإجراء تغييراتك الخاصة. في الواقع ، فإن المؤلف الأول ، صاحب أي برنامج من هذا القبيل ، يدعو العالم بأسره للمشاركة في التأليف ، وعادة ما تنشأ مثل هذه البرامج على وجه التحديد بسبب الاحتياجات المحددة لمبدعيها.
حتى فلسفتنا الخاصة بحركة البرمجيات الحرة قد تبلورت ، والغرض منها هو ضمان أربع حريات أساسية للمستخدم:
- الاستخدام المجاني للبرامج لأي غرض ؛
- حرية دراسة كيفية عمل البرنامج ، وتكييفه مع احتياجاتك (المصدر المفتوح) ؛
- حرية توزيع نسخ البرنامج ؛
- حرية تعديل وتحسين وتصحيح الأخطاء المكتشفة ، وكذلك نشر نسخة محسنة من البرنامج لصالح المجتمع بأكمله.
كيف يحدث ذلك
لا تخلط بين البرامج مفتوحة المصدر والبرامج المجانية أو المجانية. هذا الأخير ، بخلاف البرمجيات مفتوحة المصدر ، يتم توزيعه مجانًا فقط ، ولكن لديه ترخيص في ترخيصه لنسخ و / أو تعديل التعليمات البرمجية المصدر.
يعتبر
Linux أحد الأمثلة البارزة والمعروفة على البرامج مفتوحة المصدر ، حيث يمثل نواة نظام التشغيل الذي أنشأه Linus Torvalds في عام 1991. يتم توزيع نواة Linux نفسها مجانًا بموجب شروط GNU GPL. قرر تورفالدس استخدام هذا الخيار عندما أصبح واضحًا أن شيئًا ما كان هوايته الشخصية بدأ ينتشر بسرعة في جميع أنحاء العالم.
ومع ذلك ، من الغريب أن هذا لا يعني أن جميع إصدارات أنظمة التشغيل المعتمدة على هذه النواة مجانية. هناك أيضًا
منتجات تجارية بحتة ، على سبيل المثال ،
SUSE Enterprise Linux ، و
Red Hat Enterprise Linux - المصممة لاستخدام الشركات. من خلال شراء هذا التوزيع (وفي الواقع اشتراك في التحديثات) ، يتلقى المشتري دعمًا لتلك الالتزامات التي يتحملها مُصنِّع نظام التشغيل هذا. تقوم SUSE و Red Hat ، بالإضافة إلى الطرق التقليدية لكسب المال ببيع التوزيعات نفسها (الاشتراكات) ، وخدمات التنفيذ والدعم الفني ، ببيع
المنتجات الرسمية برموزها الخاصة - البولو ، والقبعات ، والأكواب ، والألعاب ، والقرطاسية ، إلخ.
نقطة أخرى مثيرة للاهتمام ، بغض النظر عن مدى توفر نظام Linux المجاني والمفتوح ، لم تظهر في أي مكان آخر ، فقد تم إنفاق الموارد أيضًا على إنشائه. في سنوات مختلفة ،
أجريت دراسات مختلفة باستخدام تقنيات مختلفة ، وقدرت تكلفة تطوير Linux kernel version 2.6.0. في عام 2004 ، قدرت القيمة بـ 612 مليون دولار أمريكي (467 مليون يورو) باستخدام نموذج تقييم شخص - الشهر (الطريقة المتبعة لتقييم تطوير البرمجيات الاحتكارية). في عام 2006 ، تم تمويل دراسة أخرى من قبل الاتحاد الأوروبي ، مما أسفر عن رقم 1.09 مليار دولار أمريكي (882 مليون يورو). في عام 2008 ، بلغ تقدير تكلفة التطوير الأساسية 1.3 مليار دولار.
هناك أمثلة على بقاء البرنامج نفسه مفتوح المصدر ، بمعناه القانوني. ومع ذلك ، فإنه يتم بنجاح نقد. على سبيل المثال ، يمكننا أن نأخذ منتج برنامج Zabbix - نظام مراقبة عالميًا لأي بنية تحتية لتكنولوجيا المعلومات وموارد سحابية وخدمات وتطبيقات. اقتباس من موقع الشركة: "Zabbix - برنامج مجاني مفتوح المصدر. لا توجد قيود أو تكاليف خفية. " ومع ذلك ، فقد نجحت الشركة المصنعة في تسييل منتجها ، حيث قدمت مجموعة
واسعة من الخدمات في جميع أنحاء العالم:
- خدمات الدعم الفني للعملاء من الشركات بموجب العقد ؛
- خدمات ترقية النظام إلى أحدث LTS أو الإصدار القياسي ؛
- خدمات تطوير قدرات رصد إضافية لاحتياجات العملاء المحددة ؛
- خدمات لدمج Zabbix مع أنظمة لتسجيل مهام / تطبيقات ، وإدارة المستودعات ، وإدارة التهيئة ، والتصور \ التقارير ، والرسائل وأنظمة المعلومات الأخرى ؛
- جلسات لمرة واحدة لحل المشكلات (على سبيل المثال ، أخصائي بدوام كامل في إجازة ولا يمكن الاتصال مباشرة على الإطلاق ، يحدث ذلك) باستخدام اتصال عن بعد ؛
- إنشاء قوالب لمعدات قديمة أو فريدة من نوعها ، أو لمعدات الإنتاج الخاصة ، أو في الحالة التي لا يسمح فيها القالب الحالي بالحصول على صورة كاملة لحالة الجهاز الذي تتم مراقبته ؛
- التثبيت الكامل للحل ، بما في ذلك ، بما في ذلك المشاورات في الموقع ، والتخصيص المتقدم والتدريب في الموقع لموظفي العميل بمعدل متخصص معتمد ؛
- خدمات استشارية ، بما في ذلك الخيارات مع أخصائي الشركة الذي يزور العميل.
في هذه الحالة ، لا يوجد أي تنافر ، المنتج نفسه يبقى في فئة المصدر المفتوح ، والشركات تكسب بشكل أساسي على خدمات إضافية ، وتزود العميل بثقة في استقرار تحديثات البرامج وفي تصحيح الأخطاء المكتشفة في الوقت المناسب. أي شخص لديه الفرصة للتأثير على هذا المنتج وتغييره عن طريق تغيير كل من المكتبات الفردية وتعديل منتجات البرمجيات المطبقة التي تعتمد عليها البرامج التي يتم استثمارها ، أو التي يتم استخدامها في تكوينها.
بطبيعة الحال ، فإن معظم منتجات البرمجيات التي يمكن تصنيفها على أنها مشاريع مفتوحة المصدر هي برامج مجانية. يتم إنشاؤها بواسطة المتحمسين ، في بعض الأحيان لحل مشاكلهم الخاصة ، وأحيانا لتحقيق بعض الأهداف المفيدة اجتماعيا. ليس الجميع يجد التوزيع والتطبيق على نطاق واسع. هذا يرجع أساسًا إلى المهمة المطبقة ، والتي يُدعى البرنامج إلى حلها.
ولكن حتى تلك البرامج التي أصبحت ذات شعبية كبيرة يمكن أن تواجه الكثير من المشاكل. على سبيل المثال ، يفقد المطور الرئيسي (عادة ما يكون شخصًا واحدًا أو مجموعة صغيرة من الأشخاص المتشابهين في التفكير) اهتمامًا بمواصلة تطوير وتنفيذ وظائف جديدة ، أو لا يجدون الوقت لدعم المشروع. أو ، بين فريق التطوير ، هناك اختلافات كبيرة في استراتيجية التطوير الإضافي للمنتج. في كثير من الأحيان في هذه الحالة ، تظهر فروع من الإصدار الأصل للمشروع - نسخ من المخزون ، والتي تبدأ في التطوير بشكل منفصل عن المشروع الرئيسي. فيما يلي 3 سيناريوهات أخرى:
- المشروع الرئيسي لا يزال رائدا في فئته.
- Fork أكثر نجاحًا من مشروع المطالبة 1 ؛
- المشروع عازم ، ويموت كل من الشوك والأساس.
ماذا في هذه الحالة ، عندما يكون المنتج مثالاً كلاسيكيًا على مشروع مفتوح المصدر يكلف مالاً؟ على العموم ، كل شيء هو نفسه كما هو الحال في مشاريع المصادر المفتوحة ذات الدخل النقدي - المتخصصين. المتخصصون الذين يعرفون أو يستطيعون معرفة كيفية عمل نظام معين أو القادرين على تنفيذ نظام جديد أو تحديث نظام موجود أو الاندماج مع أنظمة أخرى. في كثير من الأحيان ، يكون مثل هؤلاء المتخصصين فريدين ، وليس فقط واحد من بين كل مليون شخص (على الرغم من أنه يبدو أن هناك مثل هذه الأمثلة) ، ولكن داخل بعض المناطق غير الحضرية ، ربما لا يمثلون خيارًا رائعًا.
يمكنك استئجار مثل هذا المتخصص في الدولة. تكلفتها غالبا ما تكون عالية جدا. بالطبع ، هناك خيار للاستفادة من عروض الاستعانة بمصادر خارجية سواء من المستقلين ومن المنظمات المتخصصة في تقديم خدمات الدعم الفني. في هذه الحالة ، يعد المستقل هو الخيار الأقل تكلفة ، ولكنه أيضًا الخيار الأكثر خطورة. عن طريق القياس مع الشركات المصنعة للبرامج التي تبيع الدعم لمنتجاتها ، توفر الشركات المتخصصة أيضًا مزيدًا من الضمانات للامتثال للاتفاقيات المحددة بموجب العقد وتفهم مسؤوليتها تجاه العميل بشكل أفضل.
تكلفة
من الممكن تقدير مستوى التكاليف (لمجرد التقدير ، من المستحيل إجراء حساب على الإطلاق تمامًا ، على الرغم من أن الحساب قد يكون قريبًا جدًا) على المصدر المفتوح في شركتك:
- تحتاج أولاً إلى تحديد المنتج المفترض استخدامه.
- بناءً على ذلك ، تظهر خيارات الدعم - إما أن يتم توفيرها بواسطة مطور النظام وفقًا للشروط التجارية (وهو أمر مهم للغاية من وجهة نظر فهم ومراقبة SLA) ، أو أن المطور ليس لديه مثل هذه الخدمة ومن الضروري البحث عن طرق أخرى. عيوب هذا الدعم هي التكلفة العالية وليس رد الفعل الفوري دائمًا إذا كانت اتفاقية مستوى الخدمة لا تستند إلى احتياجات العميل ؛
- هناك طريقة أخرى ، كما ذكرنا أعلاه ، يمكن تقسيمها تقريبًا إلى ثلاثة خيارات:
- يعد العثور على عامل حر وتوظيفه هو الخيار الأقل تكلفة ، ولكنه ينطوي على مخاطرة كبيرة ، حتى إذا تم إبرام عقد بين المستقل والمنظمة ، فإن مخاطر القوة القاهرة هي الأقوى. علاوة على ذلك ، يمكن أن يكون مستوى خبرة المستقل عالياً للغاية. أو ربما العكس ؛
- اختيار منظمة تعهيد خارجية متخصصة يمكنها توفير قائمة الخدمات الضرورية لدعم النظام المحدد. شيء ما بين الدعم المقدم من الشركة المصنعة (حيث يكون الحد الأقصى لمستوى الخبرة ، وعادةً ما يكون التكلفة) وبين العمل الحر (حيث يرجع السبب في ذلك إلى انخفاض تكلفة المورد إلى انخفاض مستوى الكفاءة في تخصص ضيق) ؛
- إن توظيف موظف في فريق العمل هو ميزة هذا الخيار في السيطرة الكاملة على المورد ، والقدرة على توجيه الموظف بسرعة لحل مشكلة معينة. في السلبيات ، يمكنك كتابة تكلفة عالية إلى حد ما ، خطر تعطل الخدمة مع فقدان موظف.
- اختيار الموظف / الشركة - سواء كان ذلك اختيارًا للدعم من الشركة المصنعة أو من جهة مستقلة / مؤسسة مستقلة ، أو تعيين موظف في فريق العمل ، فأنت بحاجة إلى فهم المعايير المحددة لاختيار فنان تمامًا. أي لديهم أساسا الخبرة لتحديد الخبرة. أو ، مرة أخرى ، استئجار شخص (منظمة أو فرد) مع هذه الخبرة.
استنتاج
في نهاية المقال ، أود أن ألخص الافتراءات الناتجة.
- الاستنتاج الأول هو أن المصدر المفتوح لا يعني حرية ، ولكن على مستوى الأسرة يعني أنه متاح مجانًا.
- الاستنتاج الثاني هو أنه لا يمكن الحصول على التطبيق الكنسي للمصدر المفتوح إلا في حالة الاستخدام الشخصي ، أي استخدام المنزل.
- الاستنتاج الثالث هو أن المرادف ليس جيدًا دائمًا مجانًا ، في الحالات التي يكون فيها تشغيل تطبيق أو خدمة بناءً على مشروع مفتوح المصدر أمرًا ضروريًا ، يجب أن يكون لديك دعم موثوق. كل هذا يتوقف على سعر التوقف.
- الاستنتاج الرابع هو أنه نظرًا لأن التطبيق أو الخدمة أمر بالغ الأهمية ، لا يمكن صيانته ودعمه مجانًا ، إنه ليس ما يتعين عليك دفعه مقابل ذلك ، بل يتعين عليك دفع ثمنه .