لا تفوتوا مشروع Omarchy!

MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00الأسبوع الماضي وسط ضجة كبيرة، تم إطلاق إصدار أماتشي 4، أماتشي كواترو، وفي حال فاتك
00:00:06الأمر، فهو توزيعة لينكس أنشأها DHH الذي يُعد بالطبع شخصية مثيرة للجدل بالنسبة لـ
00:00:14الكثيرين. والآن، أنا لم أستخدم أماتشي، فهذه ليست مراجعة لأماتشي أو فيديو دعائي، بل لدي أفكار
00:00:22حول الاتجاه الذي نسير نحوه عندما يتعلق الأمر بتطوير البرمجيات وكيفية استخدامنا للحواسيب
00:00:28وشيء أجد أنه مثير للغاية حقاً بشأن أماتشي، على الرغم من أنني لم أستدمه بعد. بالطبع،
00:00:33تجدر الإشارة أيضاً إلى أنه إلى جانب كل الضجة، لدينا أيضاً رد الفعل المعاكس نوعاً ما؛
00:00:40لدينا بعض المتعصبين لنظام لينكس ممن يفضلون إبقاء النظام البيئي مغلقاً والذين لا يبدو أنهم
00:00:47يؤمنون بأن لينكس يجب أن يكون للجميع، بل يعتقدون أنه يجب عليك أن تعاني الدموع والدم وتضبط بدقة
00:00:54توزيعتك لشهور لكي تكون مستخدماً شرعياً للينكس. ولكن بالطبع تلك مجرد أقلية صاخبة
00:01:01يجب أن نتجاهلها، وأنا متأكد من أن هناك أجزاء يمكنك اننتقادها في أماتشي، أجزاء قد تبدو وكأنها مصممة
00:01:08بالأجواء، أو ربما أنها أساساً نكهة DHH الخاصة من لينكس، وهي كذلك بالفعل إذ يتم تسويقها هكذا؛ أماتشي، الاسم
00:01:16مشتق من “أوماكاسي” وهو مفهوم يختار فيه الطاهي ما تأكله، والأمر سيان هنا بالنسبة
00:01:24لنظام التشغيل. يمكنك أن تثير جداً حول كل ذلك، ويمكنك انتقاد كل ذلك، ومرة أخرى
00:01:30أنا لم أستخدمه بعد، لكن لدي فكرتان مهمتان هنا: الأولى، أرى أنه لأمر رائع حقاً أن يصبح لينكس أكثر
00:01:38سهولة وقابلية للاستخدام، والأهم من ذلك أنني مقتنع بأن فلسفة أماتشي كواترو
00:01:47تحديداً، وهي أنه قابل للتعديل وأنه يمكنك بسهولة إضافة إضافات وتعديل كل جانب من
00:01:56نظام التشغيل بسهولة بمساعدة الذكاء الاصطناعي، إن هذا هو المسار الصحيح، لأنه بصراحة ما تراه
00:02:04في مجالات تطوير البرمجيات الأخرى أيضاً. أعني، خذ شيئاً مثل وكيل البرمجة باي (Pi coding agent) الذي لدي
00:02:11دورة عنه بالمناسبة إذا كنت تريد معرفة كل شيء عنه، الفكرة وراء هذا الوكيل هي أنه يمكنك جعله
00:02:19خاصاً بك، وأنه يمتلك نظام امتدادات غنياً، أتحدث عنه مرة أخرى في دورتي، مما يتيح لك
00:02:26إضافة أي ميزة تريدها، وتعديل واجهة المستخدم، وجعله حقاً وكيل برمجة خاص بك أو وكيل ذكاء اصطناعي بشكل عام.
00:02:34وأنا مقتنع بأننا سنرى المزيد من ذلك بكثير في جميع المجالات، في جميع أنواع البرمجيات التي نتفاعل معها،
00:02:43ونظام التشغيل هو المثال الأثالي للمكان الذي ترغب فيه بشيء كهذا في رأيي.
00:02:51والآن، هو أيضاً المثال المثالي للمكان الذي يمكنك أن تفسد فيه الكثير بالطبع؛ فإذا أفسدت باي، يمكنني إعادة تثبيته
00:02:58في أسوأ الحالات أو التخلص من جميع الامتدادات وأكون جاهزاً للعمل. أما إذا أفسدت نظام التشغيل، فقد
00:03:05يكون ذلك أصعب قليلاً، ولكن مرة أخرى بالطبع، إذا تبنيت شيئاً مثل نظام الإضافات هذا،
00:03:12فستنتهي على الأرجح في عالم تتخلص فيه حتى لو أفسدت الأمر من الإضافة التي أحدثت المشكلة
00:03:19وتعود لتكون جاهزاً مرة أخرى، ولكن ربما سنرى أيضاً أنظمة تشغيل، أو البرمجيات عموماً،
00:03:27تعتمد أكثر على اللقطات (snapshots) أو تمتلك آليات تجعل من السهل العودة إلى الحالات السابقة
00:03:35إذا قمت بكسر شيء ما، بحيث يصبح كسر النظام جزءاً طبيعياً من تطويره، وحتى تتمكن
00:03:42من جعله خاصاً بك حقاً، لأنه وبكل تأكيد، خاصة في الوقت الحالي، هذا ليس مناسباً للجميع بل هو أشياء لمهووسي النطاقات الضيقة (nerd stuff)،
00:03:48وأنا مدرك تماماً لذلك، ولكن القدرة على إضافة ميزة معين بسرعة إلى قطعة برمجية
00:03:56أو إلى نظام تشغيل هي فكرة مذهلة حقاً، وبالطبع يمكنني برمجة بعض البرمجيات بالأجواء واستخدام
00:04:03ذلك على جهاز ماك أو جهاز ويندوز الخاص بي أيضاً، وهذا يمكن أن يوصلك إلى مدى بعيد جداً، وحتى أكون واضحاً تماماً
00:04:09بصدد ذلك أيضاً، فالبرمجة بالأجواء (vibe coding) يمكن أن تكون مثالية لهذا الغرض، ولكن بناءً على تعقيد ما تريده
00:04:16فهناك أيضاً حدود لذلك في الوقت الحالي، ومن السهل برمجة شيء بالأجواء يصبح بعد ذلك مستحيلاً
00:04:21في صيانته، ولكن هناك أيضاً العديد من الأدوات لمرة واحدة أو الأدوات الأساسية حيث يمكنك الحصول على نتائج رائعة دون
00:04:28النظر أبداً إلى أي كود أو التفكير في بنية البرمجيات أو حتى اللغة التي تستخدمها
00:04:33على الإطلاق. كلا الأمرين موجودان أساساً في الوقت الحالي، وأعتقد أن امتلاك نظام تشغيل يحمل هذه
00:04:42الفلسفة المتمثلة في التوسع، وكونه ديناميكياً وقابلاً للتعديل بشكل مدمج، تماماً كما تمتلك أدوات مثل باي،
00:04:50هو أمر يمثل المستقبل إلى حد كبير، على الأقل في عالم المهووسين المتخصصين في الوقت الحالي، ولكن ربما في العالم الأوسع
00:04:58في المستقبل أيضاً. ولا أعرف ما إذا كان أماتشي هو نظام التشغيل المثالي لهذا الغرض، فيمكنك طرح حجة
00:05:05أن شيئاً مثل نيكسوس (NixOS) أفضل بكثير لهذا الغرض نظراً لأن نيكسوس يعتمد على فكرة التكوين بسهولة
00:05:12أو ربما ليس بسهولة ولكن تكوينه بطرق تصريحية تشبه إلى حد ما إمكانية إعداد
00:05:18ملف دوكر (Docker file) كمخطط ومن ثم تشغيل الحاويات، يمكنك إنشاء حلقة كاملة فقط حول نيكسوس
00:05:25ولكن يمكنك القول إن نهج نيكسوس القائم على القوالب أو التكوين هو الأفضل لهذه
00:05:33الرؤية، وفهمي فقط هو أن نيكسوس لا يتبنى الذكاء الاصطناعي بشكل كبير، ولكن ربما تكون توزيعة لينكس جديدة
00:05:41هي التي تُنشأ لتناسب تلك الصورة بشكل أفضل، أو لتناسب هذه الرؤية بشكل أفضل إن صح التعبير.
00:05:48ولكنني أحب حقيقة أن أماتشي يعتبر رائداً نوعاً ما عندما يتعلق الأمر بأنظمة التشغيل القابلة للتوسيع،
00:05:54وفي الوقت نفسه، فهو بالطبع ليس مجرد ذلك فحسب، بل هو أيضاً حسب ما فهمت أكثر
00:06:00سهولة، وغير قبيح فور تثبيته، ويعمل ببساطة فور تثبيته، وهو ما لا يصدق بالضرورة
00:06:07على جميع توزيعات لينكس الأخرى، وبالطبع إذا كنت متطتعباً لنظام لينكس فلا أحد يمنعك من
00:06:14البدء من الصفر تماماً على آرش (Arch) ثم ضبط ذلك يدوياً أو بمساعدة الذكاء الاصطناعي بالطريقة التي تريدها.
00:06:21أنا فقط أعتقد أن هذه الرؤية المتمثلة في امتلاك برمجيات قابلة للتوسيع للغاية حيث تكون قابلية التوسيع مدمجة وجزءاً رئيسياً
00:06:32من فلسفتها، هي المستقبل أو أحد الجوانب الرئيسية لمستقبل البرمجيات، وهو ما لا
00:06:40يعني أن البرمجيات المحيطة يجب أن تُبرمج بالأجواء أو لا تحتاج إلى رعاية وصيانة ويجب
00:06:48أن يتم تطويرها بواسطة أشخاص يفهمون ما يفعلونه، وكل ذلك صحيح وخاصة
00:06:55بالنسبة لنظام التشغيل الذي أعتقد أنه يجب أن يظل صحيحاً؛ أنا لا أتحدث عن العمل فوق نظام تشغيل
00:07:02مُبرمج بالأجواء ومُنشأ بلا مبالاة، ولكنني أعتقد أن القدرة على جعل نظام التشغيل حقاً نظام التشغيل
00:07:10الخاص بك بطريقة سهلة ودون قضاء أشهر في الغوص أو القراءة عبر الوثائق ومن ثم
00:07:17إضاعة الوقت في ذلك، هي فكرة مثيرة للاهتمام حقاً، وتلك هي الخلاصة الأساسية بالنسبة لي مما
00:07:26سمعته عن أماتشي حتى الآن، وهذا ما أود الحصول عليه من برمجياتي في المستقبل، ولكن بالطبع
00:07:32كما هو الحال دائماً، أنا مهتم بسماع أفكارك حول ذلك وما رأيك في هذه الرؤية للبرمجيات وأنظمة التشغيل.

Key Takeaway

تمثل توزيعة أماتشي 4 تحولاً نحو أنظمة تشغيل قابلة للتوسيع والتعديل بسهولة عبر الذكاء الاصطناعي لتجاوز تعقيدات لينكس التقليدية.

Highlights

  • تم إطلاق توزيعة لينكس الجديدة “أماتشي 4” من قبل DHH، وهي مستوحاة من مفهوم “أوماكاسي” حيث يختار الطاهي الوجبات.

  • تعتمد فلسفة أماتشي كواترو على إمكانية تعديل نظام التشغيل وإضافة الميزات بسهولة فائقة بمساعدة الذكاء الاصطناعي.

  • يواجه نظام أماتشي انتقادات من أقلية صاخبة من متعصبي لينكس الذين يفضلون الأنظمة المغلقة والصعبة والمليئة بالتعقيد.

  • تتيح وكلاء البرمجة مثل وكيل باي (Pi) تخصيص واجهة المستخدم وإضافة امتدادات غنية لتلبية الاحتياجات الفردية.

  • توفر أنظمة التشغيل القابلة للتوسيع مثل أماتشي حلاً لتجنب قضاء أشهر في قراءة الوثائق وضبط الإعدادات اليدوية.

Timeline

إطلاق أماتشي 4 وردود الفعل المتباينة

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

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

مستقبل البرمجيات وأنظمة التشغيل القابلة للتعديل بالذكاء الاصطناعي

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

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

البدائل ورؤية مستقبل أنظمة التشغيل القابلة للتوسيع

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

تتنوع الخيارات في عالم لينكس بين توزيعات مثل نيكسوس وتوزيعة أماتشي التي تمنح تجربة متكاملة فور التثبيت. تكمن الفائدة الكبرى في القدرة على تطويع نظام التشغيل بسلاسة ودون إضاعة الوقت في عمليات الضبط المعقدة.

Community Posts

View all posts