باك إت
PackIt هو برنامج لضغط البيانات يُستخدم لأرشفة وضغط الملفات على نظام Apple Macintosh . كان أول برنامج من نوعه يُستخدم على نطاق واسع على نظام Mac، وكانت معظم برامج الأرشفة على Mac تقبل الملفات بصيغة PackIt فقط لفترة من الزمن. ثم ظهر برنامج StuffIt في صيف عام 1987، والذي قدم ضغطًا مُحسّنًا بشكل كبير، مما أدى إلى اختفاء PackIt سريعًا.
كتب هاري تشيسلي برنامج PackIt لدعم مجلة MacDeveloper الإلكترونية التي كان يكتب لها آنذاك . ولتوزيع الشفرة البرمجية وتطبيقات تجريبية، كان يحتاج إلى ضغط عدد من الملفات في ملف واحد لإرسالها. في النسخة الأصلية، كان يتم ذلك بطريقة بسيطة، حيث يتم وضع معلومات ملف Finder، وملف البيانات، وملف الموارد (إن وجد) في مسار واحد، ثم وضع "الكتلة" الناتجة في الأرشيف. لم يُستخدم أي ضغط، فالبرنامج كان مجرد أداة ضغط، يشبه في فكرته أداة tar في نظام Unix . ومثل tar، لم يتضمن تنسيق PackIt أي رأس للأرشيف. لاستخراج الملف رقم n ، كان على PackIt قراءة جميع الملفات التي تسبق n -1 أولاً.
صدر برنامج PackIt II في أوائل عام 1986، وأضاف ترميز هوفمان . مع ذلك، كان الترميز يُطبق بعد تجميع الملفات، ما يعني أن برنامج الضغط كان عليه العمل على الملف ككل، أو عدم العمل عليه إطلاقًا. ولأن ملفات ماك غالبًا ما كانت تتكون من نص في فرع البيانات وبيانات ثنائية في فرع الموارد، فإن ضغط هذه البيانات بشكل منفصل ثم دمجها معًا كان من شأنه أن يوفر ضغطًا أفضل بشكل عام. أما برنامج PackIt III، الذي صدر في منتصف عام 1986، فقد أضاف تشفير DES . ووفقًا لتشيسلي، لم يُستخدم هذا الخيار على نطاق واسع، لكن مع ذلك أصبح PackIt III نظام الضغط/الأرشفة القياسي الفعلي على أجهزة ماك خلال تلك الفترة. في ديسمبر 1986، انضم تشيسلي إلى شركة أبل ، وانتهى العمل على برنامج PackIt.
بالمقارنة، كان برنامج StuffIt يدعم نظام ضغط LZW الأحدث ، ويضغط البيانات ومواردها بشكل منفصل. وقد أدى ذلك إلى تحسين نسب الضغط بشكل ملحوظ في جميع الملفات تقريبًا. ثم تُخزَّن الملفات برأسية موحدة، مما يسمح للبرنامج بعرض محتويات الأرشيف بسرعة، بالإضافة إلى فك ضغط أي ملف على حدة، دون الحاجة إلى فحص الأرشيف بالكامل. هذا جعل استخدام StuffIt أسهل وأسرع بكثير في الواقع العملي.
كانت الأرشيفات التي تم إنشاؤها باستخدام PackIt تستخدم امتداد الملف .pit . لا تُعدّ امتدادات الملفات ضرورية عادةً على نظام Mac، ولكنها كانت شائعة الاستخدام في الأرشيفات لأنها كانت تُخزّن عادةً على أنظمة أخرى تتطلبها (مثل أجهزة الكمبيوتر الشخصية). ومع ذلك، كانت هذه الملفات تُخزّن عمومًا بتنسيق MacBinary على هذه الأجهزة، مما يجعل الامتداد غير ضروري إلى حد ما. في الإصدارات اللاحقة من PackIt، كان البرنامج يتعرف على رأس MacBinary إذا كان موجودًا، ويزيله تلقائيًا.
روابط خارجية
- PackIt - الصفحة الرئيسية لهاري تشيسلي لبرنامج PackIt، بما في ذلك شفرة المصدر
- فك شفرة المصدر
- تنسيقات الأرشيف والبيانات - يحتوي على قسم حول تنسيق رأس PackIt
- برنامج macutils ، يحول بين ترميزات ملفات ماكنتوش المختلفة؛ ويُفترض أنه قادر على فك ضغط ملفات PackIt.
- برامج كلاسيكية خاصة بنظام التشغيل Mac OS
- برنامج ضغط البيانات
