
هناك مجموعة من منصات الألعاب الافتراضية التي صنعت في السنوات القليلة الماضية، هذه المنصات عبارة عن برامج يمكن تشغيلها في أنظمة أخرى لكنها تعمل وكأنها جهاز حاسوب كامل افتراضي يمكن برمجته بسهولة، صنع منصة افتراضية أسهل من صنع جهاز ألعاب فيديو وكذلك توزيع منصة افتراضية أسهل بكثير من محاولة إقناع الناس بشراء جهاز ألعاب فيديو، المنصة عبارة عن برنامج يمكن نشره بسهولة على الشبكة ويمكن كذلك تحديثه بسهولة وهذه ميزة أخرى.
منصة PICO-8 هي جهاز ألعاب فيديو افتراضي معروف، المنصة تعمل على أنظمة التشغيل ويندوز ولينكس وماك وعلى رازبيري باي كذلك (أتوقع من خلال لينكس) وتحوي محرراً نصياً وبرنامج رسم وتحريك صور وبرنامج للصوتيات وكل ما يحتاجه الفرد ليطور لعبة وقد استخدمها كثيرون لتطوير ألعاب مختلفة وأكثرها مجاني، المنصة صممت لتكون بسطية وسهلة الاستخدام ويمكن تعلمها بسهولة.
هناك منصات عديدة مماثلة وهذه قائمة لبعضها:
ألاحظ أن الرقم 8 يتكرر في بعض أسماء هذه المنصات، لماذا؟ على أي حال، هناك المزيد من هذه المنصات إن أردت التعرف عليها كلها، ستلاحظ أنها كلها صممت لصنع ألعاب الفيديو أو أعمال وسائط متعددة، وهي وسائل رائعة للمبتدئين الذين يريدون تعلم البرمجة وصنع الألعاب كهواية، ألعاب الفيديو هي مجال إبداعي ووسيلة لكي يصنع شخص ما فناً يمكن للآخرين الاستمتاع به.
هناك برنامجين أو منصتين لم تصمما لألعاب الفيديو بل لصنع حاسوب عام، الأولى تسمى uxn وهو حاسوب افتراضي يمكن برمجته بلغة تسمى uxntal ومطوري هذه المنصة صنعوا أدوات لها وبرامج ومن بينها مثلاً محرر نصي، يمكنك تثبيت هذه المنصة على لينكس لكن تحتاج بعض الخبرة في التعامل مع سطر الأوامر.
المنصة الثانية هي نظام تشغيل افتراضي يسمى Dawn وقد صمم ليعمل على معالج ذو أمر واحد فقط أو ما يسمى OISC، النظام يحوي واجهة استخدام رسومية ويدعم تعدد المهام وأجهزة عديدة، النظام صنعه شخص واحد كما أذكر.
في موقع المنصتين هناك إجابة لسؤال لماذا وهي إجابة يوافق عليها الكثيرون، صناعة الحاسوب عموماً أصبحت في غاية التعقيد لدرجة أن المعالجات تحوي في داخلها نظام تشغيل وهو ليس آمن ولا يمكنك فعل شيء بخصوصه، البرامج تتضخم وتزداد تعقيداً في حين أن كثير مما نفعله في الحاسوب يتطلب تعقيداً أقل بكثير، قراءة النص وإرساله مثلاً لا يتطلب مئات الملايين من أسطر البرمجة ولا معالجات تحوي بليون ترازيستور، يمكن لحاسوب صنع قبل عشرين عاماً أن يفعل الأشياء البسيطة التي نفعلها اليوم لكن حاسوباً قديماً لن يعمل بكفاءة مع البرامج الجديدة أو لن يعمل كلياً.
بعض الناس سئموا حقاً من مجرد نقد صناعة الحاسوب ويريدون المساهمة في صنع تغيير وصنع منصات حاسوب افتراضية هو الحل بالنسبة لهم، صنع هذه المنصات سهل ويمكن بسهولة نقلها لأي نظام تشغيل آخر، هذه المنصات الافتراضية تجعل من السهل إنشاء مجتمع حولها لأن كل ما يحتاج الفرد فعله هو تنزيل المنصة وتشغيلها.
مطوري uxn عانوا من مشاكل مع الأجهزة والبرامج بسبب كم الطاقة التي تتطلبها الأجهزة والاتصال الدائم بالشبكة التي تتطلبه بعض البرامج، لذلك كان الحل بالنسبة لهم هو صنع برامج لا تحتاج لاتصال بالشبكة وصنع برامج لا تستهلك كثير من الطاقة، وفي نفس الوقت هذا يساعد على الاستقلال من التبعية والحاجة للشركات الكبيرة.
أدرك جيداً أن ما أعرضه هنا من أفكار لا تناسب الجميع، لست أدعو أي شخص لترك كل ما يعرفونه وتبني برامج أو فلسفة مختلفة تماماً عند استخدام الحاسوب، لكن أود أن يفكر كل فرد في مشكلة تعقيد الحواسيب وبرامجها ومشكلة التبعية للشركات التقنية الكبرى وأضف لكل ذلك أن هناك مشكلة بيئية كذلك، لا يمكن للعالم أن يستمر في صنع أجهزة جديدة يتخلص منها بسرعة لصنع مزيد من الأجهزة، نحن بحاجة لفكرة الحوسبة المستدامة.
هناك الكثير مما يمكن الحديث عنه لكن أكتفي بهذا، لا زلت أقرأ وأحاول أن أفهم وأشكل آرائي حول كل ما أقرأه.
يذكرني الموضوع بنقاشات أجنبية كثيرة قرأتها عن الفرق بين معالجات CISC و RISC، و الجدل الكبير فيها على المعالجات التي تسمى اليوم RISC لكنها بعيدة كل البعد عن مواصفات RISC التي وصفها باترسون و من معه في فريق جامعة بيركيلي. هذا غير أن نقاش الفرق CISC و RISC يصلح لحقبة الثمانينات حينما كانت المعالجات بسيطة و تصمم خلال أيام. المعالجات اليوم معقدة كثيراً في تصميمها و هذا التصنيف لا يصلح للتطبيق اليوم. مشكلة المعالجات بسيطة التصميم و التي تطبق مفاهيم RISC بحذافيرها ضعفها في معالجة البيانات و أداؤها السيء و البطيء الذي لا يصلح للتطبيقات العملية. تهتم المعالجات الحديثة بتضمين تعليمات خاصة لمعالجة البيانات التي تحتاج لتسريع العتاد، مثل تعليمات SIMD. تتضمن بعض الرقاقات معالجات إضافية لمعالجة البيانات المتعددة، مثل المعالجات العصبونية. هذا أحد الأسباب التي تجعل المعالجات أبعد عن مفاهيم RISC الفعلية.
كتبت تعليقاً على الموضوع لكن لا أعلم أين ذهب. أعيد سرد التعليق باختصار. قرأت نقاشات كثيرة في المواقع الأجنبية عن المعالجات، وفي نقاشات عن الفرق بين CISC و RISC يرى بعض هؤلاء أن لا جدوى من هذا النقاش لأنه يناسب المعالجات التي صدرت بداية الثمانينات. المعالجات اليوم ليست بسيطة و حتى ما يصنف RISC في الحقيقة معقد جداً. المعالجات التي تتبع مواصفات RISC التي وضعت ففي الثمانينات ماتت و انتهت. مشكلة المعالجات البسيطة سوء أدائها، و لا تصلح لمتطلبات اليوم.
تعليقك الأول وصل لمجلد سبام 🙂 الآن تراه في الموضوع
أظن المشكلة لدي بسبب إعدادات فايرفوكس. مشكلات موجودة في مدونات أخرى و بعض التغريدات التي لا تظهر في تويتر، هذه المشكلات غير موجودة في متصفح Edge. انحلت المشكلة بعد خيار Refresh Firefox.