{"id":77760,"date":"2020-04-13T19:42:12","date_gmt":"2020-04-13T17:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda"},"modified":"2020-04-13T19:42:12","modified_gmt":"2020-04-13T17:42:12","slug":"otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","title":{"rendered":"FreeBSD arenguaruanne 2020. aasta esimeses kvartalis","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/news\/status\/report-2020-01-2020-03.html\">Avaldatud<\/a><\/noindex> FreeBSD projekti arenguaruanne jaanuarist m\u00e4rtsini 2020. Muudatused h\u00f5lmavad:<\/p>\n<ul>\n<li class=\"l\"> <b>\u00dcldised ja s\u00fcsteemik\u00fcsimused<\/b>\n<ul>\n<li class=\"l\"> FreeBSD-CURRENTi l\u00e4htekoodipuust on eemaldatud GCC kompilaatorite komplekt ja mittevajalikud utiliidid gperf, gcov ning gtc (device tree kompilaator). K\u00f5ik platvormid, mis ei toeta Clang'i, on \u00fcleviidud kasutama v\u00e4list ehitusvahendit, mis paigaldatakse sadamate kaudu. P\u00f5h s\u00fcsteemis tarniti aegunud GCC 4.2.1 versioon, ning uuemate versioonide integreerimine osutus v\u00f5imatuks 4.2.2 \u00fclemineku t\u00f5ttu GPLv3 litsentsile, mida peeti FreeBSD p\u00f5hiliste komponentide jaoks vastuv\u00f5etamatuks. Uued GCC versioonid, sealhulgas GCC 9, on endiselt saadaval pakettidena ja sadamatena.\n<li class=\"l\"> Linuxi keskkonna emulatsiooni infrastruktuuri (Linuxulator) on lisatud s\u00fcsteemikutsungite toetus sendfile, TCP_CORK-re\u017eiim (mis on vajalik nginx'i jaoks) ja MAP_32BIT lipp (lahendab probleeme Mono pakettide k\u00e4ivitamisega Ubuntu Bionic'ist). DNS resolutsiooniprobleemid glibc versiooniga 2.30 v\u00f5i uuema kasutamisel (n\u00e4iteks CentOS 8-st) on lahendatud.<br \/>\n J\u00e4tkuva integratsiooni infrastruktuur tagab LTP (Linux Testing Project) t\u00f6\u00f6de k\u00e4itamise Linuxulatori all, et testida koodis tehtud t\u00e4iustusi Linuxi toe nimel. Umbes 400 testimist l\u00f5petatakse veaga ja vajavad parandamist (m\u00f5ned vead on valeh\u00e4ired, m\u00f5ned vajavad lihtsaid parandusi, kuid on ka selliseid, mille lahendamiseks on vajalik uute s\u00fcsteemi k\u00f5nede toe lisamine). On tehtud t\u00f6\u00f6d Linuxulatori koodi puhastamiseks ja t\u00f5rkeotsingu lihtsustamiseks. On ette valmistatud, kuid veel mitte \u00fcle vaadatud, plaastrid laiendatud atribuutide ja s\u00fcsteemi k\u00f5ne fexecve toetuseks. <\/p>\n<li class=\"l\"> T\u00f6\u00f6r\u00fchma koosolekud j\u00e4tkuvad, et teostada l\u00e4htekoodide migreerimist kesksetest Subversioni l\u00e4htekoodihalduss\u00fcsteemidest hajutatud Git s\u00fcsteemi. Migratsiooni ettepanekute aruande koostamine on k\u00e4imas.\n<li class=\"l\"> V <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?query=rtld&#038;sektion=1\">rtld<\/a><\/noindex> (runtime linker) \u0443\u043b\u0443\u0447\u0448\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f (&#171;\/libexec\/ld-elf.so.1 {\u043f\u0443\u0442\u044c} {\u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b}&#187;).\n<li class=\"l\"> FreeBSD tuuma fuzzing-testimise projekt j\u00e4tkab arengut, kasutades syzkalleri s\u00fcsteemi. Aruandeperioodi jooksul likvideeriti probleemid v\u00f5rgualgoritmis ja failide descriptorite tabelite haldamise koodis, mis tuvastati syzkalleriga. SCTP kuhjumise t\u00f5rgete diagnostika j\u00e4lgedes lisati muudatusi, mis lihtsustavad silumist. Stress2 komplekti lisati reeglid v\u00f5imalike regressioonide tuvastamiseks. Uute s\u00fcsteemikutsungite, sealhulgas copy_file_range(), __realpathat() ja Capsicum alamliini kutsete fuzzing-testimise tugi on juurde lisatud. T\u00f6\u00f6 Linuxi emulatsioonikihi fuzzing-testimise katmise laiemaks muutmiseks j\u00e4tkub. Uuriti ja k\u00f5rvaldatud vead, mis olid esitatud v\u00e4rsketes Coverity Scan aruannetes.\n<li class=\"l\"> Pideva integreerimise s\u00fcsteemis viidi l\u00e4bi \u00fcleminek, et k\u00e4itada k\u00f5ik testid head haru ainult clang\/lld abil. RISC-V testimise k\u00e4igus tagati t\u00e4iskettapildi loomine testide k\u00e4itamiseks QEMU-s OpenSBI kasutades. Lisatud on uued \u00fclesanded powerpc64 (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm) piltide ja virtuaalmasinate testimiseks.\n<li class=\"l\"> K\u00e4ib Kyua testide komplekti \u00fcleviimine portidest (devel\/kyua) p\u00f5hisisendisse, et lahendada probleeme (pakette installitakse v\u00e4ga aeglaselt), mis tekivad Kyua kasutamisel uutel arhitektuuridel, mille arendamine toimub emulaatori v\u00f5i FPGA abil. Integreerimine p\u00f5hisisendisse lihtsustab oluliselt embedded platvormide testimist ja j\u00e4rjestikust seostamist pideva integreerimise s\u00fcsteemidega.\n<li class=\"l\"> Alustatud on projekti, mille eesm\u00e4rk on optimeerida v\u00f5rgu sillade draiveri j\u00f5udlust. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/cgi\/man.cgi?if_bridge\">if_bridge<\/a><\/noindex>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043e\u0434\u0438\u043d  mutex \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e \u043d\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0436\u0435\u043b\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c jail-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439 \u0438\u043b\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0451\u043d\u043d\u044b\u0445 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0435\u0442\u044c. \u041d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432 \u043a\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u0435\u0441\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430\u043c\u0438. \u0420\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f ConcurrencyKit \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (bridge_input(), bridge_output(), bridge_forward(), &#8230;).\n<li class=\"l\"> Lisatud on uus s\u00fcsteemik\u00f5ne sigfastblock, mis v\u00f5imaldab l\u00f5imil m\u00e4\u00e4rata m\u00e4lu ploki kiire signaalide t\u00f6\u00f6tleja jaoks, et parandada erandite t\u00f6\u00f6tlejate j\u00f5udlust.\n<li class=\"l\"> Kernisse on lisatud tuge LSE (Large System Extension) atomaarsete k\u00e4skude jaoks, mida toetavad ARMv8.1 s\u00fcsteemid. Need juhised on vajalikud j\u00f5udluse suurendamiseks Cavium ThunderX2 ja AWS Graviton 2 plaatidel. Lisatud muudatused m\u00e4\u00e4ravad LSE toe olemasolu ja aktiveerivad d\u00fcnaamiliselt atomaarse rakenduse nende p\u00f5hjal. Testimisel suutis LSE kasutada 15% v\u00e4hem protsessoriaega, mis kulus kerni kogumisel.\n<li class=\"l\"> Rohkelt on optimeeritud j\u00f5udlust ja laiendatud ELF-failide t\u00e4itmisviiside t\u00f6\u00f6riistade funktsionaalsust.<br \/>\nLisatud on DWARF-deb\u00fc\u00fctinformatsiooni vahem\u00e4lu toetus, lahendatud probleemid utiliitides elfcopy\/objcopy, DW_AT_ranges'i t\u00f6\u00f6tlemine.<br \/>\nreadelfis on rakendatud v\u00f5imalus dekodeerida PROTMAX_DISABLE, STKGAP_DISABLE ja WXNEEDED lippe, samuti Xen ja GNU Build-ID.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Ohutus<\/b>\n<ul>\n<li class=\"l\"> Azure'i pilves keskkondades FreeBSD t\u00f6\u00f6 parandamiseks on t\u00f6\u00f6s HyperV Socketi toe tagamine, mis v\u00f5imaldab kasutajaliidese sokettide kaudu suhelda k\u00fclg-s\u00fcsteemi ja host-keskkonna vahel ilma v\u00f5rgustiku seadistamiseta.\n<li class=\"l\"> T\u00f6\u00f6s on FreeBSD korduvate koostamiste tagamine, mis v\u00f5imaldab veenduda, et s\u00fcsteemi komponentide k\u00e4ivitatavad failid on kokku pandud ainult deklareeritud l\u00e4htekoodidest ja ei sisalda k\u00f5rvalisi muudatusi.\n<li class=\"l\"> T\u00f6\u00f6riista elfctl on lisatud v\u00f5imalus hallata t\u00e4iendavate kaitsemehhanismide (ASLR, PROT_MAX, stack gap, W+X mapping) sisse l\u00fclitamist eraldi protsesside tasemel.\n<\/ul>\n<li class=\"l\"> <b>Salvestuss\u00fcsteemid ja failis\u00fcsteemid<\/b>\n<ul>\n<li class=\"l\"> T\u00f6\u00f6tame NFS-i toetuse rakendamise nimel, mis toimib kr\u00fcptitud sidekanali kaudu TLS 1.3 baasil, selle asemel et kasutada Kerberost (re\u017eiim sec=krb5p), mis piirneb ainult RPC-s\u00f5numite kr\u00fcptimisega ja rakendatakse ainult tarkvaraliselt. Uus rakendus kasutab tuuma pakutavat TLS-i steki, mis v\u00f5imaldab kasutada riistvaralist kiirendust. Kood NFS-i TLS-i \u00fcle on peaaegu valmis testimiseks, kuid vajab veel t\u00f6\u00f6d allkirjastatud kliend Sertifikaatide toe ja tuuma TLS-i steki kohandamise osas NFS-i andmete edastamiseks (patchid vastuv\u00f5tmiseks on juba valmis).\n<\/ul>\n<li class=\"l\"> <b>Seadmese toetamine<\/b>\n<ul>\n<li class=\"l\"> T\u00f6\u00f6d on k\u00e4imas Hiina x86 CPU Hygon, mis p\u00f5hineb AMD tehnoloogial, toe lisamise nimel;\n<li class=\"l\"> CheriBSD, FreeBSD haru teadusliku protsessori arhitektuuri jaoks <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capability Hardware Enhanced RISC Instructions), k\u00e4ibe t\u00f6\u00f6d on k\u00e4imas ARM Morello protsessori toe rakendamisel, mis toetab CHERI m\u00e4luhalduss\u00fcsteemi, mis p\u00f5hineb projekti Capsicum kaitse mudelil. Chip Morello <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">keskenduda teiste operatsioonis\u00fcsteemide ja graafikakaartide toetamisele.<\/a><\/noindex> v\u00e4ljuda 2021. aastal. Praegu keskendutakse Arm Neoverse N1 platvormi toe lisamisele, mis on Morello aluseks. Esitatud on CheriBSD algne port RISC-V arhitektuurile. CheriBSD arendamine j\u00e4tkub MIPS64 arhitektuuril p\u00f5hineva CHERI protot\u00fc\u00fcbi jaoks.\n<li class=\"l\"> J\u00e4tkub FreeBSD portimine 64-bitisele SoC NXP LS1046A, mis p\u00f5hineb ARMv8 Cortex-A72 protsessoril, integreeritud v\u00f5rgu paketit\u00f6\u00f6tluse kiirenduse, 10 Gb Etherneti, PCIe 3.0, SATA 3.0 ja USB 3.0 mootoriga. Hetkel valmistatakse FreeBSD p\u00f5hikoosseisu jaoks QorIQ ja LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI draivereid.\n<li class=\"l\"> ENA draiverit on v\u00e4rskendatud versioonini 2.1.1, et toetada teise p\u00f5lvkonna ENAv2 (Elastic Network Adapter) v\u00f5rguadaptereid, mida kasutatakse Elastic Compute Cloud (EC2) infrastruktuuris EC2 s\u00f5lmede vahelisi \u00fchendusi loomiseks kiirusel kuni 25 Gb\/s. Valmistatakse ette uuendus ENA 2.2.0.\n<li class=\"l\"> J\u00e4tkub FreeBSD sadama t\u00e4iustamine powerpc64 platvormile. Peamine t\u00e4helepanu on suunatud k\u00f5rge kvaliteedi tagamisele IBM POWER8 ja POWER9 protsessoritega s\u00fcsteemides. Aruandeperioodi jooksul viidi FreeBSD-CURRENT \u00fcle LLVM\/Clang 10.0 kompilatsioonile ja lld linkijatena, asendades GCC. Powerpc64 s\u00fcsteemides on vaikimisi kasutusel ELFv2 ABI ning ELFv1 ABI tugi on l\u00f5ppenud. FreeBSD-STABLE'is j\u00e4\u00e4b kasutusse gcc 4.2.1. Lahendatud on virtio, aacraid ja ixl draiveritega seotud probleemid. Powerpc64 s\u00fcsteemides on tagatud QEMU k\u00e4ivitamise v\u00f5imalus ilma Huge Pages toeta.\n<li class=\"l\">  T\u00f6\u00f6d RISC-V arhitektuuri toe saavutamiseks j\u00e4tkuvad. Praegusel kujul laaditakse FreeBSD juba edukalt SiFive Hifive Unleashed emaplaadi peale, mille jaoks on valmistatud draiverid.<br \/>\nUART, SPI ja PRCI, toetab OpenSBI ja SBI 0.2 p\u00fcsivara. Aruandeperioodi jooksul keskenduti \u00fcleminekule GCC-lt clangile ja lld-le.<\/p>\n<\/ul>\n<li class=\"l\"> <b>Rakendused ja ports\u00fcsteem<\/b>\n<ul>\n<li class=\"l\"> \u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f \u043f\u043e\u0440\u0442\u043e\u0432 FreeBSD \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u043b\u0430 \u0440\u0443\u0431\u0435\u0436 \u0432 39 \u0442\u044b\u0441\u044f\u0447 \u043f\u043e\u0440\u0442\u043e\u0432, \u0447\u0438\u0441\u043b\u043e \u043d\u0435\u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 PR \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 2400, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 640 PR \u0435\u0449\u0451 \u043d\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043d\u044b. \u0417\u0430 \u043e\u0442\u0447\u0451\u0442\u043d\u044b\u0439 \u043f\u0435\u0440\u0438\u043e\u0434 \u0432\u043d\u0435\u0441\u0435\u043d\u043e 8146 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043e\u0442 173 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u041f\u0440\u0430\u0432\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u0442\u0435\u0440\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0447\u0435\u0442\u044b\u0440\u0435 \u043d\u043e\u0432\u044b\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430 (Lo&#239;c Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore). \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0444\u043b\u0430\u0433 USES=qca  \u0438 \u0443\u0434\u0430\u043b\u0451\u043d \u0444\u043b\u0430\u0433  USES=zope (\u0438\u0437-\u0437\u0430 \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 Python 3). \u0412\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e Python 2.7 \u0438\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 &#8212; \u0432\u0441\u0435 \u0437\u0430\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 Python 2 \u043f\u043e\u0440\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0430 Python 3 \u0438\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0430\u043a\u0435\u0442\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 pkg \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u0434\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 1.13.2.\n<li class=\"l\"> Uuendatud on graafilise kihi komponente ja xorg'iga seotud porte.<br \/>\nX.org server on uuendatud versioonini 1.20.8 (varem oli 1.18 haru), mis v\u00f5imaldas FreeBSD-l vaikes\u00e4tteks kasutada seadmemeetodit udev\/evdev sisendseadmete k\u00e4sitlemiseks. Pakett Mesa on vaikes\u00e4tteks seadistatud kasutama DRI3 laiendust DRI2 asemel. T\u00f6\u00f6d k\u00e4ivad graafikadraiverite, sisendseadmestiku ja drm-kmod komponentide ajakohastamise nimel (port, mis toetab DRM mooduleid amdgpu, i915 ja radeon, kasutades linuxkpi raamistikku Linuxi Direct Rendering Manager\u2019iga \u00fchilduvuse tagamiseks). <\/p>\n<li class=\"l\"> KDE Plasma, KDE Frameworks, KDE Applications ja Qt on hoitud ajakohasena ning uuendatud uusimate v\u00e4ljaanneteni. Portidesse on lisatud uus rakendus kstars (t\u00e4htede atlas).\n<li class=\"l\"> T\u00f6\u00f6d on tehtud regresiivsete muudatuste k\u00f5rvaldamiseks aknahalduris xfwm4, mis ilmnesid p\u00e4rast Xfce v\u00e4rskendamist versioonile 4.14 (n\u00e4iteks akende dekoreerimisel ilmnevad artefaktid).\n<li class=\"l\"> Port Wine on uuendatud versioonini 5.0 (varem pakuti 4.0.3).\n<li class=\"l\"> Alates versioonist 1.14 on Go keele kompilaatoris lisatud ametlik tugi architektuurile ARM64 FreeBSD 12.0 jaoks.\n<li class=\"l\"> OpenSSH p\u00f5hiskeemis on uuendatud versioonile 7.9p1.\n<li class=\"l\"> Portides on rakendatud ja saadaval raamatukogu sysctlmibinfo2 (devel\/libsysctlmibinfo2), mis pakub API-d sysctl MIB-ile juurdep\u00e4\u00e4suks ja t\u00f5lgib sysctl-nimed objektide identifikaatoriteks (OID).\n<li class=\"l\"> Jaotuse v\u00e4rskendus on koostatud  <noindex><a rel=\"nofollow\" href=\"http:\/\/nomadbsd.org\/\">NomadBSD 1.3.1<\/a><\/noindex>, mis on FreeBSD redaktsioon, kohandatud kasutamiseks kaasaskantava t\u00f6\u00f6lauana, mis laaditakse USB-m\u00e4luseadmest. Graafiline keskkond p\u00f5hineb aknahalduril <noindex><a rel=\"nofollow\" href=\"http:\/\/openbox.org\">Openbox<\/a><\/noindex>. Kettaseadmete mountimiseks kasutatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/freeshell.de\/~mk\/projects\/dsb.html\">DSBMD<\/a><\/noindex> (\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 CD9660, FAT, HFS+, NTFS, Ext2\/3\/4), \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/net-mgmt\/wifimgr\">wifimgr<\/a><\/noindex>,  \u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0433\u0440\u043e\u043c\u043a\u043e\u0441\u0442\u044c\u044e &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/freshports.org\/audio\/dsbmixer\">DSBMixer<\/a><\/noindex>.\n<li class=\"l\"> Alustati <noindex><a rel=\"nofollow\" href=\"https:\/\/pot.pizzamig.dev\/\">t\u00f6\u00f6<\/a><\/noindex> t\u00e4ieliku dokumentatsiooni koostamiseks jail-keskkondade haldurile <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex>. Varsti ilmub pot 0.11.0, milles on v\u00f5rgu steki haldamise t\u00f6\u00f6riistad.\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52727\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430. \u0418\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0449\u0438\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 FreeBSD-CURRENT \u0443\u0434\u0430\u043b\u0451\u043d \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gperf, gcov \u0438 gtc (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 devicetree). \u0412\u0441\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Clang, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-77760","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430. \u0418\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0449\u0438\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 FreeBSD-CURRENT \u0443\u0434\u0430\u043b\u0451\u043d \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gperf, gcov \u0438 gtc (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 devicetree). \u0412\u0441\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Clang, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 FreeBSD \u0437\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2020 \u0433\u043e\u0434\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430. \u0418\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0449\u0438\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 FreeBSD-CURRENT \u0443\u0434\u0430\u043b\u0451\u043d \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gperf, gcov \u0438 gtc (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 devicetree). \u0412\u0441\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Clang, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-13T17:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-13T17:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47FreeBSD arendusaruande esimese kvartali 2020 | ProHoster","description":"Avaldatud on FreeBSD projekti arenduse aruanne 2020. aasta jaanuarist m\u00e4rtsini. Muudatustest v\u00f5ib v\u00e4lja tuua: \u00dcldised ja s\u00fcsteemik\u00fcsimused FreeBSD-CURRENT allika puust on eemaldatud GCC kompilaatorite komplekt ning kasutamata j\u00e4\u00e4vad utiliidid gperf, gcov ja gtc (seadmestiku puu kompilaator). K\u00f5ik platvormid, mis ei toeta Clang'i, on viidud \u00fcle v\u00e4lisele kogumisinstrumentide kasutamisele, mida installitakse portidest. Baasis","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 FreeBSD \u0437\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2020 \u0433\u043e\u0434\u0430 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 FreeBSD \u0441 \u044f\u043d\u0432\u0430\u0440\u044f \u043f\u043e \u043c\u0430\u0440\u0442 2020 \u0433\u043e\u0434\u0430. \u0418\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c: \u041e\u0431\u0449\u0438\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0418\u0437 \u0434\u0435\u0440\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 FreeBSD-CURRENT \u0443\u0434\u0430\u043b\u0451\u043d \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u0432 GCC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b gperf, gcov \u0438 gtc (\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440 devicetree). \u0412\u0441\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0435 Clang, \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f, \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043f\u043e\u0440\u0442\u043e\u0432. \u0412 \u0431\u0430\u0437\u043e\u0432\u043e\u0439","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/otchyot-o-razvitii-freebsd-za-pervyj-kvartal-2020-goda","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-13T17:42:12+00:00","article:modified_time":"2020-04-13T17:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"77760","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:12:25","updated":"2022-09-29 22:54:25"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/77760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=77760"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/77760\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=77760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=77760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=77760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}