{"id":53304,"date":"2019-11-29T00:00:00","date_gmt":"2019-11-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda"},"modified":"2020-02-18T14:01:11","modified_gmt":"2020-02-18T11:01:11","slug":"otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","title":{"rendered":"Rapport om utvecklingen av FreeBSD f\u00f6r tredje kvartalet 2019","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.freebsd.org\/news\/status\/report-2019-07-2019-09.html\">Publicerad<\/a><\/noindex> Rapport om utvecklingen av FreeBSD-projektet fr\u00e5n juli till september 2019. Bland \u00e4ndringarna kan n\u00e4mnas:<\/p>\n<ul>\n<li class=\"l\"> <b>Allm\u00e4nna och systemfr\u00e5gor<\/b>\n<ul>\n<li class=\"l\"> K\u00e4rnteamet har i stort sett godk\u00e4nt m\u00f6jligheten att inkludera kod som levereras under BSD-licens med ett till\u00e4ggsavtal om anv\u00e4ndning av patent (<noindex><a rel=\"nofollow\" href=\"https:\/\/opensource.org\/licenses\/BSDplusPatent\">BSD+Patent<\/a><\/noindex>), men beslutet om att inkludera varje komponent under denna licens m\u00e5ste godk\u00e4nnas separat;\n<li class=\"l\"> Det f\u00f6rsta m\u00f6tet f\u00f6r arbetsgruppen, som skapades f\u00f6r att genomf\u00f6ra migreringen av k\u00e4llkoder fr\u00e5n det centraliserade versionshanteringssystemet Subversion till det decentraliserade systemet Git, har \u00e4gt rum. Diskussionen om l\u00e4mpligheten av migreringen p\u00e5g\u00e5r fortfarande och det \u00e5terst\u00e5r att l\u00f6sa m\u00e5nga fr\u00e5gor (till exempel hur man ska hantera contrib\/, huruvida man beh\u00f6ver regenerera hashar i det aktuella git-repositoriet och hur man b\u00e4st implementerar testning av commits);\n<li class=\"l\"> Fr\u00e5n NetBSD <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/freebsd\/freebsd\/commit\/6e5970c8f44eec5f975888cbfafd1ee5fb5bf4b3\">portat<\/a><\/noindex> KCSAN-verktyget (Kernel Concurrency Sanitizer), som m\u00f6jligg\u00f6r att uppt\u00e4cka uppkomsten av race-conditions mellan k\u00e4rntr\u00e5dar som k\u00f6rs p\u00e5 olika CPU;\n<li class=\"l\"> Arbetet p\u00e5g\u00e5r f\u00f6r att anv\u00e4nda den inbyggda assemblatorn i Clang (IAS) ist\u00e4llet f\u00f6r assemblatorn fr\u00e5n GNU binutils;\n<li class=\"l\"> Infrastrukturen f\u00f6r Linux-milj\u00f6emulering (Linuxulator) \u00e4r anpassad f\u00f6r att fungera p\u00e5 ARM64-arkitektur. Systemanropet \"renameat2\" har implementerats. Verktyget strace har f\u00f6rb\u00e4ttrats f\u00f6r att diagnostisera problem i Linux-k\u00f6rbara filer som k\u00f6rs i Linuxulator. Problemet med krascher vid bindning av k\u00f6rbara filer med den senaste glibc har l\u00f6sts. Portarna med Linux-komponenter f\u00f6r Linuxulator har uppdaterats till CentOS 7.7;\n<li class=\"l\"> Inom ramen f\u00f6r Google Summer of Code-programmet har studenterna framg\u00e5ngsrikt genomf\u00f6rt sex projekt: en enhetlig (IPv4\/IPv6) ping-verktyg har utvecklats, verktyg f\u00f6r att testa brandv\u00e4ggar och uppt\u00e4ckta buggar i k\u00e4rnan (Kernel sanitizer) har tagits fram, en modul f\u00f6r mac_ipacl har f\u00f6reslagits, kod f\u00f6r komprimering av virtuell minne har skrivits och arbetet med att separera portbyggnadsprocessen fr\u00e5n lokal installation har genomf\u00f6rts;\n<li class=\"l\"> Projektet f\u00f6r fuzzing-testning av FreeBSD-k\u00e4rnan forts\u00e4tter att utvecklas med hj\u00e4lp av systemet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/syzkaller\/\">syzkaller<\/a><\/noindex>. Under den rapporterade perioden har \u00f6ver tio fel uppt\u00e4ckts och \u00e5tg\u00e4rdats med hj\u00e4lp av syzkaller. F\u00f6r att k\u00f6ra syzkaller i virtuella maskiner baserade p\u00e5 bhyve har en separat server avsatts, och med hj\u00e4lp av<br \/>\n Syzbot har implementerat \u00f6vervakning av olika FreeBSD-subsystem i Googles infrastruktur. Information om alla kraschade h\u00e4ndelser \u00f6verf\u00f6rs till tj\u00e4nsten backtrace.io f\u00f6r att f\u00f6renkla deras gruppering och analys;<\/p>\n<li class=\"l\"> Arbetet p\u00e5g\u00e5r f\u00f6r att uppdatera implementeringen av zlib p\u00e5 k\u00e4rnniv\u00e5.<br \/>\nKoden relaterad till komprimering har \u00f6versatts fr\u00e5n zlib 1.0.4, som sl\u00e4pptes f\u00f6r \u00f6ver 20 \u00e5r sedan, till den aktuella kodbasen zlib 1.2.11. F\u00f6r att enhetligg\u00f6ra \u00e5tkomsten till zlib har funktionerna compress, compress2 och uncompress lagts till k\u00e4rnan. Koden som m\u00f6jligg\u00f6r funktionen av PPP-protokollet fr\u00e5n netgraph-subsystemet har \u00f6versatts till att anv\u00e4nda systemimplementeringen av zlib, ist\u00e4llet f\u00f6r sin egen version av detta bibliotek. De nya zlib implementeringarna inkluderar ocks\u00e5 subsystemen kern_ctf.c, opencryptodeflate, geom_uzip, subr_compressor,<br \/>\n    if_mxge, bxe updated och ng_deflate;<\/p>\n<li class=\"l\"> Ett nytt kernelgr\u00e4nssnitt utvecklas <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/alfix\/sysctlinfo\">sysctlinfo<\/a><\/noindex>, som g\u00f6r det m\u00f6jligt att hitta element i sysctl-parametrars databas, som bearbetas i form av MIB (Management Information Base), och \u00f6verf\u00f6ra information om objekt till anv\u00e4ndarutrymmet.\n<\/ul>\n<li class=\"l\"> <b>S\u00e4kerhet<\/b>\n<ul>\n<li class=\"l\"> En k\u00e4rnmodul har utvecklats <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/tree\/shivank_MACPolicyIPAddressJail\/sys\/security\/mac_ipacl\">mac_ipacl<\/a><\/noindex>, baserad p\u00e5 TrustedBSD MAC Framework och implementerar ett system f\u00f6r \u00e5tkomstkontroll till inst\u00e4llningarna i n\u00e4tverksstacken f\u00f6r jail-milj\u00f6er. Till exempel kan administrat\u00f6ren av v\u00e4rdsystemet med hj\u00e4lp av mac_ipacl f\u00f6rbjuda anv\u00e4ndaren root i jail-milj\u00f6n att \u00e4ndra eller st\u00e4lla in IP-adresser eller parametrar f\u00f6r n\u00e4tverksdelar f\u00f6r vissa n\u00e4tverksgr\u00e4nssnitt. Det f\u00f6reslagna systemet f\u00f6r mandat\u00e5tkomstkontroll <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shivankgarg98\/freebsd\/blob\/shivank_MACPolicyIPAddressJail\/share\/man\/man4\/mac_ipacl.4\">m\u00f6jligg\u00f6r<\/a><\/noindex> kan ange listor \u00f6ver IP-adresser och deln\u00e4t som \u00e4r till\u00e5tna f\u00f6r Jail, f\u00f6rbjuda installerandet av vissa IP och deln\u00e4t i Jail eller begr\u00e4nsa \u00e4ndringen av parametrar endast f\u00f6r vissa n\u00e4tverksgr\u00e4nssnitt;\n<li class=\"l\"> F\u00f6retaget Intel har \u00f6verl\u00e5tit projektet f\u00f6r portningen av programvarustack  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tpm2-software\/\">TPM 2.0<\/a><\/noindex> (Trusted Platform Module) f\u00f6r interaktion med en s\u00e4kerhetschip f\u00f6r s\u00e4ker ber\u00e4kning, som vanligtvis anv\u00e4nds f\u00f6r verifierad laddning av firmware och OS-laddare. Komponenterna i stacken presenteras i form av portarna security\/tpm2-tss, security\/tpm2-tools och security\/tpm2-abrmd. Porten tpm2-tss inkluderar bibliotek f\u00f6r att anv\u00e4nda TPM2 API, tpm2-tools tillhandah\u00e5ller kommandoradsverktyg f\u00f6r att utf\u00f6ra operationer med TPM, och tpm2-abrmd inneh\u00e5ller en bakgrundsprocess med implementation av komponenterna TPM Access Broker och Resource Manager, som multiplexar f\u00f6rfr\u00e5gningar fr\u00e5n olika anv\u00e4ndare av TPM till en enhet. F\u00f6rutom verifierad laddning kan TPM i FreeBSD anv\u00e4ndas f\u00f6r att f\u00f6rst\u00e4rka s\u00e4kerheten f\u00f6r Strongswan IPsec, SSH och TLS genom att utf\u00f6ra kryptografiska operationer p\u00e5 en separat chip.\n<li class=\"l\"> K\u00e4rnan f\u00f6r amd64-arkitekturen har anpassats f\u00f6r att kunna laddas med metoden W^X (write XOR execute), som inneb\u00e4r att minnessidor inte kan vara tillg\u00e4ngliga f\u00f6r b\u00e5de skrivning och exekvering samtidigt (k\u00e4rnan kan nu laddas med exekverbara minnessidor d\u00e4r skrivning \u00e4r f\u00f6rbjuden). Den nya skyddsmekanismen f\u00f6r k\u00e4rnan har lagts till i HEAD-grenen och kommer att ing\u00e5 i utg\u00e5vorna av FreeBSD 13.0 och 12.2.\n<li class=\"l\"> F\u00f6r systemanropen mmap och mprotect. <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS349240\">genomf\u00f6rd<\/a><\/noindex> makro PROT_MAX(), som g\u00f6r det m\u00f6jligt att definiera en till\u00e5ten upps\u00e4ttning av flaggor f\u00f6r \u00e5tkomstbegr\u00e4nsning (PROT_READ, PROT_WRITE, PROT_EXEC) vid framtida modifieringar. Med PROT_MAX() kan utvecklaren f\u00f6rbjuda att ett minnesomr\u00e5de klassificeras som exekverbart eller beg\u00e4ra minne som inte till\u00e5ter exekvering, men som senare kan \u00e4ndras till exekverbart. Till exempel kan ett minnesomr\u00e5de \u00f6ppnas f\u00f6r skrivning endast under den dynamiska l\u00e4nkningen eller JIT-kodgenereringen, men efter att skrivningen \u00e4r klar begr\u00e4nsas det bara till l\u00e4sning och exekvering, och d\u00e4rf\u00f6r, i h\u00e4ndelse av en kompromiss, kan inte angriparen till\u00e5ta skrivning f\u00f6r den aktuella minnesblocket. F\u00f6rutom PROT_MAX() finns ocks\u00e5 sysctl vm.imply_prot_max, vars aktivering definierar upps\u00e4ttningen av till\u00e5tna flaggor baserat p\u00e5 de ursprungliga parametrarna f\u00f6r det f\u00f6rsta mmap-anropet.\n<li class=\"l\"> F\u00f6r att f\u00f6rst\u00e4rka skyddet mot utnyttjande av s\u00e5rbarheter har en mekanism f\u00f6r randomisering av f\u00f6rskjutningar av pekare, som adresserar den initiala stackramen och de strukturer som placeras p\u00e5 stacken med information om omgivningen, programmets startparametrar och data f\u00f6r k\u00f6rbara bilder i ELF-format f\u00f6reslagits ut\u00f6ver tekniken f\u00f6r randomisering av adressutrymmet (ASLR);\n<li class=\"l\"> Arbetet med att ta bort den os\u00e4kra funktionen gets fr\u00e5n libc (fr\u00e5n och med C11-standarden har denna funktion uteslutits fr\u00e5n specifikationen) och justeringen av portar som fortfarande anv\u00e4nder denna funktion har genomf\u00f6rts. \u00c4ndringen planeras att f\u00f6resl\u00e5s i FreeBSD 13.0;\n<li class=\"l\"> Ett experimentellt projekt har startats f\u00f6r att skapa verktyg f\u00f6r orkestrering av jail-milj\u00f6er baserat p\u00e5 ramen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pizzamig\/pot\">pot<\/a><\/noindex> f\u00f6r att skapa och exportera bilder, utformat p\u00e5 liknande s\u00e4tt som Docker, samt drivrutinen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/trivago\/nomad-pot-driver\">nomad<\/a><\/noindex>, som tillhandah\u00e5ller ett gr\u00e4nssnitt f\u00f6r dynamisk k\u00f6rning av applikationer i jail-milj\u00f6er. Den f\u00f6reslagna modellen m\u00f6jligg\u00f6r separation av processerna f\u00f6r att skapa jail-milj\u00f6er och distribuera applikationer i dem. Ett av projektets m\u00e5l \u00e4r att tillhandah\u00e5lla ett verktyg f\u00f6r att manipulera jail som containrar i stil med Docker;\n<\/ul>\n<li class=\"l\"> <b>Lagringssystem och filsystem<\/b>\n<ul>\n<li class=\"l\"> Fr\u00e5n NetBSD till verktyget \"makefs\" <noindex><a rel=\"nofollow\" href=\"https:\/\/reviews.freebsd.org\/rS351273\">har flyttats<\/a><\/noindex> st\u00f6d f\u00f6r filsystemet FAT (msdosfs). De f\u00f6rberedda \u00e4ndringarna m\u00f6jligg\u00f6r skapandet av FS-bilder med FAT utan att anv\u00e4nda drivrutinen md och utan root-beh\u00f6righeter;\n<li class=\"l\"> \u00d6versynen av drivrutinen f\u00f6r FUSE-underst\u00e4llningen (File system in USErspace) har slutf\u00f6rts, vilket m\u00f6jligg\u00f6r skapandet av filsystemimplementeringar i anv\u00e4ndarskiktet. Den ursprungliga levererade drivrutinen inneh\u00f6ll m\u00e5nga buggar och var baserad p\u00e5 version FUSE 7.8, som sl\u00e4pptes f\u00f6r 11 \u00e5r sedan. Inom ramen f\u00f6r projektet f\u00f6r drivrutinsmodernisering har st\u00f6d f\u00f6r protokollet FUSE 7.23 implementerats, kod f\u00f6r \u00e5tkomstkontroll p\u00e5 k\u00e4rnniv\u00e5 har lagts till (\"-o default_permissions\"), anrop av VOP_MKNOD, VOP_BMAP och VOP_ADVLOCK har lagts till, m\u00f6jligheten att avbryta FUSE-operationer har s\u00e4kerst\u00e4llts, st\u00f6d f\u00f6r namnl\u00f6sa kanaler och unix-sockets i fusefs har lagts till, m\u00f6jligheten att anv\u00e4nda kqueue f\u00f6r \\\/dev\\\/fuse har introducerats, uppdatering av monteringsparametrar via \"mount -u\" har till\u00e5tits, st\u00f6d f\u00f6r export av fusefs via NFS har implementerats, hantering av RLIMIT_FSIZE har genomf\u00f6rts, flaggor FOPEN_KEEP_CACHE och FUSE_ASYNC_READ har lagts till, betydande prestandaoptimeringar har gjorts och cachehanteringen har f\u00f6rb\u00e4ttrats. Den nya drivrutinen ing\u00e5r i head och stable\\\/12-grenarna (ingick i FreeBSD 12.1);\n<li class=\"l\"> Arbetet med att implementera NFSv4.2 (RFC-7862) f\u00f6r FreeBSD \u00e4r n\u00e4stan klart. Under rapporteringsperioden lades huvudfokus p\u00e5 testning. Tester f\u00f6r att kontrollera kompatibiliteten med implementationen fr\u00e5n Linux har slutf\u00f6rts, men verifieringen av servern pNFS med NFSv4.2 p\u00e5g\u00e5r fortfarande. I allm\u00e4nhet anses koden nu vara redo f\u00f6r integration i grenen FreeBSD head\/current. Den nya versionen av NFS har f\u00e5tt st\u00f6d f\u00f6r funktionerna posix_fadvise, posix_fallocate, l\u00e4gena SEEKHOLE\/SEEKDATA i lseek, samt operationer f\u00f6r lokal kopiering av filavsnitt p\u00e5 servern (utan \u00f6verf\u00f6ring till klienten);\n<\/ul>\n<li class=\"l\"> <b>St\u00f6d f\u00f6r h\u00e5rdvara<\/b>\n<ul>\n<li class=\"l\"> Projektet f\u00f6r att f\u00f6rb\u00e4ttra FreeBSD:s prestanda p\u00e5 b\u00e4rbara datorer har inletts. Den f\u00f6rsta enheten som genomg\u00e5tt en granskning av h\u00e5rdvarust\u00f6det i FreeBSD \u00e4r Lenovo X1 Carbon sjunde generationen;\n<li class=\"l\"> CheriBSD, en avknoppning fr\u00e5n FreeBSD f\u00f6r forskningsprocessorns arkitektur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cl.cam.ac.uk\/research\/security\/ctsrd\/cheri\/\">CHERI<\/a><\/noindex> (Capability Hardware Enhanced RISC Instructions), har uppdaterats f\u00f6r att st\u00f6dja den kommande ARM Morello-processorn, som kommer att st\u00f6dja CHERI-minneshanteringssystemet baserat p\u00e5 Capsicum-projektets skyddsmodell. Morello-chipet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.arm.com\/blogs\/blueprint\/digital-security-by-design\">planerar<\/a><\/noindex> ber\u00e4knas sl\u00e4ppas under 2021. Utvecklarna av CheriBSD forts\u00e4tter ocks\u00e5 att f\u00f6lja utvecklingen av den referensprototypen av CHERI baserad p\u00e5 MIPS-arkitekturen;\n<li class=\"l\"> St\u00f6det f\u00f6r RockChip RK3399-chips, som anv\u00e4nds i RockPro64- och NanoPC-T4-kort, har ut\u00f6kats. Den mest betydande f\u00f6rb\u00e4ttringen har varit st\u00f6det f\u00f6r eMMC och utvecklingen av en ny drivrutin f\u00f6r den anv\u00e4nda eMMC-kontrollern;\n<li class=\"l\"> Arbetet med att implementera st\u00f6det f\u00f6r ARM64 SoC Broadcom BCM5871X med ARMv8 Cortex-A57-processorer, som \u00e4r avsedda f\u00f6r anv\u00e4ndning i routrar, gateways och n\u00e4tverkslagring, har fortsatt. Under rapporteringsperioden<br \/>\nhar st\u00f6det f\u00f6r iProc PCIe ut\u00f6kats och m\u00f6jligheten att anv\u00e4nda h\u00e5rdvarukryptografiska operationer f\u00f6r att accelerera IPsec-arbetet har lagts till.<br \/>\nKoden f\u00f6rv\u00e4ntas integreras i HEAD-grenen under fj\u00e4rde kvartalet;<\/p>\n<li class=\"l\"> Betydande framsteg har noterats i utvecklingen av FreeBSD-porten f\u00f6r powerpc64-plattformen. Fokus ligger p\u00e5 att s\u00e4kerst\u00e4lla bra prestanda p\u00e5 system med IBM POWER8 och POWER9-processorer, men valfritt st\u00f6ds \u00e4ven drift p\u00e5 \u00e4ldre Apple Power Mac, x500 och Amiga A1222. Grenen powerpc*\/12 forts\u00e4tter att distribueras med gcc 4.2.1, medan branch powerpc*\/13 snart kommer att \u00f6verg\u00e5 till llvm90. Av 33306 portar byggs 30514 framg\u00e5ngsrikt;\n<li class=\"l\"> Porteringen av FreeBSD f\u00f6r 64-bitars SoC NXP LS1046A baserat p\u00e5 ARMv8 Cortex-A72-processorn med integrerad n\u00e4tverkspaketaccelerationsmotor, 10 Gb Ethernet, PCIe 3.0, SATA 3.0 och USB 3.0 har fortsatt. Under rapportperioden implementerades st\u00f6d f\u00f6r USB 3.0, SD\/MMC, I2C, n\u00e4tverksgr\u00e4nssnittet DPAA och GPIO. Planer finns f\u00f6r att st\u00f6dja QSPI och optimera prestandan f\u00f6r n\u00e4tverksgr\u00e4nssnittet. Arbetet f\u00f6rv\u00e4ntas bli klart och inkluderas i HEAD-grenen under fj\u00e4rde kvartalet 2019.\n<li class=\"l\"> Drivern ena har uppdaterats med st\u00f6d f\u00f6r andra generationens ENAv2 (Elastic Network Adapter) n\u00e4tverksadapter som anv\u00e4nds i infrastrukturen Elastic Compute Cloud (EC2) f\u00f6r att m\u00f6jligg\u00f6ra kommunikation mellan EC2-noder med hastigheter upp till 25 Gb\/s. St\u00f6det f\u00f6r NETMAP har lagts till och testats i ena-drivern, samt har minneslayoutanpassningen genomf\u00f6rts f\u00f6r att aktivera LLQ-l\u00e4get i Amazon EC2 A1-milj\u00f6er.\n<\/ul>\n<li class=\"l\"> <b>Applikationer och portsystem<\/b>\n<ul>\n<li class=\"l\"> Komponenterna i grafiska stacken och portar relaterade till xorg har uppdaterats. Portarna som anv\u00e4nder USE_XORG och XORG_CAT har \u00f6verg\u00e5tt till USES-ramverket ist\u00e4llet f\u00f6r att anropa bsd.xorg.mk via bsd.port.mk. Dessa portar inkluderar nu flaggan \"USES=xorg\" i make-filer. Funktionaliteten XORG_CAT har avskilts fr\u00e5n bsd.xorg.mk och aktiveras nu med flaggan \"USES=xorg-cat\". Verktyg har lagts till f\u00f6r direkt skapande av xorg-portar fr\u00e5n git-repositoriet.<br \/>\nfreedesktop.org, vilket exempelvis g\u00f6r det m\u00f6jligt att skapa portar f\u00f6r \u00e4nnu icke sl\u00e4ppta versioner. I framtiden planeras verktyg f\u00f6r att anv\u00e4nda byggsystemet meson ist\u00e4llet f\u00f6r autotools f\u00f6r att bygga xorg-portar.  <\/p>\n<p>Arbetet med att rensa bort gamla xorg-portar kopplade till redan avvecklade komponenter har genomf\u00f6rts; exempelvis har porten x11\/libXp tagits bort, medan portarna x11\/Xxf86misc, x11-fonts\/libXfontcache och graphics\/libGLw har klassificerats som f\u00f6r\u00e5ldrade.<\/p>\n<li class=\"l\"> Arbetet med att f\u00f6rb\u00e4ttra st\u00f6det f\u00f6r Java 11 och nyare versioner p\u00e5 FreeBSD samt portering av vissa f\u00f6r\u00e4ndringar till Java 8 har genomf\u00f6rts. Efter att st\u00f6d f\u00f6r nya funktioner i Java 11 som Java Flight Recorder, HotSpot Serviceability Agent, HotSpot Debugger, DTrace, Javac Server, Java Sound och SCTP implementerades p\u00e5 FreeBSD, har fokus flyttats till att s\u00e4kerst\u00e4lla att alla kompatibilitetstester passerar. Antalet fel under tester har minskat fr\u00e5n 50 till 2.\n<li class=\"l\"> Skrivbordet KDE Plasma, KDE Frameworks, KDE Applications och Qt h\u00e5lls uppdaterade och har uppgraderas till de senaste versionerna.\n<li class=\"l\"> Portarna med skrivbordet Xfce har uppdaterats till den senaste versionen. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51266\">4.14<\/a><\/noindex>;\n<li class=\"l\"> FreeBSD-porttr\u00e4det har passerat gr\u00e4nsen p\u00e5 38000 portar, antalet \u00f6ppna PR \u00f6verstiger lite mer \u00e4n 2000, varav 400 PR fortfarande inte har behandlats. Under rapporteringsperioden har 7340 \u00e4ndringar gjorts av 169 utvecklare. Tv\u00e5 nya deltagare (Santhosh Raju och Dmitri Goutnik) har f\u00e5tt committers r\u00e4ttigheter. En ny version av paketf\u00f6rvaltaren pkg 1.12 har publicerats med st\u00f6d f\u00f6r overlay i porttr\u00e4det och st\u00e4dning av bsd.sites.mk. Bland de betydande versionuppdateringarna i portarna m\u00e4rks: Lazarus 2.0.4, LLVM 9.0, Perl5.30, PostgreSQL 11, Ruby 2.6, Firefox 69.0.1, Firefox-esr 68.1.0, Chromium 76.0;\n<li class=\"l\"> Utvecklingen av projektet forts\u00e4tter <noindex><a rel=\"nofollow\" href=\"https:\/\/clonos.tekroutine.com\/\">ClonOS<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50043\">utvecklande<\/a><\/noindex> \u00e4r en specialiserad distribution f\u00f6r distribution av infrastruktur f\u00f6r virtuella servrar. N\u00e4r det g\u00e4ller de uppgifter som l\u00f6ses liknar ClonOS system som Proxmox, Triton (Joyent), OpenStack, OpenNebula och Amazon AWS, med den huvudsakliga skillnaden att det anv\u00e4nder FreeBSD och ger m\u00f6jlighet att hantera, distribuera och administrera Jail-containrar i FreeBSD och virtuella milj\u00f6er baserade p\u00e5 hypervisorerna Bhyve och Xen. Bland de senaste f\u00f6r\u00e4ndringarna m\u00e4rks st\u00f6det f\u00f6r<br \/>\ncloud-init f\u00f6r Linux\/BSD VM och cloudbase-init f\u00f6r Windows VM, p\u00e5b\u00f6rjad \u00f6verg\u00e5ng till att anv\u00e4nda egna bilder, anv\u00e4ndning av Jenkins CI f\u00f6r testning av byggen och nytt pkg-repo f\u00f6r installation av<br \/>\nClonOS fr\u00e5n paketen.<\/p>\n<\/ul>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51941\">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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \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 Core team \u0432 \u043e\u0431\u0449\u0435\u043c \u0432\u0438\u0434\u0435 \u043e\u0434\u043e\u0431\u0440\u0438\u043b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u043e\u0434\u0430, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD \u0441 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435\u043c \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0430\u0442\u0435\u043d\u0442\u043e\u0432 (BSD+Patent), \u043d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c\u0441\u044f [&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-53304","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - 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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \u0433\u043e\u0434\u0430.\" \/>\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\/sv\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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 \u0442\u0440\u0435\u0442\u0438\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2019 \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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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=\"2019-11-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:11+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\udd47 Rapport om utvecklingen av FreeBSD f\u00f6r tredje kvartalet 2019 | ProHoster","description":"En rapport om utvecklingen av projektet FreeBSD fr\u00e5n juli till september 2019 har publicerats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-goda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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 \u0442\u0440\u0435\u0442\u0438\u0439 \u043a\u0432\u0430\u0440\u0442\u0430\u043b 2019 \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 \u0438\u044e\u043b\u044f \u043f\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2019 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/otchyot-o-razvitii-freebsd-za-tretij-kvartal-2019-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":"2019-11-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53304","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":"2026-01-24 06:51:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:27:38","updated":"2026-01-24 06:51:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=53304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/53304\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=53304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=53304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=53304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}