Фото: Shutterstock.com

Пуштањето на новата верзија на софтверот Wine, означена како Wine 11, претставува еден од најважните технички чекори за екосистемот на Linux. Како слој за компатибилност кој овозможува извршување на Windows апликации и видеоигри на Linux, Wine е основата на која се темелат технологиите како Proton на Valve. 

Со најновата надградба, фокусот е ставен на фундаментална промена во начинот на кој системот се справува со хардверските ресурси и синхронизацијата, што резултира со сериозно зголемување на бројот на прикажани слики во секунда кај голем број наслови.

Главниот технички новитет во Wine 11 е официјалната поддршка за NTSYNC. Во минатото, Wine мораше да ги преведува и емулира механизмите за синхронизација на Windows преку корисничкиот простор, користејќи го процесот познат како „wineserver“. Овој пристап создаваше дополнително оптоварување на процесорот и генерираше таканаречени тесни грла, особено кај видеоигрите кои интензивно користат повеќе јадра истовремено. 

Со NTSYNC, синхронизацијата сега се извршува директно на ниво на Linux јадрото преку нов наменски уред. Ова ја елиминира потребата од заобиколни решенија и овозможува комуникацијата меѓу процесите да се одвива без дополнително доцнење.

Резултатите од овие архитектурни промени се лесно забележливи во интерните тестирања на програмерите. Кај насловот Dirt 3 забележан е скок од 110,6 на 860,7 слики во секунда при користење на основниот софтвер без дополнителни модификации. Слични подобрувања се регистрирани и кај Resident Evil 2, каде перформансите растат од 26 на 77 слики во секунда, како и кај Tiny Tina’s Wonderlands со скок од 130 на 360 слики во секунда. 

Иако овие бројки ги споредуваат перформансите со основната верзија на Wine која не користи други технологии за синхронизација, тие јасно ја покажуваат супериорноста на новиот директен пристап во јадрото. Најголем бенефит ќе имаат игрите кои претходно се соочуваа со пад во перформансите токму поради проблеми со синхронизацијата на повеќе нишки.

Покрај NTSYNC, Wine 11 носи и целосно завршена имплементација на WoW64 архитектурата. Ова значи дека корисниците на Linux повеќе не мора да инсталираат дополнителни 32-битни системски библиотеки за да извршуваат постари 32-битни Windows програми на своите 64-битни системи. Wine сега интерно го менаџира целото „преведување“ преку унифицирана извршна датотека која автоматски препознава за каков софтвер станува збор. 

Дополнително, новиот режим овозможува правилно мапирање на меморијата и поддршка дури и за 16-битни апликации, што е одлична вест за корисниците кои имаат потреба од користење на многу стар софтвер.

Анализите од ИТ секторот укажуваат дека ова издание може да биде пресвртна точка за корисниците кои размислуваат за целосен премин кон Linux. Бидејќи Linux во основа троши помалку системски ресурси за позадински процеси во споредба со Windows, отстранувањето на софтверските пречки за превод на инструкциите овозможува компјутерскиот хардвер максимално да се искористи за самата видеоигра. 

Со оглед на тоа што сите овие стабилни подобрувања од Wine директно ќе се имплементираат во идните верзии на Proton и SteamOS, гејмингот на алтернативни оперативни системи станува технички доминантна опција која повеќе не бара компромиси од крајниот корисник.