قد يكون البعض على دراية و خبرة بمعنى عبارة "برمجيات مفتوحة المصدر". خاصة أولئك الذين لديهم خبرة في البرمجة. ولكن ماذا تعني العبارة في الواقع ، ولماذا هي مهمة لمحفظات البتكوين؟ في المقال التالي سنشرح ما تعنيه العبارة وما هي المزايا التي يتمتع بها هذا النموذج.
البرمجيات مفتوحة المصدر
الميزة الأكثر أهمية على الاطلاق للبرامج مفتوحة المصدر هي شفافية كود (برمجة) البرنامج بوضوح للجميع.
لنفرض انك قمت بتثبيت برنامج من الإنترنت، فستحصل عادةً على ملف ثنائي قابل للتنفيذ (على سبيل المثال ملف exe).
الملف الثنائي هو نسخة من البرمجيات مفتوحة المصدر التي تم "تنظيمها مسبقًا" من كود البرمجة. فائدة الملف انه سهل التعامل مع البرنامج باستخدام الملف. لم يعد المستخدم مضطرًا إلى تجميع و تنظيم كود البرمجة بنفسه، وعليه فقط تنفيذ ملف واحد. لكن رغم ذلك ، بعد تجميع الكود، لم يعد محتوى البرنامج قابلاً للمراقبة و التتبع بشكل مباشر، حيث يتم تنفيذه عن طريق كود الجهاز. في هذه الحالة يجب أن يثق مستخدم البرنامج بالمطور الذي طوّر البرنامج و ان يثق المستخدم بأن البرنامج لا يحتوي على أي برامج ضارة.
البرمجيات المفتوحة المصدر لتطبيق BitBoxApp
لتجنب الاضطرار إلى الوثوق بالمطور ثقة عمياء, قد يقرر المطور نشر كود (برمجيات) المصدر الغير منظم (لم يتم تجميعه بعد) ، مما يجعله متاحًا لأي شخص ليراه و يدقق فيه. نشر البرمجة المصدرية هو المطلب الأساسي للبرامج مفتوحة المصدر.
قابلية التدقيق
بفضل هذا الكود (البرمجة) مفتوحة المصدر، من الممكن فهم مدى أمان البرنامج أو عدم أمانه. يمكن للمبرمجين الآخرين التحقق من الكود للعثور الثغرات الأمنية وتقديم اقتراحات للتصليح و التحسين.
تعد هذه الميزة ضرورية خاصة بالنسبة للبرامج التي يتطلب وجود الأمن فيها، مثل برنامج محفظة البتكوين. لهذا السبب، يمكن لأي شخص رؤية و تدقيق البرامج الثابتة لجهاز BitBox02 و تطبيق BitBoxApp وتجميعهما بشكل مفتوح بالكامل.
بمساعدة ملفات التوثيق, يمكن تجميع البرامج الثابتة لـ BitBox02 بنفسك. هذا يضمن أن الجهاز يقوم بالفعل بتشغيل البرنامج الذي تم تحميله من الإنترنت. و بمساعدة هاش البرامج الثابتة ، يمكن تنفيذ المقارنة الامنية بسرعة وسهولة.
التراخيص
يجب دائمًا إصدار البرامج مفتوحة المصدر بترخيص مجاني بالكامل من اجل السماح للمبرمجين الآخرين بمراجعة الكود وتعديله ونشر التغييرات اللازمة.
مقارنة لأنواع التراخيص البرمجية - مصدر الجدول Semantic Scholar
غالبًا ما يتم تطبيق قيود معينة ، مثل أن التغييرات المنشورة قد لا يتم توزيعها تجاريًا (أي بيعها). التراخيص التي لا تسمح بإجراء تغييرات على الكود تسمى أيضًا "المصدر المشترك" - لذا فهي ليست مفتوحة المصدر.
التفرعات البرمجية
عند اصدار نسخة مختلفة بعد تعديل البرنامج, تسمى هذه الإصدارات المعدلة "forks" او "التفرعات البرمجية" ، لأنها تنفصل عن الكود الرئيسي مثل الشوكة او التفرع. يمكن استخدام التفرعات لإنشاء برامج جديدة تمامًا بناءاً على كود برنامج آخر.
النسخة 0.11a هي تفرع من البرنامج الرئيسي
بهذه الطريقة يمكن حل التعارضات بين مطوري البرنامج. يمكن اجراء "تفرع" للبرنامج في اي وقت إذا كان لا يمكن الاتفاق على التغييرات التي يتم اقتراحها.
التعاون
نظرًا لهذه الخصائص ، تعد البرامج مفتوحة المصدر ضرورية للغاية لتعاون العديد من المبرمجين، الذين لا يعرفون بعضهم البعض ولا يضطرون إلى الوثوق ببعضهم البعض.
هذا النموذج للتطوير و البناء يسمى برمجيات مفتوحة المصدر و يتيح تطويرات مثل البتكوين ، والتي يتعاون عليها آلاف الأشخاص حول العالم. في النهاية ، يستفيد عامة الناس من البرمجيات مفتوحة المصدر لأنها متاحة مجانًا للجميع ويمكن لأي شخص تطوير الكود واستخدامه.
المصدر المفتوح يعيد التحكم إلى المستخدم. يتمتع المستخدم بالقدرة على تعديل البرنامج حسب رغبته وفهم ما يفعله البرنامج بشكل كامل بدلاً من استخدام البرامج المجمعة و المغلقة مسبقًا.
اسئلة شائعة
لماذا البرمجيات مفتوحة المصدر مهمة في محفظات البتكوين؟
البتكوين نفسه هو برنامج مجاني ومفتوح المصدر. هذا يعني أنه يمكنك فحص كل التفاصيل البرمجية (الكود) الخاصة بكيفية عملها واستخدامها دون الوثوق بالمطورين. و نفس المبدأ مهم بالنسبة لمحفظات الأجهزة: إذا كانت تحتوي على كود مغلق المصدر، فأنت بحاجة إلى الوثوق بالشركة التي تصنع الكود و المحفظة ثقة كاملة للقيام بعملها جيدًا (حيث لا يمكن لأي شخص آخر التحقق من الكود والإشارة إلى العيوب البرمجية) ومقاومة الإغراء للقيام بأشياء مشبوهة. تعد محفظة الأجهزة BitBox02 مفتوحة المصدر بنسبة 100٪ ، ونحن نشجع الباحثين المستقلين في مجال الأمن للتحقق من منتجاتنا من خلال برنامج مكافآت ايجاد الثغرات البرمجية الخاص بنا.
هل البرمجيات مفتوحة المصدر سيئة للأمن؟
يبدو من المنطقي أن كود البرنامج العام قد يكون أقل أمانًا من الكود السري ، حيث يمكن للمهاجمين بسهولة العثور على نقاط الضعف. والمثير للدهشة أن العكس هو الصحيح: يُنظر إلى البرامج مفتوحة المصدر على نطاق واسع على أنها أكثر أمانًا. تعتمد البرامج المغلقة المصدر على "الأمان من خلال التعتيم" ، بينما تعتمد البرامج مفتوحة المصدر على هيكل امني سليم من الأساس ويمكن لأي شخص تدقيقها.
لماذا البرمجيات مفتوحة المصدر افضل من ناحية الأمن؟
إن تطوير برمجيات مفتوحة المصدر من وجهة نظر المستخدمين يحفز جودة أفضل للكود وتوثيقه، ويمكن للعديد من الناس التحقق من كل شيء ، كما أن عمليات التدقيق الخارجية من باحثين أمنيين مستقلين ذات قيمة كبيرة بالنسبة لمنظور امني لا يخضع لقيود ادارية. مع البرامج المغلقة المصدر ، يمكن أن يستمر "الأمان عن طريق التعتيم" فقط حتى تظهر الثغرات الأمنية للمهاجمين المتحمسين.
هل جميع محفظات البيتكوين تعمل ببرمجيات مفتوحة المصدر؟
لا, ليست جميع محفظات العملات المشفرة مجانية ومفتوحة المصدر. على سبيل المثال تعمل محفظة ليدجر، على سبيل المثال، على برنامج مغلق المصدر يدير مفاتيحك الخاصة، ويرجع ذلك إلى كيفية استخدام ليدجر للشريحة الآمنة. تحقق من جدول المقارنة مفتوح المصدر مع معلومات حول المزيد من المحفظات في الرابط
https://shiftcrypto.ch/bitbox02/bitcoin-only/#compare
لا تملك جهاز BitBox حتى الآن؟
لا يجب أن يكون امان خزن الكريبتو أمرًا صعبًا. تخزن محفظة أجهزة BitBox02 المفاتيح الخاصة للعملات المشفرة في وضع عدم الاتصال. حتى تتمكن من إدارة عملاتك بأمان.
يأتي BitBox02 أيضًا في إصدار البتكوين فقط ، والذي يتميز ببرامج ثابتة مركزة بشكل جذري: برمجة أقل تعني سطح هجوم أقل ، مما يحسن أمنك عند تخزين البتكوين فقط.
شركة Shift Crypto هي شركة خاصة مقرها في زيورخ في سويسرا. يقوم فريقنا المكون من مساهمي البتكوين وخبراء التشفير ومهندسي الأمن ببناء منتجات تمكن العملاء من الاستمتاع برحلة خالية من الإجهاد من المبتدئين إلى مستوى إتقان إدارة العملات المشفرة. تتيح محفظة BitBox02 ، وهي محفظة أجهزة من الجيل الثاني ، للمستخدمين تخزين البتكوين والعملات المشفرة الأخرى وحمايتها والتعامل معها بسهولة - جنبًا إلى جنب مع البرنامج المرافق للمحفظة الباردة BitBoxApp.