إن الحفاظ على البرامج والألعاب موضوع مهم بشكل متزايد، وأفضل طريقة لإبقاء البرامج متاحة للأجيال القادمة هي إصدار الكود المصدر الأصلي. وهذا هو بالضبط ما حدث للتو لبرنامج Microsoft 3D Movie Maker، الذي تم إصداره في الأصل عام 1995. لقد قامت Microsoft بإصدار بعض التطبيقات القديمة مفتوحة المصدر في السنوات القليلة الماضية، بما في ذلك مايكروسوفت دوس 1.0/2.0 والأصل مدير الملفات في الويندوزولكن الآن أصبحت الشركة لديها تم نشر الكود الخاص بـ Microsoft 3D Movie Makerهذا ليس برنامج Windows Movie Maker الذي ربما يكون معظم الأشخاص على دراية به منذ أيام Windows ME/XP — إنه برنامج رسوم متحركة ثلاثي الأبعاد للأطفال. يتيح التطبيق لأي شخص إنشاء أفلام من خلال وضع شخصيات وكائنات ثلاثية الأبعاد في بيئات تم رسمها مسبقًا، مقترنة بالأفعال والموسيقى والنصوص والمؤثرات الأخرى.يعد برنامج Microsoft 3D Movie Maker مشابهًا للعديد من أدوات العرض ثلاثية الأبعاد اللاحقة الموجهة للأطفال، مثل كيد بيكس 3D (عنصر أساسي في جهاز iMac الخاص بعائلتي عندما كنت طفلاً) و توونتاستيككما باعت مايكروسوفت أيضًا نسخة معدلة بالتعاون مع Nickelodeon، والتي تضمنت نماذج وخلفيات وتأثيرات من عروض مثل Ren and Stimpy وRocko’s Modern Life وAaaahh!! Real Monsters. على الرغم من أن برنامج 3D Movie Maker يبلغ من العمر 30 عامًا تقريبًا، إلا أنه لا يزال هناك مجتمع نشط يستخدمه لإنشاء رسوم متحركة جديدة. الدقة المنخفضة مناسبة تمامًا لمقاطع الفيديو السريالية أو الساخرة، وهناك الكثير من الأمثلة على مواقع مثل YouTube و 3dmm.com.
إذن، لماذا انتظرت مايكروسوفت كل هذا الوقت لإصدار الكود المصدري؟ بدأ فون تورينج، الذي يصف نفسه بأنه “ساحر الأجهزة/البرمجيات”، في تحريك الأمور في أبريل/نيسان عندما طلب من مايكروسوفت علنًا على تويتر إصدار الكود. تطلبت المهمة التنسيق بين قسم الشؤون القانونية في مايكروسوفت وفرق العلاقات مع المطورين، ولكن في النهاية، حصلنا على نهاية سعيدة.
يتمتع برنامج Microsoft 3D Movie Maker بأهمية ثقافية في حد ذاته، ولكنه يستخدم أيضًا BRender، وهو محرك رسوميات تم تطويره بواسطة Argonaut Software والذي تم استخدامه أيضًا في ألعاب مثل مقاتلة الاف اكس و كارماجيدونأشار فون إلى أنه إذا تم تضمين كود BRender، فقد يؤدي ذلك إلى أن تصبح الألعاب والتطبيقات الأخرى مفتوحة المصدر أيضًا (أو على الأقل أسهل في النقل إلى منصات أحدث). ربما تُعرف شركة Argonaut Software بأنها المطور وراء لعبة Star Fox على نظام Super Nintendo Entertainment System، بالإضافة إلى شريحة تسريع الرسومات Super FX التي تم استخدامها في كل لعبة SNES ثلاثية الأبعاد تقريبًا.
أصدرت شركة Microsoft الكود المصدري كما هو، في شكله الأصلي في الغالب — تمت إزالة بعض معلومات المطورين احترامًا لخصوصيتهم، ولم يتم تضمين بعض المحتوى من “الإصدارات أو المنتجات البديلة” (من المفترض أن تشمل إصدار Nickelodeon). ومع ذلك، تم تضمين BRender في الكود، مما يجعل هذا الإطار متاحًا للجمهور لأول مرة. كما لا يتم تجميع الكود على الأجهزة والبرامج الحديثة، وهو أمر غير مفاجئ. تفيد تقارير GitHub أن 77٪ من الكود مكتوب بلغة جرعة كبيرة، مع كون الباقي عبارة عن مزيج من لغات البرمجة C++ وC ولغة التجميع.
بعد إصدار الكود المصدر، Foone وقال على تويتر“هناك أيضًا ألعاب أخرى استخدمت محرك BRender، وبعضها لم يكن من الممكن أن يكون مفتوح المصدر أبدًا لأنها كانت تعتمد على BRender. حسنًا، إنه مفتوح المصدر الآن! لذا فإن هذا يفتح لهم إمكانية أن يكون مفتوح المصدر أيضًا. أنا أسأل العديد من الأشخاص والشركات. لأنه سيكون من الرائع أن يؤدي فتح المصدر لمحرك BRender إلى أن تكون ألعاب أخرى تستخدمه مفتوحة المصدر أيضًا، تمامًا كما أدى فتح المصدر لمحرك BUILD إلى فتح المصدر لـ Duke Nukem 3D.”
كما صرح فون أنهم يخططون لمشروعين على الأقل يعتمدان على كود برنامج 3D Movie Maker — إصدار يعمل على الأجهزة والبرامج الحديثة بنفس الشكل والمظهر الأصليين، وإصدار “Movie Maker Plus” بميزات جديدة. ويقبل المطور التبرعات على باتريون و كو-فايلذا، إذا كنت لا تستطيع الانتظار لإعادة إحياء برامج الرسوم المتحركة في منتصف التسعينيات، ففكر في إعطائهم بضعة دولارات.
عبر: آرس تكنيكا