വൈൻ (സോഫ്റ്റ്‌വെയർ)

250px|thumb|Wine Configuration
മൈക്രോസോഫ്റ്റ് വിൻഡോസിനു വേണ്ടി എഴുതപ്പെട്ടിട്ടുള്ള അപ്ലിക്കേഷനുകൾ x86 ആർക്കിടെക്‌ചറിൽ ഉള്ള യുണിക്സ്, ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു സോഫ്റ്റ്‌വെയർ ആണ്‌ വൈൻ. വൈൻ (Wine) എന്ന പേർ വൈൻ ഈസ് നോട്ട് ആൻ എമുലേറ്റർ (Wine Is Not an Emulator) എന്നതിന്റെ ചുരുക്കെഴുത്താണ്‌. മൈക്രോസോഫ്റ്റ് വിൻഡോസിനായി വികസിപ്പിച്ച ആപ്ലിക്കേഷൻ സോഫ്‌റ്റ്‌വെയറുകളും കമ്പ്യൂട്ടർ ഗെയിമുകളും യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നതിന് ലക്ഷ്യമിടുന്ന ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്‌സ് കോംപാറ്റിബിലിറ്റി ലെയറുമാണ്. വൈൻലിബ്(Winelib) എന്ന് പേരിട്ടിരിക്കുന്ന ഒരു സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയും വൈൻ നൽകുന്നു, ഡെവലപ്പർമാർക്ക് വിൻഡോസ് ആപ്ലിക്കേഷനുകൾ കംപൈൽ ചെയ്ത്
യുണിക്സ് പോലുള്ള സിസ്റ്റങ്ങളിലേക്ക് പോർട്ട് ചെയ്യാൻ സഹായിക്കുന്നു.

15 വർഷത്തെ ഡെവലപ്പ്‌മെന്റിനു ശേഷം വൈൻ സോഫ്റ്റ്‌വെയറിന്റെ സ്ഥിരതയാർന്ന (stable) പതിപ്പ് വൈൻ-1.0 (Wine-1.0) 2008 ജൂൺ 17-ന്‌ പുറത്തിറക്കി. ഇതിന്റെ പകർപ്പവകാശം ഗ്നു ലഘു സാർവ്വജനിക അനുവാദ പത്രികയ്ക്കു കീഴിൽ വരുന്നു.

വിൻഡോസ് റൺടൈം സിസ്റ്റത്തിന് (റൺടൈം എൻവയോൺമെന്റ് എന്നും അറിയപ്പെടുന്നു) വൈൻ അതിന്റെ കോംപാറ്റിബിലിറ്റി ലെയർ നൽകുന്നു, ഇത് വിൻഡോസ് എപിഐ കോളുകളെ പോസിക്സ് എപിഐ കോളുകളായി വിവർത്തനം ചെയ്യുന്നു,വിൻഡോസിന്റെ ഡയറക്ടറി ഘടന പുനഃസൃഷ്ടിക്കുന്നു, കൂടാതെ വിൻഡോസ് സിസ്റ്റം ലൈബ്രറികളുടെ ആൾട്രണേറ്റീവ് ഇമ്പ്ലിമെന്റേഷൻ(സിസ്റ്റം ലൈബ്രറികളുടെ പകർപ്പ്) നടത്തുന്നു, wineserver മറ്റ് വിവിധ ഘടകങ്ങളും (ഇന്റർനെറ്റ് എക്സ്പ്ലോറർ, വിൻഡോസ് രജിസ്ട്രി എഡിറ്റർ,, എംഎസ്എക്സെക്(msiexec എന്നത് വിൻഡോസ് ഇൻസ്റ്റാളറാണ്) എന്നിവ പോലെ). പകർപ്പവകാശ പ്രശ്നങ്ങൾ ഒഴിവാക്കാൻ ബ്ലാക്ക് ബോക്സ് ടെസ്റ്റിംഗ് റിവേഴ്സ് എഞ്ചിനീയറിംഗ് ഉപയോഗിച്ചാണ് വൈൻ സോഫ്റ്റ്‌വേർ പ്രധാനമായും എഴുതുന്നത്.

വൈൻ പ്രോജക്റ്റിന്റെ പേരായി "വൈൻ ഈസ് നോട്ട് എമുലേറ്റർ" തിരഞ്ഞെടുത്തത് 1993 ഓഗസ്റ്റിൽ ഒരു പേരിടുന്നതിന് വേണ്ടിയുള്ള ചർച്ചയുടെ ഫലമാണ്കൂടാതെ ഡേവിഡ് നീമിക്ക് അതിന്റെ ക്രെഡിറ്റ് നൽകി. വൈൻ പ്രോജക്റ്റ് നാമം സജ്ജീകരിച്ചതിന് ശേഷം ദൃശ്യമാകുന്ന വിൻഡോസ് എമുലേറ്ററും മറ്റ് അസാധുവായ ഉറവിടങ്ങളും ഉപയോഗിച്ചുള്ള ആദ്യകാല പതിവുചോദ്യങ്ങൾ(FAQ-Frequently asked questions) കാരണം ചില ആശയക്കുഴപ്പങ്ങളുണ്ട്. വൈനിന് കീഴിൽ ഒരു വിൻഡോസ് ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുമ്പോൾ കോഡ് എമുലേഷനോ വിർച്ച്വലൈസേഷനോ സംഭവിക്കുന്നില്ല."എമുലേഷൻ" സാധാരണയായി ഒരു പ്രൊസസറിനായി (x86 പോലുള്ളവ) ഉദ്ദേശിച്ചിട്ടുള്ള കംപൈൽ ചെയ്ത കോഡിന്റെ നിർവ്വഹണത്തെയാണ് സൂചിപ്പിക്കുന്നത്, ഇത് സാധ്യമാക്കുന്നത് മറ്റൊരു പ്രൊസസറിൽ (പവർ പിസി പോലുള്ളവ) പ്രവർത്തിക്കുന്ന സോഫ്‌റ്റ്‌വെയറിനെ ഇന്റർപ്രെട്ടിംഗ്/റീകംപൈൽ ചെയ്തുകൊണ്ടാണ്. വൈൻ, വൈൻ എന്നീ രൂപങ്ങളിൽ ഈ പേര് ചിലപ്പോൾ ദൃശ്യമാകുമ്പോൾ, വൈൻ എന്ന രൂപത്തിൽ സ്റ്റാൻഡേർഡ് ചെയ്യാൻ പ്രോജക്ട് ഡെവലപ്പർമാർ സമ്മതിച്ചിട്ടുണ്ട്.

വൈൻ പ്രധാനമായും ലിനക്സിനും മാക്ഒഎസിനും വേണ്ടി വികസിപ്പിച്ചെടുത്തതാണ്,കൂടാതെ 2020 ജൂലൈ മുതൽ രണ്ട് പ്ലാറ്റ്‌ഫോമുകൾക്കും വേണ്ടിയുള്ള പാക്കേജുകൾ ലഭ്യമാണ്.

2007-ൽ desktoplinux.com നടത്തിയ ഒരു സർവേയിൽ 38,500 ലിനക്സ് ഡെസ്‌ക്‌ടോപ്പ് ഉപയോക്താക്കളിൽ നിന്ന്, അഭിപ്രായം അറിയിച്ചവരിൽ 31.5% വിൻഡോസ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാൻ വൈൻ ഉപയോഗിക്കുന്നതായി റിപ്പോർട്ട് ചെയ്തു.ഈ ഭൂരിപക്ഷം എല്ലാ x86 വിർച്ച്വലൈസേഷൻ പ്രോഗ്രാമുകളേക്കാളും വലുതായിരുന്നു, അതുപോലെ പല ലിനക്സ് സിസ്റ്റങ്ങളിലും വിൻഡോസ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിക്കുന്നില്ല എന്ന് റിപ്പോർട്ട് ചെയ്തത് 27.9% പേരാണ്.
ചരിത്രം

1993-ൽ ബോബ് ആംസ്റ്റഡും എറിക് യങ്ഡേലും വൈൻ പ്രോജക്ട് തുടങ്ങി. വൈൻ ഡവലപ്പർമാർ ആദ്യം ലിനക്സിന് വേണ്ടിയാണ് പ്രോഗ്രാം എഴുതിയത്. ഇപ്പോൾ മൈക്രോസോഫ്റ്റ് വിൻഡോസിലും വൈൻ ലഭ്യമാണ്. സൺ മൈക്രോസിസ്റ്റംസിന്റെ രണ്ട് ഉൽപ്പന്നങ്ങളായ വാബി ഫോർ ദി സോളാരിസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം, പബ്ലിക് വിൻഡോസ് ഇനിഷ്യേറ്റീവ്, എന്നിവയിൽ നിന്ന് പ്രചോദനം ഉൾക്കൊണ്ടാണ് ഇത് നിർമ്മിച്ചത്, വിൻഡോസ് എപിഐയെ ഐഎസ്ഒ സ്റ്റാൻഡേർഡായി പബ്ലിക് ഡൊമെയ്‌നിൽ പൂർണ്ണമായി പുനഃസ്ഥാപിക്കാനുള്ള ശ്രമമായിരുന്നു, എന്നാൽ 1996-ൽ മൈക്രോസോഫ്റ്റിൽ നിന്നുള്ള സമ്മർദ്ദം കാരണം നിരസിക്കപ്പെട്ടു.
പുറമെ നിന്നുള്ള കണ്ണികൾ

*വൈൻ എച്ച്.ക്യൂ
അവലംബം


വർഗ്ഗം:സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ