تعزيز أداء نواة لينكس: تحسين التسلسلات القابلة لإعادة التشغيل

2025-09-20

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

اقرأ المزيد

RFC: دعم بنية متعددة النوى في نواة لينكس

2025-09-19

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

اقرأ المزيد
التطوير متعددة النوى

Rust لنظام لينكس: نوع "Untrusted" الجديد يعزز أمن النواة

2025-09-19

تواجه نواة لينكس تهديدات أمنية من مصادر بيانات غير موثوقة متعددة، بما في ذلك مساحة المستخدم، والشبكات، ووحدات التخزين القابلة للإزالة. لتعزيز الأمن، يقترح بنو لوسين واجهة برمجة تطبيقات جديدة بلغة Rust تُدخل نوع `Untrusted` لتمييز البيانات الواردة من مصادر غير موثوقة. يستفيد هذا من نظام أنواع Rust لمنع القرارات العشوائية القائمة على بيانات غير مُعتمدة من مساحة المستخدم، مما يخفف من الهجمات المحتملة. توجد واجهة البرمجة هذه الآن في مراجعتها الرابعة، وتتضمن وظائف مساعدة ودعمًا لهياكل البيانات الشائعة مثل الشرائح والمتجهات. من المتوقع أن يُعزز استخدامها في المستقبل في وظائف `ioctl()` الخاصة بسائق الجهاز أمن النواة، مع مناقشات إضافية متوقعة في مؤتمر Kangrejos القادم حول مشروع Rust لنظام لينكس.

اقرأ المزيد

محنة المُطور الوحيد: صراع مشروع curl

2025-09-12

شارك دانيال ستينبرغ، المُطور الوحيد المتفرغ لمشروع curl واسع الانتشار، صراعاته في قمة Open Source Summit Europe. على الرغم من الأثر الهائل لـ curl (مستخدم في أكثر من مليار جهاز)، يواجه المشروع تحديات من الشركات التي تستفيد منه دون المساهمة، ورسائل البريد الإلكتروني الضارة، وهجمات DDoS التي تعمل بالذكاء الاصطناعي، وحجم المهام الضخمة المتعلقة بالصيانة. على الرغم من تلقيه بعض رسائل الشكر المُلهمة، إلا أن عبء صيانة curl هائل، مما يُبرز الصعوبات التي يواجهها العديد من مُطوري البرمجيات المفتوحة المصدر الذين يعملون دون دعم كافٍ.

اقرأ المزيد
التطوير إرهاق المُطور

تم تعطيل BCacheFS في أنوية openSUSE 6.17+

2025-09-11

أعلنت مجموعة openSUSE عن تعطيل نظام الملفات BCacheFS في أنوية الإصدار 6.17 وما بعده. ويعود ذلك إلى أن BCacheFS يُعتنى به خارجيًا منذ الإصدار 6.17، ولن تقوم openSUSE بعد الآن بصيانة أو نقل التصحيحات التابعة. لا تتأثر الإصدارات 6.16 وما قبلها حاليًا. يجب على المستخدمين اتباع تعليمات BCacheFS من المصدر الرئيسي للتركيب والاستخدام، أو تحضير KMP بأنفسهم. سيتم إعادة تمكين BCacheFS بمجرد أن يستأنف المساهم الرئيسي الصيانة من المصدر الرئيسي.

اقرأ المزيد
التطوير

KDE تكشف عن إصدار ألفا من توزيعة لينكس الخاصة بها: KDE Linux

2025-09-11

في مؤتمر أكاديمي 2025، أصدر مشروع KDE إصدار ألفا من KDE Linux، وهو توزيع تم إنشاؤه لعرض أفضل ما تقدمه KDE باستخدام تقنيات متقدمة. يعتمد على Arch Linux، لكنه يتجنب استخدام Pacman، ويستخدم KDE Builder و Flatpak لتثبيت البرامج. على الرغم من أنه يهدف للاستخدام المنزلي والتجاري و OEM، إلا أن إصدار ألفا لا يزال قيد التطوير. تشمل الخطط المستقبلية إصدارات اختبار، ونسخة لهواة، وإصدار مستقر، مع خطة محتملة لنهاية عمره تتضمن الانتقال إلى توزيع آخر.

اقرأ المزيد
التطوير

Microdot: إطار عمل ويب خفيف الوزن لوحدات التحكم الدقيقة

2025-09-07

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

اقرأ المزيد
التطوير

صراعات القوة في البرمجيات مفتوحة المصدر: عمليات سحب السجاد، والتشعبات، وتغيير التحكم

2025-09-06

في قمة المصدر المفتوح الأوروبية لعام 2025، حللت Dawn Foster ديناميكيات القوة المعقدة في تطوير البرمجيات مفتوحة المصدر. غالبًا ما يتمتع موردو السحابة الكبار بنفوذ كبير، وقد يستغلون هذه القوة على حساب الشركات الأصغر حجمًا. إحدى التكتيكات، وهي "سحب السجاد"، تتضمن إعادة ترخيص البرامج من قبل الشركات لتقييد ربحية المنافسين، مما يؤدي غالبًا إلى "تشعبات" – وهي فروع مشاريع يقودها المجتمع لاستعادة السيطرة. وقد حللت العرض التقديمي دراسات حالة مثل Elasticsearch وTerraform وRedis، وقارنت التغيرات في تكوين المساهمين قبل وبعد التشعبات. وقد برزت أهمية الحوكمة المحايدة وقاعدة متعددة المساهمين كنقاط رئيسية. وأكدت Foster على أنه في حين أن عملية التشعب توفر وسيلة للحفاظ على القوة وتوزيعها بشكل متساوي بين المشاركين والمطورين، يجب أن تعطي المشاريع الأولوية للحوكمة المحايدة والمشاركة الواسعة من المساهمين لتقليل خطر سحب السجاد.

اقرأ المزيد
التطوير التشعب

هل نهايَة دعم أنظمة ٣٢ بت في نواة لينكس قريبة؟

2025-09-02

في قمة البرمجيات المفتوحة في أوروبا ٢٠٢٥، ألقى أرند بيرجمان، المسئول عن دعم البنية الهندسية في نواة لينكس، محاضرة ناقش فيها إمكانية إلغاء دعم أنظمة ٣٢ بت. على الرغم من أن أنظمة سطح المكتب والخوادم قد انتقلت منذ فترة طويلة إلى أنظمة ٦٤ بت، إلا أن هناك عددًا كبيرًا من الأجهزة التي تعمل بنظام ٣٢ بت لا تزال موجودة في الأنظمة المضمنة. لاحظ بيرجمان أنه على الرغم من أن النواة لا تزال تضيف دعمًا لبعض اللوحات التي تعمل بنظام ٣٢ بت، إلا أن عدد اللوحات التي تعمل بنظام ٦٤ بت والتي يدعمها تجاوز عدد اللوحات التي تعمل بنظام ٣٢ بت بكثير. وذكر أن إلغاء دعم أنظمة ٣٢ بت هو عملية تدريجية تتطلب مراعاة دعم الأجهزة والبرامج الموجودة، وتحليل عدد المستخدمين لتحديد موعد إلغاء دعم بعض البنى الهندسية. ناقشت المحاضرة أيضًا التحديات والحلول المتعلقة بدعم أنظمة ٣٢ بت، مثل دعم الذاكرة العالية، ومشكلة عام ٢٠٣٨، ودعم البيانات ذات الترتيب العكسي. وفي النهاية، ذكر بيرجمان أن النواة ستحتفظ بدعم أنظمة armv7 لمدة عشر سنوات على الأقل، بينما قد يختفي دعم البنى الهندسية الأخرى التي تعمل بنظام ٣٢ بت في وقت أقرب.

اقرأ المزيد

إصدار Debian 13 "Trixie": توزيع Linux مستقر يركز على الموثوقية

2025-08-29

بعد أكثر من عامين من التطوير، تم إصدار Debian 13، والذي يحمل اسم الكود "Trixie". يحتوي هذا الإصدار المستقر على حزم مُحدثة، وأكثر من 14000 حزمة جديدة، ويستخدم APT 3.0 كمدير حزم افتراضي. كما يتضمن دعمًا لمعمارية RISC-V 64 بت. يُعطي Trixie الأولوية للاستقرار، مما يوفر تجربة موثوقة مع إصدارات من البرامج الشائعة مثل GNOME 48 وKDE Plasma 6.3. تتوفر عملية التثبيت من خلال برنامج تثبيت سطر الأوامر التقليدي، بالإضافة إلى برنامج التثبيت الرسومي Calamares الأسهل استخدامًا. كما يعالج هذا الإصدار مشكلة عام 2038 على أنظمة 32 بت، ويزيل الدعم لـ i386 وبعض أنظمة MIPS.

اقرأ المزيد
التطوير إصدار مستقر

بايثون: الفيلم الوثائقي - متوفر الآن!

2025-08-29

فيلم بايثون الوثائقي من إنتاج CultRepo متوفر الآن على يوتيوب! هذا الفيلم الذي يستغرق 90 دقيقة يسرد رحلة بايثون المذهلة، من مشروع جانبي في أمستردام في تسعينيات القرن الماضي إلى تشغيل الذكاء الاصطناعي، وعلوم البيانات، وبعض أكبر الشركات في العالم. يضم الفيلم مقابلات مع Guido van Rossum وTravis Oliphant وBarry Warsaw وغيرهم الكثير، ويستكشف صعود بايثون، وتطورها الذي يقوده المجتمع، والنزاعات الداخلية، وتأثيرها العميق على العالم. تم عرض معاينة في مؤتمر EuroPython.

اقرأ المزيد
التطوير

الحوسبة السرية في بنية سحابة لينكس: مسألة توازن

2025-08-23

تفرض الحوسبة السحابية العامة قيودًا جوهرية على خصوصية أجهزةVM. تعمل الحوسبة السرية على حماية ذاكرة الضيف، حتى من مراقبي النظام الظاهري، مما يعالج مخاوف الخصوصية. ومع ذلك، فإن دعم أجهزةVM السرية يتطلب إعادة النظر في بنية سحابة لينكس، لتحقيق التوازن بين الأداء والأمان. تستكشف هذه المقالة كيف يؤثر العزل المادي، وآليات أمان البرامج، والحوسبة السرية على عملية بدء تشغيل بنية سحابة لينكس، والتشغيل الآمن، والتوثيق عن بُعد، وما إلى ذلك. كما تحلّل التحديات المتعلقة بالقياس والتأثير على الأداء، مثل تشفير/فك تشفير DRAM، وقبول صفحات الذاكرة، وقيود ASID. وعلى الرغم من أن الحوسبة السرية تعزز الأمان، إلا أنها تزيد من الاعتماد على البرامج الثابتة والأجهزة، مما يبرز القيمة الأمنية للبنى المفتوحة مثل RISC-V للحد من الاعتماد على ثقة الأطراف الثالثة. تتساءل المقالة عما إذا كانت الاستثمار في تكييف نواة لينكس يستحق العناء بالنسبة للمجتمع.

اقرأ المزيد
التطوير أمان السحابة

مناقشة مجتمع نواة لينكس حول التصحيحات التي تم إنشاؤها بواسطة الذكاء الاصطناعي

2025-08-23

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

اقرأ المزيد

أسرار نجاح أرش ويكي: دروس من مؤتمر ديبكونف 25

2025-08-14

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

اقرأ المزيد

Nyxt: متصفح مستوحى من Emacs للمطورين

2025-08-14

Nyxt هو متصفح ويب غير تقليدي مبني على فلسفة Emacs: قابل للتخصيص بدرجة عالية وقائم على لوحة المفاتيح. مكتوب بلغة Common Lisp ومرخص بموجب ترخيص BSD 3-clause، فهو يعطي الأولوية لمستخدمي Linux ويُمكّن المطورين من توسيع وظائفه. على الرغم من استلهامه من Emacs، إلا أن Nyxt يعمل بشكل مستقل ويدعم اختصارات لوحة المفاتيح vi وCUA. تستخدم السلسلة 3.x الحالية WebKitGTK، بينما ستستخدم الإصدار القادم 4.0 Electron لتحسين الأداء والدعم متعدد المنصات (macOS و Windows). تجذب واجهة Nyxt البسيطة وخيارات التخصيص الواسعة المطورين الذين يسعون إلى أقصى قدر من الكفاءة، لكن منحنى التعلم الحاد والموارد المحدودة للمجتمع تمثل تحديًا.

اقرأ المزيد
التطوير

إعدادات StarDict الافتراضية تُسرب اختيارات النصوص الخاصة بالمستخدم

2025-08-12

اكتُشف أن StarDict، وهو تطبيق قاموس متعدد المنصات شائع، يحتوي على ثغرة أمنية خطيرة. في نظام X11، يُرسل إعداداته الافتراضية النصوص التي يختارها المستخدم عبر بروتوكول HTTP غير مشفر إلى خادمين بعيدين. تنبع هذه الثغرة من ميزة "المسح الضوئي" التي يتم تمكينها افتراضيًا، والتي تراقب اختيارات نصوص المستخدم في الوقت الفعلي وتقدم ترجمات تلقائيًا. وعلى الرغم من أن المُطور يقترح أن إيقاف تشغيل ميزة "المسح الضوئي" أو إضافة YouDao يحل المشكلة، إلا أن خبراء الأمن يجادلون بأن الميزات التي تحمل مخاطر تتعلق بالخصوصية يجب ألا تُمكَّن افتراضيًا أبدًا. هذه ليست المرة الأولى التي يتم فيها الإبلاغ عن مثل هذه الثغرة الأمنية؛ فقد وُجدت تقارير مماثلة سابقة، لكن الإصلاحات كانت غير كاملة، مما قد يُعرِّض المستخدمين لتسريب النصوص لسنوات. وعلى الرغم من أن عدد تثبيتات StarDict على Debian منخفض، إلا أن المشكلة تُبرز وجود مشاكل أمنية مستمرة وتأخر في حلها في صيانة برامج المصدر المفتوح.

اقرأ المزيد
التكنولوجيا

أداء بايثون: الأساطير والحقائق ومشروع SPy

2025-08-06

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

اقرأ المزيد

بروتوكول QUIC في طريقه إلى نواة لينكس الرئيسية: التوازن بين السرعة والأداء

2025-08-01

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

اقرأ المزيد
التطوير

GrapheneOS: إعادة بناء نظام Android يركز على الخصوصية

2025-07-25

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

اقرأ المزيد
التطوير

PyCon US 2025: غوص عميق في pedalboard، مكتبة معالجة الصوت في بايثون

2025-07-22

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

اقرأ المزيد
التطوير

نظام التشغيل الآمن Secure Boot في لينكس يواجه انتهاء صلاحية مفتاح: سباق مع الزمن

2025-07-19

تعتمد أنظمة التشغيل الآمن Secure Boot في لينكس على مفتاح من مايكروسوفت سينتهي صلاحيته في سبتمبر. هذا المفتاح يوقع على shim، وهو برنامج تحميل UEFI الأولي المستخدم لبدء تشغيل نواة لينكس. على الرغم من توفر مفتاح بديل منذ عام 2023، إلا أن العديد من الأنظمة قد تفتقر إليه، مما قد يتطلب تحديثات البرامج الثابتة من موردي الأجهزة. هذا يمثل عملًا إضافيًا لموزعي لينكس والمستخدمين. قد يكون تحديث البرامج الثابتة عبر LVFS و fwupd ضروريًا، لكن النجاح ليس مضمونًا؛ قد تواجه أنظمة BIOS القديمة مشاكل في المساحة، بل وقد تتطلب إعادة تعيين BIOS. قد تكون تحديثات الموردين أيضًا إشكالية، حيث فقد بعض المصنعين الوصول إلى مفاتيح منصاتهم. في النهاية، قد يكون تعطيل Secure Boot هو الخيار الوحيد في بعض الحالات.

اقرأ المزيد

التوافق بين Rust و C في نواة لينكس: الذاكرة، والهياكل ذاتية المرجع، والأقفال

2025-07-19

تتناول هذه المقالة تفاصيل واجهة برمجة التطبيقات بين كود Rust و C داخل نواة لينكس. وتسلط الضوء على تخصيص الذاكرة (Kmalloc، Vmalloc، KVmalloc، واستخداماتها المقابلة لـ Box و Vec)، ومعالجة الهياكل ذاتية المرجع (Pin وماكرو pin_init!)، وآليات القفل (Mutex، LockedBy، GlobalLockedBy). يعزز Rust أمان كود النواة ويقلل من أخطاء وقت التشغيل من خلال نظام النوع ودورة حياة الإدارة.

اقرأ المزيد

أزمة انتهاء صلاحية مفتاح Secure Boot في نظام لينكس

2025-07-18

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

اقرأ المزيد

تعزيز أداء نظام الملفات Btrfs: تخصيص الكتل باستخدام أدوار الأجهزة

2025-07-11

تحسين كبير في الأداء قادم لنظام الملفات Btrfs! تُدخِل تصحيحة جديدة طريقة تخصيص كتل تعتمد على الأداء باستخدام أدوار الأجهزة، مما يعالج عدم التوازن الحالي الناتج عن التخصيص القائم على المساحة الحرة فقط. من خلال تحديد خمسة أدوار للأجهزة (metadata_only، metadata، none، data، data_only) ومنح الأولوية للأدوار جنبًا إلى جنب مع المساحة المتبقية، يمكن للنظام تعيين الأجهزة الأسرع بذكاء إلى البيانات الوصفية والأجهزة الأبطأ إلى البيانات، مما يُحسّن بشكل كبير أداء القراءة/الكتابة. يُجنّب هذا التحسين القياسات المعقدة لسرعة الجهاز، مستفيدًا من التنسيق الحالي على القرص لإدارة تخزين أكثر ذكاءً وكفاءةً.

اقرأ المزيد
التطوير

إصدار Thunderbird 140: الوضع المظلم، ومزامنة الإعدادات بسهولة، ودعم Exchange

2025-07-09

تم إصدار عميل البريد الإلكتروني Thunderbird بالإصدار 140، والذي يضم العديد من الميزات الجديدة. من أبرز هذه الميزات "وضع الرسائل المظلمة"، والذي يكيّف محتوى الرسائل مع الوضع المظلم. كما يتضمن نقلًا سهلًا لإعدادات سطح المكتب إلى عميل Thunderbird للجوال، ودعمًا تجريبيًا لـ Microsoft Exchange، بالإضافة إلى عناصر تحكم عالمية لربط الرسائل وترتيبها. هذا الإصدار هو إصدار دعم ممتد (ESR) مع دعم لمدة 12 شهرًا، على الرغم من أن مشروع Thunderbird يشجع المستخدمين على الانتقال إلى قناة الإصدارات الشهرية. يتم طرح الإصدار تدريجيًا للمستخدمين الحاليين للمساعدة في اكتشاف الأخطاء قبل النشر على نطاق واسع، ولكن التحديثات اليدوية متاحة عبر مساعدة > حول. راجع ملاحظات الإصدار للحصول على قائمة كاملة بالتغييرات.

اقرأ المزيد
التطوير

لينوس تورفالدز ومطور نظام الملفات bcachefs يفترقان

2025-07-05

رفض لينوس تورفالدز، مُدير نواة لينكس، طلب دمج (pull request) لنظام الملفات bcachefs في الإصدار 6.16-rc3، وألمح إلى عدم قبول المزيد من المساهمات من المشروع في نافذة الدمج 6.17. ينبع هذا من خلاف كبير خلال مراجعة الكود، حيث ذكر تورفالدز أن مطور bcachefs، كينت أوفرستريت، رفض قبول أي تساؤلات أو تعديلات على كوده. بعد محادثة خاصة، قرر الطرفان إنهاء تعاونهما.

اقرأ المزيد
التطوير نزاع تطوير

برنامج تشغيل نواة مُوجز بلغة Rust: مثال وحدة التحكم Ethernet AX88796B

2025-06-28

تتناول هذه المقالة تجربة كتابة برنامج تشغيل نواة لينكس لوحدة التحكم Ethernet المدمجة AX88796B باستخدام لغة Rust. يقارن الكاتب بين إصدار Rust ونظيره بلغة C، مُسلطًا الضوء على الاختلافات في بناء الجملة، والأنواع، وواجهات برمجة التطبيقات. يتميز إصدار Rust بإيجاز ملحوظ، حيث يتكون من أكثر من 100 سطر بقليل، مُستفيدًا من وحدات الماكرو لتبسيط عملية تسجيل برنامج التشغيل، واستخدام الصفات والماكرو `#[vtable]` من أجل دمج سلس مع الرمز C الحالي. تشرح المقالة بوضوح مزايا Rust في تطوير برامج تشغيل النواة، مثل ضمانات سلامة الذاكرة من خلال المراجع، ومعالجة الأخطاء المُبسطة باستخدام `Result` وعامل التشغيل `try`، مما يوفر رؤى قيّمة لتطوير برامج تشغيل النواة بلغة Rust.

اقرأ المزيد
التطوير

ثورة مُحافظي المصادر المفتوحة: دراسة حالة Libxml2

2025-06-26

يُبرز Libxml2، وهو محلل XML واسع الانتشار، نجاحات وإخفاقات نموذج المصدر المفتوح. بعد سنوات من الاعتماد عليه من قبل شركات كبرى مثل Apple وGoogle وMicrosoft دون دعم كافٍ، يرفض مُحافظه Nick Wellnhofer اتفاقيات السرية بشأن الثغرات الأمنية ويعامل نقاط الضعف الأمنية مثل الأخطاء العادية. وقد أثار هذا القرار، الذي دفع إليه الإرهاق وعدم كفاية التمويل، جدلاً حول المسؤولية المؤسسية في المصدر المفتوح والحاجة إلى نماذج صيانة مستدامة. تُشير تصرفات Wellnhofer إلى إحباط متزايد داخل مجتمع المصدر المفتوح وقد تُشير إلى تحول في كيفية تفاعل المُحافظين مع الشركات الكبيرة.

اقرأ المزيد

أستيريناس: نواة لينكس متوافقة مع راست تتحدى التصاميم التقليدية

2025-06-20

طور باحثون من جامعة جنوب الصين للعلوم والتكنولوجيا (SUSTech) في الصين، أستيريناس، وهي نواة لينكس جديدة مكتوبة بلغة راست باستخدام بنية "إطار نواة". تجمع هذه البنية بين مزايا النوى أحادية الحجر ونوى دقيقة، حيث يتم تغليف شفرة راست غير الآمنة داخل مكتبة، بينما تستخدم خدمات النواة الأخرى تجريدات آمنة. يحسن هذا من أمان النواة مع الحفاظ على الأداء العالي للنوى أحادية الحجر. يهدف أستيريناس إلى نظام ذو وحدة معالجة مركزية صغيرة قابلة للتحقق منها رسميًا، ومتوافقة مع واجهة برمجة تطبيقات لينكس، وهندسة ذاكرة مشتركة بسيطة. يدعم أستيريناس حاليًا x86 وRISC-V، وهو قيد التطوير النشط، مع خطط مستقبلية لتوسيع دعم البنى المعمارية وتطبيقات الحوسبة السحابية.

اقرأ المزيد
التطوير إطار نواة

نواة لينكس 6.16 تصحيح ثغرات تصريف الذاكرة الأساسية: وداعًا لواجهة برمجة التطبيقات "الغباء"

2025-06-14

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

اقرأ المزيد
← Previous 1 3