реирежреиреж рдХреЛ рдкрд╣рд┐рд▓реЛ рддреНрд░реИрдорд╛рд╕рд┐рдХрдХреЛ рд▓рд╛рдЧрд┐ FreeBSD рд╡рд┐рдХрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯ

рдкреНрд░рдХрд╛рд╢рд┐рдд рдЬрдирд╡рд░реА рджреЗрдЦрд┐ рдорд╛рд░реНрдЪ 2020 рд╕рдореНрдо FreeBSD рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╡рд┐рдХрд╛рд╕ рдорд╛ рд░рд┐рдкреЛрд░реНрдЯред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ рд╣рд╛рдореА рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ:

  • рд╕рд╛рдорд╛рдиреНрдп рд░ рдкреНрд░рдгрд╛рд▓реАрдЧрдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ
    • FreeBSD-CURRENT рд╕реНрд░реЛрдд рд░реВрдЦрдмрд╛рдЯ GCC рдХрдореНрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯ рд╣рдЯрд╛рдЗрдпреЛ, рд╕рд╛рдереИ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХрд╛ gperf, gcov рд░ gtc (devicetree рдХрдореНрдкрд╛рдЗрд▓рд░) рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВред рдХреНрд▓реНрдпрд╛рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рд╕рдмреИ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд▓рд╛рдИ рдкреЛрд░реНрдЯрд╣рд░реВрдмрд╛рдЯ рд╕реНрдерд╛рдкрд┐рдд рдмрд╛рд╣реНрдп рдирд┐рд░реНрдорд╛рдг рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ GCC 4.2.1 рдХреЛ рдкреБрд░рд╛рдиреЛ рд░рд┐рд▓реАрдЬ рдкрдард╛рдпреЛ, рд░ 4.2.2 рдХреЛ GPLv3 рд▓рд╛рдЗрд╕реЗрдиреНрд╕рдорд╛ рд╕рдВрдХреНрд░рдордгрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдХреЛ рдПрдХреАрдХрд░рдг рд╕рдореНрднрд╡ рднрдПрди, рдЬреБрди FreeBSD рдЖрдзрд╛рд░ рдШрдЯрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдкрдпреБрдХреНрдд рдорд╛рдирд┐рдПрдХреЛ рдерд┐рдпреЛред GCC 9 рд╕рд╣рд┐рдд GCC рдХреЛ рд╣рд╛рд▓рдХреЛ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдЕрдЭреИ рдкрдирд┐ рдкреНрдпрд╛рдХреЗрдЬ рд░ рдкреЛрд░реНрдЯрд╣рд░реВрдмрд╛рдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • Linux рд╡рд╛рддрд╛рд╡рд░рдг рдЗрдореБрд▓реЗрд╢рди рдкреВрд░реНрд╡рд╛рдзрд╛рд░ (Linuxulator) рд▓реЗ sendfile рдкреНрд░рдгрд╛рд▓реА рдХрд▓, TCP_CORK рдореЛрдб (nginx рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ), рд░ MAP_32BIT рдлреНрд▓реНрдпрд╛рдЧ (Ubuntu Bionic рдмрд╛рдЯ Mono рд╕рдБрдЧ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред 2.30 рднрдиреНрджрд╛ рдирдпрд╛рдБ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ CentOS 8 рдмрд╛рдЯ) glibc рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ DNS рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
      рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд▓реЗ рд▓рд┐рдирдХреНрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдХреЛрдбрдорд╛ рдЧрд░рд┐рдПрдХрд╛ рд╕реБрдзрд╛рд░рд╣рд░реВрдХреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд▓рд┐рдирдХреНрд╕реНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдЙрдиреЗ LTP (Linux рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛) рдХрд╛рд░реНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрди рд╕рдХреНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд▓рдЧрднрдЧ 400 рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрд╕рдлрд▓ рд╣реБрдиреНрдЫрдиреН рд░ рдлрд┐рдХреНрд╕рд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ (рдХреЗрд╣реА рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╣реБрдиреНрдЫрдиреН, рдХреЗрд╣реАрд▓рд╛рдИ рдорд╛рдореВрд▓реА рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ, рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдиреНрдп рдЫрдиреН рдЬрд╕рд▓рд╛рдИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред Linuxulator рдХреЛрдб рд╕рдлрд╛ рдЧрд░реНрди рд░ рдбрд┐рдмрдЧрд┐рдЩ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд░ fexecve рдкреНрд░рдгрд╛рд▓реА рдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдЪрд╣рд░реВ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рддрд░ рдЕрдЭреИ рд╕рдореАрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред

    • рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕реНрд░реЛрдд рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕рдмрд╡рд░реНрд╕рдирдмрд╛рдЯ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдкреНрд░рдгрд╛рд▓реА Git рдорд╛ рд╕реНрд░реЛрдд рдХреЛрдбрд╣рд░реВрдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдп рд╕рдореВрд╣рдХреЛ рдмреИрдардХрд╣рд░реВ рдЬрд╛рд░реА рдЫрдиреНред рдмрд╕рд╛рдЗрдБрд╕рд░рд╛рдЗрдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд╕рд╣рд┐рддрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рддрдпрд╛рд░реАрдХреЛ рдХреНрд░рдордорд╛ рдЫ ред
    • ╨Т rtld (рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдЩреНрдХрд░) рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЛрдб (тАЬ/libexec/ld-elf.so.1 {path} {arguments}тАЭ)ред
    • syzkaller рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ FreeBSD рдХрд░реНрдиреЗрд▓рдХреЛ рдлрдЬрд┐рдЩ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЬрд╛рд░реА рдЫред рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рдЕрд╡рдзрд┐рдорд╛, рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд░ syzkaller рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрди рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рд╣рдЯрд╛рдЗрдпреЛред рддреНрд░реБрдЯрд┐ рдирд┐рджрд╛рди рдкрдЫрд┐, рдбрд┐рдмрдЧ рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрди SCTP рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред рд╕рдореНрднрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рдЧрдордирд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрдирд╛рд╡ реи рд╕реЗрдЯрдорд╛ рдирд┐рдпрдорд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред copy_file_range(), __realpathat() рд░ Capsicum рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд▓рд╣рд░реВ рд╕рд╣рд┐рдд рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рдлрдЬ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдлрдЬ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдЗрдореБрд▓реЗрд╢рди рддрд╣ рдХрднрд░ рдЧрд░реНрди рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдЫред рд╣рд╛рдореАрд▓реЗ рднрд░реНрдЦрд░рдХреЛ рдХрднрд░рд┐рдЯреА рд╕реНрдХреНрдпрд╛рди рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд░ рд╣рдЯрд╛рдпреМрдВред
    • рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рд╕рдмреИ рд╣реЗрдб рд╢рд╛рдЦрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдорд╛рддреНрд░ clang/lld рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░реЗрдХреЛ рдЫред RISC-V рдХреЛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджрд╛, OpenSBI рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ QEMU рдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рдбрд┐рд╕реНрдХ рдЫрд╡рд┐рдХреЛ рдЧрдарди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░рд┐рдиреНрдЫред рдЫрд╡рд┐рд╣рд░реВ рд░ powerpc64 рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm) рдХреЛ рдкрд░реАрдХреНрд╖рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛред
    • рдирдпрд╛рдБ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ Kyua рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ (рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдзреЗрд░реИ рдмрд┐рд╕реНрддрд╛рд░реИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН) рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдкреЛрд░реНрдЯрд╣рд░реВ (devel/kyua) рдмрд╛рдЯ Kyua test suite рд▓рд╛рдИ рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╛рд╕ рдЗрдореБрд▓реЗрдЯрд░ рд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫред FPGAред рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдПрдХреАрдХрд░рдгрд▓реЗ рдЗрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВ рд░ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд╕рд╛рде рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдкрд░реАрдХреНрд╖рдгрд▓рд╛рдИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗрдЫред
    • рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрди рдПрдЙрдЯрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХреЛ рдЫ if_bridge, рдЬрд╕рд▓реЗ рдЖрдиреНрддрд░рд┐рдХ рдбрд╛рдЯрд╛ рд▓рдХ рдЧрд░реНрди рдПрдХрд▓ рдореНрдпреБрдЯреЗрдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдЬреЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╛ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рдПрдЙрдЯреИ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдПрдХреАрдХреГрдд рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рдпрд╕ рдЪрд░рдгрдорд╛, рд▓рдХрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЖрдзреБрдирд┐рдХреАрдХрд░рдгрдХреЛ рдХреНрд░рдордорд╛ рд░рд┐рдЧреНрд░реЗрд╕рдирд╣рд░реВ рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ (bridge_input(), bridge_output(), bridge_forward(), ...) рд▓рд╛рдИ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдЧрд░реНрди ConcurrencyKit рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдБрджреИрдЫред
    • рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рджреНрд░реБрдд рд╕рд┐рдЧреНрдирд▓ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдореЛрд░реАрдХреЛ рдмреНрд▓рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рдереНрд░реЗрдбрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рди рдирдпрд╛рдБ sigfastblock рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдердкрд┐рдпреЛред
    • рдХрд░реНрдиреЗрд▓рд▓реЗ ARMv8.1 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд LSE (рдареВрд▓реЛ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╕реНрддрд╛рд░) рдкрд░рдорд╛рдгреБ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред Cavium ThunderX2 рд░ AWS Graviton 2 рдмреЛрд░реНрдбрд╣рд░реВрдорд╛ рдЪрд▓реНрджрд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдпреА рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫрдиреНред рдердкрд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ LSE рд╕рдорд░реНрдерди рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкрд░рдорд╛рдгреБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЧрддрд┐рд╢реАрд▓ рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫрдиреНред рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛, LSE рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ 15% рджреНрд╡рд╛рд░рд╛ рдЬрдореНрдорд╛ рдЧрд░реНрджрд╛ рдмрд┐рддрд╛рдПрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдШрдЯрд╛рдЙрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред
    • рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ ELF рдврд╛рдБрдЪрд╛рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЯреВрд▓рдХрд┐рдЯрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
      DWARF рдбрд┐рдмрдЧрд┐рдЩ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпрд╛рд╕рд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, elfcopy/objcopy рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛ, DW_AT_ranges рдкреНрд░рд╢реЛрдзрди рдердкрд┐рдпреЛ,
      readelf рд▓реЗ PROTMAX_DISABLE, STKGAP_DISABLE рд░ WXNEEDED рдЭрдгреНрдбрд╛рд╣рд░реВ, рд╕рд╛рдереИ Xen рд░ GNU Build-ID рд▓рд╛рдИ рдбрд┐рдХреЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред

  • рд╕реБрд░рдХреНрд╖рд╛
    • Azure рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ FreeBSD рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрди, HyperV рд╕рдХреЗрдЯ рдореЗрдХрд╛рдирд┐рдЬрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк рдирдЧрд░реА рдЕрддрд┐рдерд┐ рдкреНрд░рдгрд╛рд▓реА рд░ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдХреЗрдЯ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • FreeBSD рдХреЛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрди рдорд┐рд▓реНрдиреЗ рдмрд┐рд▓реНрдбрд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдЙрдиреЗ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рд╣рд░реВ рдШреЛрд╖рд┐рдд рд╕реНрд░реЛрдд рдХреЛрдбрд╣рд░реВрдмрд╛рдЯ рдареНрдпрд╛рдХреНрдХреИ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдмрд╛рд╣реНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдирдиреН рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
    • рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд╕реНрддрд░рдорд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ (ASLR, PROT_MAX, рд╕реНрдЯреНрдпрд╛рдХ рдЧреНрдпрд╛рдк, W+X рдореНрдпрд╛рдкрд┐рдЩ) рдХреЛ рд╕рдорд╛рд╡реЗрд╢ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ elfctl рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рднрдгреНрдбрд╛рд░рдг рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА
    • NFS рд▓реЗ Kerberos (sec=krb1.3p рдореЛрдб) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛ TLS 5 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдЮреНрдЪрд╛рд░ рдЪреНрдпрд╛рдирд▓рдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдХрд╛рдо рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рдЬреБрди рдХреЗрд╡рд▓ RPC рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрди рд╕реАрдорд┐рдд рдЫ рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░рдорд╛ рдорд╛рддреНрд░ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫред рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдЧрд░реНрди рдХрд░реНрдиреЗрд▓-рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ TLS рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред TLS рдХреЛрдбрдорд╛рдерд┐рдХреЛ NFS рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧрднрдЧ рддрдпрд╛рд░ рдЫ, рддрд░ рдЕрдЭреИ рдкрдирд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд░ NFS рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓ TLS рд╕реНрдЯреНрдпрд╛рдХ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдХрд╛рдо рдЖрд╡рд╢реНрдпрдХ рдЫ (рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдЪрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдпрд╛рд░ рдЫрдиреН)ред
  • рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди
    • AMD рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рдирд┐рдпрд╛рдБ x86 CPU Hygon рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрди рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫ;
    • CheriBSD рдХреЛ рдПрдХ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, рдЕрдиреБрд╕рдиреНрдзрд╛рди рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ FreeBSD рдХреЛ рдлреЛрд░реНрдХ рдЪреЗрд░реА (Capability Hardware Enhanced RISC Instructions), ARM Morello рдкреНрд░реЛрд╕реЗрд╕рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЬрд╛рд░реА рдЫ, рдЬрд╕рд▓реЗ рдХреНрдпрд╛рдкреНрд╕рд┐рдХрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреЗрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд CHERI рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗрдЫред рдореЛрд░реЗрд▓реЛ рдЪрд┐рдк рдпреЛрдЬрдирд╛ рдмрдирд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН 2021 рдорд╛ рд░рд┐рд▓реАрдЬред рдХрд╛рдо рд╣рд╛рд▓ рдЖрд░реНрдо рдирд┐рдУрд╡рд░реНрд╕ N1 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫ рдЬрд╕рд▓реЗ рдореЛрд░реЗрд▓реЛрд▓рд╛рдИ рд╢рдХреНрддрд┐ рджрд┐рдиреНрдЫред RISC-V рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ CheriBSD рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред MIPS64 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд CHERI рд╕рдиреНрджрд░реНрдн рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрдХреЛ рд▓рд╛рдЧрд┐ CheriBSD рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рдЫред
    • ARMv64 Cortex-A1046 рдкреНрд░реЛрд╕реЗрд╕рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд 8-bit SoC NXP LS72A рдХреЛ рд▓рд╛рдЧрд┐ FreeBSD рдкреЛрд░реНрдЯрд┐рдЩреНрдЧ рдПрдХ рдПрдХреАрдХреГрдд рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЗрдиреНрдЬрд┐рди, 10 Gb рдЗрдерд░рдиреЗрдЯ, PCIe 3.0, SATA 3.0 рд░ USB 3.0 рд╕рдБрдЧ рдЬрд╛рд░реА рдЫред рд╣рд╛рд▓, рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ QorIQ рд░ LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI рдореБрдЦреНрдп FreeBSD рд╕рдВрд░рдЪрдирд╛рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреНред
    • 2.1.1 Gb/ рдХреЛ рдЧрддрд┐рдорд╛ EC2 рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрдореНрдкреНрдпреБрдЯ рдХреНрд▓рд╛рдЙрдб (EC2) рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ ENAv2 (рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░) рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░рдХреЛ рджреЛрд╕реНрд░реЛ рдкреБрд╕реНрддрд╛рдХреЛ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде ena рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ рд╕рдВрд╕реНрдХрд░рдг 25 рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред s ENA 2.2.0 рдорд╛ рдЕрдкрдбреЗрдЯ рддрдпрд╛рд░ рд╣реБрдБрджреИрдЫред
    • Powerpc64 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ FreeBSD рдкреЛрд░реНрдЯрдорд╛ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдЫред рдлреЛрдХрд╕ IBM POWER8 рд░ POWER9 рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЧреБрдгрд╕реНрддрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдЧрд░реНрдирдорд╛ рдЫред рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рдЕрд╡рдзрд┐рдорд╛, FreeBSD-CURRENT рд▓рд╛рдИ GCC рдХреЛ рд╕рдЯреНрдЯрд╛ LLVM/Clang 10.0 рдХрдореНрдкрд╛рдЗрд▓рд░ рд░ lld рд▓рд┐рдЩреНрдХрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, powerpc64 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓реЗ ELFv2 ABI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ ELFv1 ABI рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред FreeBSD-STABLE рд╕рдБрдЧ рдЕрдЭреИ рдкрдирд┐ gcc 4.2.1 рдЫред virtio, aacraid рд░ ixl рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред Powerpc64 рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╡рд┐рд╢рд╛рд▓ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд╕рдорд░реНрдерди рдмрд┐рдирд╛ QEMU рдЪрд▓рд╛рдЙрди рд╕рдореНрднрд╡ рдЫред
    • RISC-V рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдЫред рдпрд╕рдХреЛ рд╣рд╛рд▓рдХреЛ рдврд╛рдБрдЪрд╛рдорд╛, FreeBSD рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ SiFive Hifive Unleashed рдмреЛрд░реНрдбрдорд╛ рдмреБрдЯ рднрдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рддрдпрд╛рд░ рдЫрдиреНред
      UART, SPI рд░ PRCI, OpenSBI рд░ SBI 0.2 рдлрд░реНрдорд╡реЗрдпрд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рдЕрд╡рдзрд┐рдорд╛, рдХрд╛рдо GCC рдмрд╛рдЯ clang рд░ lld рдорд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдерд┐рдпреЛред

  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░ рдкреЛрд░реНрдЯ рдкреНрд░рдгрд╛рд▓реА
    • FreeBSD рдкреЛрд░реНрдЯ рд╕рдЩреНрдХрд▓рдирд▓реЗ рейреп рд╣рдЬрд╛рд░ рдкреЛрд░реНрдЯрдХреЛ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдирд╛рдШреЗрдХреЛ рдЫ, рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХрд╛ PR рд╣рд░реВрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛ реирекрежреж рднрдиреНрджрд╛ рдЕрд▓рд┐рдХрддрд┐ рдмрдвреА рдЫ, рдЬрд╕рдордзреНрдпреЗ ремрекреж PR рд╣рд░реВ рдЕрдЭреИ рдХреНрд░рдордмрджреНрдз рднрдПрдХрд╛ рдЫреИрдирдиреНред рдкреНрд░рддрд┐рд╡реЗрджрди рдЕрд╡рдзрд┐рдорд╛, 39 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 2400 рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдпреЛред рдЪрд╛рд░ рдирдпрд╛рдБ рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓реЗ рдХрдорд┐рдЯрд░ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗ (Lo├пc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore)ред USES=qca рдЭрдгреНрдбрд╛ рдердкрд┐рдпреЛ рд░ USES=zope рдЭрдгреНрдбрд╛ рд╣рдЯрд╛рдЗрдпреЛ (Python 640 рд╕рдБрдЧ рдЕрд╕рдВрдЧрддрддрд╛рдХреЛ рдХрд╛рд░рдг)ред рдкреЛрд░реНрдЯ рдЯреНрд░реАрдмрд╛рдЯ рдкрд╛рдЗрдерди реи.рен рд╣рдЯрд╛рдЙрди рдХрд╛рдо рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ - рд╕рдмреИ рдкрд╛рдЗрдерди реи-рдЖрдзрд╛рд░рд┐рдд рдкреЛрд░реНрдЯрд╣рд░реВ рдкрд╛рдЗрдерди рей рдорд╛ рдкреЛрд░реНрдЯ рдЧрд░рд┐рдиреБрдкрд░реНрдЫ рд╡рд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫред pkg рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд▓рд╛рдИ 8146 рд░рд┐рд▓реАрдЬ рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХрд╛ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрдЯреНрдпрд╛рдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд░ xorg рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреЛрд░реНрдЯрд╣рд░реВред
      X.org рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рдВрд╕реНрдХрд░рдг 1.20.8 рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЗ 1.18 рд╢рд╛рдЦрд╛рдорд╛ рдкрдард╛рдЗрдпреЛ), рдЬрд╕рд▓реЗ FreeBSD рд▓рд╛рдИ рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ udev/evdev рдмреНрдпрд╛рдХрдЗрдиреНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред Mesa рдкреНрдпрд╛рдХреЗрдЬ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ DRI3 рдХреЛ рд╕рдЯреНрдЯрд╛ DRI2 рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, рдЗрдирдкреБрдЯ рдпрдиреНрддреНрд░ рд╕реНрдЯреНрдпрд╛рдХ, рд░ drm-kmod рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдмрдиреНрдзрдХрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ linuxkpi рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ amdgpu, i915 рд░ radeon DRM рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдкреЛрд░реНрдЯ) рд░рд╛рдЦреНрдиреЗ рдХрд╛рдо рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдЕрдк рдЯреБ рдбреЗрдЯред

    • рдХреЗрдбреАрдИ рдкреНрд▓рд╛рдЬреНрдорд╛ рдбреЗрд╕реНрдХрдЯрдк, рдХреЗрдбреАрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдХреЗрдбреАрдИ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВ рд░ Qt рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ рд░ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╣рд░реВрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ kstars (рд╕реНрдЯрд╛рд░ рдПрдЯрд▓рд╕) рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
    • Xfce рд╕рдВрд╕реНрдХрд░рдг 4 рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реЗрдкрдЫрд┐ рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ xfwm4.14 рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдкреНрд░рддрд┐рдЧрд╛рдореА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣рдЯрд╛рдЙрди рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рдиреНрдбреЛрд╣рд░реВ рд╕рдЬрд╛рдЙрдБрджрд╛ рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНрдЫрдиреН)ред
    • рд╡рд╛рдЗрди рдкреЛрд░реНрдЯрд▓рд╛рдИ рд╡рд╛рдЗрди рел.реж рдЬрд╛рд░реА рдЧрд░реНрди рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдкрд╣рд┐рд▓реЗ рек.реж.рей рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ)ред
    • рд╕рдВрд╕реНрдХрд░рдг 1.14 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, Go рднрд╛рд╖рд╛ рдХрдореНрдкрд╛рдЗрд▓рд░рд▓реЗ FreeBSD 64 рдХреЛ рд▓рд╛рдЧрд┐ ARM12.0 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдердкреНрдпреЛред
    • рдЖрдзрд╛рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ OpenSSH рд▓рд╛рдИ 7.9p1 рд░рд┐рд▓реАрдЬ рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • sysctlmibinfo2 рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдкреЛрд░реНрдЯрд╣рд░реВрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ (devel/libsysctlmibinfo2), sysctl MIB рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд░ sysctl рдирд╛рдорд╣рд░реВрд▓рд╛рдИ рд╡рд╕реНрддреБ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ (OIDs) рдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ API рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред
    • рд╡рд┐рддрд░рдг рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЙрддреНрдкрдиреНрди рднрдПрдХреЛ рдЫ NomadBSD рез.1.3.1, рдЬреБрди USB рдбреНрд░рд╛рдЗрднрдмрд╛рдЯ рдкреЛрд░реНрдЯреЗрдмрд▓ рдбреЗрд╕реНрдХрдЯрдк рдмреБрдЯрдмрд▓рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд FreeBSD рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛред рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдкреНрд░рдмрдиреНрдзрдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ Openboxред рдбреНрд░рд╛рдЗрдн рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ DSBMD (CD9660 рдорд╛рдЙрдиреНрдЯрд┐рдВрдЧ, FAT, HFS+, NTFS, Ext2/3/4 рд╕рдорд░реНрдерд┐рдд рдЫ), рддрд╛рд░рд░рд╣рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди - wifimgrрд░ рднреЛрд▓реНрдпреБрдо рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди - DSBMixer.
    • рд╕реБрд░реБ рднрдпреЛ рдХрд╛рдо рдЬреЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рдмрдиреНрдзрдХ рдХреЛ рд▓рд╛рдЧреА рдкреВрд░рд╛ рдХрд╛рдЧрдЬрд╛рдд рд▓реЗрдЦреНрди рдорд╛ рдмрд░реНрддрдиред Pot 0.11.0 рд░рд┐рд▓реАрдЬрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рднрдЗрд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреЗрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди