OpenVox แžŠแŸ‚แž›แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแžถแž™แŸ‰แž„ แžขแžถแž…แž”แŸ’แžšแžพแž”แžถแž“แž แžพแž™แŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ†แž”แžผแž„แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ OpenVox แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰ แžœแžถแž‚แžบแž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžขแžถแž™แŸ‰แž„ แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แŸ’แžšแžปแž˜แž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž“แžทแž„แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžŽแŸ’แžแžถแž›แž“แŸƒแž€แžทแž…แŸ’แž…แž€แžถแžšแžŠแžผแž…แž‡แžถแž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž€แžถแžšแžŠแŸ†แžกแžพแž„แž€แž‰แŸ’แž…แž”แŸ‹ แž“แžทแž„แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ†แž”แžผแž„แž“แŸƒ OpenVox 8.11 แž‚แžบแžŸแŸ’แž˜แžพแž“แžนแž„แž€แŸ†แžŽแŸ‚แžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸƒ Puppet แž แžพแž™แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž‡แžถแž€แžถแžšแž‡แŸ†แž“แžฝแžŸแžแž˜แŸ’แž›แžถแž—แžถแž–แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžถแŸ” แž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Ruby แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แŸ”

OpenVox แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แŸโ€‹แž‚แŸ’แžšแŸ„แž„โ€‹แž“แžนแž„โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€แžพแžโ€‹แžกแžพแž„โ€‹แž‡แžถ soft-fork แž’แŸ’แžœแžพโ€‹แžŸแž˜แž€แžถแž›แž€แž˜แŸ’แž˜โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž“แžนแž„โ€‹แž˜แžผแž›แžŠแŸ’แž‹แžถแž“โ€‹แž€แžผแžŠโ€‹แžขแžถแž™แŸ‰แž„ แž แžพแž™โ€‹แž“แŸ…โ€‹แžแŸ‚โ€‹แžแŸ’แžšแžผแžœโ€‹แž‚แŸ’แž“แžถโ€‹แž™แŸ‰แžถแž„โ€‹แž–แŸแž‰แž›แŸแž‰โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž“แžนแž„โ€‹แž€แžถแžšโ€‹แž…แŸแž‰แž•แŸ’แžŸแžถแž™โ€‹แžšแž”แžŸแŸ‹โ€‹แžขแžถแž™แŸ‰แž„แŸ” แž€แŸ’แžšแžปแž˜แž€แžถแžšแž„แžถแžšแžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแž Fork แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž€แŸ†แž–แžปแž„แž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แžแŸ†แžŽแžถแž„แž˜แž€แž–แžธ Perforce แžŠแŸ‚แž›แž‡แžถแž˜แŸ’แž…แžถแžŸแŸ‹แž‚แž˜แŸ’แžšแŸ„แž„ Puppet แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž‚แžŽแŸˆแž€แž˜แŸ’แž˜แžถแž’แžทแž€แžถแžšแžŠแžนแž€แž“แžถแŸ†แžšแžฝแž˜แž‚แŸ’แž“แžถแžŠแŸ‚แž›แž“แžนแž„แž€แŸ†แžŽแžแŸ‹แž‘แžทแžŸแžŠแŸ…แžšแž”แžŸแŸ‹ OpenVox แž“แžทแž„ Puppet แŸ”

แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแžšแž แžผแžแž‘แžถแž›แŸ‹แžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž™แžธแž แŸ„แžกแžพแž„แžœแžทแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž…แž”แŸ‹ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŸแžถแž€แž›แŸ’แž”แž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ OpenVox แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™แž•แž›แžทแžแž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แŸ„แŸ‡แž‘แŸแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž˜แžปแžแž„แžถแžš OpenVox แž‚แžถแŸ†แž‘แŸ’แžšแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแžผแž…แž‚แŸ’แž“แžถ แž˜แŸ‰แžผแžŒแžปแž› แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ แž“แžทแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžŠแžผแž…แžขแžถแž™แŸ‰แž„แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž‚แŸ„แž›แžŠแŸ…แžšแž”แžŸแŸ‹ OpenVox แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžพแž€แžกแžพแž„แŸ– แž€แžถแžšแž’แŸ’แžœแžพแž‘แŸ†แž“แžพแž”แž€แž˜แŸ’แž˜แž“แŸƒแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžขแŸแž€แžผแžกแžผแžŸแŸŠแžธ (แžงแž‘แžถแž แžšแžŽแŸ แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“); แž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž›แžพแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžšแž”แžŸแŸ‹แžŸแž แž‚แž˜แž“แŸ แž“แžทแž„แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ” แž›แž‘แŸ’แž’แžทแž”แŸ’แžšแž‡แžถแž’แžทแž”แžแŸแž™แŸ’แž™แž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžœแŸแž‘แžทแž€แžถ แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž‡แŸ†แžšแžปแž‰แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž…แžถแŸ†แž”แžถแž…แŸ‹แžŠแŸ„แž™แž˜แžทแž“แž‚แžทแžแž–แžธแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžขแžถแž‡แžธแžœแž€แž˜แŸ’แž˜แŸ” แžšแž€แŸ’แžŸแžถแžŸแž แž‚แž˜แž“แŸแžŸแž€แž˜แŸ’แž˜ แž“แžทแž„แž†แŸ’แž›แžพแž™แžแž”แŸ”

แž แŸแžแžปแž•แž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ†แž”แŸ‚แž€แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž“แžทแž™แžถแž™แžแžถแž‡แžถแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‚แŸ„แž›แž“แž™แŸ„แž”แžถแž™แžŠแŸ„แž™ Perforce แžŠแŸ‚แž›แž”แžถแž“แž‘แž‘แžฝแž›แž‚แž˜แŸ’แžšแŸ„แž„แžขแžถแž™แŸ‰แž„แž“แŸ…แž†แŸ’แž“แžถแŸ† 2022 แŸ” แž“แŸ…แžšแžŠแžผแžœแžŸแŸ’แž›แžนแž€แžˆแžพแž‡แŸ’แžšแžปแŸ‡แž†แŸ’แž“แžถแŸ† 2024 แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Perforce แž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แž‡แžถแžŸแžถแž’แžถแžšแžŽแŸˆแž“แžผแžœแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ„แž›แž–แžธแžšแžšแž”แžŸแŸ‹ Puppet แžŠแŸ„แž™แž•แŸ’แžแŸ„แžแž›แžพแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แž“แžปแž„ แž“แžทแž„แž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แžผแžŠแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แŸ” แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแžขแžถแž™แŸ‰แž„แž“แŸ…แžแŸ‚แžŠแžŠแŸ‚แž› แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แžผแžŠแž”แŸ’แžšแž—แž–แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™ Perforce แž›แŸ‚แž„แž˜แžถแž“แž‡แžถแžŸแžถแž’แžถแžšแžŽแŸˆแž‘แŸ€แžแž แžพแž™แŸ”

แž™แŸ„แž„แž‘แŸ…แžแžถแž˜แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžœแžทแž’แžธ OpenVox แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž‚แžฝแžšแžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž…แžถแžแŸ‹แž‘แžปแž€แžแžถแž‡แžถแž‚แž˜แŸ’แžšแŸ„แž„แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž˜แžฝแž™ แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ’แž›แžนแž˜แžŸแžถแžš Perforce แž”แžถแž“แž”แž„แŸ’แž€แžพแžแž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แžšแž”แžŸแŸ‹ Puppet แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžผแžŠแžŠแŸ‚แž›แž”แžถแž“แžšแŸ€แž”แž…แŸ† แž“แžทแž„แž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž…แžผแž›แžšแžฝแž˜แž–แžธแžŸแž แž‚แž˜แž“แŸแŸ” แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ OpenVox แž“แžนแž„แž”แž“แŸ’แžแžขแž—แžทแžœแžŒแŸ’แžแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠแžŸแŸ’แž“แžผแž› แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžขแžถแž…แž”แŸ’แžšแžพแžˆแŸ’แž˜แŸ„แŸ‡แžขแžถแž™แŸ‰แž„ แžŠแŸ‚แž›แž‡แžถแž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹ Perforce แž”แžถแž“แž‘แŸแŸ” Perforce แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž”แž„แŸ’แžแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแžŸแž แž€แžถแžšแž•แŸ’แž›แžผแžœแž˜แžฝแž™แž›แžพแžŸแž แž‚แž˜แž“แŸ แžŠแŸ‚แž›แžŸแž แž‚แž˜แž“แŸแžแŸ’แžšแžผแžœแžšแž€แŸ’แžŸแžถแž€แŸ†แžŽแŸ‚แžŸแž แž‚แž˜แž“แŸแžšแž”แžŸแŸ‹แžขแžถแž™แŸ‰แž„ แžŠแŸ„แž™แž˜แžทแž“แž•แŸ’แžแž›แŸ‹แžฑแž€แžถแžŸ แž“แžทแž„แžŸแŸแžšแžธแž—แžถแž–แž…แžถแŸ†แž”แžถแž…แŸ‹แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚โ€‹แž€แžทแž…แŸ’แž…โ€‹แžŸแž แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšโ€‹แž“แŸแŸ‡โ€‹แž˜แžทแž“โ€‹แž”แžถแž“โ€‹แž”แŸ†แž–แŸแž‰โ€‹แž…แžทแžแŸ’แžโ€‹แžŸแž แž‚แž˜แž“แŸโ€‹แž‘แŸแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹