قاعدة بيانات الأقراص المدمجة

CDDB ، اختصارًا لـ Compact Disc Database (قاعدة بيانات الأقراص المدمجة )، هي قاعدة بيانات تُستخدم في تطبيقات البرامج للبحث عن معلومات الأقراص الصوتية المدمجة (CD) عبر الإنترنت . يتم ذلك بواسطة برنامج عميل يقوم بحساب مُعرّف فريد (تقريبًا) للقرص ، ثم يستعلم عن قاعدة البيانات. ونتيجةً لذلك، يتمكن البرنامج من عرض اسم الفنان، وعنوان القرص، وقائمة الأغاني، وبعض المعلومات الإضافية. CDDB هي علامة تجارية مرخصة لشركة Gracenote , Inc. [ 1 ] [ 2 ]

تُستخدم قاعدة البيانات بشكل أساسي من قِبل مشغلات الوسائط وبرامج نسخ الأقراص المضغوطة . إذا لم يتعرف مشغل الوسائط أو برنامج نسخ الأقراص المضغوطة على قرص مضغوط ، فيمكن إضافته إلى قاعدة البيانات إذا قام المستخدم بإدخال الأسماء والفنانين وما إلى ذلك في مشغل وسائط مثل iTunes أو MusicMatch Jukebox .

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

تاريخ

ابتكر تي كان قاعدة بيانات CDDB في أواخر عام 1993 تقريبًا [ 3 ] كقاعدة بيانات محلية كانت تُرفق بتطبيق مشغل الموسيقى الشهير xmcd . ويشير سجل تغييرات التطبيق لأول مرة إلى اختصار CDDB في الإصدار 1.1 الصادر في 25 فبراير 1994. وكان المستخدمون يرسلون إدخالات جديدة إلى قاعدة البيانات عبر البريد الإلكتروني إلى كان.

سرعان ما أصبح استخدام قاعدة البيانات معقدًا للغاية، فاستعان كان بستيف شيرف لإنشاء نسخة منها متاحة عبر الشبكة، تعمل تحت اسم CDDB Inc. [ 4 ] في عام 1995. [ 5 ] ووفر غراهام توال خدمة استضافة خادم CDDB، وابتكر نموذجًا ربحيًا يعتمد على إعلانات البانر لتغطية تكاليف الاستضافة. وقد تم إصدار البرنامج الأصلي لـ CDDB بموجب رخصة جنو العمومية ، وقام العديد من الأشخاص بإرسال معلومات الأقراص المدمجة ظنًا منهم أن الخدمة ستظل مجانية.

تأسس المشروع في نهاية المطاف كشركة CDDB LLC عام 1998 [ 6 ] ، وسرعان ما باعه كان وشيرف وتوال إلى شركة Escient ، وهي شركة تصنيع إلكترونيات استهلاكية عالية التقنية . وفي مقابلة أجرتها مجلة Wired عام 2006 ، صرّح شيرف بأن Escient كانت الشركة الوحيدة التي ستضمن استمرار تطوير الخدمة من قبل مؤسسيها، بالإضافة إلى حماية العمليات في بيئة تنافسية شديدة، حيث كانت العديد من الشركات تتنافس - بل وفي إحدى الحالات حاولت الابتزاز - للاستحواذ على CDDB وبيعها فورًا لشركات كبرى مثل مايكروسوفت ، التي كانت ترغب في خدمة التعرف على الأقراص المدمجة ولكنها لم تكن مستعدة للتعامل مباشرة مع CDDB Inc. [ 7 ].

في عام 2000، تم تغيير اسم شركة CDDB Inc. إلى Gracenote . [ 8 ] وكان إعلانٌ صدر عام 1999 قد أكد أن الوصول إلى خدمة CDDB سيظل "مجانيًا بنسبة 100% لمطوري البرامج والمستخدمين". [ 9 ] ومع ذلك، تحولت Gracenote إلى ترخيص احتكاري، مما أثار انتقاداتٍ مفادها أن هذا استغلالٌ لجهود المساهمين غير المدفوع لهم، ودفع إلى إطلاق Freedb في عام 2001، استنادًا إلى آخر إصدار مرخص مجانًا من CDDB. [ 10 ] [ 11 ] [ 12 ] في مارس 2001، حظرت Gracenote جميع التطبيقات غير المرخصة (مثل Freedb) من الوصول إلى قاعدة بياناتها. ولم تعد التراخيص الجديدة لـ CDDB1 (الإصدار الأصلي من CDDB) متاحة، لأن Gracenote أرادت إجبار المبرمجين على التحول إلى CDDB2، وهو إصدار جديد غير متوافق مع CDDB1. [ 12 ] سرعان ما أصبح موقع Freedb أكثر شعبية من Gracenote، [ 10 ] ولكن بحلول عام 2006 وُصف بأنه "راكد"، وهو ما اعتبره شيرف (كبير المهندسين في Gracenote آنذاك) دليلاً على أن "التركيز والتفاني اللازمين لنمو CDDB لم يكن من الممكن إيجادهما في جهد مجتمعي". [ 11 ]

في يونيو 2008، أكملت شركة سوني الأمريكية استحواذها الكامل على شركة غرايسنوت، وفقًا لما ورد في الخبر المنشور على موقعها الإلكتروني. [ 13 ] ثم في عام 2014، استحوذت شركة تريبيون ميديا ​​سيرفيسز (TMS) على غرايسنوت من سوني، [ 14 ] قبل أن تعيد بيعها إلى شركة نيلسن في ديسمبر 2016. [ 15 ]

كيف يعمل CDDB

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

غالبًا ما يُقدّم المستخدمون النهائيون هذه المعلومات . [ 16 ] في برنامج iTunes ، الذي يستخدم Gracenote، يُسمّي المستخدمون مسارات الأقراص المضغوطة، ثم يستخدمون خيار "إرسال أسماء المسارات" الموجود ضمن قسم "متقدم" في شريط الأدوات لإرسال معلومات المسارات. [ 17 ]

بما أن تحديد الأقراص المدمجة يعتمد على طول وترتيب المقاطع الصوتية، فإن قاعدة بيانات الأقراص المدمجة (CDDB) لا تستطيع تحديد قوائم التشغيل التي تم تغيير ترتيب مقاطعها، أو تجميعات المقاطع من أقراص مدمجة مختلفة. كما لا تستطيع قاعدة البيانات التمييز بين الأقراص المدمجة المختلفة التي تحتوي على نفس عدد المقاطع الصوتية ونفس طولها.

مثال على حساب معرف قرص CDDB1 (FreeDB)

يُعرّف نظام CDDB1 الأقراص المدمجة برقم مكون من 32 بت، يُعرض عادةً كرقم سداسي عشري مكون من 8 خانات: XXYYYYZZ. يُمثل أول خانتين (XX) مجموعًا اختباريًا يعتمد على أوقات بدء كل مقطع صوتي على القرص، بتردد 255. تُمثل الخانات الأربع التالية (YYYY) إجمالي مدة القرص بالثواني من بداية المقطع الأول إلى نهاية المقطع الأخير. تُمثل الخانتان الأخيرتان (ZZ) عدد المقاطع الصوتية على القرص.

على سبيل المثال، لنفترض أن قرصًا مضغوطًا يحتوي على مسار واحد مدته 3610 ثانية.

أولاً، يتم حساب مجموع التحقق XX عن طريق جمع أوقات بدء المسار mod 255. وبما أن الأقراص المضغوطة تحتوي على إزاحة لمدة ثانيتين من بداية بيانات القرص، فإن XX تصبح "02".

ثانيًا، مدة تشغيل القرص المضغوط الإجمالية البالغة 3610 ثانية بالنظام الست عشري هي 0e1a، لذا فإن YYYY تصبح "0e1a".

وأخيراً، يوجد مسار واحد على هذا القرص المضغوط، لذا يصبح ZZ هو "01".

المعرّف الكامل للقرص المضغوط المذكور هو "020e1a01". أي قرص مضغوط يحتوي على مقطع موسيقي واحد مدته 3610 ثانية، يبدأ بعد ثانيتين من بداية القرص، سيحمل هذا المعرّف. ولتمييز الأقراص المضغوطة المختلفة التي تحمل نفس المعرّف، تُصنّف قاعدة بيانات CDDB1 إلى فئات متعددة. في حال وجود تعارض بين إصدارات أقراص مضغوطة مختلفة تحمل نفس معرّف CDDB1، يمكن وضعها في فئة مختلفة (مثل الموسيقى الكلاسيكية، أو الروك، أو البلوز، أو الفولك، أو غيرها).

تتوفر نماذج التعليمات البرمجية لحساب معرفات أقراص CDDB1 بلغات برمجة مختلفة على الإنترنت، مثل لغة جافا . [ 18 ]

الموسيقى الكلاسيكية

في بدايتها، كانت قاعدة بيانات الأقراص المدمجة (CDDB) موجهة نحو موسيقى البوب/الروك، مع بنية الفنان/الألبوم/الأغنية المعتادة. غالباً ما تفتقر قاعدة بياناتها إلى معلومات كافية عن أقراص الموسيقى الكلاسيكية ، ويعود ذلك في الغالب إلى بنيتها التي كانت تفتقر في الأصل إلى طريقة موحدة لتخزين أسماء الملحنين. [ 19 ] [ 20 ]

في عام ٢٠٠٧، أعلنت شركة جرايسنوت عن صيغة مُحسّنة، هي مبادرة الموسيقى الكلاسيكية (CMI)، والتي تُدرج جميع المعلومات الإضافية في بنية ثلاثية الحقول. سيحتوي عنوان المقطوعة الكلاسيكية الآن على اسم المُلحّن، على سبيل المثال: " فيفالدي : الفصول الأربعة ، العمل ٨/١، 'الربيع' - ١. أليغرو". سيحتوي حقل الفنان على جميع المعلومات المتعلقة بالفرقة الموسيقية، وقائد الأوركسترا، وربما العازف المنفرد ، على سبيل المثال: " جوزيف سيلفرشتاين ، سيجي أوزاوا ، أوركسترا بوسطن السيمفونية ".

في عام 2007، تم تحويل حوالي 10000 قرص مضغوط للموسيقى الكلاسيكية إلى هذا النظام الجديد. [ 21 ] [ 22 ]

انظر أيضاً

مراجع

  1. كوبلاند، مايكل (1 مارس 2004). "السحر الكامن وراء الموسيقى" . بزنس 2.0 . مؤرشف من الأصل في 17 أكتوبر 2012. تم الاطلاع عليه في 23 مايو 2009 .
  2. دين، كاتي (7 يوليو 2004). "البيت الذي بناه عشاق الموسيقى" . وايرد . تم الاطلاع عليه بتاريخ 23 مايو 2009 .
  3. ^ كان ، تي (2004-04-21). "تاريخ التغيير" . تم الاسترجاع 2007-10-19 .
  4. "ما هو غرايسنوت؟" . غرايسنوت . مؤرشف من الأصل بتاريخ 12-10-2007 . تم الاطلاع عليه بتاريخ 19-10-2007 .
  5. ^ كان ، تي (2005-11-16). "تي كان: البرمجيات" . تم الاسترجاع 2007-10-19 .
  6. "Gracenote: معلومات الشركة" . Gracenote . مؤرشف من الأصل بتاريخ 14-10-2007 . تم الاطلاع عليه بتاريخ 19-10-2007 .
  7. فريق عمل مجلة وايرد. "غرايسنوت تدافع عن تطورها" . وايرد . الرقم الدولي الموحد للدوريات 1059-1028 . تاريخ الاسترجاع: 10 ديسمبر 2023 . 
  8. «إعادة إطلاق CDDB باسم Gracenote مع منتجات جديدة» (بيان صحفي). Gracenote . 24 يوليو 2000. مؤرشف من الأصل في 25 أبريل 2010. تم الاطلاع عليه في 25 يناير 2010 .
  9. «CDDB، أكبر قاعدة بيانات موسيقية على الإنترنت في العالم، تطلق موقعًا إلكترونيًا جديدًا» (بيان صحفي). جرايسنوت . ٢٧ أبريل ١٩٩٩. مؤرشف من الأصل في ٢٠ نوفمبر ٢٠١٠. تم الاطلاع عليه في ٢٥ يناير ٢٠١٠ .
  10. 1 2 هاس، كارل جيرهارد (23/06/2020). "CD-Datenbanken: freedb ist tot، es leben die Alternativen!" . heise على الانترنت (باللغة الألمانية) . تم الاسترجاع 2023-12-10 .
  11. 1 2 فان بوسكيرك، إليوت (13 نوفمبر 2006). "غرايسنوت تدافع عن تطورها" . وايرد . الرقم الدولي الموحد للدوريات 1059-1028 . تاريخ الاسترجاع 10 ديسمبر 2023 . 
  12. 1 2 "لماذا freedb.org؟" . freedb . مؤرشف من الأصل بتاريخ 13-10-2004 . تم الاطلاع عليه بتاريخ 19-10-2007 .
  13. "أخبار غرايسنوت: شركة سوني الأمريكية تُكمل عملية الاستحواذ على غرايسنوت" . مؤرشف من الأصل بتاريخ 10-06-2008.
  14. تريبيون تدمج خدماتها الإعلامية في عمليات غرايسنوت ، 14 يونيو 2014
  15. وافقت شركة تريبيون ميديا ​​على بيع خدمات بيانات جرايسنوت إلى نيلسن مقابل 560 مليون دولار ، 20 ديسمبر 2016
  16. "Gracenote: الأسئلة الشائعة" . مؤرشف من الأصل بتاريخ 18-04-2008 . تم الاطلاع عليه بتاريخ 10-04-2018 .
  17. "مساعدة iTunes لنظام Mac 8.2: إرسال معلومات القرص المضغوط إلى قاعدة بيانات وسائط Gracenote" . Docs.info.apple.com . تم الاطلاع عليه بتاريخ 10 أبريل 2018 .
  18. سيدجويك، روبرت؛ واين، كيفن (5 مارس 2007). "CDDB.java" . قسم علوم الحاسوب ، جامعة برينستون . مؤرشف من الأصل بتاريخ 11 فبراير 2008. تم الاطلاع عليه بتاريخ 19 أكتوبر 2007 .
  19. نصائح حول استخدام برنامج CD Trustee - موسيقى كلاسيكية (مؤرشف بتاريخ 6 يونيو 2008 في أرشيف الإنترنت)
  20. "ترويض iTunes للموسيقى الكلاسيكية" . Oakroadsystems.com. مؤرشف من الأصل في 18 مارس 2006. تم الاطلاع عليه بتاريخ 10 أبريل 2018 .
  21. "مبادرة الموسيقى الكلاسيكية" . جرايسنوت. مؤرشف من الأصل بتاريخ 18-04-2008 . تم الاطلاع عليه بتاريخ 23-04-2008 .للاطلاع على البيان الصحفي الأصلي الصادر بتاريخ 2007-01-08، انظر: أرشيف archive.org أو أرشيف findarticles.com .
  22. "تجاوز بيتهوفن: المعيار الجديد لـ iTunes" . أخبار سي بي إس . أسوشيتد برس. 9 يناير 2007. تم الاطلاع عليه بتاريخ 23 أبريل 2008 .
  • جرايسنوت
  • قائمة التطبيقات المرخصة من Gracenote (مؤرشفة بتاريخ 29 مارس 2008)