اكتشف أسرار تعريف جهاز محتكر

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

عندما يوفر بائعو أجهزة الكمبيوتر وثائق تقنية كاملة لمنتجاتهم، يتمكن مطورو أنظمة التشغيل من كتابة برامج تشغيل الأجهزة لتضمينها في نواة نظام التشغيل. ومع ذلك، لا يوفر بعض البائعين، مثل Nvidia، وثائق كاملة لبعض منتجاتهم، بل يوفرون برامج تشغيل ثنائية فقط. هذه الممارسة شائعة بشكل خاص في برامج تشغيل الرسومات المعجلة وأجهزة الشبكات اللاسلكية ووحدات التحكم RAID للأجهزة. والجدير بالذكر أن برامج التشغيل مغلقة المصدر نادرة جدًا في وحدات التحكم في واجهات الشبكات غير اللاسلكية، والتي يمكن تهيئتها دائمًا تقريبًا عبر الأدوات المساعدة القياسية (مثل ifconfig) فور إخراجها من عبوتها؛ ويعزو ثيو دي راادت من OpenBSD ذلك إلى العمل الذي قام به مطور FreeBSD واحد.

قراءة المقال الكامل على ويكيبيديا ←