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