ماذا تعرف عن تقنية التحميل ميتا لينك " MetaLink " ؟
تقنية ميتا لينك " MetaLink " هى معيار قياسي مفتوح المصدر يتيح لك التحميل بأقصى سرعة متاحة و بخاصة للاشخاص الذين يمتلكون سرعة انترنت عالية ,و ببساطة هذه التقنية تتيح لك التحميل من اكثر من خادم " server " في نفس الوقت ,مما يتيح لك الوصول لاقصى سرعة متاحة في التحميل و كذلك تصحيح اخطاء التحميل
, و عدم المعاناة من المشاكل التي تحصل عند تحميل الملفات الكبيرة الحجم ,و الان يوجد العديد من المواقع البرامج - مثل OpenOffice.org - و توزيعات الـ جنو / لينوكس و BSD تدعم و تستخدم هذه التقنية بشكل رسمي - مثل توزيعة Arch , Berry , BLAG , Puppy , redWall Firewall , StartCom و DesktopBSD - او بشكل غير رسمي - اي ملفات ميتا لينك مصنوعة بواسطة محبي التوزيعات المشهورة و ليس الشركة الراعية للتوزيعة مثل Ubuntu , OpenSuse , Debian , Fedora و Mandriva -و يتوقع لهذه التقنية مستقبل باهر قد يتفوق على التورنت " Torrent " ,و يجب ملاحظة ان الميتا لينك ليس بروتوكول جديد او ما شابه انما هو طريقة لجلب نفس الملف من اكثر من مكان و دمج البروتوكولات HTTP , FTP و P2P ببعض .
تستخدم هذه التقنية بشكل اساسي للملفات الكبيرة الحجم كالبرامج الكبيرة و توزيعات الـ جنو / لينوكس و الالعاب و حتى الفيديو كالـ DVD و الصوتيات ,, و بشكل خاص للبرمجيات الحرة المصدر ,, و لجعل عملية التحميل اكثر سهولة و تقليل الاخطاء اثناء التحميل .
% مبدئياً يجب ان نعرف ما هو الـ " Bandwidth " ,الباندوث هو كمية البيانات التي يمكن تحمليها / رفعها من و الى السرفر ,, لكل موقع باندوث معين و اذا استخدم الموقع كل الباندوث المتاح له لن يستطيع احد تصفح الموقع ,فكل صفحة يقوم الشخص بفتحها تحتسب من الباندوث ,, و غالبا يتم تقسيم الباندوث بالتساوي على مدار اليوم الواحد بحيث لا يأتي شخص و يقوم باستهلاك كل الباندوث في في ساعة و يبقى الموقع غير قابل للتشغيل بقية اليوم ,بمعنى اذا كان للموقع 10 جيجا - 10240 كيلو بايت - باندوث و قام احد الاشخاص بفتح صفحة مساحتها 10 كيلو بايت ,, فان الباندوث المتبقي يساوي 10230 كيلو بايت ,, و اذا انتهى الباندوث بسبب كثر الحميل سيتم ايقاف الموقع !! و لن يستطيع احد الدخول على الموقع حتى اليوم التالي !! .
ما يهمنا هنا هو تحميل الملفات من الموقع ,فمثلاً اذا كان حجم ملف هو 1 جيجا ,, و كانت سرعتك هى 32 كليو بايت في الثانية و السرفر لا يسمح بالتحميل باكثر من 20 كيلو بايت للملف الواحد ,, فبالرغم من انك تمتلك سرعة عالية و ستمكنك من التحميل اسرع الا ان السرفر لا يسمح الا بسرعة معينة ,, فاذا كان نفس الملف موجود على سرفر اخر فالحل هو باستخدام تقنية الميتا لينك .
سيقوم برنامج التحميل بتقسيم الملف لجزئين ,الجزء الاول من السرفر " أ " بحجم 500 ميجا و الجزء الثاني من السرفر " ب " بحجم 500 ميجا ,, و سيقوم بالتحميل بسرعة 16 كيلو بايت,من كل سرفر ,و بالتالي تصل لاقصى سرعة متاحة و هى 32 كيلو بايت بالرغم من اذا استعملت الطريقة العادية في التحميل فلن تستطيع ان تتعدى 20 كيلو بايت في الثانية,على العموم لا يهمك من كل هذا ,, هذا للتوضيح فقط
يمكننا تشبيه التحميل العادي - من سرفر واحد - بالتحميل على التوالي ,, فبرنامج التحميل الذي تستخدمه يقوم بتحميل الملف جزء جزء ,,, الجزء الاول ثم الجزء الثاني ثم الجزء الثالث و هكذا ,و ستكون محدود بكمية بيانات محددة او ما يعرف بالباندويث " Bandwidth " ,فمهما بلغت سرعة الانترنت عندك لن تستطيع التحميل باكثر من السرعة المحددة من السرفر ,و بالرغم من ان بعض برامج التحميل " Download Managers " تقوم بتقسيم الملف على اكثر من جزء مما يشبه التحميل على التوازي ,, انما في الحقيقة طالما ان التحميل من سرفر واحد فان السرعة تكون محددة ولا تصل لسرعتك الكاملة .
انما الحال مختلف باستخدام تقنية الميتا لينك ,, فعند استخدام تقنية الميتا لينك يشبه هذا التحميل على التوازي ,, فبرنامج التحميل يقوم بتحميل الجزء الاول من السرفر " أ " و الجزء الثاني من السرفر " ب " و الجزء الثالث من السرفر " ج " , و يمكن زيادة عدد السرفرات اذا كان عندك سرعة انترنت عالية .
المميزات العامة لهذه التقنية ؟
طبعا الوصول لاقصى سرعة تحميل متاحة ,قامت هذه التقنية بالدمج ما بين بروتوكول HTTP و بروتوكول FTP مع برتوكول الند للند P2P و بالتالي امكانية الاستفادة من مميزات هذه البروتوكولات ,تبسيط استخدام الطرق المتقدمة للتحميل من الانترنت ,التأكد التلقائي من قيمة الـ MD5 hash ,الاصلاح التلقائي للملفات المعطوبة التي يتم تحمليها,امكانية احتواء ملف الميتا لينك على العديد من المعلومات عن الملف الذي سيتم تحميله و اكثر من وصف للملف ,عمل حالة من التوازن في الضغط على السرفرات بحيث سيعمل كل سرفر بجهد اقل,امكاينة عمل ملف ميتا لينك لتحميل ملف معين بكل سهولة ,امكانية استكمال التحميل في حالة تعطل احد السرفرات ,, فانت تعتمد على اكثر من سرفر و لن يتوقف التحميل,لا حاجة لسرفرات معينة او خدمات خاصة مثل ما يعرف بالـ " tracker " ,, فأي شخص يمكن ان يقوم بعمل ملف ميتا لينك لتحميل ملف معين طالما وجد نفس الملف على اكثر من سرفر .
كيف يمكنني التحميل باستخدام هذه التقنية ؟ و ما البرامج التي تدعم هذه التقنية ؟
يوجد الان العديد من البرامج سواء الحرة المصدر او المجانية و حتى التجارية التي تدعم التحميل بتقنية الميتا لينك ,, و يوجد برامج لانظمة التشغيل المعروفة مثل جنو / لينوكس - و اشباه اليونكس - و الوندوز و الماكنتوش ,
برامج الجنو / لينوكس و اليونكس و اشباهه :
aria2 ( CLI ) / DownThemAll! ( Firefox extension ) / KGet in KDE 4.0 / Metalink Checker ( CLI ) / Retriever / wxDownload Fast ( GUI )
برامج ميكروسوفت ويندوز :
DownThemAll! ( Firefox extension ) / Free Download Manager / GetRight / Net Transport / Orbit / Retriever / SmartFTP ( no acceleration ) / TheWorld Browser / wxDownload Fast / aria2 ( CLI ) / Metalink Checker ( CLI )
على الوندوز انصح باستخدام برنامج التحميل الرائع Free Download Manager
برامج ابل ماكنتوش :
DownThemAll! ( Firefox extension ) / Retriever / Speed Download / Metalink Checker ( CLI )
ليس لدي فكرة عن الماك لكن يمكن استخدام اضافة الفاير فوكس " DownThemAll " فهى تفي بالغرض او من الممكن استعمال برنامج Speed Download .
GUI = برنامج بواجهة رسومية
CLI = برنامج بواجهة نصية
يتكون ملف الميتا لينك ,من الناحية البرمجية ملف الميتا لينك هو يتكون من اكواد XML و يكون بهذا الشكل
كيف نقوم بعمل ملف ميتا لينك لتحميل ملف معين من اكثر من سرفر ؟
لن نهتم بالشكل البرمجي كثيراً فنحن سنستخدم برنامج بواجهة رسومية لعمل ملفات الميتا لينك بكل سهولة و بساطة ,يوجد طريقتين لعمل ملف الميتا لينك ,باستخدام برنامج او باستخدام خدمة يقدمها موقع MetaLinker.org
أ : استخدام برنامج Metalink Editor لعمل ملف الميتا لينك .
ميتا لينك اديتور هو عبارة عن برنامج مفتوح المصدر و يندرج تحت رخصة جنو العامة GPL , و هو ذو واجهة رسومية بسيطة يتيح لك عمل و تعديل ملفات الميتا لينك و هو مبرمج باستخدام لغة البرمجة بايثون " Python " و مكتبات " WX " ,و البرنامج يعمل على الـ جنو / لينوكس و الوندوز و الماك و اي نظام تشغيل يعمل عليه بايثون و مكتبات wx ,متطلبات البرنامج Python 2.4 او اعلى ,wxPython 2.6 او اعلى .
بعد تحميل البرنامج و تشغيله تكون هذه واجهة البرنامج
القسم الخاص بالمعلومات عن اصدار الملف الذي سيتم تحميله باستخدام تقنية الميتا لينك
1 : اسم الملف - برنامج او توزيعة جنو / لينوكس او غيره - .
2 : اصدار الملف .
3 : اسم موزع البرنامج - اسم الشركة المبرمجة للبرنامج مثلاً - .
4 : حقوق ملكية الملف .
5 : الموقع الرسمي للملف - الموقع الرسمي للبرنامج مثلاً - .
6 : وصف للملف المرفوع و معلومات عنه .
7 : الرخصة التي يندرج تحتها الملف يوجد لديك عدة اختيارات مثل رخصة جنو العامة باشكالها المختلفة مثلاً GNU GPL للبرامج و GNU FDL للمستندات و ايضاً GNU LGPL و العديد من اشكال رخصة الابداع العامة " Creative Commons " و كذلك تجد كلمة " Commercial " اشارة لرخصة تجارية و التي ستضع وصلة لها في الخانة التالية .
8 : وصلة لرخصة الملف ,, اذا كنت اختارت احدى الرخص الحرة مثل GPL او CC او غيرها من الرخص الحرة ستجد انه تم اضافة وصلة الرخصة تلقائياً لهذه الخانة اما اذا اختارت رخصة تجارية خاصة مثل " Commercial " او " Shareware " فيجب عليك وضع وصلة للرخصة من موقع الملف سواء كان برنامج او غيره .
القسم الخاص بـخصائص الملف نفسه
9 : اسم الملف كما سيكون بعد تحميله على الجهاز .
10 : حجم الملف بالبايت - الكيلوبايت = 1024 بايت - .
11 : مزيج الـ MD5 - الـ MD5 hash هو عبارة عن خوارزمية للتأكد من ان الملف قد تم تحميله بصورة صحيحة و لم يصبه اي تلف اثناء التحميل - .
12 : مزيج الـ SHA-1 - كسابقه و لكن اقل استعمالاً - .
13 : مزيج الـ SHA-256 - كسابقه - .
14 : نظام التشغيل - اذا كان الملف الذي سيتم تحميله برنامج عليك ان تختار نظام التشغيل الذي يعمل عليه مثلاً هل يعمل البرنامج على GNU / Linux ام يعمل على Windows ام Mac ام غيره ؟ و اذا كان البرنامج تتطلب معالج معين ليعمل - مثلاً معالج Intel او AMD او PPC - او اذا كان البرنامج يحتاج تقنية معينة - 32 بت او 64 بت - فعليك الاختيار من القائمة .
15 : لغة الملف - اذا كان برنامج او توزيعة جنو / لينوكس او حتى فيديو !! -
16 : اقصى عدد للاتصال بالملف في نفس الوقت ,, يمكنك تحديد عدد الاشخاص الذين يحملون الملف في نفس الوقت لكي تقلل الحمل على السرفر الذي عليه الملف ,من الممكن ان ايكون شخص واحد او اثنين الى 10 اشخاص او يمكن ترك هذه الخانة كما هى لتجعل عدد الاشخاص الذين يستطيعون تحميل الملف في نفس الوقت غير محدود .
17 : لمسح جميع الحقول السابقة - الحقول من 9 الى 16 -
18 : اذا لم ترد ادخال الحقول السابقة - من 9 الى 16 - يدوياً بامكان البرنامج ادخالها تلقائياً ,, ما عليك الا ان تختار الملف الذي سترفعه على اكثر من سرفر و ستحمله باستخدام تقنية الميتا لينك - بالتأكيد يجب ان يكون الملف موجود على جهازك - .
القسم الخاص بقائمة الوصلات التي سيتم التحميل منها
19 : وصلة الملف الموجوده على الانترنت .
20 : مكان السرفر عليك كتابة اختصار اسم الدولة التي فيها السرفر الذي عليه الملف مثلاً مصر " eg " السعودية " sa " الولايات المتحدة الامريكية " us " وهكذا ,, و يمكن ترك هذه الخانه فارغة فهى ليست اساسية .
21 : التفضيلات ,يقصد بالتفضيلات هنا اولوية التحميل من السرفر ,, فمثلاً اذا اعطيت احد السرفرات الاولوية 100 فانه سيكون اول سرفر يتم التحميل منه و اكثر سرفر يتم استلام البيانات منه ,و كلما قل العدد قلت اولوية السرفر فاذا اعطيت لسرفر الاولوية 10 فانه سيكون من اواخر السرفرات التي يتم التحميل منها .
22 : اقصى عدد للاتصال بالملف في نفس الوقت ,, يمكنك تحديد عدد الاشخاص الذين يحملون الملف في نفس الوقت لكي تقلل الحمل على السرفر الذي عليه الملف - نفس الاختيار رقم 16 - .
23 : بعد وضع وصلة الملف و كتابة كود الدولة و التفضيلات عليك ضغط هذا الزر " Add "
لكي تضيف الوصله لقائمة الوصلات التي يتم التحميل منها .
24 : لتعديل معلومات عن وصلة مضافة مسبقاً .
25 : لإزالة وصلة مضافة تم اضافتها مسبقاً .
طبعا يجب اضافة وصلتين للملف على الاقل ,و يمكن اضافة وصلة واحدة للملف و لكن من اهم مميزات الميتا لينك هى التحميل من اكثر من سرفر .
ب : استخدام خدمة يقدمها موقع MetaLinker.org لعمل ملف الميتا لينك مباشرة من الموقع .
وصلة الخدمة : MetaLink Generator
نقوم بملئ بيانات ملف الميتا لينك بنفس الطريقة السابقة لا يوجد اختلاف بين الطريقتين باستثناء انك في الطريقة الاولى تقوم بتحميل البرنامج على جهازك .
كلما اردت تحميل برنامج او توزيعة جنو / لينوكس بالميتا لينك لن تحتاج لعمل الملف بنفسك ,ولكن الجزء السابق للتعريف بطريقة عمل ملف الميتا لينك و تعديله اذا احتاجت الى ذلك ,, و يوجد العديد من المواقع التي تدعم تقنية الميتا لينك و تقوم بعمل ملفات الميتا لينك بشكل رسمي لبرامجها او حتى محبي البرامج و التوزيعات يقومون بعمل ملفات ميتا لينك و يمكنك عمل ملف ميتا لينك لبرنامج معين او توزيعة معينة و اضافة الملف على احد المواقع الخاصة بتحميل ملفات الميتا لينك .
اهم المواقع التي تمكنني من تحميل ملفات الميتا لينك ,MetaLinker.org,ستجد في هذا الموقع العديد من توزيعات الـ جنو / لينوكس المشهورة و العديد من البرامج المفيدة سواء للـ جنو / لينوكس او للوندوز ,, و حتى لو لم تجد البرنامج الذي تريده يمكنك عمل ملف ميتا لينك بكل سهولة .
مثال بسيط على طريقة التحميل بواسطة تقنية الميتا لينك ,سنقوم بتحميل توزيعة اوبنتو " Ubuntu " ,نقوم بالدخول على موقع ميتا لينكر " MetaLinker.org " و نذهب لمكان التحميل نقوم بتحميل ملف الميتا لينك الخاص بالبرنامج كما في صورة ,,
عليك اختيار التقنية التي يعمل بها معالجك هل هو معالج 32 بت و يشار اليه بـ " i386 " ام هو معالج بتقنية 64 بت و يشار اليه بـ " amd64 " .
قم بعمل كليك يمين و حفظ باسم اذا كنت ستستخدم برنامج aria2 و اذا كنت تستخدم برنامج يدعم التحميل بتقنية الميتالينك و يتكامل مع المتصفح - aria2 لا يتكامل مع المتصفح - فبمجرد الضغط على الوصله سيبدأ البرنامج بالتحميل .
في الـ جنو / لينوكس,عن نفسي استخدم البرنامج الرائع aria2 بواجه رسومية او ما يعرف بـ aria2fe, و يجب ملاحظة ان البرنامج لا يتكامل مع المتصفح اي انه لا يقوم بالتحميل بمجرد الضغط على الوصلة ,, انما يجب عليك نسخ الوصلة و ضعها في البرنامج ,, و اذا لم يعجبك هذه الوضع من الممكن ان تجرب برنامج " wxDownload Fast " او برنامج " Kget " في الـ جنو / لينوكس كل شيء موجود .
نقوم بفتح البرنامج ثم نقوم بتغير نوع التحميل من القائمة و نختار ميتا لينك .
ثم نقوم باختيار ملف الميتا لينك الذي قمنا بتحميله من موقع ميتا لينكر .
اختيار المكان الذي سينزل فيه الملف من الخانة " Target Directory " .
و نقوم بالضغط على شكل الثلاث تروس كما في الصورة ,, او من الممكن ان نضغط الاختصار " ctrl + R " لبدأ التحميل .
و ها قد بدأ التحميل
في الوندوز استخدم برنامج التحميل الرائع Free Download Manager الحر المصدر,و بنفس الطريقة السابقة ,, و بدلاً من حفظ ملف الميتا لينك على الجهاز نقوم بالضغط على الوصلة
و سيبدأ البرنامج في تحميل ملف الميتا لينك ثم سيقوم بتحميل التوزيعة بعد ذلك .