Full transcript
0:00هذا وضع جنوني يحدث
0:01حاليًا ، والمصدر
0:02المفتوح هو المحور
0:03الأساسي فيه . ما حدث هو
0:04إصدار نسخة مفتوحة
0:05المصدر تم تطويرها
0:07ببيئة معزولة لكل من
0:08فوتوشوب وبريمير برو
0:10وحتى لايت روم . كيف تم
0:11ذلك ؟ حسنًا ، تم ذلك
0:13بالفعل باستخدام
0:14الذكاء الاصطناعي
0:15الذي استطاع إجراء
0:17هندسة عكسية
0:18للبرمجيات في غضون
0:19أسابيع قليلة ، مما قد
0:20يقوض نموذج العمل
0:21الكامل لبعض أكبر
0:23شركات العالم مثل
0:24أدوبي . لا يبدو أن أي
0:26برنامج في مأمن ،
0:27والجزء المثير
0:28للاهتمام هو نعم ، هذا
0:30متاح الآن على غيت هاب .
0:32هذه هي العلامة الأولى
0:33على قدرة الذكاء
0:34الاصطناعي على إعادة
0:35إنشاء منتجات برمجية
0:36كاملة ، بما في ذلك
0:37واجهاتها ، وتوافق
0:38الملفات ، والأدوات ،
0:40والبنية التحتية دون
0:41الحاجة فعليًا إلى
0:42الكود المصدري الأصلي .
0:43عادةً ، ستحتاج على
0:44الأقل إلى بعض أجزاء
0:46الكود المصدري لفهم
0:47طريقة عمل الأشياء من
0:48الداخل ، لكن لا تبدو
0:49أي شركة في مأمن الآن .
0:51فكر فيما يعنيه هذا
0:52بالفعل بالنسبة لشركة
0:54أدوبي . دعني أريك
0:55المستودع البرمجي
0:56بالفعل . على سبيل
0:57المثال ، " فوتوكرافت "
0:58هنا هو ما يسمونه
0:59إعادة تنفيذ مفتوحة
1:00المصدر وببيئة معزولة
1:01لبرنامج أدوبي
1:02فوتوشوب بلغة " راست "
1:03الصافية . هذا صحيح . هذا
1:05الكود بنسبة 99 % بلغة "
1:07راست " . بقية الأجزاء
1:09مخصصة للبناء فقط ، لكن
1:10" فوتوكرافت " هذا من "
1:11آرك كرافت " لا يمكن
1:13حاليًا تمييزه عن
1:14فوتوشوب نفسه . أنفقت
1:15أدوبي عقودًا في بناء
1:17فوتوشوب وبريمير برو
1:18ومجموعة أدوات
1:19البرمجيات الأخرى
1:21التي تقدمها ، وهو ما
1:22يمثل استثمارات هائلة
1:24تشمل الهندسة
1:24والتصميم والاختبار
1:26وبناء البرمجيات
1:27والمعرفة المتخصصة .
1:29وفوق ذلك ، فكر في
1:30كيفية تراكم الميزات
1:31في بيئة أدوبي المغلقة
1:33بفضل تعليقات العملاء
1:35والألفة مع البرنامج .
1:36الآن يدعي هذا المشروع
1:38المسمى " آرك كرافت " أنه
1:40استخدم وكلاء الذكاء
1:41الاصطناعي لإعادة
1:42إنتاج بدائل مفتوحة
1:44المصدر بسرعة ومكتوبة
1:45بلغة " راست " ، مما يجعل
1:47البرنامج يعمل بشكل
1:48أسرع ، وهذا أمر جنوني .
1:50والآن لدينا سؤال كبير
1:51حيث قد تتغير
1:52اقتصاديات البرمجيات
1:54الاحتكارية بشكل جذري
1:56لصالح المصدر المفتوح .
1:58سنجيب على بعض الأسئلة
1:59اليوم ، لكنني أريد
2:00بالتأكيد تغطية هذا
2:01المشروع نظرًا لوجود
2:02الكثير من المخاوف
2:03حاليًا . أحد الأشياء
2:05التي أفكر فيها هو أن
2:06تكلفة نسخ البرمجيات
2:07وتحويلها إلى مصدر
2:08مفتوح قد تؤدي إلى
2:09انهيار كامل
2:10للبرمجيات الاحتكارية
2:11. أيضًا ، امتلاك هذه
2:12القدرة يهاجم الكثير
2:13من الحصون التي
2:14تمتلكها هذه الشركات
2:15الاحتكارية من خلال
2:16الحفاظ على سرية كودها
2:17بطريقة ما . ولا يمكننا
2:19حتى البدء في التفكير
2:20في الآثار القانونية
2:21الهائلة التي يطرحها
2:22كل هذا على الطاولة .
2:23ستكون رحلة مثيرة جدًا
2:25للاهتمام لهذه
2:26الشركات . لذا ، دعونا
2:28نتحدث أولاً عن نسخ
2:29البرمجيات . تاريخيًا ،
2:31كان برنامج مثل
2:32فوتوشوب يتطلب كميات
2:33هائلة من العمل . أعني ،
2:35هذا المشروع هنا ،
2:36تنفيذ الغرفة النظيفة
2:37( clean room ) هذا ، " PhotoCraft " ،
2:38يمكنك تخيل كم من
2:39الوقت كان سيستغرقه
2:41البشر لإنجازه بمجرد
2:42النظر إلى حجم الكود
2:43المكتوب . بعض أقدم
2:45الأكواد هنا مر عليها
2:47بضعة أيام فقط ، وهو
2:48أمر لا يصدق . لقد حصل
2:50المشروع بالفعل على 24
2:52ألف نجمة . في الأصل ،
2:54كنت ستحتاج لمهندسين
2:55يفهمون معالجة الصور ،
2:56ومسارات العرض ،
2:57وإدارة الألوان ،
2:58والطباعة ، وأجهزة
3:00الرسوميات ، وتنسيقات
3:01الملفات ، وغير ذلك
3:02الكثير . كنت ستحتاج
3:03لسنوات لتنفيذ كل شيء
3:05وتطويره حتى يصل
3:06للكمال . والآن ، يمكن
3:08لوكلاء الذكاء
3:09الاصطناعي القيام
3:10بذلك في غضون أيام ،
3:11حيث يقومون بالهندسة
3:12العكسية وتنفيذ كل
3:13ميزة يدوياً . هذا أمر
3:15مذهل . إذن ، كيف وصلنا
3:16إلى هنا ؟ كما أنا
3:17متأكد من أن الكثيرين
3:18منكم يتساءلون ، كيف
3:19سارت هذه العملية
3:20بالضبط ؟ تعتمد
3:21الطريقة هنا بشكل
3:22أساسي على أتمتة عملية
3:23الهندسة العكسية
3:24باستخدام الذكاء
3:25الاصطناعي ووكلائه .
3:27تخيل أن توجه الذكاء
3:28الاصطناعي ليدرس
3:29البرنامج الأصلي . يمكن
3:30للوكيل تحليل الوثائق
3:32العامة ، وتنسيقات
3:32الملفات ، ولقطات
3:33الشاشة ، والدروس
3:34التعليمية ، وما إلى
3:35ذلك ، حتى يمتلك فهماً
3:36جيداً لكيفية عمل
3:37الميزات . ثم يمكنه
3:38تفكيك هذا البرنامج
3:40إلى مكونات . تخيل وجود
3:41وكيل يركز بالكامل على
3:42الطبقات ، وآخر على
3:43الفرش ، وثالث على
3:44الفلاتر . بعد ذلك ،
3:46يقومون جميعاً بكتابة
3:47الكود . كل وكيل لديه
3:48مهمة محددة ، ويقوم
3:49بتوليد الكود الخاص
3:50بالمكون المسند إليه .
3:52ثم يمكنك تجميع كل ذلك
3:53معاً ، حيث يمكن
3:54للوكلاء تشغيل
3:56البرنامج ، وتنفيذ
3:57مهام آلية ، وفحص
3:58الإخفاقات ، ثم إصلاح
4:00تلك المشكلات
4:01تلقائياً . يكررون هذا
4:02بالتوازي مرات عديدة
4:04حتى يصلوا إلى النتيجة
4:05المثالية . هناك في
4:06الواقع مصطلح لكل هذا
4:07في الوقت الحالي .
4:08يُعرف باسم الهندسة
4:10العكسية للصندوق
4:11الأسود ( black box reverse
4:12engineering ) . سأسميها
4:13اختصاراً بـ RE . هذا
4:15بالاشتراك مع مواصفات
4:16تنسيق ملفات Adobe
4:17العامة والاختبار
4:19الآلي هو ما أوصلنا
4:20إلى هنا . لم يحتاجوا
4:21لمعرفة كيف يعمل الكود
4:23الداخلي لبرنامج
4:24فوتوشوب فعلياً . كان
4:25عليهم فقط اكتشاف ماذا
4:27يفعل فوتوشوب ومتى ،
4:28لأي مدخل معين . ثم
4:29كتابة كود خاص بهم
4:30ينتج نفس النتيجة ، حتى
4:32لو كان الكود رديئاً
4:33للغاية . لا يهم طالما
4:34أنه يعطي نفس النتيجة ،
4:35وبعد ذلك يمكن اختباره
4:36وتطويره . لا تزال هذه
4:37طريقة قوية للقيام
4:39بذلك . كما ترون ، تم
4:40بناء المشروع ليكون
4:41ملائماً للوكلاء بحد
4:42ذاته . كل عنصر قائمة ،
4:44وأداة ، ونافذة حوار ،
4:45تشغل أمراً من سجل
4:47واحد يحتوي على أكثر
4:48من 500 أمر . تستدعي
4:49واجهة المستخدم ،
4:50وواجهة سطر الأوامر ،
4:52وقناة تحكم JSON ، وخادم
4:53MCP نفس الأوامر ، لذا
4:54يمكن لأي برنامج نصي
4:55أو وكيل ذكاء اصطناعي
4:56القيام بكل ما تنقر
4:57عليه . تُعد مستودعات
4:59PhotoCraft هنا مثيرة
5:00للاهتمام لأنها تنشئ
5:01مستندات فوتوشوب
5:02تلقائيًا وتستخدم
5:03فوتوشوب نفسه لإنتاج
5:04المخرجات المتوقعة ،
5:06ثم تختبرها مقابل
5:07PhotoCraft لترى كيف تقوم
5:08بذلك . هذه مشكلة كبيرة
5:09للبرمجيات الاحتكارية
5:11في هذه المرحلة ، لأنه
5:12إذا كان هذا ممكنًا
5:13لمثل هذه القاعدة
5:14البرمجية الاحتكارية
5:15الشهيرة والواسعة
5:16الانتشار ، فمن الممكن
5:18القيام بذلك لأي شيء
5:19تقريبًا . مما يعني أن
5:20نسخ البرمجيات قد يؤدي
5:21بالتبعية إلى انهيار
5:22الحصون التي تمتلكها
5:24هذه الشركات . ولكن قبل
5:25أن نبدأ ، تأكد من
5:26الاشتراك أدناه
5:26والضغط على زر الإعجاب
5:28في طريقك للأعلى . لن
5:29ترغب في تفويت مقطع
5:30فيديو آخر مثل هذا . هذا
5:31ليس الشيء الوحيد الذي
5:33تمت هندسته عكسيًا .
5:34لقد أشرت سابقًا إلى
5:35أن الكثير من الحزمة
5:36التي تقدمها Adobe قد
5:37أُعيد إنشاؤها هنا . تم
5:39أيضًا بناء إعادة
5:40تنفيذ مفتوحة المصدر
5:41لبرنامج Adobe Premiere ، في
5:42بيئة نظيفة وباستخدام
5:43لغة Rust الخالصة . كل هذا
5:45متاح اليوم على GitHub .
5:47أمر مذهل . هذه محاولة
5:48لإعادة إنتاج سير
5:50العمل المألوف لشركة
5:51Adobe وتوافقياتها على
5:52نطاق واسع . في السابق
5:54كانت هناك تكلفة
5:55للتحويل ، لكن الناس لا
5:56يرغبون بالضرورة في
5:57البقاء مع Adobe لأنه لا
5:58يوجد أحد آخر يمكنه
6:00تعديل صورة أو مقطع
6:01فيديو . السبب هو أنهم
6:02يحبون الطريقة التي
6:03تعمل بها الملفات
6:04والمهارات وسير العمل
6:06والمتعاونون معًا في
6:07مجموعة الأدوات
6:08الاحترافية التي
6:09بنتها Adobe . قد يعني
6:11البديل المتوافق أنه
6:12يمكنهم بسهولة الخروج
6:13من الحزمة الاحتكارية
6:15والانتقال إلى المصدر
6:16المفتوح إذا كان
6:17متاحًا بمجموعة ميزات
6:19منافسة . من الجنون
6:20حقًا تخيل ما يحدث
6:22الآن . عادةً ما لا تكون
6:24الأمور في صالح المصدر
6:25المفتوح ، لكن هذا يبدو
6:26حقًا في صالح المصدر
6:28المفتوح . لقد تحدثنا
6:29مؤخرًا عن حقيقة أن
6:30هناك شركات مثل Siemens
6:32تشتري هياكل مؤسسية
6:33أخرى مثل Altera Engineering
6:35التي اشترتها Siemens ، ثم
6:36قرر شخص ما المضي
6:37قدمًا وإغلاق مستودع
6:39مفتوح المصدر تمامًا .
6:40إذا كنت مهتمًا بهذه
6:41القصة ، فهي موجودة في
6:42مقاطع الفيديو
6:43القليلة الأخيرة لي .
6:44سأضع الرابط في الوصف
6:46أدناه . لذا فإن هذا
6:47يقدم بالتأكيد
6:48تهديدًا تنافسيًا
6:49جديدًا وضخمًا . مرة
6:50أخرى ، استغرقت
6:51الشركات التقليدية
6:52عقودًا من التطوير ،
6:54وكان لديها فرق هندسية
6:55باهظة الثمن ، وسير عمل
6:57احتكاري ، وهي بطيئة
6:58الحركة مقارنة بشيء
6:59كهذا . الآن ، هذا لا
7:00يعني أن البرمجيات
7:01الاحتكارية قد انتهت
7:03تمامًا أو أصبحت بلا
7:04قيمة . لا تزال Adobe
7:05تتمتع بميزة كبيرة
7:06عندما يتعلق الأمر
7:07بالتكامل والخدمات
7:08وثقة العلامة
7:09التجارية والاعتماد
7:10المهني ، حيث قد يعتبر
7:12المرء هذه خطوة محفوفة
7:13بالمخاطر إذا استخدم
7:15بديلًا مفتوح المصدر
7:16تم تصميمه بالهندسة
7:17العكسية . إلا أنه يشير
7:19إلى أن إنفاق
7:20المليارات على تطوير
7:22تطبيق ما قد لا يعود
7:23ميزة تنافسية ، حيث
7:25يمكن للمنافسين إعادة
7:26إنتاج معظم وظائفه
7:28بسهولة . لدينا الآن
7:30بديل ثالث مفتوح
7:31المصدر تم تطويره
7:32بطريقة الغرفة
7:33النظيفة ، وهو إعادة
7:35تنفيذ لبرنامج Adobe
7:36Lightroom بلغة " راست "
7:37بالكامل . أعني أن هذا
7:39الأمر بدأ يصبح مخيفًا
7:40؛ إذ يثير تساؤلات
7:41قانونية ضخمة ، وهذا ما
7:43يجب أن نتناوله تالياً
7:44. مصطلح " الغرفة
7:46النظيفة " مصطلح جوهري
7:48هنا . تعتمد هندسة
7:49الغرفة النظيفة
7:50العكسية على إعادة
7:51إنشاء الوظائف دون نسخ
7:53الكود المصدري المحمي .
7:55وهذا الأسلوب له
7:56وجاهته . لقد تم تأييده
7:57في قضايا قانونية ، حيث
7:59يعتمد الأمر على
8:00الاختصاص القضائي ،
8:01فبينما يمكن حماية
8:02الكود المنسوخ ، لا
8:04تُحمى بالضرورة إعادة
8:05إنتاج الوظائف ذاتها .
8:06لكن بالطبع ، يثير
8:07الذكاء الاصطناعي
8:09تساؤلات معقدة . ماذا
8:10لو تم تدريب نموذج
8:11الذكاء الاصطناعي على
8:12كود مصدري محمي بحقوق
8:13الطبع والنشر ؟ هذا
8:15سؤال كبير . نعلم
8:16جميعاً أن نماذج
8:17الذكاء الاصطناعي
8:18تدربت على جزء كبير من
8:19الإنترنت وعلى
8:20أعمالنا الخاصة . كيف
8:21ينطبق هذا على الشركات
8:22التي تملك برمجيات
8:23خاصة ؟ هل ستُعامل
8:24معاملة مختلفة ؟ ماذا
8:26سيحدث لو كانت الواجهة
8:28المولدة تشبه إلى حد
8:29كبير تصميماً محمياً
8:30لمنافس ما ؟ ماذا لو
8:32اعتمد التنفيذ على
8:33معلومات سرية بدلاً من
8:35مواصفات عامة ؟ لا
8:36أعتقد أن هذا صحيح ،
8:38لكن ما الذي يمكن
8:39اعتباره معلومات سرية
8:40داخل البرمجيات
8:41الخاصة ؟ مجرد تسمية
8:43المشروع " غرفة نظيفة "
8:44لا يحل أياً من هذه
8:45التساؤلات في الواقع .
8:46هناك أيضاً تمييز
8:47قانوني بين حقوق الطبع
8:48والنشر ، وبراءات
8:48الاختراع ، والعلامات
8:49التجارية ، بما في ذلك
8:50الأسرار التجارية .
8:51وأعتقد أن هناك جانباً
8:52قانونياً جديداً
8:53بالكامل لكل هذا . لقد
8:54جعل الذكاء الاصطناعي
8:56التقليد أمراً رخيصاً
8:57ومنتشراً بسرعة تفوق
8:58قدرة النزاعات
8:59القانونية على الفصل
9:00فيه لترسيخ حدود واضحة
9:01. لا توجد حدود واضحة
9:03حتى الآن . هذا
9:04البرنامج ليس مطابقاً
9:05لفوتوشوب بنسبة 100 % .
9:06التقديرات الحالية
9:08تشير إلى ما بين 60 إلى
9:0970 % ، وهي نسبة كبيرة
9:10جداً . ومع ذلك ، تم
9:12إطلاقه للجماهير . حتى
9:14على " جيت هاب " ، يقر
9:15القائمون على المشروع
9:16صراحةً بوجود سير عمل
9:17معطل ، وأدوات مفقودة ،
9:19وميزات غير مكتملة . لا
9:20تزال هناك حاجة لإجراء
9:22اختبارات جوهرية . إن
9:23التداعيات هائلة ،
9:24فلعقود من الزمن ، كانت
9:26إحدى أكبر الميزات
9:27التنافسية في
9:28التكنولوجيا هي صعوبة
9:29وتكلفة بناء برمجيات
9:31متطورة ، خاصة إذا كانت
9:32تلك البرمجيات موجودة
9:34بالفعل وتسيطر على حصة
9:35كبيرة من السوق . هذا
9:36يعني بالنسبة للشركات
9:38أن استبدال البرمجيات
9:39أصبح سهلاً ، مما يقلل
9:40من ضغوط الأسعار ،
9:41ويقلل من الارتهان
9:42للموردين ، ويشجع على
9:43استخدام برمجيات
9:44مخصصة . يعني هذا أيضاً
9:45أن الكود البرمجي بحد
9:46ذاته أصبح أقل أهمية
9:47كخندق تنافسي لصناعة
9:48البرمجيات ككل . أما
9:49بالنسبة للمصادر
9:50المفتوحة ، فقد يكون
9:51هذا مكسباً هائلاً ،
9:52وربما تكون هي
9:53المستفيد الأكبر .
9:54بينما نستعد
9:54للاستفادة من المصادر
9:56المفتوحة ، كان من غير
9:57المسموع سابقاً أن
9:58يتمكن المساهمون من
10:00الهندسة العكسية ونسخ
10:01كود شركات بمليارات
10:02الدولارات . من الواضح
10:04أن وكلاء الذكاء
10:04الاصطناعي يساعدون في
10:06سد هذه الفجوة . قد يعني
10:07هذا الحصول على بدائل
10:09مجانية موثوقة
10:10للبرمجيات باهظة
10:11الثمن ، والمزيد من
10:12الاستقلالية البرمجية
10:13عن الشركات والحكومات
10:15، وابتكاراً أسرع ،
10:16وحواجز دخول أقل بكثير
10:17. قد ينتهي الأمر
10:18بالبرمجيات لتصبح
10:19سلعة أساسية ،
10:20والمصادر المفتوحة هي
10:22المستفيد الوحيد من
10:23ذلك . قصة مذهلة اليوم ،
10:24حيث قد نتجه جميعاً
10:26نحو عالم تكون فيه
10:27البرمجيات مفتوحة
10:28حقاً ، مع تغيير أساسي
10:30هائل في طريقة إنشاء
10:31الشركات لبرامجها
10:33ومشاركتها . أخبروني
10:34برأيكم حول هذا الوضع
10:35برمته في التعليقات
10:36أدناه . أود حقاً سماع
10:37آرائكم . شكراً لكم على
10:38المشاهدة . أراكم في
10:40مقطع آخر .