Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° Proton-i, ΠΏΡ€Π΅Π²Π΅Π΄Π΅Π½ΠΎ Π² ΠΏΠΎ-Π½ΠΎΠ²ΠΈ вСрсии Π½Π° Wine

Juuso Alasuutari, спСциализиран Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° систСми Π·Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π° Linux (Π°Π²Ρ‚ΠΎΡ€ jackdbus ΠΈ ΠœΠ˜Π“Π›Π˜), ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚
Proton-i, насочСн към прСнасянС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° ΠΊΠΎΠ΄ΠΎΠ²Π° Π±Π°Π·Π° Π½Π° Proton към ΠΏΠΎ-Π½ΠΎΠ²ΠΈ вСрсии Π½Π° Wine, Π±Π΅Π· Π΄Π° Ρ‡Π°ΠΊΠ° Π½ΠΎΠ²ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ вСрсии ΠΎΡ‚ Valve. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Proton, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π’ΠΈΠ½ΠΎ 4.13, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ ΠΏΠΎ функционалност с Proton 4.11-2 (основният ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Proton ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Wine 4.11).

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° идСя Π½Π° Proton-i Π΅ Π΄Π° прСдостави Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅, Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ Π² Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° Wine (няколкостотин ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ сС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ във всяко ΠΈΠ·Π΄Π°Π½ΠΈΠ΅), ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° стартиранС Π½Π° ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° са ΠΈΠΌΠ°Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡ€ΠΈ стартиранСто. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ някои ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ Π² Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° Wine, Π° някои ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈ с ΠΊΡ€ΡŠΠΏΠΊΠΈ Π½Π° Proton. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡΡ‚Π° ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ възмоТно постиганСто Π½Π° ΠΏΠΎ-високо качСство Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΡ‚ΠΎ изТивяванС, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ Wine ΠΈ Proton ΠΏΠΎΠΎΡ‚Π΄Π΅Π»Π½ΠΎ.

НСка Π²ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Proton, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Valve, сС основава Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Wine ΠΈ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° осигури стартиранСто Π½Π° прилоТСния Π·Π° ΠΈΠ³Ρ€ΠΈ, създадСни Π·Π° Windows ΠΈ прСдставСни Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° Steam Π½Π° Linux. Proton Π²ΠΈ позволява Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° стартиратС прилоТСния Π·Π° ΠΈΠ³Ρ€ΠΈ само Π·Π° Windows Π² Steam Linux ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. ΠŸΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° DirectX 9 (Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° D9VK), DirectX 10/11 (Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° DXVK) ΠΈ 12 (Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° vkd3d), Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° DirectX повиквания към API Π½Π° Vulkan, осигурява ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½ нСзависимо Π² зависимост ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° способност Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅. Π’ сравнСниС с оригиналния Wine, производитСлността Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ½ΠΈΡˆΠΊΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠ³Ρ€ΠΈ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° β€žesyncβ€œ (Eventfd Synchronization) ΠΈΠ»ΠΈ β€žfutex/fsync".

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€