MacOS ആപ്ലിക്കേഷനുകൾക്ക് അനുയോജ്യമായ FreeBSD-യുടെ ഒരു പതിപ്പ് Airyx പ്രോജക്റ്റ് വികസിപ്പിക്കുന്നു

MacOS-സ്റ്റൈൽ എൻവയോൺമെന്റ് വാഗ്ദാനം ചെയ്യുന്നതും MacOS ആപ്ലിക്കേഷനുകളുമായി ഒരു നിശ്ചിത നിലവാരത്തിലുള്ള അനുയോജ്യത നൽകുന്നതും ലക്ഷ്യമിട്ടുള്ള, Airyx ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ആദ്യ ബീറ്റ റിലീസ് ലഭ്യമാണ്. Airyx FreeBSD അടിസ്ഥാനമാക്കിയുള്ളതാണ് കൂടാതെ ഒരു X സെർവർ അടിസ്ഥാനമാക്കിയുള്ള ഗ്രാഫിക്സ് സ്റ്റാക്ക് ഉപയോഗിക്കുന്നു. പദ്ധതിയുടെ വികസനങ്ങൾ BSD ലൈസൻസിന് കീഴിലാണ് വിതരണം ചെയ്യുന്നത്. ബൂട്ട് ഐസോ ഇമേജിന്റെ വലുപ്പം 1.9 GB (x86_64) ആണ്.

സോഴ്‌സ് ടെക്‌സ്‌റ്റുകളുടെ തലത്തിൽ macOS ആപ്ലിക്കേഷനുകളുമായി അനുയോജ്യത കൈവരിക്കുക എന്നതാണ് പ്രോജക്റ്റിന്റെ ലക്ഷ്യം (Airyx-ൽ എക്‌സിക്യൂഷനുവേണ്ടി ഓപ്പൺ സോഴ്‌സ് macOS ആപ്ലിക്കേഷനുകളുടെ കോഡ് വീണ്ടും കംപൈൽ ചെയ്യാനുള്ള കഴിവ്) എക്‌സിക്യൂട്ടബിൾ ഫയലുകളും (പാച്ചുകൾ ഇതിനായി കേർണലിലും ടൂൾകിറ്റിലും ചേർത്തിട്ടുണ്ട്. x86-ആർക്കിടെക്ചർ 64-ന് വേണ്ടി കംപൈൽ ചെയ്ത Mach-O എക്സിക്യൂട്ടബിൾ ഫയലുകൾ പ്രവർത്തിപ്പിക്കുന്നു). ഗ്ലോബൽ മെനുവുള്ള ഒരു ടോപ്പ് പാനൽ, സമാനമായ മെനു ഘടന, കീബോർഡ് കുറുക്കുവഴികൾ, ഫയലറിന് സമാനമായ ഒരു ഫയൽ മാനേജർ, ലോഞ്ച്ctl, ഓപ്പൺ തുടങ്ങിയ കമാൻഡുകൾക്കുള്ള പിന്തുണ എന്നിങ്ങനെയുള്ള സാധാരണ macOS ആശയങ്ങൾ ഇന്റർഫേസ് നടപ്പിലാക്കൽ ഉപയോഗിക്കുന്നു. ഗ്രാഫിക്കൽ എൻവയോൺമെന്റ് കെഡിഇ പ്ലാസ്മ ഷെല്ലിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, ഇത് മാകോസിനായി രൂപപ്പെടുത്തിയിരിക്കുന്നു.

MacOS-ൽ ഉപയോഗിക്കുന്ന HFS+, APFS ഫയൽ സിസ്റ്റങ്ങളും പ്രത്യേക സിസ്റ്റം ഡയറക്ടറികളും പിന്തുണയ്ക്കുന്നു. ഉദാഹരണത്തിന്, FreeBSD-യുടെ സാധാരണ /usr, /usr/local hierarchies കൂടാതെ, Airyx /Library, /System, /Volumes ഡയറക്ടറികൾ ഉപയോഗിക്കുന്നു. /ഉപയോക്താക്കളുടെ ഡയറക്ടറിയിലാണ് ഉപയോക്താക്കളുടെ ഹോം ഡയറക്ടറികൾ സ്ഥിതി ചെയ്യുന്നത്. ആപ്പിളിന്റെ കൊക്കോ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് ഉപയോഗിക്കുന്ന ആപ്ലിക്കേഷനുകൾക്കായി ഓരോ ഹോം ഡയറക്‌ടറിയിലും ഒരു ~/ലൈബ്രറി സബ്‌ഡയറക്‌ടറി ഉണ്ട്.

/അപ്ലിക്കേഷനുകളിലോ ~/അപ്ലിക്കേഷൻസ് ഡയറക്‌ടറികളിലോ സ്ഥാപിച്ചിട്ടുള്ള AppImage ഫോർമാറ്റിൽ സ്വയം ഉൾക്കൊള്ളുന്ന ആപ്പ് പാക്കേജുകളായി (ആപ്പ് ബണ്ടിൽ) ആപ്ലിക്കേഷനുകൾ രൂപകൽപ്പന ചെയ്യാവുന്നതാണ്. പ്രോഗ്രാമുകൾക്ക് ഒരു പാക്കേജ് മാനേജരുടെ ഇൻസ്റ്റാളേഷനോ ഉപയോഗമോ ആവശ്യമില്ല - AppImage ഫയൽ വലിച്ചിട്ട് ലോഞ്ച് ചെയ്യുക. അതേ സമയം, പരമ്പരാഗത FreeBSD പാക്കേജുകൾക്കും പോർട്ടുകൾക്കുമുള്ള പിന്തുണ നിലനിർത്തുന്നു.

MacOS-നുള്ള അനുയോജ്യതയ്ക്കായി, കൊക്കോ, ഒബ്ജക്റ്റീവ്-സി റൺടൈം പ്രോഗ്രാമിംഗ് ഇന്റർഫേസിന്റെ ഭാഗികമായ നിർവ്വഹണം നൽകിയിരിക്കുന്നു (/സിസ്റ്റം/ലൈബ്രറി/ഫ്രെയിംവർക്ക്സ് ഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുന്നു), കൂടാതെ അവയെ പിന്തുണയ്ക്കുന്നതിനായി കംപൈലറുകളും ലിങ്കറുകളും അധികമായി പരിഷ്‌ക്കരിച്ചിരിക്കുന്നു. XCode പ്രോജക്റ്റ് ഫയലുകൾക്കും പ്രോഗ്രാമുകൾക്കുമുള്ള പിന്തുണ സ്വിഫ്റ്റ് ഭാഷയിൽ നടപ്പിലാക്കാൻ പദ്ധതിയിട്ടിട്ടുണ്ട്. MacOS കോംപാറ്റിബിലിറ്റി ലെയറിനു പുറമേ, FreeBSD-യുടെ Linux എമുലേഷൻ ഇൻഫ്രാസ്ട്രക്ചറിനെ (Linuxulator) അടിസ്ഥാനമാക്കി ലിനക്സ് ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാനുള്ള കഴിവും Airyx വാഗ്ദാനം ചെയ്യുന്നു.

Airyx-ന്റെ ആദ്യ ബീറ്റ പതിപ്പിന്റെ സവിശേഷതകൾ:

  • Firefox, Terminal, Kate എന്നിവയ്‌ക്കൊപ്പം സ്വയം ഉൾക്കൊള്ളുന്ന പാക്കേജുകളുടെ ഉദാഹരണങ്ങളുടെ ലഭ്യത.
  • AppKit (airyxOS.app) അടിസ്ഥാനമാക്കിയുള്ള പുതിയ ഒബ്ജക്റ്റീവ് സി ഇൻസ്റ്റാളർ.
  • Java SDK 17.0.1+12-ൽ ഉൾപ്പെടുത്തൽ.
  • കേർണലിനും സിസ്റ്റം എൻവയോൺമെന്റിനും അടിസ്ഥാനമായി FreeBSD 12.3RC ഉപയോഗിക്കുന്നു.
  • മെച്ചപ്പെടുത്തിയ AppKit, ഒരു വർണ്ണ സ്കീമും കീബോർഡ് കുറുക്കുവഴികളും macOS-ന് അടുത്ത്, പോപ്പ്-അപ്പ് മെനുകൾക്കുള്ള പിന്തുണ, ഫോണ്ടുകൾ ഉപയോഗിച്ചുള്ള മെച്ചപ്പെട്ട പ്രവർത്തനം.
  • ആസൂത്രണം ചെയ്തതും ഇതുവരെ നടപ്പിലാക്കാത്തതുമായ സവിശേഷതകളിൽ, ഡോക്ക് പാനൽ, വൈഫൈ സജ്ജീകരിക്കുന്നതിനുള്ള ജിയുഐ, കെഡിഇ പ്ലാസ്മ എൻവയോൺമെന്റിലെ ഫയലർ ഫയൽ മാനേജറിന്റെ പ്രവർത്തനത്തിലെ പ്രശ്നങ്ങൾ എന്നിവ ശ്രദ്ധിക്കപ്പെടുന്നു.

MacOS ആപ്ലിക്കേഷനുകൾക്ക് അനുയോജ്യമായ FreeBSD-യുടെ ഒരു പതിപ്പ് Airyx പ്രോജക്റ്റ് വികസിപ്പിക്കുന്നു
MacOS ആപ്ലിക്കേഷനുകൾക്ക് അനുയോജ്യമായ FreeBSD-യുടെ ഒരു പതിപ്പ് Airyx പ്രോജക്റ്റ് വികസിപ്പിക്കുന്നു
MacOS ആപ്ലിക്കേഷനുകൾക്ക് അനുയോജ്യമായ FreeBSD-യുടെ ഒരു പതിപ്പ് Airyx പ്രോജക്റ്റ് വികസിപ്പിക്കുന്നു


അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക