مقابلة مع مطوري OSXBMC

بيئة تطوير OSXBMC

OSXBMC هو مشغل وسائط مفتوح المصدر مجاني لنظام التشغيل Mac. إنه منفذ لمركز Xbox Media الشهير (XBMC) الذي تم تطويره على مدار عدة سنوات من قبل مجموعة كبيرة من المبرمجين الموهوبين. من خلال فلسفة “Play Imear” وواجهة المستخدم المذهلة والقدرة على سحب المعلومات لصورك المتحركة والموسيقى مباشرة من الويب ، فإنها توفر تجربة لا مثيل لها. إذا كنت قد استخدمت من قبل Frontrow ، فأنت بحاجة إلى التحقق من ذلك!

في مقابلتنا مع الرجل المسؤول عن نقل XBMC إلى جهاز Mac – Elan – نكتشف أين يتجه المشروع ، ونحصل على ميزات تحكم عن بُعد الجديدة على وشك إصدار الإضافات الخاصة التي تم التخطيط لها للمستقبل .

ما هي خلفية التطوير الخاصة بك؟ ما الذي قمت بخدمته وما الذي دفعك إلى مشروع OSXBMC؟
في الكلية ، كتبت لعبة مخاطر متصلة بالشبكة مفتوحة المصدر لـ X11. أول وظيفة خارج الكلية كانت تعمل لصالح (الآن) ديسمبر على جيلهم القادم تصحيح الأخطاء. عملت في ولاية مينيسوتا لبعض الشركات الناشئة في VoIP لمدة 8 سنوات. عملت بضع سنوات في جنوب كاليفورنيا من أجل MusicStream. أقوم حاليًا بالاستشارات لشركة Midwestern ، معظمها تقوم بالترميز من جانب خادم Java. لقد استخدمت XBMC على Xbox لسنوات قبل تقاعده في المرآب لصالح Mini.

لقد اخترقت قليلاً في عدد قليل من المشاريع مفتوحة المصدر على مر السنين ، بما في ذلك الإصدارات المبكرة من Mono ، لكنني لم أشارك أبدًا إلى الحد الذي أمتلكه مع مشروع XBMC. شيئان محددان يقودونني إلى بدء المنفذ:

1) كان شريكي يخرج من المدينة ، وكنت بحاجة إلى شيء لإبقائي مشغولاً. 2) وصلت إلى حجة ساخنة مع زميل وصديق محترم ، حيث افترضت أن أي مشروع في هذه الأيام لا يستخدم لغة مُدارة (Java/.NET) يحتاج إلى تبرير أسباب القيام بذلك بسبب العدوى. زيادة الإنتاجية في تلك البيئات. وقال إن C ++ كان خيارًا صحيحًا تمامًا وأن اللغة المدارة كانت هي التي تحتاج إلى تبرير نفسها. لقد أدهشت ذلك ، ثم تساءلت عما إذا كانت سنوات اللعب في البيئات المدارة قد جعلتني أضعف في القوة. لذلك فكرت “مهلا ، سأعطي نقل هذا المشروع الهائل C ++!”

ما الذي تراه هو الهدف النهائي للمشروع؟ لاعب وسائط HD مجاني “يلعب كل شيء” للجميع؟
هذا ملخص جيد ، نعم ، لكنني أقول منصة Media * HD FRIENT * قابلة للتمديد للغاية * للجميع. الجزء القابل للتمديد هو المفتاح لأن ميزات مثل Python Scriptable هي ما يميزه بحزم عن الآخرين في هذا النوع. كنت أسميها منصة الوسائط *، لأنه بمجرد إضافة دعم للمكونات الإضافية للتطبيق الأصلي (مثل MAME) ، يصبح أكثر من مجرد لاعب. هناك بالطبع ألعاب Python النقية الحالية وما شابه ، لكننا سننقلها إلى المستوى التالي.

تتيح برامج النصوص Python أي شخص إضافة وظائف إلى النظام. تبدو بيئة XBMC مثالية لإضافة عناصر التحكم في أتمتة المنزل. أي خطط لهذا النوع من الأشياء؟
أوافق تمامًا ، هناك الكثير من الإمكانات هنا. ليس لدي أي خطط محددة لنفسي لفعل أي شيء هنا ، ولكن هناك بالتأكيد فرصة للمطورين في مجتمع أتمتة المنزل لأقول “مهلا ، إليك منصة رائعة لنا” وتطوير بعض الأشياء المذهلة حقًا.

لقد قرأنا أنه من غير المحتمل أن تدعم appletv لأنه ليس قويًا بما يكفي لـ HD. هذا أمر مؤسف لأنه سيكون منصة غير مكلفة نسبيًا لـ OSXBMC. هل هذا بالتأكيد شيء لن تفكر فيه في المستقبل ، حتى لمجرد تشغيل SD Divx/XVID؟
لقد تطرقت إلى أحد أسباب عدم الاقتراب من المنصة. لا يجعل القيد 720p ودلو أجهزة الأجهزة المغلقة ، مما يجعله جذابًا من هذا المنظور. والأهم من ذلك ، وكما ذكرنا في الماضي ، نريد أن نبقى على الجانب الأيمن من Apple هنا ، ولا يبدو اختراق Apple TV وكأنه أفضل طريقة لجعلهم يرسلون لنا بطاقات عيد الميلاد.

Elan & Barkley – مطورو OSXBMC

بالنسبة للأشخاص الذين يبحثون عن تشغيل 1080 بكسل موثوق به من برامج الترميز الحديثة ، يبدو أن Intel Mac Tiny الحالي (وتأخره عن REV) هو أفضل مرشح لصندوق صغير وهادئ لاستخدامه مع OSXBMC. ومع ذلك ، فمن المؤكد أنه من المكلف للغاية أن يكون لدى الناس في كل غرفة؟
حسنًا ، يبدو أنني في الأقلية من حيث أننا نمتلك جهاز تلفزيون واحد فقط (ولا نشترك في تلفزيون الكابل ، لهذه المسألة). أعتقد أنه إذا كنت تحصل على عدة مجموعات 1080 بكسل ، فيمكنك شراء العديد من Mac Minis. إذا كنت تتحدث ببساطة عن حشو تلفزيون صغير في غرفة الأطفال للحفاظ على هدوئهم ، فمن المحتمل أن يعمل XBMC الذي يعمل XBMC بشكل جيد.

يعد دعم التحكم عن بُعد أساسيًا إلى حد ما ، لكننا نعلم أنك تعمل على تحسين ذلك الآن. ما هي الأجهزة التي تراه مدعومًا ويمكن أن تقوم بإلغاء تشغيل أي جهاز تحكم عن بُعد IR (مثل جهاز التحكم عن بُعد Xbox الأصلي أو جهاز التحكم عن بعد Universal Pronto على سبيل المثال).
مستقبل Mac IR (وبرنامج التشغيل المرتبط به) محدود ، وقد اتخذنا النهج التالي للتحكم عن بُعد للإصدار التالي (والمستقبل المتوقع). سندعم ثلاثة Confiالقماة:

Apple Remote: نحن نعمل بجد لضمان حصول الناس على تجربة رائعة مع جهاز التحكم عن بُعد الذي يمتلكونه بالفعل.

أجهزة التحكم عن بعد العالمية: توصل سكوت وكايس إلى نهج إبداعي لدعم هذه الأجهزة من خلال التعرف على تسلسل رموز Apple عن بُعد. باستخدام هذا ، حددنا 19 أمرًا إجماليًا يمكن الوصول إليه ، وقد أظهر الاختبار الأولي أن هذا يعمل بشكل جيد للغاية.

جهاز التحكم اللاسلكي Xbox 360: هذا هو الجهاز المدعوم للأشخاص الذين يحبون وحدات التحكم في الألعاب.

قد يحصل الأشخاص على عناصر تحكم عن بُعد الأخرى ، لكن الثلاثة أعلاه هي ما نعتبره التكوينات المدعومة رسميًا.

هل سبق لك أن تصورت “إصدار الخادم” من إمكانيات XBMC مع إمكانيات PVR التي من شأنها إطعام عملاء XBMC؟
هناك فئتان أساسيتان للأشخاص في عالم استهلاك الوسائط الحالي: The Time-Reafters ، و Monsiders. إن عرضي حول تطور وسائط الفيديو (التلفزيون/الفيلم) هو كما يلي:

العصر الحجري القديم: ما قبل التحول. إذا كنت تريد رؤيته ، فعليك الانتظار.

العصر الحجري الحديث: تغيير الوقت. يمكنك المشاهدة كلما أردت ، ولكن فقط ما هو معروض.

الحديث: تحميل. شاهد ما تريد ، ثم شاهده كلما أردت.

ما بعد الحداثة: تدفق. الوصول الفوري إلى جميع أجزاء الوسائط التي تم إنشاؤها على الإطلاق.

أنا لست مهتمًا شخصيًا بإعادة العصر الحجري الحديث. الحجة المعقولة الوحيدة التي سمعتها على وجود كابل على الإطلاق هي للرياضة ، والتي تمثل القليل من الثقب الأسود بالنسبة لي. بعد أن نشأت في أوروبا ، تعلمت مؤخرًا ما كان تحويله من نقطتين في كرة القدم الأمريكية ، وفقط لأن شريكي شرحه لي.

هذه إجابة طويلة جدًا على سؤالك ، والتي سأجيب عليها الآن بشكل أكثر إيجازًا: أنا شخصياً ليس لدي مصلحة في ميزات PVR في XBMC. بعد أن قيل ، قام آخرون بعمل في دمج XBMC مع خلفية MythTV.

معظم ميزاتنا المحبوبة من أيام Xbox متوفرة بالفعل في OSXBMC. ما الذي تبقى لنفعله للحصول على قوة مع إصدار Xbox وما هي الميزات التي تريد إضافتها والتي ستأخذنا إلى خطوة إلى ما بعد؟
نود تنفيذ تكامل أفضل مع Mac بشكل عام و Mac Media بشكل محدد. تصفح Iphoto وألبومات فتحة ، وقوائم تشغيل iTunes ، وما إلى ذلك. نحن نفتقد أيضًا الدعم لتشغيل أقراص DVD. تعمل Cayce على الحصول على التكامل مع ميزات توفير الطاقة الخاصة بـ Mac ، بحيث يذهب Tiny إلى النوم عند الخمول ، ويسمح للشاشة بالنوم. أهم شيء بالنسبة لنا هو الاستقرار. لذلك سنركز الكثير من الوقت على رعاية الحشرات والحصول على الأشياء الصخرية. نحن لا نعارض استخلاص الميزات من إصدار OS X للاستفادة من الاستقرار.

كان أحد الأشياء التي لاحظتها دائمًا حول إصدار Xbox هو أنه كلما قمت بتثبيت إصدار جديد ، بدا أنه تم إصلاح شيئين وتم كسر شيئين آخرين حديثًا. من السهل فهم ذلك بالنظر إلى أنه في ذلك الوقت كان منتجًا “قرصنة” ، حيث كان حتى تجميعه غير قانوني. الآن بعد أن أصبحنا على منصات مفتوحة والحصول على جمهور أوسع ، يحتاج XBMC إلى القيام ببعض النضج من منظور تحسين ممارسات هندسة البرمجيات الخاصة به. على سبيل المثال ، لدى FFMPEG مجموعة اختبار الانحدار الواسعة. XBMC ليس لديه شيء من هذا القبيل. إذا كنا نريد بناء منصة صلبة ، فنحن بحاجة إلى تبني بعض هذه الممارسات.

جانب آخر هو دعم المستخدم النهائي. نحاول تقديم دعم فائق لمستخدمي OS X ، وقد لعب ISAAC دورًا أساسيًا في إنشاء الشراء من الفوضى فيما يتعلق بالحصول على تقارير أخطاء عالية الجودة من المستخدمين ورفع نسبة الإشارة إلى الضوضاء حقًا على نظام تتبع الأخطاء التتبع.

OSXBMC هو حاليا Intel/Leopard فقط. هل سيكون هذا هو الحال دائمًا؟
ليس لدي أي خطط للمنفذ إلى PPC أو Tiger ، لأنني لا أرى هذه النقطة ، لكن هذا لا يمنع أي شخص من تجربته.

أين هو مشروع OSX فيما يتعلق بإصدارات Windows و Linux من XBMC؟ هل ترى أي إصدار واحد يحصل على المزيد من الدعم الذي يقوم به الآخرون.
نحن خلف إصدار Linux قليلاً (في دعم DVD ، على الأقل) ، وربما قبل إصدار Windows قليلاً ، على الرغم من أنه يلحق بسرعة. الجزء الرائع هو أن 95 ٪ من الرمز هو منصة ، لذلك عادة ما يقوم الأشخاص الذين يقومون بإصلاح خطأ على منصة واحدة بإصلاحه لجميع المنصات نتيجة لذلك.

إذا كنت تتحدث عن الدعم من حيث الأرقام المطلقة ، فهناك الكثير من مستخدمي Windows أكثر من مستخدمي Mac أو Linux (في الوقت الحالي ، على الأقل). فيما يتعلق باختراق النظام الأساسي النسبي ، بالنسبة إلى OS X و Linux على الأقل ، يمثل XBMC حلًا أفضل (إذا استطعنا أن نجعله صلبًا). بالنسبة إلى OS X ، نريد الوصول إلى النقطة التي يشتري فيها الأشخاص جهاز Mac وتنزيل XBMC لأنه يُعرف فقط بأنه الصف الأمامي الأفضل.

ما هي أفضل طريقة للأشخاص للمشاركة أو دعم المشروع؟ أي مهارات معينة تحتاجها غير متوفرة حاليًا في الفريق؟ أين يمكن للناس رؤية خريطة الطريق ويجدونك على الإنترنت؟
نحن بالتأكيد نبحث عن مشفرات OS X ، والأشخاص الذين يعرفون المنصة ويود أن يساعدوا في أخذ منصة وسائط رائعة وتحويلها إلى TERRIFIC OS X Media Platform. نود أن نحصل على بعض المصممين المتفوقين (أنا معجب كبير بتصميم هيكس ، شخصياً) للقيام بشرة لنا. يمكن رؤية خريطة الطريق الحالية هنا. موقعنا هنا. يمكنك رؤية قائمة بأعضاء الفريق هناك أيضًا.

شكرا جزيلا للإجابة على أسئلتنا إيلان.
شكرا على اهتمامك

تريد المزيد؟ – يجب أن تتابعنا على Twitter ، مثلنا على Facebook ، أو الاشتراك في موجز RSS الخاص بنا. يمكنك حتى الحصول على هذه القصص الإخبارية عبر البريد الإلكتروني ، مباشرة إلى صندوق الوارد الخاص بك كل يوم.

شارك هذا:
فيسبوك
تويتر
رديت
LinkedIn
Pinterest
البريد الإلكتروني
أكثر

ال WhatsApp
مطبعة

سكايب
نعرفكم

برقية
جيب

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

اربح كاميرا فيديو Panasonic Nubo 4G CCTV بقيمة 325 جنيهًا إسترلينيًااربح كاميرا فيديو Panasonic Nubo 4G CCTV بقيمة 325 جنيهًا إسترلينيًا

للاحتفال بالمملكة المتحدة من هذه الكاميرا المثيرة للاهتمام ، وقد اختارت Panasonic أن تقدمها فقط من Vesternet. لقد طلبوا منا بالمثل أن نقدم واحدة لقارئ منزل محظوظ! Nubo هي أول