এই দুটি এপিআই-এর মধ্যকার পার্থক্য কি ছোটখাট প্রয়োগের বিবরণ যার অর্থ একবার আমি একবার শিখে ফেলেছি আমি এটি সমস্ত কিছুর জন্য ব্যবহার করতে পারি? অথবা যদি ভবিষ্যতে অন্য একটি এপিআই না বলেই সাধারণভাবে এটি ব্যবহার করতে সক্ষম হতে চাই তবে অন্যটির চেয়ে একজনের শেখার কারণ রয়েছে? এক বা অন্য সাধারণ হয়?
বিশেষত আমি যে কোনও গ্রাফিক্স কার্ডের জন্য লিখতে সক্ষম হতে চাই, সুতরাং কোড কেবল একটি নির্দিষ্ট ম্যানুফ্যাকচারারের কার্ড বা একটি নির্দিষ্ট মডেলের উপর চালানো সীমাবদ্ধ নয়। আমি এমন কোডও লিখতে সক্ষম হতে চাই যা গ্রাফিক্স কার্ডের অভাবে (এখনও ধীরে ধীরে) কাজ করে।
পোর্টেবল কোডটি বিভিন্ন প্ল্যাটফর্মের (অপারেটিং সিস্টেম / আর্কিটেকচার) জুড়ে কীভাবে পার্থক্য রয়েছে? আমি এইগুলির সাথে কাজ করে এমন অন্যান্য গ্রন্থাগারের প্রাপ্যতা সম্পর্কে আগ্রহী এবং এক বা অন্য এর প্রশস্ত পরিবেশে লাইসেন্স কমিয়ে দেওয়ার সীমাবদ্ধতা সৃষ্টি করে কিনা। পরিমাপযোগ্য যেকোন কিছুই যা আমাকে সীমাবদ্ধ না রেখে কেবলমাত্র আমি শিখতে পারি এটির একটি পার্থক্য তৈরি করবে।