Π‘Π΅Π³ΠΎΠ΄Π½Ρ Π² ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ:
Google ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΊ ΡΡΠ°ΡΡΠΈΡ Π² Summer of Code 2022
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google Π°Π½ΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π»Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ Google Summer of Code 2022 (GSoC), ΡΠ΅Π»ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΎΡΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.
ΠΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡΠΉ ΡΠ°Π·, Π² ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² Google Summer of Code ΡΠΌΠΎΠ³ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ΄Π΅Π½ΡΡ ΠΈ Π°ΡΠΏΠΈΡΠ°Π½ΡΡ Π²ΡΠ·ΠΎΠ², Π½ΠΎ ΠΈ Π²ΡΠ΅ ΠΆΠ΅Π»Π°ΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠ΅ 18 Π»Π΅Ρ. ΠΠΎΠ΄Π°ΡΡ Π·Π°ΡΠ²ΠΊΡ Π² GSoC ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ ΡΠ°Π½Π΅Π΅ Π½Π΅ Π²Π½ΠΎΡΠΈΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»Π°Π΄Π° Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ open source ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ GSoC ΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π» Π² ΡΡΠΎΠΌ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡΡ
ΡΠ°Π·. ΠΡΠ΅ΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Π²ΡΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΡΡΡ ΡΡΠΈΠΏΠ΅Π½Π΄ΠΈΡ.
Π 2022 Π³ΠΎΠ΄Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΡ Summer of Code β Π²ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ 12-Π½Π΅Π΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΡ Π΄Π°Π΅ΡΡΡ Π΄ΠΎ 22 Π½Π΅Π΄Π΅Π»Ρ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΡ. Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°ΡΠΈ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ
Π΄Π°Π΅ΡΡΡ Π΄ΠΎ 175 ΡΠ°ΡΠΎΠ², Π½ΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ
ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΊΠΎΠ»ΠΎ 350 ΡΠ°ΡΠΎΠ².
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
Google
72% IT-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π‘Π¨Π ΠΏΠ»Π°Π½ΠΈΡΡΡΡ ΡΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°
ΠΠΏΡΠΎΡ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ TalentLMS ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Workable, ΠΏΠΎΠΊΠ°Π·Π°Π», ΡΡΠΎ 72% Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΈΡ
IT-ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΠ»Π°Π½ΠΈΡΡΡΡ ΡΠΌΠ΅Π½ΠΈΡΡ ΠΌΠ΅ΡΡΠΎ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ Π³ΠΎΠ΄Π°.
Π‘ΡΠ΅Π΄ΠΈ ΠΏΡΠΈΡΠΈΠ½ ΠΏΠΎΠΈΡΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ 58% ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΎΠ² ΡΠΊΠ°Π·Π°Π»ΠΈ Π½Π° ΡΠΈΠ»ΡΠ½ΠΎΠ΅ Π²ΡΠ³ΠΎΡΠ°Π½ΠΈΠ΅. 41% ΠΎΠΏΡΠΎΡΠ΅Π½Π½ΡΡ
Π·Π°ΡΠ²ΠΈΠ»ΠΈ, ΡΡΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΈΠ΄ΡΡ ΠΊΠ°ΡΡΠ΅ΡΠ½ΡΡ
ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ². 40% ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Π»ΠΈΡΡ Π½Π° ΠΆΡΡΡΠΊΠΈΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ, 39% β Π½Π° ΡΠΎΠΊΡΠΈΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡΡ ΠΎΠ±ΡΡΠ°Π½ΠΎΠ²ΠΊΡ. 37% Π°ΠΉΡΠΈΡΠ½ΠΈΠΊΠΎΠ² Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠ·Π½Π°Π½ΠΈΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π²ΠΈΡΠΈΡ, ΡΠΎ 75% ΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΎΠ² Π·Π°ΡΠ²ΠΈΠ»ΠΈ, ΡΡΠΎ ΠΈΡ
ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ Π² ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΡΠΊΠΈΠ»Π»ΠΎΠ² ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π°, Π° Π² ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ
ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ².
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
ZDNet
Microsoft ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Windows 7 Π² 2023 Π³ΠΎΠ΄Ρ
Microsoft ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Windows 7 Π² ΡΠ½Π²Π°ΡΠ΅ 2023 Π³ΠΎΠ΄Π°. Π Π°Π½Π΅Π΅ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»Π° Π·Π°Π²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΠ‘ Π΅ΡΡ Π² Π½Π°ΡΠ°Π»Π΅ 2020 Π³ΠΎΠ΄Π°. ΠΠΎ Π² ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Windows 7 Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Microsoft ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠ°ΡΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠ΅ΠΉ.
βΠΠ»Ρ Windows 7 SP1 ΠΈ Windows 7 Professional Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ
ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ (ESU) Π²ΡΡΡΠΏΠΈΡ Π² ΡΠ²ΠΎΠΉ ΡΡΠ΅ΡΠΈΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π³ΠΎΠ΄ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ 8 ΡΠ΅Π²ΡΠ°Π»Ρ 2022 Π³ΠΎΠ΄Π° ΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π° 10 ΡΠ½Π²Π°ΡΡ 2023 Π³ΠΎΠ΄Π°β, β Π³ΠΎΠ²ΠΎΡΠΈΡΡΡ Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Microsoft.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ 10 ΡΠ½Π²Π°ΡΡ 2023 Π³ΠΎΠ΄Π°, Windows 7 ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄ Π°ΡΠ°ΠΊΠ°ΠΌΠΈ Ρ
Π°ΠΊΠ΅ΡΠΎΠ². Microsoft ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Windows 7, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Windows 10 ΠΈΠ»ΠΈ Windows 11, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΡΠΎΡΡΡ
ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅ 2023 Π³ΠΎΠ΄Π°.
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
Softpedia
Huawei ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠ²ΠΎΡ Π²Π΅ΡΡΠΈΡ Linux Π² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ½Π΄Ρ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
Huawei ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΎΠ±Π»Π°ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Linux Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΌΡ Π² ΠΠΈΡΠ°Π΅ ΡΠΎΠ½Π΄Ρ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΡΠ½ΡΠ½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ EulerOS (OpenEuler) Π·Π°ΠΉΠΌΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΡΠΎΠ½Π΄Π° Open Atom Open Source Foundation.
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° EulerOS Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ KVM, ext4, ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ° GFS2, systemd, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ Linux ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² Π΄ΠΎΠΌΠ΅Π½Π°Ρ
Linux, UNIX ΠΈ Windows. Π‘ΠΎ Π²ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΊΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΠ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ
Π½Π° ΡΠ°ΠΉΡΠ΅ Huawei Cloud.
EulerOS ΡΠ°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΊΡΡΡΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ OpenEuler, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ°ΠΊ ΡΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΡΡ, Π² ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° OpenEuler ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΡΡΠ°ΡΡΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ 274 ΡΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
The Register
Google Π²ΡΠΏΡΡΡΠΈΠ»Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ClusterFuzzLite Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ CI ΠΈ CD
Google ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ»Π° Π½ΠΎΠ²ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π·ΠΈΠ½Π³Π°
ClusterFuzzLite. ΠΠ½ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΏΠΎΡΡΠ°Π²ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ClusterFuzzLite ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ βΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² CI / CD, ΡΡΠΎΠ±Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅β.
Π€Π°Π·Π·ΠΈΠ½Π³ β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΡΠ΅ΠΌ Π²Π²ΠΎΠ΄Π° Π½Π΅Π²Π΅ΡΠ½ΡΡ
ΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΠ²ΠΈΡΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΎΡΡΠ°ΡΡΡΡ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΈ ΡΡΡΠ½ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅.
ΠΠΎΠ²ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ClusterFuzzLite ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ClusterFuzz β ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ ΡΠ°Π·Π·ΠΈΠ½Π³Π° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠ°Π½Π΅Π΅ Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ Google ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠ΅ΠΉΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ OSS-Fuzz. ClusterFuzzLite ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠ°Π±ΠΎΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΠ°Π½Π½ΠΈΡ
ΡΡΠ°ΠΏΠ°Ρ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
Google
ICPC ΠΏΡΠΈΠ³Π»Π°ΡΠ°Π΅Ρ Π½Π° ΠΎΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ ΡΡΠ°ΠΏ Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ° ΠΌΠΈΡΠ° ΠΏΠΎ ΡΠΏΠΎΡΡΠΈΠ²Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
28 Π½ΠΎΡΠ±ΡΡ Π² ΠΠΎΡΠΊΠ²Π΅ Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ ΠΎΡΠ±ΠΎΡΠΎΡΠ½ΡΠΉ ΡΡΠ°ΠΏ ΠΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π΅Π½ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ICPC. Π Π΅Π³ΠΎ ΡΡΠ°ΡΡΠΈΡ
Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ ΡΡΡΠ΄Π΅Π½ΡΡ Π² Π²ΠΎΠ·ΡΠ°ΡΡΠ΅ Π΄ΠΎ 24 Π»Π΅Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΈ ΡΡΠ°ΡΡΠΈΡ
ΠΊΠ»Π°ΡΡΠΎΠ².
ΠΠΎ ΠΈΡΠΎΠ³Π°ΠΌ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ 20 Π»ΡΡΡΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠ°Π²ΠΎ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠ°ΠΏΠ΅ β Π·Π° ΠΏΡΠ°Π²ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π½ΠΈΡ ΠΊΡΠ±ΠΊΠΎΠΌ ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π° ICPC Π‘Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΠ²ΡΠ°Π·ΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π³ΠΈΠΎΠ½ Π½Π° 46-ΠΌ ΡΠΈΠ½Π°Π»Π΅ Π§Π΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ° ΠΌΠΈΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ICPC.
ΠΠ° ΠΎΡΠ±ΠΎΡΠΎΡΠ½ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ· ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ΄Π΅Π½ΡΠ΅ΡΠΊΠΈΡ
ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· ΡΡΠ΅Ρ
ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ 10-15 Π·Π°Π΄Π°Ρ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Java, C, C++, Python, Kotlin) ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π΄Π°Π΅ΡΡΡ 5 ΡΠ°ΡΠΎΠ². ΠΠ°Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΡΡΡΠΈΠ½Π°Π»Π° ΡΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
Π£ΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΠΌΠΏΠΈΠΎΠ½Π°ΡΠ΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠ΅. Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΎΡΠΊΡΡΡΠ° Π΄ΠΎ 21 Π½ΠΎΡΠ±ΡΡ. ΠΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ Π΄Π»Ρ ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΡΠ°Π½Π΅Ρ βΠ―Π½Π΄Π΅ΠΊΡ.ΠΠΎΠ½ΡΠ΅ΡΡβ, ΠΎΠ½Π»Π°ΠΉΠ½-ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ ΠΏΡΠΎΠΉΠ΄Π΅Ρ 28 Π½ΠΎΡΠ±ΡΡ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Moscow Regional Contest Π² YouTube.
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
Scientific Russia
Π macOS ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ Π΄Π²Π΅ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ
ΠΡΡΠΏΠΏΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ³ΡΠΎΠ· Google ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»Π°, ΡΡΠΎ Ρ
Π°ΠΊΠ΅ΡΡ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΏΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²ΠΎΠΌ ΠΠΠ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠ½ΡΠ΅ ΡΠ°ΠΉΡΡ ΠΠΎΠ½ΠΊΠΎΠ½Π³Π° Π΄Π»Ρ Π·Π°ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠΊΠ΄ΠΎΡΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π½Π° macOS. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ Π΄Π²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ: CVE-2021-1789 β ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² WebKit, ΠΈ CVE-2021-30869 β ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ΡΠ΄ΡΠ° XNU.
Π₯Π°ΠΊΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΈ Π½Π° macOS ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΡΡΠΏΠ΅ΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π»ΠΈ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΡΠΏΠΈΠΎΠ½ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ MACMA ΠΈΠ»ΠΈ OSX.CDDS. ΠΠ°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π°ΡΠ΄ΠΈΠΎ, Π΄Π΅Π»Π°ΡΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΡ, Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈ Π²ΡΠ³ΡΡΠΆΠ°ΡΡ ΡΠ°ΠΉΠ»Ρ, Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°.
Apple ΠΈΡΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΡΠΈΠ±ΠΊΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΠΊΠ°ΠΊ CVE-2021-30869, Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ macOS Catalina Π² ΡΠ΅Π½ΡΡΠ±ΡΠ΅, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Google TAG ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ, ΡΡΠΎ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ:
ZDNet