برمجيات المصدر المفتوح: حجر الزاوية في البحث العلمي

2025-06-04

تتناول هذه المقالة الدور المحوري الذي تلعبه برمجيات المصدر المفتوح في البحث العلمي. ويجادل الكاتب بأن حرية وإمكانية إعادة إنتاج برمجيات المصدر المفتوح أمران أساسيان للتقدم العلمي، حيث تعالج بفعالية التحديات في معالجة البيانات، والمحاكاة، وإعداد الوثائق، وحفظها. وعلى النقيض من ذلك، تحمل البرمجيات الاحتكارية العديد من المخاطر، بما في ذلك الترخيص التقييدي، وتلف البرمجيات، وعدم القدرة على إعادة إنتاج النتائج. وتختتم المقالة بالتوصية بعدد من حزم برمجيات المصدر المفتوح الشائعة الاستخدام، مثل GCC و GFortran و Julia و Typst و Pandoc، وتؤكد على المساهمة الكبيرة التي تقدمها برمجيات المصدر المفتوح للتقدم العلمي.

اقرأ المزيد

إفساد الإنترنت: فشل سياسي أم خلل تقني؟

2025-05-28

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

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

ركود تطوير Flatpak: نقص المُحافظين يعيق الابتكار

2025-05-23

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

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

bpfilter: تعزيز أداء ترشيح الشبكة باستخدام BPF

2025-05-23

يهدف مشروع bpfilter إلى تحسين أداء ترشيح الشبكة بشكل كبير في نواة لينكس. يحقق ذلك من خلال ترجمة قواعد iptables/nftables إلى برامج BPF، متجاوزًا بذلك الاختناقات في الأداء المتأصلة في الطرق التقليدية. يتكون من ثلاثة مكونات: شيطون، مكتبة، وواجهة سطر أوامر، يسمح bpfilter للمستخدمين بتعريف قواعد ترشيح مخصصة ويتكامل مع iptables. تُظهر اختبارات الأداء تفوق bpfilter على iptables و nftables عند التعامل مع مجموعات كبيرة من القواعد. تشمل الخطط المستقبلية دعمًا محسّنًا لـ nftables ودمج برامج BPF المقدمة من المستخدم.

اقرأ المزيد
التطوير ترشيح الشبكة

هوم أسستانت: تجربة مطور نواة في مجال أتمتة المنزل

2025-05-17

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

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

هوم أسستانت: رحلة مطور نواة النظام إلى حرية المنزل الذكي

2025-05-17

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

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

LWN تواجه رياحًا اقتصادية معاكسة: انخفاض الاشتراكات وتحديات مستقبلية

2025-05-03

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

اقرأ المزيد

بطل Linux غير المعروف: نظام MCC Interim Linux

2025-05-02

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

اقرأ المزيد

تعطل بناء النواة بسبب تحذير جديد من GCC 15

2025-04-25

قام لينوس تورفالدز، قبل إصدار نواة 6.15-rc3 بقليل، بإصلاح عاجل لنواة النظام لحل التحذيرات من خيار -Wunterminated-string-initialization الجديد في GCC 15، والذي تم تضمينه في Fedora 42. تسبب هذا الإصلاح في اللحظة الأخيرة في تعطل عمليات البناء على إصدارات GCC القديمة، مما أثار جدلاً مع مطور نواة النظام Kees Cook. يبرز الحادث مخاطر استخدام إصدارات المُترجم غير المُطْلَقة وأهمية تحسين التواصل والتنسيق بين المُطوّرين. قام Torvalds في النهاية بإلغاء التصحيح، مع تعطيل التحذير مؤقتًا.

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

باهول: تطوير سكين الجيش السويسري لمعلومات تصحيح أخطاء نواة لينكس

2025-04-22

با هول، أداة قوية لاستكشاف وتحرير معلومات التصحيح، تلعب دورًا مهمًا في تطوير نواة لينكس. تقوم حاليًا بتحويل معلومات التصحيح التي تم إنشاؤها بواسطة المُجمِّع إلى تنسيق BTF الذي يمكن لمُحقِّق BPF استخدامه. تتناول هذه المقالة التطورات الأخيرة في باهول، بما في ذلك مُضيف مُشارك جديد، ومعالجة مُحسّنة لـ BTF، ودعم للمصفوفات المرنة و bpf_fastcall، ودعم مُحسّن لـ Rust. في المستقبل، يُتوقع أن يتضاءل دور باهول في تحويل DWARF إلى BTF مع نضوج دعم GCC للخيار -gbtf، مما يؤدي إلى تسريع أوقات بناء النواة.

اقرأ المزيد

Joplin 3.2: تطبيق الملاحظات مفتوح المصدر يحصل على دعم نوافذ متعددة

2025-04-21

أصدر Joplin، وهو تطبيق للملاحظات مفتوح المصدر، الإصدار 3.2، والذي يضم دعمًا طال انتظاره للعديد من النوافذ، وتخطيطات متعددة الأعمدة، وإمكانية وصول محسّنة، وكشف المواضيع. يدعم هذا التطبيق متعدد الاستخدامات Markdown والإضافات والوسائط المتعددة وطرق المزامنة المختلفة، بما في ذلك مزامنة السحابة المشفرة من طرف إلى طرف والتخزين المحلي. على الرغم من أنه تم إنشاؤه باستخدام Electron، مما يؤدي إلى استهلاك موارد أعلى، إلا أن مجموعة الميزات القوية لـ Joplin ومجتمعه النشط يجعله خيارًا جذابًا لإدارة الملاحظات.

اقرأ المزيد

Fedora تستهدف 99% من عمليات البناء القابلة للتكرار في Fedora 43

2025-04-11

يسعى مشروع Fedora إلى تحقيق 99% من عمليات البناء القابلة للتكرار في إصدار Fedora 43 القادم. وهذا يعني أنه يمكن لأي شخص، باستخدام نفس الشيفرة المصدرية، وبيئة البناء، والتعليمات، إعادة إنشاء ثنائيات متطابقة بتًا بعد بت. وعلى الرغم من أن Debian قد أحرز تقدمًا كبيرًا في عمليات البناء القابلة للتكرار، إلا أن نهج Fedora يركز على حمولة حزم RPM، مستفيدًا من تحسينات البنية التحتية وأدوات مثل add-determinism و rebuilderd. وعلى الرغم من أنها غير مرئية إلى حد كبير للمستخدمين النهائيين، إلا أن هذا الجهد ضروري لتعزيز أمن سلسلة التوريد ضد الهجمات الخبيثة.

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

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

2025-04-06

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

اقرأ المزيد

Rust تعتمد مواصفات لغة Ferrocene

2025-03-30

لقد أعاق غياب المواصفات الرسمية للغة Rust اعتمادها في المنظمات التي تولي أهمية للسلامة. يعلن مشروع Rust الآن عن اعتماده لمواصفات لغة Ferrocene (FLS) ، التي طورتها Ferrous Systems ، كمكون أساسي للمشروع. تهدف هذه الخطوة إلى إزالة عقبة رئيسية أمام استخدام Rust في الأنظمة الحرجة من حيث السلامة.

اقرأ المزيد

Ubuntu تفكر في التبديل إلى أدوات Rust افتراضيًا

2025-03-21

تخطط Ubuntu لاستبدال العديد من أدوات GNU التقليدية بتنفيذات Rust، مثل تلك الموجودة في مشروع uutils، في إصدارها القادم 25.10. لاختبار مدى ملاءمة أدوات Rust هذه، أصدر نائب رئيس الهندسة في Canonical، Jon Seager، أداة سطر الأوامر oxidizr، لتسهيل تمكينها أو تعطيلها. تهدف هذه الخطوة إلى تعزيز مرونة وأمان Ubuntu، وجذب المزيد من المساهمين. على الرغم من أن ردود فعل المجتمع مختلطة، إلا أن هذا التحول قد يؤثر بشكل كبير على اعتماد Rust ومستقبل توزيعات Linux.

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

مسارات متفرعة من فايرفوكس: الخصوصية مقابل أخلاقيات البرمجيات الحرة

2025-03-14

أثارت الإجراءات الأخيرة لموزيلا غضب العديد من مستخدمي فايرفوكس، مما دفعهم للبحث عن بدائل. تتناول هذه المقالة العديد من فروع فايرفوكس، مثل GNU IceCat وFloorp وLibreWolf وZen، حيث يركز كل منها على جوانب مختلفة من حماية الخصوصية ومبادئ البرمجيات الحرة. يُعطي IceCat الأولوية للبرمجيات الحرة، ويعزز الخصوصية من خلال ملحقات مثل LibreJS وJShelter؛ ويركز Floorp على تجربة المستخدم، مع ميزات مثل الشريطين الجانبيين ومساحات العمل؛ ويركز LibreWolf على الخصوصية والأمان، بإزالة ميزات التتبع من فايرفوكس؛ ويتميز Zen بواجهة حديثة وخيارات تخصيص واسعة. على الرغم من أن هذه الفروع توفر للمستخدمين خيارات أكثر، إلا أنها تعتمد جميعًا على التطوير الأساسي من موزيلا، مما يمثل تحديًا في تحديثات الأمان والصيانة.

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

uutils: خمس سنوات من إعادة كتابة GNU Coreutils بلغة Rust

2025-03-09

في مؤتمر FOSDEM 2025، أعلن سيلفستر ليدرو عن تقدم كبير في مشروع uutils، وهو بديل بلغة Rust لمكتبة GNU Coreutils. بعد خمس سنوات تقريبًا من العمل، بدأ المشروع خلال فترة الإغلاق بسبب جائحة كوفيد، وأعاد كتابة أكثر من 100 أداة أساسية لنظامي Unix وLinux، ويضم أكثر من 530 مساهمًا وأكثر من 18000 نجمة على GitHub. يهدف المشروع إلى توفير بدائل أكثر أمانًا وكفاءة، حيث نجح في اجتياز ما يقرب من 500 اختبار من مجموعة اختبارات GNU coreutils، ويستخدمه مشاريع مثل نظام Apertis (المبني على Debian)، ونظام Spectacles للنظارات الذكية، وبرنامج Microsoft Visual Studio Code. والهدف التالي لليدرو هو توسيع إعادة الكتابة بلغة Rust لتشمل باقات Debian/Ubuntu الأساسية الأخرى، بهدف معالجة تحديات الصيانة بلغة C وتوفير تجربة حديثة للمطورين الجدد.

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

نشأة لينكس: من A و B إلى المريخ

2025-03-02

تُعد هذه المقالة سردًا رائعًا من شاهد عيان عن نشأة لينكس على يد المساهم الأولي لارس ويرزينيس. تبدأ القصة في عام 1991 مع لينوس تورفالدز، مستخدمًا جهاز كمبيوتر 386 بذاكرة وصول عشوائي ضئيلة تبلغ 4 ميجابايت، حيث قام بكتابة برنامج بسيط متعدد المهام يعرض تيارات متناوبة من أحرف 'A' و 'B' على الشاشة - وهي بدايات نواة لينكس. بمساعدة ويرزينيس، قام لينوس بتحسين النواة و نشرها عبر الإنترنت. ومن خلال أحداث رئيسية مثل النقاش الشهير مع أندرو تانينباوم، واعتماد ترخيص جنو العام، ونقل نظام X11، تطور لينكس من مشروع هواية إلى نظام تشغيل عالمي يُشغل مليارات الأجهزة من الأرض إلى المريخ.

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

جوليا 1.11 وما بعدها: التجميع الثابت، وجوليا أب، وتطورات ويب أسمبلي

2025-02-20

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

اقرأ المزيد

اكتشاف أخطاء التزامن باستخدام مُخطط جدولة BPF

2025-02-14

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

اقرأ المزيد

تعثر برامج تشغيل Rust في نظام DMA التابع لنواة لينكس

2025-02-04

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

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

LWN.net تقدم الآن إصدارات EPUB

2025-02-02

أعلنت LWN.net عن توفر جميع محتويات المقالات الآن بتنسيق EPUB للمشتركين من مستوى "متسلل محترف" وما فوق. يمكن للمشتركين تنزيل الإصدار الأسبوعي بالنقر فوق رابط "تنزيل EPUB" في العمود الأيسر، وهناك خلاصة RSS منفصلة لـ EPUB. يمكن تحويل مقالات أخرى إلى EPUB بإضافة "/epub" إلى عنوان URL الخاص بها. ستقوم LWN.net أيضًا بإنشاء كتب EPUB خاصة؛ التغطية من Kangrejos 2024 وقمة تخزين Linux ونظام الملفات وإدارة الذاكرة و BPF لعام 2024 متاحة بالفعل لجميع القراء.

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

وداعًا، فأرة الكمبيوتر: إنشاء بيئة عمل منتجة بدون فأرة

2025-02-01

سئمت من استخدام فأرة الكمبيوتر؟ يشارك الكاتب تجربته في إنشاء بيئة عمل بدون فأرة. من خلال استخدام أدوات مثل PaperWM، مدير نوافذ البلاط القابل للتمرير، وكلمات مفتاحية لعلامات تصنيف Firefox، وامتداد Vimium للمتصفح، وعميل البريد الإلكتروني القائم على المحطة الطرفية Aerc، بالإضافة إلى امتداد Quake Terminal من GNOME وأداة Input Remapper، زاد الكاتب من إنتاجيته بشكل كبير وحسّن من بيئة العمل. تتناول المقالة بالتفصيل كيفية استخدام وتكوين هذه الأدوات، وتشارك تجربته في إخفاء شريط القائمة وشريط الأدوات في Emacs للحد من الاعتماد على فأرة الكمبيوتر.

اقرأ المزيد

تشيميراه لينكس: توزيع لينكس بسيط بدون نظام systemd

2025-01-26

تشيميراه لينكس هو توزيع جديد يهدف إلى تجربة سطح مكتب "بسيطة، وشفافة، وسهلة التعلم". تم بناؤه من الصفر، ويضم إصدار بيتا الأول سطح مكتب قابل للاستخدام مع برامج مفيدة، تعتمد بشكل أساسي على أدوات بي إس دي. ويرفض تشيميراه نظام systemd بسبب تعقيده، ويستخدم بدلاً منه Dinit و musl، مما يقلل من التبعيات. على الرغم من أن عملية التثبيت يدوية، إلا أن بساطتها ودعمها لـ GNOME/KDE يجذبان المستخدمين ذوي الخبرة. والتركيز منصب على نظام مبسط وقابل للاستخدام، وليس على مناقشات البرامج.

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

بعث فيم من جديد بعد وفاة مؤسسها

2025-01-24

أحدثت وفاة Bram Moolenaar، مبتكر Vim، صدمة في مجتمع المستخدمين. ومع ذلك، يستمر المشروع تحت إشراف Christian Brabandt. وقد تعامل الفريق مع تحديث الموقع الإلكتروني، وتحديثات الأمان، وتطوير ميزات جديدة، بما في ذلك دعم دليل XDG ودعم Wayland. وعلى الرغم من بعض الجدل، مثل دمج Tree-sitter، إلا أن مجتمع Vim لا يزال نشطًا ومكرسًا لمستقبل المشروع.

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

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

2025-01-17

ترسم توقعات LWN.net لعام 2025 صورة للتطورات المثيرة والتحديات الوشيكة في بيئة نواة لينكس والبرامج المفتوحة المصدر. تتوقع المقالة تغييرات تحويلية مع فئة الجدولة القابلة للتوسيع (sched-ext) ، وزيادة اعتماد Rust في النواة ، واكتشاف محاولات جديدة لإنشاء أبواب خلفية ، والمخاطر المرتبطة بمشاريع المُحافظ الوحيد ، والعواقب المحتملة للكود المُولّد بواسطة الذكاء الاصطناعي ، والدعم المتزايد للذكاء الاصطناعي التوليدي المجاني وللمُحافظين ، وفشل المنتجات السحابية المستمر وانتهاكات البيانات ، وزيادة في الأجهزة المفتوحة المصدر ، وعودة توزيعات أجهزة الجوّال ، وتأثير العوامل الجيوسياسية. تُبشّر السنة القادمة بفرص كبيرة وعقبات كبيرة أمام مجتمع البرامج المفتوحة المصدر.

اقرأ المزيد

بعث فيم من جديد بعد وفاة Bram Moolenaar

2025-01-11

أحدثت وفاة Bram Moolenaar ، مبتكر Vim ، صدمة في المجتمع ، لكن المشروع لا يزال قائماً. في مؤتمر VimConf 2024 ، حدد المسئول الجديد Christian Brabandt إعادة تنظيم المشروع وخططه للمستقبل. توسع الفريق ، وتم تحديث الموقع الإلكتروني والبنية التحتية ، وتم التعامل مع تقارير ثغرات الأمن والتواصل مع المجتمع. على الرغم من أن Vim في وضع الصيانة حاليًا ، إلا أن التطوير لم يتوقف ؛ تم إصدار الإصدار 9.1 ، مع خطط لتحسين واجهة المستخدم الرسومية ودعم المحطة الطرفية وفحص الإملاء. التعاون المجتمعي أمر بالغ الأهمية ؛ أكد Brabandt على أهمية الاستماع إلى احتياجات المستخدمين والحفاظ على مجتمع صحي.

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

مخاطر تصادم SHA في الالتزام الأولي بنواة لينكس

2024-12-31

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

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

بروتوكول شبكة هوما: تحد جديد لـ TCP/UDP

2024-12-30

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

اقرأ المزيد

io_uring تكتسب وظيفة جديدة لإنشاء العمليات

2024-12-20

يُفيد موقع LWN.net بتطوير ميزة جديدة لإنشاء العمليات في نظام io_uring الفرعي. يتم تنفيذ هذه الوظيفة من خلال عمليتين جديدتين من io_uring: IORING_OP_CLONE، التي تُنشئ عملية جديدة، وIORING_OP_EXEC، التي تُنفذ عملية execveat() لنظام التشغيل لتحميل برنامج جديد. هذا يعد بزيادة الكفاءة ويسمح بتنفيذ منطق أكثر تعقيدًا، مثل بحث المسار، بشكل غير متزامن داخل النواة. ومع ذلك، لا تزال هذه الميزة في مراحلها الأولى ولديها قيود، مثل الحاجة إلى تنفيذ عمليات io_uring بشكل متزامن داخل العملية الجديدة. ويهدف التطوير في المستقبل إلى زيادة المرونة ودمج الميزة في نواة لينكس الرئيسية في النهاية.

اقرأ المزيد
2