لا تفوتوا مشروع 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كما هو الحال دائماً، أنا مهتم بسماع أفكارك حول ذلك وما رأيك في هذه الرؤية للبرمجيات وأنظمة التشغيل.