ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΠΡΡΠ²Π° Π±Π΅ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° FreeBSD 12.2. ΠΠ΅ΡΡΠΈΡΡΠ° FreeBSD 12.2-BETA1 Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΈ amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 ΠΈ armv6, armv7 ΠΈ aarch64. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ (QCOW2, VHD, VMDK, raw) ΠΈ ΠΎΠ±Π»Π°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ Π½Π° Amazon EC2. FreeBSD 12.2 Π²Π΅ΡΡΠΈΡ Π·Π°ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ Π½Π° 27 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ.
ΠΠ΅Π»Π΅ΠΆΠΊΠΈ ΠΊΡΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΠΎΠΊΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ ΠΏΡΡΡΡΠΌ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ, Π½ΠΎ ΠΈΠ· Π½ΠΎΠ²ΡΠ΅ΡΡΠ², ΡΠ°Π½Π΅Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΡ
Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²ΠΎ FreeBSD 12.2, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ Π·Π°ΡΠΈΡΡ W^X (write XOR execute). W^X ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠ°ΠΌΡΡΠΈ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° Π·Π°ΠΏΠΈΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π Π΅ΠΆΠΈΠΌ W^X ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΡΠ΄ΡΠΎ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΡΡΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π·Π°ΠΏΡΠ΅ΡΠ΅Π½Π° Π·Π°ΠΏΠΈΡΡ (ΡΠ°Π½Π΅Π΅ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ΄ΡΠ° ΡΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΡΡ Π·Π°ΠΏΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π½ΠΎ Π±Π΅Π· ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π°ΠΏΠΈΡΠΈ). DRM-Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ (Direct Rendering Manager) Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ Ρ ΡΠ΄ΡΠΎΠΌ Linux 5.4.
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠΊΠΈ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π½ Π½ΠΎΠ² Git Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΊΡΡΠΎΠ² FreeBSD ΠΈΠ· ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ΅ΠΊΡΡΠ°ΠΌΠΈ Subversion Π² Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Git. Π Π°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· Subversion Π² Git ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, Π½ΠΎ ΠΈΠ· Git ΡΠΆΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ½Π°ΠΏΡΠΎΡ FreeBSD 12.2.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru