التوافق مع الإصدارات السابقة

نموذج Wii الأصلي مع وحدة تحكم GameCube وبطاقة الذاكرة وقرص اللعبة، مما يدل على التوافق مع الإصدارات السابقة.

في مجال الاتصالات والحوسبة ، يعد التوافق مع الإصدارات السابقة ( أو التوافق مع الإصدارات السابقة ) خاصية لنظام التشغيل أو البرامج أو المنتجات الواقعية أو التكنولوجيا التي تسمح بالتوافق مع نظام قديم أو مع المدخلات المصممة لمثل هذا النظام.

يُطلق على تعديل النظام بطريقة لا تسمح بالتوافق مع الإصدارات السابقة أحيانًا اسم " كسر " التوافق مع الإصدارات السابقة. [ 1 ] وعادةً ما يترتب على هذا الكسر أنواع مختلفة من التكاليف، مثل تكلفة التبديل .

يُعد التوافق مع المستقبل مفهومًا مكملاً ؛ فالتصميم المتوافق مع المستقبل عادةً ما يتضمن خارطة طريق للتوافق مع المعايير والمنتجات المستقبلية. [ 2 ]

الاستخدام

في مجال الأجهزة

من الأمثلة البسيطة على التوافق مع الإصدارات السابقة واللاحقة، ظهور راديو FM بنظام ستيريو . كان راديو FM في البداية أحادي القناة ، حيث تُمثل كل قناة صوتية بإشارة واحدة . مع ظهور راديو FM ستيريو ثنائي القناة، أصبح لدى العديد من المستمعين أجهزة استقبال FM أحادية القناة فقط. تم تحقيق التوافق مع أجهزة الاستقبال أحادية القناة التي تستقبل إشارات ستيريو عن طريق إرسال مجموع قناتي الصوت اليمنى واليسرى في إشارة واحدة، والفرق بينهما في إشارة أخرى. يسمح هذا لأجهزة استقبال FM أحادية القناة باستقبال إشارة المجموع وفك تشفيرها مع تجاهل إشارة الفرق، الضرورية فقط لفصل قناتي الصوت. تستطيع أجهزة استقبال FM ستيريو استقبال إشارة أحادية القناة وفك تشفيرها دون الحاجة إلى إشارة ثانية، كما يمكنها فصل إشارة المجموع إلى قناتين يمنى ويسرى إذا تم استقبال إشارتي المجموع والفرق. لولا شرط التوافق مع الإصدارات السابقة، لكان من الممكن اختيار طريقة أبسط. [ 3 ]

تُعد التوافقية الكاملة مع الإصدارات السابقة مهمة بشكل خاص في بنى مجموعات تعليمات الكمبيوتر ، ومن أنجحها عائلات أجهزة الكمبيوتر المركزية IBM 360 / 370 / 390 / Zseries ، وعائلة معالجات Intel x86 الدقيقة .

أعلنت شركة IBM عن أول طرازات 360 في عام 1964 واستمرت في تحديث السلسلة منذ ذلك الحين، مع الانتقال على مر العقود من سجلات 32 بت / عناوين 24 بت إلى سجلات وعناوين 64 بت.

أعلنت شركة إنتل عن أول معالجات Intel 8086/8088 في عام 1978 ، مع عمليات تطوير لاحقة على مدى عقود من 16 بت إلى 64 بت. (صُممت معالجات 8086/8088، بدورها، مع مراعاة سهولة ترجمة البرامج المكتوبة للمعالج السابق آليًا، على الرغم من أنها لم تكن متوافقة مع مجموعة تعليمات معالج Intel 8080 ذي 8 بت لعام 1974. ومع ذلك، كان معالج Zilog Z80 متوافقًا تمامًا مع معالج Intel 8080.)

تستطيع المعالجات المتوافقة تمامًا مع الإصدارات السابقة معالجة نفس تعليمات البرامج التنفيذية الثنائية التي كانت تعالجها المعالجات السابقة، مما يسمح باستخدام معالج أحدث دون الحاجة إلى تثبيت تطبيقات أو أنظمة تشغيل جديدة . [ 4 ] وبالمثل، يُعزى نجاح معيار الاتصالات الرقمية Wi-Fi إلى توافقه الواسع مع الإصدارات السابقة واللاحقة؛ فقد أصبح أكثر شيوعًا من المعايير الأخرى غير المتوافقة مع الإصدارات السابقة. [ 5 ]

في البرمجيات

في مجال تطوير البرمجيات، يُعد التوافق مع الإصدارات السابقة مفهومًا عامًا للتشغيل البيني بين أجزاء البرمجيات، بحيث لا ينتج عنه أي أخطاء عند استدعاء وظائفها عبر واجهة برمجة التطبيقات (API) . [ 6 ] يُعتبر البرنامج مستقرًا عندما تكون واجهة برمجة التطبيقات (API) المستخدمة لاستدعاء الوظائف مستقرة عبر مختلف الإصدارات. [ 6 ]

في أنظمة التشغيل، يُقال إن التحديثات إلى الإصدارات الأحدث متوافقة مع الإصدارات السابقة إذا كانت الملفات التنفيذية والملفات الأخرى من الإصدارات السابقة ستعمل كالمعتاد. [ 7 ]

في المترجمات ، قد تشير خاصية التوافق مع الإصدارات السابقة إلى قدرة مترجم إصدار أحدث من اللغة على قبول شفرة المصدر للبرامج أو البيانات التي كانت تعمل في الإصدار السابق. [ 8 ]

يُقال إن تنسيق البيانات متوافق مع الإصدارات السابقة عندما يستطيع إصدار أحدث من البرنامج فتحه دون أخطاء تمامًا مثل الإصدار السابق. [ 9 ]

المفاضلات

فوائد

توجد عدة حوافز تدفع الشركات إلى تطبيق التوافق مع الإصدارات السابقة. أحدها هو إمكانية استخدامه للحفاظ على البرامج القديمة التي كانت ستُفقد لولا ذلك عندما تقرر الشركة المصنعة التوقف عن دعم الأجهزة القديمة. تُعد ألعاب الفيديو أبرز مثال على ذلك، إذ يُناقش هذا الأمر بكثرة عند الحديث عن قيمة دعم البرامج القديمة. يُشكل التأثير الثقافي لألعاب الفيديو جزءًا كبيرًا من نجاحها المستمر، ويعتقد البعض أن تجاهل التوافق مع الإصدارات السابقة سيؤدي إلى اختفاء هذه الألعاب. [ 10 ] كما يُمكن أن يُشكل التوافق مع الإصدارات السابقة ميزة تسويقية للأجهزة الجديدة، حيث يُمكن لمستخدمي الأجهزة السابقة الترقية إلى الأجيال اللاحقة من أجهزة الألعاب بتكلفة أقل. يُمكن أن يُساعد هذا أيضًا في تعويض نقص الألعاب عند إطلاق الأنظمة الجديدة، حيث يُمكن للمستخدمين الاستفادة من مكتبة ألعاب الجهاز السابق بينما ينتقل المطورون إلى الجهاز الجديد. [ 11 ] على سبيل المثال، يُعتبر التوافق مع الإصدارات السابقة لجهاز PlayStation 2 مع أقراص برامج PlayStation (PS) الأصلية وملحقاتها أحد أهم نقاط البيع للجهاز خلال الأشهر الأولى من طرحه في السوق. [ 12 ] [ 13 ] علاوة على ذلك، وجدت دراسات أجريت في منتصف التسعينيات أن حتى المستهلكين الذين لا يلعبون الألعاب القديمة بعد شراء نظام جديد يعتبرون التوافق مع الإصدارات السابقة ميزة مرغوبة للغاية، ويقدرون مجرد القدرة على مواصلة لعب مجموعة موجودة من الألعاب حتى لو لم يختاروا القيام بذلك. [ 13 ]

على الرغم من عدم تضمينها عند الإطلاق، أضافت مايكروسوفت تدريجيًا ميزة التوافق مع الإصدارات السابقة لبعض الألعاب على جهاز إكس بوكس ​​ون بعد عدة سنوات من إطلاقه. [ 14 ] وقد أمضى اللاعبون أكثر من مليار ساعة في اللعب على ألعاب متوافقة مع الإصدارات السابقة على إكس بوكس. ويعود جزء كبير من نجاح هذه الميزة وتطبيقها إلى أن مكونات أجهزة الجيل الجديد قوية ومتشابهة إلى حد كبير مع الأنظمة القديمة، ما يسمح بتفكيك الألعاب القديمة وإعادة تهيئتها لتشغيلها على إكس بوكس ​​ون. [ 15 ] وقد لاقى هذا البرنامج رواجًا كبيرًا بين لاعبي إكس بوكس، وهو ما يتعارض مع التوجه السائد مؤخرًا نحو إعادة إنتاج الألعاب الكلاسيكية من قبل الاستوديوهات، ما يُشكل، في رأي البعض، تحولًا هامًا في استراتيجيات مصنعي أجهزة الألعاب. [ 14 ] كما تدعم أجهزة الجيل الحالي، مثل بلاي ستيشن 5 (PS5) [ 16 ] وإكس بوكس ​​سيريس إكس/إس ونينتندو سويتش 2 ، هذه الميزة أيضًا.

التكاليف

تُعتبر التكاليف المالية لدعم البرامج القديمة عائقًا كبيرًا أمام استخدام التوافق مع الإصدارات السابقة. [ 11 ] [ 13 ] تشمل التكاليف المرتبطة بالتوافق مع الإصدارات السابقة ارتفاع تكلفة المواد إذا تطلب الأمر أجهزة لدعم الأنظمة القديمة؛ وزيادة تعقيد المنتج مما قد يؤدي إلى إطالة مدة طرحه في السوق ، وعوائق تقنية، وتباطؤ الابتكار؛ وزيادة توقعات المستخدمين فيما يتعلق بالتوافق. [ 1 ] بالنسبة لألعاب الفيديو، يُشكل هذا أيضًا خطرًا يتمثل في تفضيل المطورين تطوير ألعاب متوافقة مع كل من الأنظمة القديمة والجديدة، لأن ذلك يمنحهم قاعدة أكبر من المشترين المحتملين، مما يؤدي إلى ندرة البرامج التي تستخدم الميزات المتقدمة للنظام الجديد. [ 13 ] لهذا السبب، تخلت العديد من شركات تصنيع أجهزة الألعاب عن التوافق مع الإصدارات السابقة مع نهاية جيل أجهزة الألعاب بهدف خفض التكاليف وإنعاش المبيعات لفترة وجيزة قبل وصول الأجهزة الأحدث. [ 17 ] من الأمثلة على هذا النهج جهاز بلاي ستيشن 3 (PS3)، الذي تميز في البداية بتوافقه مع ألعاب بلاي ستيشن 2 (PS2) عبر تضمينه لرقاقات Emotion Engine و Graphics Synthesizer المدمجة في الإصدارات الأولى، ولكن تم إزالة هذه الميزة لاحقًا في الأنظمة اللاحقة لتقليل تكاليف الأجهزة وتحسين مبيعات الجهاز، مما أدى فعليًا إلى إلغاء التوافق مع ألعاب PS2. يتمتع جهاز جيم كيوب بتوافق مع ألعاب جيم بوي ، وجيم بوي كولور ، وجيم بوي أدفانس عبر ملحق جيم بوي بلاير . وبالمثل، كانت معظم طرازات جهاز وي متوافقة مع جيم كيوب ، إلا أن هذه الميزة أُزيلت في الطرازات اللاحقة التي صدرت عام 2011 وما بعده، وذلك أيضًا لتقليل التكاليف.

مع ذلك، لا يزال من الممكن تجاوز بعض تكاليف الأجهزة هذه. على سبيل المثال، احتوت أنظمة PS2 السابقة على نواة معالج PlayStation 1 الأصلي مدمجة في معالج الإدخال/الإخراج لاستخدام مزدوج؛ إذ يمكنها العمل كمعالج رئيسي في وضع PS1 أو زيادة ترددها لتخفيف عبء الإدخال/الإخراج في وضع PS2. استُبدلت نواة الإدخال/الإخراج الأصلية بنواة PowerPC في الأنظمة اللاحقة لأداء الوظائف نفسها، محاكاةً وظائف نواة معالج PS1. إلا أن هذا النهج قد يأتي بنتائج عكسية، كما حدث مع نظام Super Nintendo Entertainment System (SNES)، الذي اختار معالج 65C816 الأكثر تخصصًا بدلًا من المعالجات الدقيقة 16 بت الأكثر شيوعًا، ظنًا منه أنه سيسهل التوافق مع الإصدارات السابقة من نظام Nintendo Entertainment System (NES) نظرًا لتوافق برمجيات 65C816 مع معالج 6502 في وضع المحاكاة ، لكن تبين في النهاية عدم جدواه بعد تصميم بقية بنية SNES. [ 18 ]

انظر أيضاً

مراجع

  1. 1 2 بيلفلام، بول؛ بيتز، مارتن (2010)، "الاستراتيجيات في الحروب المعيارية"، التنظيم الصناعي: الأسواق والاستراتيجيات ، مطبعة جامعة كامبريدج، ISBN 9780521862998
  2. زيلدمان، جيفري (2006). التصميم باستخدام معايير الويب . دار بيتشبيت للنشر. الصفحات 15-16 . ISBN  0-321-38555-1.
  3. ويندر، ستيف؛ كار، جوزيف (2002)، كتاب نيونس للهندسة الراديوية والترددات اللاسلكية ( الطبعة الثالثة)، نيونس، الصفحات 121-123 ، رقم ISBN   9780080497471
  4. ناريش جوتواني (2009)، تنظيم نظام الحاسوب ، دار تاتا ماكجرو هيل للتعليم، الصفحات 320-324 ، رقم ISBN  9781259081217
  5. بيراهيا، إلداد؛ ستايسي، روبرت (2013)، "مقدمة"، شبكات LAN اللاسلكية من الجيل التالي: 802.11n و802.11ac ، مطبعة جامعة كامبريدج، ISBN 9781107016767
  6. 1 2 etc1M (2019-12-18). "التوافق مع الإصدارات السابقة في تطوير البرمجيات: ما هو ولماذا؟" . ريد ستار آي تي . تم الاسترجاع في 2023-05-13 .
  7. "ما هو التوافق مع الإصدارات السابقة؟" . مجلة كمبيوتر هوب . 31 ديسمبر 2022. تم الاطلاع عليه بتاريخ 13 مايو 2023 .
  8. كاي ، مايكل (2004). مرجع مبرمج XSLT 2.0 . وايلي. ص 123. ISBN  0-7645-6909-0التوافق مع الإصدارات اللاحقة .
  9. بوس، بيرت (2003). "التوافق مع الإصدارات السابقة" . ما هو المعيار الجيد؟ . مؤرشف من الأصل في 11 مارس 2016. تم الاسترجاع في 12 يوليو 2016 .
  10. "التوافق مع الإصدارات السابقة هو السبيل الوحيد للمضي قدمًا" . PopMatters . 10 أبريل 2015. مؤرشف من الأصل في 29 سبتمبر 2019. تم الاطلاع عليه في 5 نوفمبر 2019 .
  11. ١ ٢ "فهم التوافق مع الإصدارات السابقة وكيف يفيد اللاعبين" . مجلة تقنية . ١٤ أغسطس ٢٠١٨. مؤرشف من الأصل في ٢ أكتوبر ٢٠١٩. تم الاطلاع عليه في ٥ نوفمبر ٢٠١٩ .
  12. "سوني بلاي ستيشن 2 (PS2)" . Pnpgames . مؤرشف من الأصل في 13 يوليو 2020. تم الاطلاع عليه في 15 مارس 2020 .
  13. 1 2 3 4 "التوافق مع الإصدارات السابقة لجهاز بلاي ستيشن 2؟". الجيل التالي . العدد 39. مارس 1998. ص 22.  
  14. ١ ٢ "لا حاجة لإصدار نسخ مُحسّنة إذا كان جهاز PS5 متوافقًا تمامًا مع الإصدارات السابقة" . أندرويد سنترال . ٢٠١٩-٠٩-٢٤. مؤرشف من الأصل في ٢٠١٩-١١-١٠ . تم الاطلاع عليه في ٢٠١٩-١١-١٠ .
  15. ليدبيتر، ريتشارد (9 ديسمبر 2017). "التوافق مع الإصدارات السابقة لجهاز إكس بوكس ​​ون: كيف يعمل فعليًا؟" . يورو غيمر . مؤرشف من الأصل في 14 يناير 2019. تم الاطلاع عليه في 10 نوفمبر 2019 .
  16. ويلز، مات (20 مارس 2020). "سوني توضح أن "الغالبية العظمى" من ألعاب PS4 ستكون متوافقة مع الإصدارات السابقة على PS5" . يورو غيمر . مؤرشف من الأصل في 6 أبريل 2020. تم الاطلاع عليه في 8 أبريل 2020 .
  17. شتاين، سكوت. "أجهزة ألعاب الفيديو ونهاية التوافق مع الإصدارات السابقة: لماذا لا نهتم؟" . سي نت . مؤرشف من الأصل بتاريخ 29 سبتمبر 2019. تم الاطلاع عليه بتاريخ 5 نوفمبر 2019 .
  18. "هل كان من المفترض أن يكون جهاز SNES متوافقًا مع الإصدارات السابقة؟" . إعادة ابتكار الألعاب . 10 أغسطس 2015. مؤرشف من الأصل في 24 فبراير 2022. تم الاسترجاع في 24 فبراير 2022 .
  • شعار ويكيميديا ​​كومنزالوسائط المتعلقة بالتوافق مع الإصدارات السابقة على ويكيميديا ​​كومنز