0

مفتوح المصدر (Open Source)

المصدر المفتوح يشير إلى البرمجيات التي يُتاح كودها الأساسي للعامة بحيث يمكن لأي شخص الاطلاع عليه واستخدامه وتعديله وتوزيعه، عادة بموجب ترخيص يحدد شروط ذلك الاستخدام. ويقف هذا في مقابل البرمجيات المغلقة المصدر أو الملكية، حيث يبقى الكود خاصاً بالشركة أو الفرد المالك له، ولا يمكن للمستخدمين سوى التعامل مع المنتج النهائي دون رؤية كيفية عمله داخلياً.

المصدر المفتوح مبدأ أساسي في صناعة العملات الرقمية. فبيتكوين، أولى وأشهر العملات الرقمية، أُصدرت كبرمجية مفتوحة المصدر عام 2009، وظل كودها الكامل متاحاً للعامة منذ ذلك الحين، ما يتيح لأي شخص في العالم فحص كيفية عمل البروتوكول بالضبط، والتحقق من خصائصه الأمنية، بل واقتراح تغييرات عبر عمليات تطوير يقودها المجتمع. واعتمدت إيثيريوم والغالبية العظمى من البلوكتشينات الكبرى التي تلتها نفس نهج المصدر المفتوح، ونشرت كودها على منصات مثل GitHub للمراجعة العامة.

الميزة الرئيسية لكود البلوكتشين مفتوح المصدر هي بناء الثقة عبر الشفافية. فبما أن أي شخص، بمن فيهم باحثو الأمن المستقلون، يمكنه فحص الكود، تزداد احتمالية اكتشاف الثغرات والأخطاء والإبلاغ عنها قبل استغلالها بشكل خبيث، ولا يحتاج المستخدمون لمجرد الثقة بادعاءات شركة ما حول طريقة عمل بروتوكول ما، لأنهم يستطيعون التحقق منه مباشرة. وتكتسب هذه الشفافية أهمية خاصة في العملات الرقمية، حيث تتحكم البرمجية مباشرة بقيمة مالية حقيقية، وأي عيب خفي أو باب خلفي قد يؤدي إلى خسائر كارثية.

كما يتيح المصدر المفتوح نموذج تطوير تعاوني يمكن فيه لمطورين من حول العالم، غالباً دون أي انتماء رسمي للفريق المؤسس، المساهمة بتحسينات أو إصلاح أخطاء أو بناء تطبيقات جديدة كلياً فوق بروتوكول قائم. وقد أتاح هذا لمنظومة الكريبتو النمو إلى ما هو أبعد بكثير مما يمكن لأي شركة أو فريق واحد بناءه بمفرده، مع آلاف التطبيقات اللامركزية والمحافظ والأدوات المبنية على أسس بلوكتشين مفتوحة المصدر مثل بيتكوين وإيثيريوم.

وتجدر الإشارة إلى أنه ليس كل مشروع كريبتو مفتوح المصدر بالكامل، إذ يختار البعض إبقاء أجزاء من كودهم خاصة لأسباب تنافسية أو أمنية. وغالباً ما يُنصح المستخدمون والمستثمرون المحتملون بالتحقق مما إذا كان كود المشروع متاحاً للعامة ويُصان بشكل فعّال، إذ يمكن أن يكون غياب الشفافية أحياناً إشارة تحذير، رغم أنه ليس دليلاً تلقائياً على نية غير أمينة بحد ذاته.

نظرة سريعة
في سطر واحد
كود يمكن لأي شخص قراءته ونسخه وتعديله.
أين تصادفه
عندما يشير مشروع إلى كوده العلني كدليل على طريقة عمله.
مصطلحات ذات صلة
الورقة البيضاء، الانقسام، العقدة، التطبيقات اللامركزية
خطأ شائع
الكود العلني ليس كوداً مُراجَعاً. يمكن للجميع قراءته، لكن قلّة قليلة تفعل.