Доступно ядро Linux-libre 6.12. РСшСниС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Tuxedo

ЛатиноамСриканский Π€ΠΎΠ½Π΄ свободного ПО ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ядра Linux 6.12 — Linux-libre 6.12-gnu, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚ элСмСнтов ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², содСрТащих нСсвободныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ»ΠΈ участки ΠΊΠΎΠ΄Π°, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Linux-libre ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ядра ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… нСсвободных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ входящих Π² поставку ядра, ΠΈ удаляСт ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎΠ± использовании нСсвободных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Для очистки ядра ΠΎΡ‚ нСсвободных частСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Linux-libre создан ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ shell-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит тысячи шаблонов для опрСдСлСния наличия Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… вставок ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»ΠΎΠΆΠ½Ρ‹Ρ… срабатываний. Π’Π°ΠΊΠΆΠ΅ доступны для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ, созданныС Π½Π° основС использования Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠ³ΠΎ скрипта. Π―Π΄Ρ€ΠΎ Linux-libre Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ для использования Π² дистрибутивах, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… критСриям Π€ΠΎΠ½Π΄Π° БПО ΠΏΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободных дистрибутивов GNU/Linux. НапримСр, Linux-libre ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… дистрибутивах, ΠΊΠ°ΠΊ Dragora Linux, Trisquel, Dyne:Bolic, gNewSense, Parabola, Musix ΠΈ Kongoni.

Π’ выпускС Linux-libre 6.12-gnu Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ для чистки Π±Π»ΠΎΠ±ΠΎΠ² Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… для SoC CPM/QE QMC, бСспроводных Ρ‡ΠΈΠΏΠΎΠ² Realtek 8852BE-VT, bluetooth-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² Amlogic, сСтСвых Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠ² amcc qt2025, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² aw96103/aw96105 ΠΈ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ² TI TLV320AIC31XX. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ чистка Π±Π»ΠΎΠ±ΠΎΠ² Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… для xHCI-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Renesas ΠΈ Intel ISH (Integrated Sensor Hub) HID. ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΊΠΎΠ΄ удалСния Π±Π»ΠΎΠ±ΠΎΠ² Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… ΠΈ подсистСмах MHI PCI host, Adreno 620/621, r8169, Qualcomm q6v5 remoteproc, rtw8852c, rtw8922a, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² dts-Ρ„Π°ΠΉΠ»Π°Ρ… для ARM54-Ρ‡ΠΈΠΏΠΎΠ² TI PRU ΠΈ Qualcomm. ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° чистка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для бСспроводных ΠΊΠ°Ρ€Ρ‚ ks7010 ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ подсистСмы Intel SkyLake, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· состава ядра.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ отмСчаСтся выявлСниС Π² исходных тСкстах ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² исполняСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, сгСнСрированного ΠΈΠ· Π½Π΅ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… исходных тСкстов ΠΈ встроСнного Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… чисСл. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ явно Π½Π΅ называСтся, Π½ΠΎ, судя ΠΏΠΎ измСнСниям, Ρ€Π΅Ρ‡ΡŒ ΠΏΡ€ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π° Π² Ρ„Π°ΠΉΠ»Π΅ gfx_v9_4_3_cleaner_shader.h, входящСго Π² состав Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° AMDGPU. ΠŸΠ΅Ρ€Π²Π°Ρ подобная вставка Π±Ρ‹Π»Π° выявлСна Π² ядрС 6.11 ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ исходныС тСксты Π½Π΅ Π±Ρ‹Π»ΠΈ прСдоставлСны (Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ситуация поставки ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPL ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, доступной Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅). Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² ядрС 6.12 ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Ρ‹Π» сохранён, Π° Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Ρ‹Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° подобная вставка.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² анонсС Linux-libre 6.12 упомянуты Π΅Ρ‰Ρ‘ Π΄Π²Π° события:

  • Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² состав ядра ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ исправлСниС, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ для Π½ΠΎΡƒΡ‚Π±ΠΊΠΎΠ² Tuxedo доступ ΠΊ подсистСмам ядра, доступным Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2 (EXPORT_SYMBOL_GPL). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π° для ограничСния связывания ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ядра Linux, экспортируСмыми Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2, Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ обходится Ρ‡Π΅Ρ€Π΅Π· созданиС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ-прослоСк, Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… доступ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠ³ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ API ядра. Π’ случаС с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈ Tuxedo, ситуация обратная — нСсмотря Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Tuxedo Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚ ядра, ΠΎΠ½ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3, которая с ΠΎΠ΄Π½ΠΎΠΉ стороны Π½Π΅ совмСстима с GPLv2, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны отстаиваСт большС свобод, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ Ρ‚ΠΈΠ²ΠΎΠΈΠ·Π°Ρ†ΠΈΠΈ.

    ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Tuxedo Π΄Π°Π²Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΈ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° свои Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π½ΠΎ ΠΎΠ½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π° ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3 ΠΈ ΠΏΡ€ΠΈ этом ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»Π° Π² ΠΊΠΎΠ΄Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° макрос ‘MODULE_LICENSE(«GPL»)’ вмСсто ‘MODULE_LICENSE(«GPL v3»)’ для получСния доступа ΠΊΠΎ всСм подсистСмам ядра. Компания Tuxedo согласилась с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° GPLv2+ для части своих Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ИзмСнСниС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌ gxtp7380, ite_8291, ite_8291_lb, ite_8297, ite_8297, stk8321, tuxedo_compatibility_check, tuxedo_nb02_nvidia_power_ctrl ΠΈ tuxedo_tuxi. Π‘ΠΎΠ»Π΅Π΅ дСсятка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для смСны Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π° Π½ΠΈΡ… трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ согласия ΠΎΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

    ИспользованиС Π² ΠΊΠΎΠ΄Π΅ ‘MODULE_LICENSE(«GPL»)’ вмСсто ‘MODULE_LICENSE(«GPL v3»)’ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Tuxedo объяснил отсутствиСм внятного пояснСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π½Π° ядро, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ «GPL» нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPLv3. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ рассказал, Ρ‡Ρ‚ΠΎ компания Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ свои Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π² основной состав ядра Linux ΠΈ для этого Π²Π΅Π΄Ρ‘Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΈΡ… ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv2 c ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ядра.

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ядра ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρƒ ΠΏΠΎ добавлСнию Ρ„Π»Π°Π³Π° X86_BUG_OLD_MICROCODE, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² систСмС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ самая свСТая вСрсия ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄Π° CPU. ΠŸΡ€ΠΈ выставлСнии Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π° систСму прСдлагаСтся Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ нСисправлСнныС уязвимости. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΡ€Π°Π²Π½ΡΡ‚ΡŒ состояниС систСмы с Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ΠΎΠΌ с ситуациСй наличия Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… нСисправлСнных уязвимостСй Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠ΅ со стороны ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Linux-libre.

    По мнСнию ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ Linux-libre, ядро Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΡ‰Π΅ΠΌΠ»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄ Π½Π° своём собствСнном устройствС. Π Π΅Ρ‡ΡŒ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ уязвимостСй прСдлагаСтся вСсти Π² привязкС ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ исправлСниям Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… вСрсиях ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ, Π° Π½Π΅ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ уязвимыми Π»ΡŽΠ±Ρ‹Π΅ систСмы, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ установлСн самый свСТий ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ΄, Π±Π΅Π· Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ систСмС уязвимости ΠΈ содСрТит Π»ΠΈ свСТая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° исправлСния уязвимостСй.

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