لقد نشأت في السبعينيات والثمانينيات، وهذا يعني أنني نشأت مع أجهزة الكمبيوتر. كان أول كمبيوتر منزلي لدينا هو Apple II، وقد علمنا أنا وأخي أنفسنا البرمجة الأساسية على Apple. لقد كتبت الكثير من الألعاب والألغاز الرياضية، لأن هذا هو الحد الأقصى لبرمجة AppleSoft BASIC.
لاحقًا، استبدلت عائلتنا جهاز Apple بجهاز كمبيوتر شخصي من شركة IBM، وكنت متحمسًا لتجربة سطر أوامر DOS الجديد. قدم DOS برنامج BASIC الخاص به، ولكنه قدم أيضًا مجموعة من الأدوات. حسنًا، في تلك الأيام، كانت كلمة “مضيف” تعني حوالي عشرين أداة مساعدة، معظمها للعمل مع الأقراص المرنة والملفات. لم أشعر حتى MS-DOS 5 بأن DOS أصبح “حديثًا” حقًا. هذا الإصدار، الذي صدر في عام 1991، استبدل “محرر الخط” الموقر Edlin بمحرر تفاعلي بملء الشاشة. كما أنها تتضمن أيضًا بيئة برمجة QBASIC جديدة تمامًا وDOS Shell المفيد بشكل لا يصدق والذي يدعم تبديل المهام، وهو ما يعد مقدمة لتعدد المهام الحقيقي.
وعلى هذا النظام الجديد تعلمت كيفية البرمجة بلغة C ولغات أخرى. بفضل هذه المعرفة الجديدة، قمت بتأليف الأدوات المساعدة الخاصة بي لتحسين سطر أوامر DOS، وفي بعض الأحيان قمت بإنشاء إصدارات جديدة تمامًا من أدوات DOS المساعدة الحالية مع ميزات ووظائف إضافية. شعرت وكأنني “مستخدم قوي” حقيقي لـ DOS وشعرت براحة شديدة في سطر الأوامر. لقد قمت بمعظم عملي على سطر الأوامر، باستخدام أدواتي الخاصة لإدارة الأدلة ومعالجة الملفات، ولكنني كنت أعتمد على تطبيقات DOS المفضلة لدي لكتابة الأبحاث للفصل الدراسي، أو ممارسة الألعاب عندما أردت الاسترخاء.
في عام 1993، تعرفت على Linux واعتبرت ذلك بمثابة “الخطوة التالية” لي بعد DOS. لقد قمت بتثبيت توزيعة Linux مبكرة على جهاز الكمبيوتر الصغير الخاص بي في المنزل، لكنني لم أتمكن من التخلص من DOS بالكامل. لم يكن لدى Linux العديد من التطبيقات في تلك الأيام الأولى، لذلك كنت أقوم بإعادة التشغيل بشكل متكرر إلى DOS لاستخدام معالج النصوص أو جدول البيانات الخاص بي. لقد أحببت DOS واعتمدت عليه.
لذلك قد تتخيل أنني كنت منزعجًا بعض الشيء عندما علمت في عام 1994 أن Microsoft خططت “للتخلص” من MS-DOS في العام التالي. وفقًا للمقابلات التي أجريت في مجلات التكنولوجيا، فإن إصدار Windows التالي من Microsoft لن يحتاج إلى MS-DOS، وسيصبح DOS فعليًا نظام تشغيل “ميتًا”. كان على الجميع الترقية إلى Windows.
كنت قد استخدمت Windows في هذه المرحلة، ولم أكن من المعجبين به. إذا كنت تتذكر Windows 3 في ذلك الوقت، فأنت تعلم أنه لم يكن تجربة رائعة. اعتقدت أن Windows كان بطيئًا وغير موثوق به. عندما يواجه أحد تطبيقات Windows مشكلات، فقد يؤدي هذا التطبيق الواحد إلى تعطيل كافة أنظمة التشغيل Windows. وفكرت، “إذا كان Windows 4 سيكون مثل Windows 3، فلا أريد أن أفعل شيئًا حيال ذلك.” لذلك قررت البقاء مع Linux وDOS.
ولكن إذا كانت مايكروسوفت قد خرجت من لعبة DOS، فكيف يمكنني الاستمرار في تشغيل DOS؟
قررت أنه إذا أردنا الاحتفاظ بـ DOS، فعلينا أن نصنع نظامنا الخاص. سألت في Usenet أو المنتديات أو “لوحات الرسائل” في ذلك الوقت، وسألت عما إذا كان أي شخص يعمل على نظام DOS الخاص به. كانت الإجابة “لا”، لكن الناس اعتقدوا أنها فكرة مثيرة للاهتمام.
وبعد بضعة أشهر، في 29 يونيو 1994، قمت بذلك إعلان على comp.os.msdos.apps:
الإعلان عن أول جهد لإنتاج PD-DOS. لقد قمت بكتابة “بيان” يصف أهداف مثل هذا المشروع ومخططًا للعمل، بالإضافة إلى “قائمة المهام” التي توضح بالضبط ما يجب كتابته. سأقوم بنشرها هنا، واترك المناقشة تتابع.
لقد أطلقت عليه اسم “PD-DOS” لأنني أردت إنشاء نظام DOS يكون استخدامه مجانيًا للجميع، واعتقدت أن هذا يعني “المجال العام”. ولكن لم يستغرق الأمر وقتًا طويلاً حتى ندرك الفرق بين النطاق العام و”البرمجيات الحرة”، لذلك قمنا بتغيير الاسم إلى Free-DOS بعد بضعة أسابيع. قمنا فيما بعد بإسقاط الواصلة لتصبح فري دوس.
سأحفظ لك تفاصيل تاريخ FreeDOS، باستثناء القول بأن لدينا دورة إصدار متكررة جدًا، وقمنا بإضافة الكثير من الأدوات المساعدة الجديدة إلى DOS. قمنا بتقسيم FreeDOS إلى “مجموعات” – استبدلت المجموعة “Base” الميزات الأساسية من MS-DOS، وقدمت المجموعات الأخرى المحررين وبرامج التشغيل وأدوات التطوير. وكان كل شيء مفتوح المصدر. على سبيل المثال، تضمنت مجموعة “Lang” مترجم MicroC وVal Linker حتى يتمكن مطورو FreeDOS من ترجمة برامج C. لا يمكنك الحصول على DOS مفتوح المصدر إذا لم يكن لدى المطورين أدوات مفتوحة المصدر لإنشاء المزيد من FreeDOS.
لقد استغرقنا وقتًا طويلاً قبل أن نشعر بالراحة عند إصدار نسخة FreeDOS التي كانت “كاملة” بما يكفي للحصول على العلامة “1.0”. ظهر FreeDOS 1.0 أخيرًا في سبتمبر 2006. تباطأ التطوير بعد ذلك، ويرجع ذلك في الغالب إلى توقف DOS عن كونه هدفًا متحركًا في عام 1995 عندما أصدرت Microsoft نظام التشغيل Windows 95 وتوقفت عن إنشاء إصدارات جديدة من MS-DOS. استغرق الأمر ست سنوات أخرى قبل أن نصدر FreeDOS 1.1 في يناير 2012، وأربع سنوات بعد ذلك لإصدار FreeDOS 1.2 في ديسمبر 2016. أضاف كل إصدار ميزات جديدة، بما في ذلك برامج التشغيل الجديدة للأجهزة الحديثة والبرامج المحدثة والأدوات الجديدة.
FreeDOS باعتباره DOS الحديث
نحن نعمل على الإصدار التالي من FreeDOS، وقمنا بإصداره FreeDOS 1.3 الإصدار المرشح 4 في أبريل 2021. نحن فخورون حقًا بهذا الإصدار الجديد، وخاصة وضع “Live CD” الذي يسمح لك بتشغيل FreeDOS من القرص المضغوط، دون الحاجة إلى تثبيت أي شيء على القرص الصلب.
إذا كنت لا ترغب في تشغيل FreeDOS من LiveCD، فيمكنك أيضًا تثبيته على محرك الأقراص الثابتة لديك. لقد قمنا بتحديث برنامج التثبيت في FreeDOS بحيث يكتشف جميع أنواع الحالات ويتخذ الإجراء المناسب، مثل إنشاء قسم قرص جديد لـ FreeDOS إذا لم يكن موجودًا بالفعل.
تُستخدم توزيعات FreeDOS الأقدم لمطالبتك بكل شيء، حتى اختيار البرامج الفردية لتثبيتها. المثبت الجديد مبسط للغاية. فهو يطرح عليك بعض الأسئلة للبدء، ثم يقوم بكل شيء آخر من تلقاء نفسه. يستغرق تثبيت FreeDOS على جهاز افتراضي فارغ بضع دقائق فقط.
إنه لأمر رائع أنه يمكنك تخصيص تثبيت FreeDOS الخاص بك. لم يكن DOS نظام تشغيل كبيرًا أبدًا، لكن FreeDOS يتضمن الكثير من البرامج الاختيارية في التوزيع. لتوفير المساحة، ابدأ بتثبيت الحد الأدنى من النظام، ثم استخدم مدير الحزم FDIMPLES لتثبيت الحزم الإضافية التي تريد استخدامها. لا تنس أن FreeDOS 1.3 RC4 يتضمن أيضًا قرصًا مضغوطًا “Bonus” مليئًا بالبرامج الإضافية التي قد تجدها مثيرة للاهتمام أيضًا.
يتضمن FreeDOS 1.3 RC4 أيضًا مجموعة متنوعة من أدوات Linux وUnix. إذا كنت من مستخدمي Linux، فيجب أن تشعر وكأنك في بيتك مع أوامر مثل cal وdu وgrep وsed وless وhead وtr وtee وحتى إصدار Unix nroff المسمى NRO. إحدى أدوات Unix المفضلة لدي على FreeDOS هي محرر Freemacs، وهو محرر مشابه جدًا لمحرر GNU Emacs من Linux.
إذا كنت لا تحب Freemacs أو برامج تحرير النصوص القياسية DOS Edit، فيمكنك الاختيار من بين أكثر من اثني عشر محررًا يناسب أسلوبك. لقد قمت مؤخرًا بالتبديل إلى FED، وهو محرر قابل للطي يقوم “بطي” كتل التعليمات البرمجية حتى تتمكن من رؤية المزيد من برنامجك على شاشة واحدة. يضيف FED أيضًا لونًا إلى قوائم التعليمات البرمجية الخاصة بك، بحيث تبرز الكلمات الأساسية والتعليقات والأرقام وميزات البرنامج الأخرى لمساعدتك في اكتشاف الأخطاء قبل التجميع.
إذا كنت تريد كتابة برامجك الخاصة، فلدينا أيضًا العديد من المترجمين والمجمعات. الإضافة الأخيرة هي إصدار IA-16 من دول مجلس التعاون الخليجي. يتطلب هذا وحدة معالجة مركزية 32 بت لتجميعها، لكن البرامج التي تنشئها يمكن تشغيلها على أي نظام 16 بت. نحن نقدم أيضًا مترجم DJGPP C 32 بت، والذي ربما يكون أشبه بدول مجلس التعاون الخليجي التي اعتدت عليها من Linux. بالنسبة لمعظم برامجي، أفضل مترجم OpenWatcom C.
لكن معظم الناس يستخدمون FreeDOS لممارسة الألعاب. وهذا رائع، حتى أننا قمنا بتضمين عدد قليل من منتجاتنا. إذا كنت من محبي ألعاب إطلاق النار بأسلوب الأركيد، فقم بمهام الطيران في WING أو Kraptor. لكي تتمكن من قضاء الوقت في الألعاب الكلاسيكية، جرب Nibbles أو Tetris. ولدى FreeDOS مجموعة من الألعاب الممتعة الأخرى من مجموعة متنوعة من الأنواع؛ العثور على الشخص الذي يعجبك.
يمكنك العثور على FreeDOS 1.3 RC4 الجديد من موقع فري دوس، على صفحة التنزيلات لدينا. لتثبيت FreeDOS، ستحتاج إلى 20 ميجابايت على الأقل من مساحة القرص الحرة: 20 ميجابايت لتثبيت نظام FreeDOS عادي، و250 ميجابايت لتثبيت كل شيء، بما في ذلك التطبيقات والألعاب. لتثبيت الكود المصدري أيضًا، ستحتاج إلى ما يصل إلى 450 ميجابايت من المساحة الحرة.
(العلامات للترجمة)لينكس(ر)مايكروسوفت(ر)لينكس