نشأت في السبعينيات والثمانينيات ، وهذا يعني أنني نشأت مع أجهزة الكمبيوتر. كان أول كمبيوتر منزلي لدينا هو Apple II ، وقمت أنا وأخي بتعليم أنفسنا حول البرمجة الأساسية على Apple. لقد كتبت الكثير من الألعاب وألغاز الرياضيات ، لأن هذا حقًا هو الحد الأقصى لبرمجة AppleSoft BASIC.
لاحقًا ، استبدلت عائلتنا Apple بجهاز كمبيوتر شخصي من نوع IBM ، وكنت متحمسًا لتجربة سطر أوامر DOS الجديد. قدمت DOS الأساسيات الخاصة بها ، ولكن أيضًا مجموعة من الأدوات. حسنًا ، في تلك الأيام ، كان مصطلح "المضيف" يعني حوالي عشرين أداة مساعدة ، معظمها للعمل مع الأقراص المرنة والملفات.شعرت أن DOS أصبح حقًا "حديثًا" حتى MS-DOS 5. هذا الإصدار ، الذي تم إصداره في عام 1991 ، استبدل محرر Edlin المحترم بمحرر تفاعلي بملء الشاشة. كما تضمنت بيئة برمجة QBASIC جديدة تمامًا و DOS Shell مفيد بشكل لا يصدق يدعم تبديل المهام ، وهو مقدمة لتعدد المهام الحقيقي.
وفي هذا النظام الجديد تعلمت كيفية البرمجة بلغة C ولغات أخرى. مع هذه المعرفة الجديدة ، قمت بكتابة الأدوات المساعدة الخاصة بي لتحسين سطر أوامر DOS ، وأحيانًا إنشاء إصدارات جديدة تمامًا من أدوات DOS الحالية مع ميزات ووظائف إضافية. شعرت بأنني "مستخدم قوي" حقيقي لنظام DOS وشعرت براحة شديدة في سطر الأوامر. لقد أنجزت الكثير من عملي في سطر الأوامر ، باستخدام أدواتي الخاصة لإدارة الدلائل ومعالجة الملفات ، ولكن معتمدين على تطبيقات DOS المفضلة لكتابة الأوراق للفصل ، أو ممارسة الألعاب عندما أردت الاسترخاء.
في عام 1993 ، تعلمت عن Linux واعتبرت هذا بمثابة "خطوتي التالية" من DOS.لقد قمت بتثبيت توزيعة Linux مبكرة على جهاز الكمبيوتر الصغير الخاص بي في المنزل ، لكن لم أتمكن من التخلص من DOS تمامًا. لم يكن لدى Linux العديد من التطبيقات في تلك الأيام الأولى ، لذلك كنت أعيد التشغيل بشكل متكرر في DOS لاستخدام معالج الكلمات أو جدول البيانات الخاص بي. أحببت DOS واعتمدت عليه
لذا قد تتخيل أنني كنت مستاءً قليلاً عندما علمت في عام 1994 أن Microsoft تخطط "للتخلص" من MS-DOS في العام التالي. وفقًا لمقابلات في مجلات تقنية ، لن يحتاج إصدار Microsoft التالي من Windows إلى MS-DOS ، وستصبح DOS فعليًا نظام تشغيل "ميتًا". كان على الجميع الترقية إلى Windows.
لقد استخدمت Windows في هذه المرحلة ، ولم أكن من المعجبين. إذا كنت تتذكر Windows 3 في ذلك الوقت ، فأنت تعلم أنه لم يكن تجربة رائعة. اعتقدت أن Windows كان بطيئًا وغير موثوق به. عندما يواجه أحد تطبيقات Windows مشاكل ، يمكن لهذا التطبيق الواحد إزالة جميع أنظمة Windows. وفكرت ، "إذا كان Windows 4 سيكون مثل Windows 3 ، فأنا لا أريد أن أفعل شيئًا بهذا."لذلك قررت التمسك بنظامي Linux و DOS.
لكن إذا خرجت Microsoft من لعبة DOS ، فكيف يمكنني الاستمرار في تشغيل DOS؟
قررت أنه إذا كنا سنحافظ على DOS ، فعلينا أن نصنع نظامًا خاصًا بنا. سألت على Usenet أو المنتديات أو "لوحات الرسائل" في ذلك اليوم ، وسألت عما إذا كان أي شخص يعمل على DOS الخاص به. كانت الإجابة "لا" ، لكن الناس اعتقدوا أنها فكرة مثيرة للاهتمام.
بعد بضعة أشهر ، في 29 يونيو 1994 ، قدمت هذا الإعلان على comp.os.msdos.apps:
أطلق عليه "PD-DOS" لأنني أردت إنشاء DOS مجاني للاستخدام للجميع ، واعتقدت أن هذا يعني "المجال العام". ولكن لم يستغرق الأمر وقتًا طويلاً لإدراك الفرق بين المجال العام و "البرمجيات الحرة" ، لذلك قمنا بتغيير الاسم إلى Free-DOS بعد بضعة أسابيع. قمنا فيما بعد بإسقاط الواصلة لتصبح FreeDOS.
سأحفظ لك تفاصيل تاريخ FreeDOS ، باستثناء القول بأن لدينا دورة إصدار متكررة جدًا ، وأضفنا الكثير من الأدوات المساعدة إلى DOS.قمنا بتقسيم FreeDOS إلى "مجموعات" - استبدلت المجموعة "الأساسية" الميزات الأساسية من MS-DOS ، وقدمت المجموعات الأخرى المحررين والمحركات وأدوات التطوير. وكان كل شيء مفتوح المصدر. على سبيل المثال ، تضمنت مجموعة "Lang" برنامج MicroC Compiler و 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 Release Candidate 4 في أبريل 2021. نحن فخورون حقًا بهذا الإصدار الجديد ، وخاصة وضع "Live CD" الذي يسمح لك بتشغيل FreeDOS من القرص المضغوط ، دون الحاجة إلى تثبيت أي شيء على القرص الصلب.

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

إنه لأمر رائع أن تتمكن من تخصيص تثبيت FreeDOS الخاص بك. لم يكن DOS نظام تشغيل كبير على الإطلاق ، ولكن FreeDOS يتضمن الكثير من البرامج الاختيارية في التوزيع. لتوفير مساحة ، ابدأ بتثبيت نظام الحد الأدنى ، ثم استخدم مدير الحزم FDIMPLES لتثبيت الحزم الإضافية التي تريد استخدامها. لا تنس أن FreeDOS 1.3 RC4 يشتمل أيضًا على قرص مضغوط "إضافي" مليء بالبرامج الإضافية التي قد تجدها ممتعة أيضًا.

يتضمن 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 القياسية ، يمكنك الاختيار من بين أكثر من عشرة محررين ليناسب أسلوبك. في الآونة الأخيرة ، قمت بالتبديل إلى FED ، وهو محرر قابل للطي "يطوي" كتل التعليمات البرمجية حتى تتمكن من رؤية المزيد من برنامجك على شاشة واحدة. يضيف FED أيضًا لونًا إلى قوائم الرموز الخاصة بك ، لذلك تبرز الكلمات الرئيسية والتعليقات والأرقام وميزات البرنامج الأخرى لمساعدتك على اكتشاف الأخطاء قبل التجميع.

إذا كنت ترغب في كتابة البرامج الخاصة بك ، فلدينا أيضًا العديد من المجمعين والمجمعين. إضافة حديثة هي نسخة IA-16 من دول مجلس التعاون الخليجي. يتطلب هذا وحدة معالجة مركزية 32 بت لتجميعها ، لكن البرامج التي تنشئها يمكن تشغيلها على أي نظام 16 بت. نوفر أيضًا مترجم DJGPP C 32 بت ، والذي من المحتمل أن يكون مثل مجلس التعاون الخليجي الذي اعتدت عليه من Linux.بالنسبة لمعظم برمجتي ، أفضل مترجم OpenWatcom C

لكن معظم الناس يستخدمون FreeDOS لممارسة الألعاب. وهذا رائع ، حتى أننا نضمّن بعضًا منا. إذا كنت من محبي ألعاب الرماية بأسلوب الآركيد ، فقم بمهام في WING أو Kraptor. للألعاب الكلاسيكية لقتل الوقت ، جرب Nibbles أو Tetris. ويحتوي FreeDOS على مجموعة من الألعاب الممتعة الأخرى من مجموعة متنوعة من الأنواع ؛ ابحث عن الشخص الذي يعجبك

يمكنك العثور على FreeDOS 1.3 RC4 الجديد من موقع FreeDOS على صفحة التنزيلات الخاصة بنا. لتثبيت FreeDOS ، ستحتاج إلى 20 ميجابايت على الأقل من مساحة القرص المجانية: 20 ميجابايت لتثبيت نظام FreeDOS العادي ، و 250 ميجابايت لتثبيت كل شيء ، بما في ذلك التطبيقات والألعاب. لتثبيت شفرة المصدر أيضًا ، ستحتاج إلى مساحة خالية تصل إلى 450 ميغا بايت.