نقل لينكس إلى أميغا: تعاون مجتمعي

2025-07-05

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

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

التكلفة العالية والتعقيد في سجلات CT الثابتة: نقاش حول الاستدامة

2025-07-04

تقارن هذه المقالة التكاليف التشغيلية وتعقيدات تطبيقين لسجلات CT: CompactLog و Sunlight. يوضح الكاتب أن بنية Sunlight "المقدمة مباشرة من S3" تعاني من تكاليف كتابة (22.4x) وقراءة (500x) أعلى بكثير مقارنةً بـ CompactLog. علاوة على ذلك، يعاني Sunlight من ثغرات أمنية (قبول 32 مسافة كبذرة تشفير)، وينقصه التخزين المؤقت، وهو معقد في النشر، وله وثائق رديئة، مما يؤدي إلى تكاليف تشغيلية عالية وتحديات في الصيانة. ينتقد الكاتب إعطاء الأولوية للبساطة الظاهرية على الاستدامة والأمن في هذا التصميم، داعيًا إلى تضمين مشغلين أصغر وحراس في تشكيل نظام CT البيئي لتجنب تجميع التحكم من قبل الشركات الكبرى أو موردي السحابة.

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

هجرة نظام بناء كروم إلى سيسو

2025-06-21

يعلن فريق بنية Chrome الأساسية عن تحويل نظام بناء Chromium من Ninja إلى Siso، وهو بديل مباشر لـ Ninja يدعم التنفيذ عن بُعد بشكلٍ أصلي. لا يحتاج مطورو البرامج الخارجيون سوى إلى مواصلة استخدام autoninja؛ سيتحول تلقائيًا إلى Siso بعد تشغيل `gn clean` في المرة التالية. في حالة ظهور أي مشاكل، يمكن الرجوع إلى Ninja عن طريق تعيين `use_siso=false` في ملف `args.gn` الخاص بك. سينتهي دعم Ninja في أواخر سبتمبر، بالإضافة إلى إزالة Reclient.

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

وداعًا للوحدات النمطية: نموذج برمجي جديد قائم على قاعدة بيانات عالمية للدوال

2025-04-04

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

اقرأ المزيد

ثغرة أمنية حرجة في Kubernetes Ingress-Nginx: خطر تنفيذ التعليمات البرمجية التعسفية

2025-03-24

تم اكتشاف العديد من الثغرات الأمنية الحرجة في Kubernetes Ingress-Nginx، وأخطرها (CVE-2025-1974) يحمل درجة CVSS 9.8، مما يسمح بتنفيذ تعليمات برمجية تعسفية واحتمالية تسرب أسرار على مستوى الكتلة بأكملها. جميع الإصدارات السابقة للإصدار v1.11.5 و v1.12.1 متأثرة. يوصى بشدة بالترقية الفورية إلى أحدث إصدار أو تعطيل وحدة التحكم في القبول المؤكدة مؤقتًا للحد من الخطر.

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

إغلاق مشروع أبسبين: حجم المجتمع صغير جدًا للحفاظ عليه

2025-02-15

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

اقرأ المزيد

الخلاف بين لينوس وتانينباوم: تصادم فلسفات تصميم أنظمة التشغيل

2025-02-08

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

اقرأ المزيد