ওয়াইন চালান উইন্ডোজ অ্যাপ্লিকেশন

কিভাবে এটা কাজ করে

ওয়াইন প্রকল্পের লক্ষ্য লিন্যাক্স এবং অন্যান্য পিওএসআইএসস অপারেটিং সিস্টেমের জন্য "অনুবাদ স্তর" বিকাশ করা যা ব্যবহারকারীদের অপারেটিং সিস্টেমে নেটিভ মাইক্রোসফট উইন্ডোজ অ্যাপ্লিকেশন চালাতে সক্ষম করে।

এই অনুবাদ স্তর একটি সফটওয়্যার প্যাকেজ যা মাইক্রোসফ্ট উইন্ডোজ এপিআই ( এপ্লিকেশন প্রোগ্রামিং ইন্টারফেস ) "emulates" করে, কিন্তু ডেভেলপাররা জোর দেন যে এটি একটি এমুলেটর নয় যে এটি মূল অপারেটিং সিস্টেমের উপরে একটি অতিরিক্ত সফ্টওয়্যার লেয়ার যোগ করে, যা মেমরি এবং কম্পিউটেশন ওভারহেড যুক্ত হবে এবং নেতিবাচক কর্মক্ষমতা প্রভাবিত করবে।

পরিবর্তে মদ অ্যাপ্লিকেশন চালানোর জন্য প্রয়োজনীয় DDL (ডাইনামিক লিংক লাইব্রেরী) প্রদান করে। এই নেটিভ সফ্টওয়্যার উপাদান যে, তাদের বাস্তবায়নের উপর নির্ভর করে, তাদের উইন্ডোজ সমকক্ষের তুলনায় দক্ষ বা আরও দক্ষ হতে পারে। তাই মাইক্রোসফট উইন্ডোজ অ্যাপ্লিকেশনটি উইন্ডোজের চেয়ে লিনাক্সে দ্রুত চালায়।

লিনাক্সে ব্যবহারকারীদের উইন্ডোজ প্রোগ্রাম চালানোর জন্য ওয়াইন ডেভেলপমেন্ট টিম লক্ষ্য অর্জনে উল্লেখযোগ্য অগ্রগতি অর্জন করেছে। যে অগ্রগতি পরিমাপ করার একটি উপায় পরীক্ষা করা হয়েছে যে প্রোগ্রামের সংখ্যা গণনা করা হয়। মদ অ্যাপ্লিকেশন ডাটাবেসের মধ্যে বর্তমানে 8500 টির বেশি এন্ট্রি রয়েছে। মাইক্রোসফট অফিস 97, 2000, 2003, এবং এক্সপি, মাইক্রোসফ্ট আউটলুক, মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার, মাইক্রোসফট প্রোজেক্ট, মাইক্রোসফ্ট ভিসিও, মাইক্রোসফ্ট এক্সপি, অ্যাডোব ফটোশপ, কুইন, কুইকটাইম, আইটিউনস, উইন্ডোজ মিডিয়া প্লেয়ার 6.4, লোটাস নোটস 5.0 এবং 6.5.1, সিল্ক্রোড অনলাইন 1.x, হাফ-লাইফ ২ খুচরা, হাফ-লাইফ কাউন্টার স্ট্রাইক 1.6, এবং ব্যাটেলফাইট 1942 1.6।

ওয়াইন ইনস্টল করার পর, উইন্ডোজ অ্যাপ্লিকেশনগুলি সিডি ড্রাইভ সিডি ড্রাইভে স্থাপন করে একটি শেল উইন্ডো খুলতে পারে, সিডি ডিরেক্টরীতে এক্সিকিউটেবল এডিটিংয়ের সাথে নেভিগেট করে এবং "wine setup.exe" লিখতে পারে, যদি setup.exe হচ্ছে ইনস্টলেশন প্রোগ্রাম ।

ওয়াইন এ প্রোগ্রাম নির্বাহ করার সময়, ব্যবহারকারী "ডেস্কটপ-এ-একটি বাক্স" মোড এবং mixable জানালা মধ্যে নির্বাচন করতে পারেন। মদ DirectX এবং ওপেনজিএল গেম উভয় সমর্থন করে। Direct3D জন্য সমর্থন সীমাবদ্ধ একটি ওয়াইন API রয়েছে যা প্রোগ্রামাররা সফ্টওয়্যারটি চালানোর অনুমতি দেয় যা চালায় এবং win32 কোডের সাথে বাইনারি সামঞ্জস্য করে।

লিনাক্সে উইন্ডোজ 3.1 প্রোগ্রাম চালানোর লক্ষ্যে 1993 সালে প্রকল্পটি চালু করা হয়েছিল। পরবর্তীকালে, অন্যান্য ইউনিক্স অপারেটিং সিস্টেমের সংস্করণগুলি উন্নত করা হয়েছে। প্রকল্পটির মূল সমন্বয়ক বব আম্মটাদ, এক বছর পর এ্যাঞ্জেঞ্জ্রেয় জুলিয়ার্ডের কাছে প্রকল্পটি হস্তান্তর করেন। আলেকজান্ডার কখনও কখনও উন্নয়ন প্রচেষ্টা নেতৃস্থানীয় হয়েছে।