<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Mon, 15 Jun 2026 11:35:30 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>BSD Now - Episodes Tagged with “Arm64”</title>
    <link>https://www.bsdnow.tv/tags/arm64</link>
    <pubDate>Thu, 07 Mar 2024 08:00:00 -0500</pubDate>
    <description>Created by three guys who love BSD, we cover the latest news and have an extensive series of tutorials, as well as interviews with various people from all areas of the BSD community. It also serves as a platform for support and questions. We love and advocate FreeBSD, OpenBSD, NetBSD, DragonFlyBSD and TrueOS. Our show aims to be helpful and informative for new users that want to learn about them, but still be entertaining for the people who are already pros. The show airs on Wednesdays at 2:00PM (US Eastern time) and the edited version is usually up the following day.</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>A weekly podcast and the place to B...SD</itunes:subtitle>
    <itunes:author>JT Pennington</itunes:author>
    <itunes:summary>Created by three guys who love BSD, we cover the latest news and have an extensive series of tutorials, as well as interviews with various people from all areas of the BSD community. It also serves as a platform for support and questions. We love and advocate FreeBSD, OpenBSD, NetBSD, DragonFlyBSD and TrueOS. Our show aims to be helpful and informative for new users that want to learn about them, but still be entertaining for the people who are already pros. The show airs on Wednesdays at 2:00PM (US Eastern time) and the edited version is usually up the following day.</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>berkeley,freebsd,openbsd,netbsd,dragonflybsd,trueos,trident,hardenedbsd,tutorial,howto,guide,bsd,interview</itunes:keywords>
    <itunes:owner>
      <itunes:name>JT Pennington</itunes:name>
      <itunes:email>feedback@bsdnow.tv</itunes:email>
    </itunes:owner>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<item>
  <title>549: htop Tetris</title>
  <link>https://www.bsdnow.tv/549</link>
  <guid isPermaLink="false">09b0aba7-84c8-48f6-8901-4bd391e42348</guid>
  <pubDate>Thu, 07 Mar 2024 08:00:00 -0500</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/09b0aba7-84c8-48f6-8901-4bd391e42348.mp3" length="54510336" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>FreeBSD Foundation Statement on the European Union Cyber Resiliency Act, DragonFly BSD on a Thinkpad T480s, How FreeBSD 
 Employs Ampere Arm64 Servers in the Data Center, FreeBSD Yubikey authentication, that time I almost added Tetris to htop, and more</itunes:subtitle>
  <itunes:duration>56:46</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;FreeBSD Foundation Statement on the European Union Cyber Resiliency Act, DragonFly BSD on a Thinkpad T480s, How FreeBSD &lt;br&gt;
 Employs Ampere Arm64 Servers in the Data Center, FreeBSD Yubikey authentication, that time I almost added Tetris to htop, and more&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt; and the &lt;a href="https://www.patreon.com/bsdnow" rel="nofollow noopener"&gt;BSDNow Patreon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://freebsdfoundation.org/blog/freebsd-foundation-statement-on-the-european-union-cyber-resiliency-act/?utm_source=bsdweekly" rel="nofollow noopener"&gt;FreeBSD Foundation Statement on the European Union Cyber Resiliency Act&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;a href="https://git.sr.ht/%7Etomh/dragonflybsd-on-a-laptop/tree/master/item/README.md" rel="nofollow noopener"&gt;DragonFly BSD on a Thinkpad T480s&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://amperecomputing.com/blogs/ampere-in-the-wild" rel="nofollow noopener"&gt;Ampere in the Wild: How FreeBSD Employs Ampere Arm64 Servers in the Data Center&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;a href="https://gist.github.com/daemonhorn/bdd77a7bc0ff5842e5a31d999b96e1f1" rel="nofollow noopener"&gt;FreeBSD Yubikey authentication&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&lt;a href="https://hisham.hm/2024/02/12/that-time-i-almost-added-tetris-to-htop/" rel="nofollow noopener"&gt;That time I almost added Tetris to htop&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Beastie Bits&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://mwl.io/archives/23419" rel="nofollow noopener"&gt;Mail Software Projects for You&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mwl.io/archives/23401" rel="nofollow noopener"&gt;At long last: the MWL Title Index&lt;/a&gt;&lt;br&gt;
&lt;a href="https://linux.slashdot.org/story/24/01/07/0327229/how-does-freebsd-compare-to-linux-on-a-raspberry-pi" rel="nofollow noopener"&gt;FreeBSD on a RPi&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Tarsnap&lt;/h2&gt;

&lt;p&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/p&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Join us and other BSD Fans in our &lt;a href="https://t.me/bsdnow" rel="nofollow noopener"&gt;BSD Now Telegram channel&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, hardenedbsd, tutorial, howto, guide, bsd, operating system, os, open source, foss, shell, cli, unix, tools, utility, berkeley, software, distribution, development, code, programming, release, zfs, zpool, dataset, filesystem, storage, ports, packages, jails, interview, statement, cyber resiliency act, thinkpad t480s, ampere, arm64, data center, yubikey, authentication, tetris, htop</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>FreeBSD Foundation Statement on the European Union Cyber Resiliency Act, DragonFly BSD on a Thinkpad T480s, How FreeBSD <br>
 Employs Ampere Arm64 Servers in the Data Center, FreeBSD Yubikey authentication, that time I almost added Tetris to htop, and more</p>

<p><strong><em>NOTES</em></strong></p>

<p>This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow noopener">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<p><a href="https://freebsdfoundation.org/blog/freebsd-foundation-statement-on-the-european-union-cyber-resiliency-act/?utm_source=bsdweekly" rel="nofollow noopener">FreeBSD Foundation Statement on the European Union Cyber Resiliency Act</a></p>

<hr>

<p><a href="https://git.sr.ht/%7Etomh/dragonflybsd-on-a-laptop/tree/master/item/README.md" rel="nofollow noopener">DragonFly BSD on a Thinkpad T480s</a></p>

<hr>

<h2>News Roundup</h2>

<p><a href="https://amperecomputing.com/blogs/ampere-in-the-wild" rel="nofollow noopener">Ampere in the Wild: How FreeBSD Employs Ampere Arm64 Servers in the Data Center</a></p>

<hr>

<p><a href="https://gist.github.com/daemonhorn/bdd77a7bc0ff5842e5a31d999b96e1f1" rel="nofollow noopener">FreeBSD Yubikey authentication</a></p>

<hr>

<p><a href="https://hisham.hm/2024/02/12/that-time-i-almost-added-tetris-to-htop/" rel="nofollow noopener">That time I almost added Tetris to htop</a></p>

<hr>

<h2>Beastie Bits</h2>

<p><a href="https://mwl.io/archives/23419" rel="nofollow noopener">Mail Software Projects for You</a><br>
<a href="https://mwl.io/archives/23401" rel="nofollow noopener">At long last: the MWL Title Index</a><br>
<a href="https://linux.slashdot.org/story/24/01/07/0327229/how-does-freebsd-compare-to-linux-on-a-raspberry-pi" rel="nofollow noopener">FreeBSD on a RPi</a></p>

<hr>

<h2>Tarsnap</h2>

<p>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</p>

<h2>Feedback/Questions</h2>

<hr>

<ul>
<li><p>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></p></li>
<li><p>Join us and other BSD Fans in our <a href="https://t.me/bsdnow" rel="nofollow noopener">BSD Now Telegram channel</a></p></li>
</ul>

<hr>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>FreeBSD Foundation Statement on the European Union Cyber Resiliency Act, DragonFly BSD on a Thinkpad T480s, How FreeBSD <br>
 Employs Ampere Arm64 Servers in the Data Center, FreeBSD Yubikey authentication, that time I almost added Tetris to htop, and more</p>

<p><strong><em>NOTES</em></strong></p>

<p>This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow noopener">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<p><a href="https://freebsdfoundation.org/blog/freebsd-foundation-statement-on-the-european-union-cyber-resiliency-act/?utm_source=bsdweekly" rel="nofollow noopener">FreeBSD Foundation Statement on the European Union Cyber Resiliency Act</a></p>

<hr>

<p><a href="https://git.sr.ht/%7Etomh/dragonflybsd-on-a-laptop/tree/master/item/README.md" rel="nofollow noopener">DragonFly BSD on a Thinkpad T480s</a></p>

<hr>

<h2>News Roundup</h2>

<p><a href="https://amperecomputing.com/blogs/ampere-in-the-wild" rel="nofollow noopener">Ampere in the Wild: How FreeBSD Employs Ampere Arm64 Servers in the Data Center</a></p>

<hr>

<p><a href="https://gist.github.com/daemonhorn/bdd77a7bc0ff5842e5a31d999b96e1f1" rel="nofollow noopener">FreeBSD Yubikey authentication</a></p>

<hr>

<p><a href="https://hisham.hm/2024/02/12/that-time-i-almost-added-tetris-to-htop/" rel="nofollow noopener">That time I almost added Tetris to htop</a></p>

<hr>

<h2>Beastie Bits</h2>

<p><a href="https://mwl.io/archives/23419" rel="nofollow noopener">Mail Software Projects for You</a><br>
<a href="https://mwl.io/archives/23401" rel="nofollow noopener">At long last: the MWL Title Index</a><br>
<a href="https://linux.slashdot.org/story/24/01/07/0327229/how-does-freebsd-compare-to-linux-on-a-raspberry-pi" rel="nofollow noopener">FreeBSD on a RPi</a></p>

<hr>

<h2>Tarsnap</h2>

<p>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</p>

<h2>Feedback/Questions</h2>

<hr>

<ul>
<li><p>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></p></li>
<li><p>Join us and other BSD Fans in our <a href="https://t.me/bsdnow" rel="nofollow noopener">BSD Now Telegram channel</a></p></li>
</ul>

<hr>]]>
  </itunes:summary>
</item>
<item>
  <title>468: Apples and CHERI</title>
  <link>https://www.bsdnow.tv/468</link>
  <guid isPermaLink="false">8142f047-532d-4b74-9f4f-45ee6e5f5e57</guid>
  <pubDate>Thu, 18 Aug 2022 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/8142f047-532d-4b74-9f4f-45ee6e5f5e57.mp3" length="22136952" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>Advocating for FreeBSD in 2022 and Beyond, NetBSD 9.3 released, OPNsense 22.7 available, CHERI-based computer runs KDE for the first time, Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac, and more</itunes:subtitle>
  <itunes:duration>38:19</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;Advocating for FreeBSD in 2022 and Beyond, NetBSD 9.3 released, OPNsense 22.7 available, CHERI-based computer runs KDE for the first time, Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac, and more&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Notes&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt; and the &lt;a href="https://www.patreon.com/bsdnow" rel="nofollow noopener"&gt;BSDNow Patreon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://freebsdfoundation.org/blog/advocating-for-freebsd-in-2022-and-beyond/" rel="nofollow noopener"&gt;Advocating for FreeBSD in 2022 and Beyond&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="http://blog.netbsd.org/tnf/entry/netbsd_9_3_released" rel="nofollow noopener"&gt;NetBSD 9.3 released&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://forum.opnsense.org/index.php?topic=29507.0" rel="nofollow noopener"&gt;OPNsense 22.7 released&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.theregister.com/2022/07/26/cheri_computer_runs_kde/" rel="nofollow noopener"&gt;CHERI-based computer runs KDE for the first time&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://gist.github.com/ctsrc/a1f57933a2cde9abc0f07be12889f97f" rel="nofollow noopener"&gt;Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;Beastie Bits&lt;/h2&gt;

&lt;pre&gt;&lt;code&gt;• [In -current, dhclient(8) now just logs warnings and executes ifconfig(8)](http://undeadly.org/cgi?action=article;sid=20220703114819)
• [Freshly installed #NetBSD 4.0.1 booting on a 80386 DX40 with 8MB of RAM in 2022](https://twitter.com/lefinnois/status/1553246084675375104)
• [nerdctl](https://twitter.com/woodsb02/status/1554481441060560898?s=28&amp;amp;t=8K7_A1RiWnCDU_Mme4_Yqw)
• [Even more Randomness](https://undeadly.org/cgi?action=article;sid=20220731110742)
&lt;/code&gt;&lt;/pre&gt;

&lt;hr&gt;

&lt;h3&gt;Tarsnap&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, filesystem, interview, ports, packages, jails, advocation, advocacy, opnsense, cheri, kde, k desktop environment, first time, bringup, arm64, apple silicon</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Advocating for FreeBSD in 2022 and Beyond, NetBSD 9.3 released, OPNsense 22.7 available, CHERI-based computer runs KDE for the first time, Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac, and more</p>

<p><strong><em>Notes</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow noopener">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<h3><a href="https://freebsdfoundation.org/blog/advocating-for-freebsd-in-2022-and-beyond/" rel="nofollow noopener">Advocating for FreeBSD in 2022 and Beyond</a></h3>

<hr>

<h3><a href="http://blog.netbsd.org/tnf/entry/netbsd_9_3_released" rel="nofollow noopener">NetBSD 9.3 released</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://forum.opnsense.org/index.php?topic=29507.0" rel="nofollow noopener">OPNsense 22.7 released</a></h3>

<hr>

<h3><a href="https://www.theregister.com/2022/07/26/cheri_computer_runs_kde/" rel="nofollow noopener">CHERI-based computer runs KDE for the first time</a></h3>

<hr>

<h3><a href="https://gist.github.com/ctsrc/a1f57933a2cde9abc0f07be12889f97f" rel="nofollow noopener">Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac</a></h3>

<hr>

<h2>Beastie Bits</h2>

<pre><code>• [In -current, dhclient(8) now just logs warnings and executes ifconfig(8)](http://undeadly.org/cgi?action=article;sid=20220703114819)
• [Freshly installed #NetBSD 4.0.1 booting on a 80386 DX40 with 8MB of RAM in 2022](https://twitter.com/lefinnois/status/1553246084675375104)
• [nerdctl](https://twitter.com/woodsb02/status/1554481441060560898?s=28&amp;t=8K7_A1RiWnCDU_Mme4_Yqw)
• [Even more Randomness](https://undeadly.org/cgi?action=article;sid=20220731110742)
</code></pre>

<hr>

<h3>Tarsnap</h3>

<ul>
<li><p>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</p></li>
<li><p>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></p>

<hr></li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Advocating for FreeBSD in 2022 and Beyond, NetBSD 9.3 released, OPNsense 22.7 available, CHERI-based computer runs KDE for the first time, Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac, and more</p>

<p><strong><em>Notes</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow noopener">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<h3><a href="https://freebsdfoundation.org/blog/advocating-for-freebsd-in-2022-and-beyond/" rel="nofollow noopener">Advocating for FreeBSD in 2022 and Beyond</a></h3>

<hr>

<h3><a href="http://blog.netbsd.org/tnf/entry/netbsd_9_3_released" rel="nofollow noopener">NetBSD 9.3 released</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://forum.opnsense.org/index.php?topic=29507.0" rel="nofollow noopener">OPNsense 22.7 released</a></h3>

<hr>

<h3><a href="https://www.theregister.com/2022/07/26/cheri_computer_runs_kde/" rel="nofollow noopener">CHERI-based computer runs KDE for the first time</a></h3>

<hr>

<h3><a href="https://gist.github.com/ctsrc/a1f57933a2cde9abc0f07be12889f97f" rel="nofollow noopener">Guide: Run FreeBSD 13.1-RELEASE for ARM64 in QEMU on Apple Silicon Mac</a></h3>

<hr>

<h2>Beastie Bits</h2>

<pre><code>• [In -current, dhclient(8) now just logs warnings and executes ifconfig(8)](http://undeadly.org/cgi?action=article;sid=20220703114819)
• [Freshly installed #NetBSD 4.0.1 booting on a 80386 DX40 with 8MB of RAM in 2022](https://twitter.com/lefinnois/status/1553246084675375104)
• [nerdctl](https://twitter.com/woodsb02/status/1554481441060560898?s=28&amp;t=8K7_A1RiWnCDU_Mme4_Yqw)
• [Even more Randomness](https://undeadly.org/cgi?action=article;sid=20220731110742)
</code></pre>

<hr>

<h3>Tarsnap</h3>

<ul>
<li><p>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</p></li>
<li><p>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></p>

<hr></li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>420: OpenBSD makes life better</title>
  <link>https://www.bsdnow.tv/420</link>
  <guid isPermaLink="false">8b8bd7d2-7ac2-4c6b-a33f-fcc39e355be5</guid>
  <pubDate>Thu, 16 Sep 2021 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/8b8bd7d2-7ac2-4c6b-a33f-fcc39e355be5.mp3" length="32538960" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>Choosing The Right ZFS Pool Layout, changes in OpenBSD that make life better, GhostBSD 21.09.06 ISO's now available, Fair Internet bandwidth management with OpenBSD, NetBSD wifi router project update, NetBSD on the Apple M1, HardenedBSD August Status Report, FreeBSD Journal on Wireless and Desktop, and more.
</itunes:subtitle>
  <itunes:duration>49:18</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;Choosing The Right ZFS Pool Layout, changes in OpenBSD that make life better, GhostBSD 21.09.06 ISO's now available, Fair Internet bandwidth management with OpenBSD, NetBSD wifi router project update, NetBSD on the Apple M1, HardenedBSD August Status Report, FreeBSD Journal on Wireless and Desktop, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://klarasystems.com/articles/choosing-the-right-zfs-pool-layout/" rel="nofollow noopener"&gt;Choosing The Right ZFS Pool Layout&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://bsdly.blogspot.com/2021/08/recent-and-not-so-recent-changes-in.html" rel="nofollow noopener"&gt;Recent and not so recent changes in OpenBSD that make life better (and may turn up elsewhere too)&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://www.ghostbsd.org/ghostbsd_21.09.06_iso_now_available" rel="nofollow noopener"&gt;GhostBSD 21.09.06 ISO's now available&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://dataswamp.org/%7Esolene/2021-08-30-openbsd-qos-lan.html" rel="nofollow noopener"&gt;Fair Internet bandwidth management on a network using OpenBSD&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://blog.netbsd.org/tnf/entry/wifi_project_status_update" rel="nofollow noopener"&gt;NetBSD wifi router project update&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Bonus NetBSD Recent Developments: &lt;a href="https://mobile.twitter.com/jmcwhatever/status/1431575270436319235" rel="nofollow noopener"&gt;NetBSD on the Apple M1&lt;/a&gt;
***
### &lt;a href="https://hardenedbsd.org/article/shawn-webb/2021-08-31/hardenedbsd-august-2021-status-report" rel="nofollow noopener"&gt;HardenedBSD August 2021 Status Report&lt;/a&gt;
### &lt;a href="https://freebsdfoundation.org/past-issues/desktop-wireless/" rel="nofollow noopener"&gt;FreeBSD Journal July/August 2021: Desktop/Wireless&lt;/a&gt;
***
### Tarsnap&lt;/li&gt;
&lt;li&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/James%20-%20backup%20question.md" rel="nofollow noopener"&gt;James - backup question&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Jonathon%20-%20certifications.md" rel="nofollow noopener"&gt;Jonathon - certifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Marty%20-%20RPG%20CLI.md" rel="nofollow noopener"&gt;Marty - RPG CLI&lt;/a&gt;
*** &lt;/li&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, interview, ports, packages, pool layout, changes, improvements, ghostbsd, internet, bandwidth management, wifi, router, router project, Apple M1, arm64, wireless, desktop</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Choosing The Right ZFS Pool Layout, changes in OpenBSD that make life better, GhostBSD 21.09.06 ISO's now available, Fair Internet bandwidth management with OpenBSD, NetBSD wifi router project update, NetBSD on the Apple M1, HardenedBSD August Status Report, FreeBSD Journal on Wireless and Desktop, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://klarasystems.com/articles/choosing-the-right-zfs-pool-layout/" rel="nofollow noopener">Choosing The Right ZFS Pool Layout</a></h3>

<hr>

<h3><a href="https://bsdly.blogspot.com/2021/08/recent-and-not-so-recent-changes-in.html" rel="nofollow noopener">Recent and not so recent changes in OpenBSD that make life better (and may turn up elsewhere too)</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://www.ghostbsd.org/ghostbsd_21.09.06_iso_now_available" rel="nofollow noopener">GhostBSD 21.09.06 ISO's now available</a></h3>

<hr>

<h3><a href="https://dataswamp.org/%7Esolene/2021-08-30-openbsd-qos-lan.html" rel="nofollow noopener">Fair Internet bandwidth management on a network using OpenBSD</a></h3>

<hr>

<h3><a href="https://blog.netbsd.org/tnf/entry/wifi_project_status_update" rel="nofollow noopener">NetBSD wifi router project update</a></h3>

<ul>
<li>Bonus NetBSD Recent Developments: <a href="https://mobile.twitter.com/jmcwhatever/status/1431575270436319235" rel="nofollow noopener">NetBSD on the Apple M1</a>
***
### <a href="https://hardenedbsd.org/article/shawn-webb/2021-08-31/hardenedbsd-august-2021-status-report" rel="nofollow noopener">HardenedBSD August 2021 Status Report</a>
### <a href="https://freebsdfoundation.org/past-issues/desktop-wireless/" rel="nofollow noopener">FreeBSD Journal July/August 2021: Desktop/Wireless</a>
***
### Tarsnap</li>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/James%20-%20backup%20question.md" rel="nofollow noopener">James - backup question</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Jonathon%20-%20certifications.md" rel="nofollow noopener">Jonathon - certifications</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Marty%20-%20RPG%20CLI.md" rel="nofollow noopener">Marty - RPG CLI</a>
*** </li>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Choosing The Right ZFS Pool Layout, changes in OpenBSD that make life better, GhostBSD 21.09.06 ISO's now available, Fair Internet bandwidth management with OpenBSD, NetBSD wifi router project update, NetBSD on the Apple M1, HardenedBSD August Status Report, FreeBSD Journal on Wireless and Desktop, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://klarasystems.com/articles/choosing-the-right-zfs-pool-layout/" rel="nofollow noopener">Choosing The Right ZFS Pool Layout</a></h3>

<hr>

<h3><a href="https://bsdly.blogspot.com/2021/08/recent-and-not-so-recent-changes-in.html" rel="nofollow noopener">Recent and not so recent changes in OpenBSD that make life better (and may turn up elsewhere too)</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://www.ghostbsd.org/ghostbsd_21.09.06_iso_now_available" rel="nofollow noopener">GhostBSD 21.09.06 ISO's now available</a></h3>

<hr>

<h3><a href="https://dataswamp.org/%7Esolene/2021-08-30-openbsd-qos-lan.html" rel="nofollow noopener">Fair Internet bandwidth management on a network using OpenBSD</a></h3>

<hr>

<h3><a href="https://blog.netbsd.org/tnf/entry/wifi_project_status_update" rel="nofollow noopener">NetBSD wifi router project update</a></h3>

<ul>
<li>Bonus NetBSD Recent Developments: <a href="https://mobile.twitter.com/jmcwhatever/status/1431575270436319235" rel="nofollow noopener">NetBSD on the Apple M1</a>
***
### <a href="https://hardenedbsd.org/article/shawn-webb/2021-08-31/hardenedbsd-august-2021-status-report" rel="nofollow noopener">HardenedBSD August 2021 Status Report</a>
### <a href="https://freebsdfoundation.org/past-issues/desktop-wireless/" rel="nofollow noopener">FreeBSD Journal July/August 2021: Desktop/Wireless</a>
***
### Tarsnap</li>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/James%20-%20backup%20question.md" rel="nofollow noopener">James - backup question</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Jonathon%20-%20certifications.md" rel="nofollow noopener">Jonathon - certifications</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/420/feedback/Marty%20-%20RPG%20CLI.md" rel="nofollow noopener">Marty - RPG CLI</a>
*** </li>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>398: Coordinated Mars Time</title>
  <link>https://www.bsdnow.tv/398</link>
  <guid isPermaLink="false">690f3bec-7d66-4d05-8cee-073e2248cd50</guid>
  <pubDate>Thu, 15 Apr 2021 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/690f3bec-7d66-4d05-8cee-073e2248cd50.mp3" length="30056400" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>FreeBSD 13.0 Full Desktop Experience, FreeBSD on ARM64 in the Cloud, Plan 9 from Bell Labs in Cyberspace, Inferno is open source as well, NetBSD hits donation milestone, grep returns (standard input) on FreeBSD, Random Programming Challenge, OpenBSD Adds Support for Coordinated Mars Time (MTC) and more</itunes:subtitle>
  <itunes:duration>50:14</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;FreeBSD 13.0 Full Desktop Experience, FreeBSD on ARM64 in the Cloud, Plan 9 from Bell Labs in Cyberspace, Inferno is open source as well, NetBSD hits donation milestone, grep returns (standard input) on FreeBSD, Random Programming Challenge, OpenBSD Adds Support for Coordinated Mars Time (MTC) and more&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://www.tubsta.com/2021/03/freebsd-13-0-full-desktop-experience/" rel="nofollow noopener"&gt;FreeBSD 13.0 – Full Desktop Experience&lt;/a&gt;&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;With the release of FreeBSD 13.0 on the horizon, I wanted to see how it shapes up on my Lenovo T450 laptop.  Previous major releases on this laptop, using it as a workstation, felt very rough around the edges but with 13, it feels like the developers got it right.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://klarasystems.com/articles/the-next-level-freebsd-on-arm64-in-the-cloud/" rel="nofollow noopener"&gt;FreeBSD on ARM64 in the Cloud&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Until the end of June, Amazon AWS is offering free ARM64 Graviton instances, learn how to try out FreeBSD to ARMv8 in the cloud&lt;/p&gt;

&lt;hr&gt;
&lt;/blockquote&gt;

&lt;h3&gt;&lt;a href="https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/" rel="nofollow noopener"&gt;Plan 9 from Bell Labs in Cyberspace!&lt;/a&gt;&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://p9f.org/dl/index.html" rel="nofollow noopener"&gt;The releases below represent the historical releases of Plan 9.&lt;/a&gt; The two versions of 4th Edition represent the initial release and the final version available from Bell Labs as it was updated and patched. All historical releases of Plan 9 have been re-released under the terms of the MIT license.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bitbucket.org/inferno-os/inferno64-os/src/master/" rel="nofollow noopener"&gt;Inferno is open source as well&lt;/a&gt;
***
## News Roundup
### &lt;a href="http://blog.netbsd.org/tnf/entry/hitting_donation_milestone_financial_report" rel="nofollow noopener"&gt;Hitting donation milestone, financial report for 2020&lt;/a&gt;
We nearly hit our 2020 donation milestone set after the release of 9.0 of $50,000.
***&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h3&gt;&lt;a href="https://rubenerd.com/grep-returns-standard-input/" rel="nofollow noopener"&gt;grep returns (standard input) on FreeBSD&lt;/a&gt;&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;I was dealing with a bizarre error with grep(1) on FreeBSD, and it soon infected my macOS and NetBSD machines too. It was driving me crazy!&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://projecteuler.net/problem=84" rel="nofollow noopener"&gt;Random Programming Challenge&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;This better not be an April Fools Joke… I want to see this actually implemented. I’ll donate $100 to the first BSD that actually implements this for real.  Who’s with me?&lt;/h3&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://marc.info/?l=openbsd-cvs&amp;amp;m=161730046519995" rel="nofollow noopener"&gt;OpenBSD Adds Support for Coordinated Mars Time (MTC)&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To make sure that OpenBSD can be used elsewhere than just earth, this diff introduces Coordinated Mars Time (MTC), the Mars equivalent of earth’s Universal Time (UTC).&lt;br&gt;
&lt;a href="https://github.com/openzfs/zfs/pull/11823" rel="nofollow noopener"&gt;OpenZFS had a good one too&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;Tarsnap&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Brandon%20-%20router" rel="nofollow noopener"&gt;Brandon - router&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Lawrence%20-%20Is%20FreeBSD%20for%20me" rel="nofollow noopener"&gt;Lawrence - Is BSD for me&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/miguel%20-%20printing" rel="nofollow noopener"&gt;miguel - printing&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, interview, desktop, arm64, armv8, cloud, aws, plan 9, bell labs, cyberspace, inferno, donation, milestone, financial, report, opnsense, grep, stdin, standard input, random, programming, challenge, Mars, Coordinated Mars Time </itunes:keywords>
  <content:encoded>
    <![CDATA[<p>FreeBSD 13.0 Full Desktop Experience, FreeBSD on ARM64 in the Cloud, Plan 9 from Bell Labs in Cyberspace, Inferno is open source as well, NetBSD hits donation milestone, grep returns (standard input) on FreeBSD, Random Programming Challenge, OpenBSD Adds Support for Coordinated Mars Time (MTC) and more</p>

<p><strong><em>NOTES</em></strong></p>

<p>This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.tubsta.com/2021/03/freebsd-13-0-full-desktop-experience/" rel="nofollow noopener">FreeBSD 13.0 – Full Desktop Experience</a></h3>

<blockquote>
<p>With the release of FreeBSD 13.0 on the horizon, I wanted to see how it shapes up on my Lenovo T450 laptop.  Previous major releases on this laptop, using it as a workstation, felt very rough around the edges but with 13, it feels like the developers got it right.</p>

<hr>

<h3><a href="https://klarasystems.com/articles/the-next-level-freebsd-on-arm64-in-the-cloud/" rel="nofollow noopener">FreeBSD on ARM64 in the Cloud</a></h3>

<p>Until the end of June, Amazon AWS is offering free ARM64 Graviton instances, learn how to try out FreeBSD to ARMv8 in the cloud</p>

<hr>
</blockquote>

<h3><a href="https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/" rel="nofollow noopener">Plan 9 from Bell Labs in Cyberspace!</a></h3>

<blockquote>
<p><a href="http://p9f.org/dl/index.html" rel="nofollow noopener">The releases below represent the historical releases of Plan 9.</a> The two versions of 4th Edition represent the initial release and the final version available from Bell Labs as it was updated and patched. All historical releases of Plan 9 have been re-released under the terms of the MIT license.</p>

<ul>
<li><a href="https://bitbucket.org/inferno-os/inferno64-os/src/master/" rel="nofollow noopener">Inferno is open source as well</a>
***
## News Roundup
### <a href="http://blog.netbsd.org/tnf/entry/hitting_donation_milestone_financial_report" rel="nofollow noopener">Hitting donation milestone, financial report for 2020</a>
We nearly hit our 2020 donation milestone set after the release of 9.0 of $50,000.
***</li>
</ul>
</blockquote>

<h3><a href="https://rubenerd.com/grep-returns-standard-input/" rel="nofollow noopener">grep returns (standard input) on FreeBSD</a></h3>

<blockquote>
<p>I was dealing with a bizarre error with grep(1) on FreeBSD, and it soon infected my macOS and NetBSD machines too. It was driving me crazy!</p>

<hr>

<h3><a href="https://projecteuler.net/problem=84" rel="nofollow noopener">Random Programming Challenge</a></h3>

<hr>

<h3>This better not be an April Fools Joke… I want to see this actually implemented. I’ll donate $100 to the first BSD that actually implements this for real.  Who’s with me?</h3>
</blockquote>

<p><a href="https://marc.info/?l=openbsd-cvs&amp;m=161730046519995" rel="nofollow noopener">OpenBSD Adds Support for Coordinated Mars Time (MTC)</a></p>

<blockquote>
<p>To make sure that OpenBSD can be used elsewhere than just earth, this diff introduces Coordinated Mars Time (MTC), the Mars equivalent of earth’s Universal Time (UTC).<br>
<a href="https://github.com/openzfs/zfs/pull/11823" rel="nofollow noopener">OpenZFS had a good one too</a></p>
</blockquote>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Brandon%20-%20router" rel="nofollow noopener">Brandon - router</a></p></li>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Lawrence%20-%20Is%20FreeBSD%20for%20me" rel="nofollow noopener">Lawrence - Is BSD for me</a></p></li>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/miguel%20-%20printing" rel="nofollow noopener">miguel - printing</a></p></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>FreeBSD 13.0 Full Desktop Experience, FreeBSD on ARM64 in the Cloud, Plan 9 from Bell Labs in Cyberspace, Inferno is open source as well, NetBSD hits donation milestone, grep returns (standard input) on FreeBSD, Random Programming Challenge, OpenBSD Adds Support for Coordinated Mars Time (MTC) and more</p>

<p><strong><em>NOTES</em></strong></p>

<p>This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow noopener">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.tubsta.com/2021/03/freebsd-13-0-full-desktop-experience/" rel="nofollow noopener">FreeBSD 13.0 – Full Desktop Experience</a></h3>

<blockquote>
<p>With the release of FreeBSD 13.0 on the horizon, I wanted to see how it shapes up on my Lenovo T450 laptop.  Previous major releases on this laptop, using it as a workstation, felt very rough around the edges but with 13, it feels like the developers got it right.</p>

<hr>

<h3><a href="https://klarasystems.com/articles/the-next-level-freebsd-on-arm64-in-the-cloud/" rel="nofollow noopener">FreeBSD on ARM64 in the Cloud</a></h3>

<p>Until the end of June, Amazon AWS is offering free ARM64 Graviton instances, learn how to try out FreeBSD to ARMv8 in the cloud</p>

<hr>
</blockquote>

<h3><a href="https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/" rel="nofollow noopener">Plan 9 from Bell Labs in Cyberspace!</a></h3>

<blockquote>
<p><a href="http://p9f.org/dl/index.html" rel="nofollow noopener">The releases below represent the historical releases of Plan 9.</a> The two versions of 4th Edition represent the initial release and the final version available from Bell Labs as it was updated and patched. All historical releases of Plan 9 have been re-released under the terms of the MIT license.</p>

<ul>
<li><a href="https://bitbucket.org/inferno-os/inferno64-os/src/master/" rel="nofollow noopener">Inferno is open source as well</a>
***
## News Roundup
### <a href="http://blog.netbsd.org/tnf/entry/hitting_donation_milestone_financial_report" rel="nofollow noopener">Hitting donation milestone, financial report for 2020</a>
We nearly hit our 2020 donation milestone set after the release of 9.0 of $50,000.
***</li>
</ul>
</blockquote>

<h3><a href="https://rubenerd.com/grep-returns-standard-input/" rel="nofollow noopener">grep returns (standard input) on FreeBSD</a></h3>

<blockquote>
<p>I was dealing with a bizarre error with grep(1) on FreeBSD, and it soon infected my macOS and NetBSD machines too. It was driving me crazy!</p>

<hr>

<h3><a href="https://projecteuler.net/problem=84" rel="nofollow noopener">Random Programming Challenge</a></h3>

<hr>

<h3>This better not be an April Fools Joke… I want to see this actually implemented. I’ll donate $100 to the first BSD that actually implements this for real.  Who’s with me?</h3>
</blockquote>

<p><a href="https://marc.info/?l=openbsd-cvs&amp;m=161730046519995" rel="nofollow noopener">OpenBSD Adds Support for Coordinated Mars Time (MTC)</a></p>

<blockquote>
<p>To make sure that OpenBSD can be used elsewhere than just earth, this diff introduces Coordinated Mars Time (MTC), the Mars equivalent of earth’s Universal Time (UTC).<br>
<a href="https://github.com/openzfs/zfs/pull/11823" rel="nofollow noopener">OpenZFS had a good one too</a></p>
</blockquote>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Brandon%20-%20router" rel="nofollow noopener">Brandon - router</a></p></li>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/Lawrence%20-%20Is%20FreeBSD%20for%20me" rel="nofollow noopener">Lawrence - Is BSD for me</a></p></li>
<li><p><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/398/feedback/miguel%20-%20printing" rel="nofollow noopener">miguel - printing</a></p></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>Episode 257: Great NetBSD 8 | BSD Now 257</title>
  <link>https://www.bsdnow.tv/257</link>
  <guid isPermaLink="false">http://feed.jupiter.zone/bsdnow#entry-2354</guid>
  <pubDate>Thu, 02 Aug 2018 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/7928575b-6648-4fac-ba50-4d24e56a7b9b.mp3" length="50094426" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>NetBSD 8.0 available, FreeBSD on Scaleway’s ARM64 VPS, encrypted backups with OpenBSD, Dragonfly server storage upgrade, zpool checkpoints, g2k18 hackathon reports, and more.</itunes:subtitle>
  <itunes:duration>1:23:11</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;NetBSD 8.0 available, FreeBSD on Scaleway’s ARM64 VPS, encrypted backups with OpenBSD, Dragonfly server storage upgrade, zpool checkpoints, g2k18 hackathon reports, and more.&lt;br&gt;
&lt;/p&gt;&lt;hr&gt;

&lt;p&gt;##Headlines&lt;br&gt;
###&lt;a href="https://www.netbsd.org/releases/formal-8/NetBSD-8.0.html" rel="nofollow noopener"&gt;NetBSD v8.0 Released&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The NetBSD Project is pleased to announce NetBSD 8.0, the sixteenth major release of the NetBSD operating system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;This release brings stability improvements, hundreds of bug fixes, and many new features.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Some highlights of the NetBSD 8.0 release are:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;USB stack rework, USB3 support added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In-kernel audio mixer (audio_system(9)).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reproducible builds (MKREPRO, see mk.conf(5)).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Full userland debug information (MKDEBUG, see mk.conf(5)) available. While most install media do not come with them (for size reasons), the debug and xdebug sets can be downloaded and extracted as needed later. They provide full symbol information for all base system and X binaries and libraries and allow better error reporting and (userland) crash analysis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PaX MPROTECT (W^X) memory protection enforced by default on some architectures with fine-grained memory protection and suitable ELF formats: i386, amd64, evbarm, landisk.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PaX ASLR (Address Space Layout Randomization) enabled by default on: i386, amd64, evbarm, landisk, sparc64.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Position independent executables by default for userland on: i386, amd64, arm, m68k, mips, sh3, sparc64.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A new socket layer can(4) has been added for communication of devices on a CAN bus.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A special pseudo interface ipsecif(4) for route-based VPNs has been added.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Parts of the network stack have been made MP-safe. The kernel option NET_MPSAFE is required to enable this.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hardening of the network stack in general.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Various WAPBL (the NetBSD file system “log” option) stability and performance improvements.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Specific to i386 and amd64 CPUs:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Meltdown mitigation: SVS (Separate Virtual Space), enabled by default.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SpectreV2 mitigation: retpoline (support in gcc), used by default for kernels. Other hardware mitigations are also available.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SpectreV4 mitigations available for Intel and AMD.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PopSS workaround: user access to debug registers is turned off by default.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lazy FPU saving disabled on vulnerable Intel CPUs (“eagerfpu”).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SMAP support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Improvement and hardening of the memory layout: W^X, fewer writable pages, better consistency, better performance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;(U)EFI bootloader.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Many evbarm kernels now use FDT (flat device tree) information (loadable at boot time from an external file) for device configuration, the number of kernels has decreased but the number of boards has vastly increased.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lots of updates to 3rd party software included:&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GCC 5.5 with support for Address Sanitizer and Undefined Behavior Sanitizer&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GDB 7.12&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;GNU binutils 2.27&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clang/LLVM 3.8.1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OpenSSH 7.6&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;OpenSSL 1.0.2k&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;mdocml 1.14.1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;acpica 20170303&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ntp 4.2.8p11-o&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;dhcpcd 7.0.6&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lua 5.3.4&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;###&lt;a href="https://community.online.net/t/freebsd-on-arm64/6678" rel="nofollow noopener"&gt;Running FreeBSD on the ARM64 VPS from Scaleway&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I’ve been thinking about this 6 since 2017, but only yesterday signed up for an account and played around with the ARM64 offering.&lt;br&gt;
Turns out it’s pretty great! KVM boots into UEFI, there’s a local VirtIO disk attached, no NBD junk required. So we can definitely run FreeBSD.&lt;br&gt;
I managed to “depenguinate” a running instance, the notes are below. Would be great if Scaleway offered an official image instead :wink:&lt;br&gt;
For some reason, unlike on x86 4, mounting additional volumes is not allowed 4 on ARM64 instances. So we’ll have to move the running Linux to a ramdisk using pivot_root and then we can do whatever to our one and only disk.&lt;br&gt;
Spin up an instance with Ubuntu Zesty and ssh in.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Prepare the system and change the root to a tmpfs:&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code&gt;apt install gdisk
mount -t tmpfs tmpfs /tmp
cp -r /bin /sbin /etc /dev /root /home /lib /run /usr /var /tmp
mkdir /tmp/proc /tmp/sys /tmp/oldroot
mount /dev/vda /tmp/oldroot
mount --make-rprivate /
pivot_root /tmp /tmp/oldroot
for i in dev proc sys run; do mount --move /oldroot/$i /$i; done
systemctl daemon-reload
systemctl restart sshd
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;Now reconnect to ssh from a second terminal (note: rm the connection file if you use ControlPersist in ssh config), then exit the old session. Kill the old sshd process, restart or stop the rest of the stuff using the old disk:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;pkill -f notty
sed -ibak 's/RefuseManualStart.*$//g' /lib/systemd/system/dbus.service
systemctl daemon-reload
systemctl restart dbus
systemctl daemon-reexec
systemctl stop user@0 ntp cron systemd-logind
systemctl restart systemd-journald systemd-udevd
pkill agetty
pkill rsyslogd
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;Check that nothing is touching /oldroot:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;lsof | grep oldroot
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;There will probably be an old dbus-daemon, kill it.&lt;br&gt;
And finally, unmount the old root and overwrite the hard disk with a memstick image:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;umount -R /oldroot
wget https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/12.0/FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz
xzcat FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz | dd if=/dev/stdin of=/dev/vda bs=1M
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;(Look for the newest snapshot, don’t copy paste the July 19 link above if you’re reading this in the future. Actually maybe use a release instead of CURRENT…)&lt;br&gt;
Now, fix the GPT: move the secondary table to the end of the disk and resize the table.&lt;br&gt;
It’s important to resize here, as FreeBSD does not do that and silently creates partitions that won’t persist across reboots&lt;/p&gt;
&lt;/blockquote&gt;

&lt;pre&gt;&lt;code&gt;gdisk /dev/vda
x
e
s
4
w
y
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And reboot. (You might actually want to hard reboot here: for some reason on the first reboot from Linux, pressing the any-key to enter the prompt in the loader hangs the console for me.)&lt;/p&gt;

&lt;p&gt;I didn’t have to go into the ESC menu and choose the local disk in the boot manager, it seems to boot from disk automatically.&lt;/p&gt;

&lt;p&gt;Now we’re in the FreeBSD EFI loader.&lt;br&gt;
For some reason, the (recently fixed? 2) serial autodetection from EFI is not working correctly. Or something.&lt;br&gt;
So you don’t get console output by default.&lt;br&gt;
To fix, you have to run these commands in the boot loader command prompt:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;set console=comconsole,efi
boot
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ignore the warning about comconsole not being a valid console.&lt;br&gt;
Since there’s at least one (efi) that the loader thinks is valid, it sets the whole variable.)&lt;/p&gt;

&lt;p&gt;(UPD: shouldn’t be necessary in the next snapshot)&lt;/p&gt;

&lt;p&gt;Now it’s a regular installation process!&lt;br&gt;
When asked about partitioning, choose Shell, and manually add a partition and set up a root filesystem:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;gpart add -t freebsd-zfs -a 4k -l zroot vtbd0
zpool create -R /mnt -O mountpoint=none -O atime=off zroot /dev/gpt/zroot
zfs create -o canmount=off -o mountpoint=none zroot/ROOT
zfs create -o mountpoint=/ zroot/ROOT/default
zfs create -o mountpoint=/usr zroot/ROOT/default/usr
zfs create -o mountpoint=/var zroot/ROOT/default/var
zfs create -o mountpoint=/var/log zroot/ROOT/default/var/log
zfs create -o mountpoint=/usr/home zroot/home
zpool set bootfs=zroot/ROOT/default zroot
exit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;(In this example, I set up ZFS with a beadm-compatible layout which allows me to use Boot Environments.)&lt;/p&gt;

&lt;p&gt;In the post-install chroot shell, fix some configs like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo 'zfs_load="YES"' &amp;gt;&amp;gt; /boot/loader.conf
echo 'console="comconsole,efi"' &amp;gt;&amp;gt; /boot/loader.conf
echo 'vfs.zfs.arc_max="512M"' &amp;gt;&amp;gt; /boot/loader.conf
sysrc zfs_enable=YES
exit
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;(Yeah, for some reason, the loader does not load zfs.ko’s dependency opensolaris.ko automatically here. idk what even. It does on my desktop and laptop.)&lt;/p&gt;

&lt;p&gt;Now you can reboot into the installed system!!&lt;/p&gt;

&lt;p&gt;Here’s how you can set up IPv6 (and root’s ssh key) auto configuration on boot:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Pkg bootstrap
pkg install curl
curl https://raw.githubusercontent.com/scaleway/image-tools/master/bases/overlay-common/usr/local/bin/scw-metadata &amp;gt; /usr/local/bin/scw-metadata
chmod +x /usr/local/bin/scw-metadata
echo '#\!/bin/sh' &amp;gt; /etc/rc.local
echo 'PATH=/usr/local/bin:$PATH' &amp;gt;&amp;gt; /etc/rc.local
echo 'eval $(scw-metadata)' &amp;gt;&amp;gt; /etc/rc.local
echo 'echo $SSH_PUBLIC_KEYS_0_KEY &amp;gt; /root/.ssh/authorized_keys' &amp;gt;&amp;gt; /etc/rc.local
echo 'chmod 0400 /root/.ssh/authorized_keys' &amp;gt;&amp;gt; /etc/rc.local
echo 'ifconfig vtnet0 inet6 $IPV6_ADDRESS/$IPV6_NETMASK' &amp;gt;&amp;gt; /etc/rc.local
echo 'route -6 add default $IPV6_GATEWAY' &amp;gt;&amp;gt; /etc/rc.local
mkdir /run
mkdir /root/.ssh
sh /etc/rc.local
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
&lt;p&gt;And to fix incoming TCP connections, configure the DHCP client to change the broadcast address:&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;code&gt;echo 'interface "vtnet0" { supersede broadcast-address 255.255.255.255; }' &amp;gt;&amp;gt; /etc/dhclient.conf&lt;/code&gt;&lt;br&gt;
&lt;code&gt;killall dhclient&lt;/code&gt;&lt;br&gt;
&lt;code&gt;dhclient vtnet0&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Other random notes:&lt;/li&gt;
&lt;li&gt;keep in mind that -CURRENT snapshots come with a debugging kernel by default, which limits syscall performance by a lot, you might want to build your own 2 with config GENERIC-NODEBUG&lt;/li&gt;
&lt;li&gt;also disable heavy malloc debugging features by running ln -s ‘abort:false,junk:false’ /etc/malloc.conf (yes that’s storing config in a symlink)&lt;/li&gt;
&lt;li&gt;you can reuse the installer’s partition for swap&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;** Digital Ocean **&lt;br&gt;
&lt;a href="http://do.co/bsdnow" rel="nofollow noopener"&gt;http://do.co/bsdnow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;###&lt;a href="https://dataswamp.org/~solene/2018-06-26-openbsd-easy-backup.html" rel="nofollow noopener"&gt;Easy encrypted backups on OpenBSD with base tools&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Today’s topic is “Encrypted backups” using only OpenBSD base tools. I am planning to write a bigger article later about backups but it’s a wide topic with a lot of software to cover and a lot of explanations about the differents uses cases, needs, issues an solutions. Here I will stick on explaining how to make reliable backups for an OpenBSD system (my laptop).&lt;br&gt;
What we need is the dump command (see man 8 dump for its man page). It’s an utility to make a backup for a filesystem, it can only make a backup of one filesystem at a time. On my laptop I only backup /home partition so this solution is suitable for me while still being easy.&lt;br&gt;
Dump can do incremental backups, it means that it will only save what changed since the last backup of lower level. If you do not understand this, please refer to the dump man page.&lt;br&gt;
What is very interesting with dump is that it honors nodump flag which is an extended attribute of a FFS filesystem. One can use the command chflags nodump /home/solene/Downloads to tells dump not do save that folder (under some circumstances). By default, dump will not save thoses files, EXCEPT for a level 0 backup.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Important features of this backup solution:&lt;/li&gt;
&lt;li&gt;save files with attributes, permissions and flags&lt;/li&gt;
&lt;li&gt;can recreate a partition from a dump, restore files interactively, from a list or from its inode number (useful when you have files in lost+found)&lt;/li&gt;
&lt;li&gt;one dump = one file&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;My process is to make a huge dump of level 0 and keep it on a remote server, then, once a week I make a level 1 backup which will contain everything changed since the last dump of level 0, and everyday I do a level 2 backup of my files. The level 2 will contain latest files and the files changing a lot, which are often the most interesting. The level 1 backup is important because it will offload a lot of changes for the level 2.&lt;br&gt;
Let me explain: let says my full backup is 60 GB, full of pictures, sources files, GUI applications data files etc… A level 1 backup will contain every new picture, new projects, new GUI files etc… since the full backup, which will produce bigger and bigger dump over time, usually it is only 100 MB to 1GB. As I don’t add new pictures everyday or use new software everyday, the level 2 will take care of most littles changes to my data, like source code edited, little works on files etc… The level 2 backup is really small, I try to keep it under 50 MB so I can easily send it on my remote server everyday.&lt;br&gt;
One could you more dump level, up to level 9, but keep in mind that those are incremental. In my case, if I need to restore all my partition, I will need to use level 0, 1 and 2 to get up to latest backup state. If you want to restore a file deleted a few days ago, you need to remember in which level its latest version is.&lt;br&gt;
History note: dump was designed to be used with magnetic tapes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;See the article for the remainder of the article&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;##News Roundup&lt;br&gt;
###&lt;a href="http://lists.dragonflybsd.org/pipermail/users/2018-July/357809.html" rel="nofollow noopener"&gt;Status of DFly server storage upgrades (Matt Dillon)&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Last month we did some storage upgrades, particularly of internet-facing machines for package and OS distribution.  Yesterday we did a number of additional upgrades, described below.  All using funds generously donated by everyone!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;The main repository server received a 2TB SSD to replace the HDDs it was using before.  This will improve access to a number of things maintained by this server, including the mail archives, and gives the main repo server more breathing room for repository expansion.  Space was at a premium before.  Now there’s plenty.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Monster, the quad socket opteron which we currently use as the database builder and repository that we export to our public grok service (&lt;a href="http://grok.dragonflybsd.org" rel="nofollow noopener"&gt;grok.dragonflybsd.org&lt;/a&gt;) received a 512G SSD to add swap space for swapcache, to help cache the grok meta-data.  It now has 600GB of swapcache configured.  Over the next few weeks we will also be changing the grok updates to ping-pong between the two 4TB data drives it received in the last upgrade so we can do concurrent updates and web accesses without them tripping over each other performance-wise.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;The main developer box, Leaf, received a 2TB SSD and we are currently in the midst of migrating all the developer accounts in /home and /build from its old HDDs to its new SSD.  This machine serves developer repos, developer web stuff, our home page and wiki, etc, so those will become snappier as well.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Hard drives are becoming real dinosaurs.  We still have a few left from the old days but in terms of active use the only HDDs we feel we really need to keep now are the ones we use for backups and grok data, owing to the amount of storage needed for those functions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Five years ago when we received the blade server that now sits in the colo, we had a small 256G SSD for root on every blade, and everything else used HDDs.  To make things operate smoothly, most of that 256G root SSD was assigned to swapcache (200G of it, in fact, in most cases).  Even just 2 years ago replacing all those HDDs with SSDs, even just the ones being used to actively serve data and support developers, would have been cost prohibitive.  But today it isn’t and the only HDDs we really need anywhere are for backups or certain very large bits of bulk data (aka the grok source repository and index).  The way things are going, even the backup drives will probably become SSDs over the next two years.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;

&lt;p&gt;###iX ad spot&lt;br&gt;
&lt;a href="https://www.ixsystems.com/blog/oscon2018/" rel="nofollow noopener"&gt;OSCON 2018 Recap&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;###&lt;a href="http://oshogbo.vexillium.org/blog/46/" rel="nofollow noopener"&gt;zpool checkpoints&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In March, to FreeBSD landed a very interesting feature called ‘zpool checkpoints’. Before we jump straight into the topic, let’s take a step back and look at another ZFS feature called ‘snapshot’. Snapshot allows us to create an image of our single file systems. This gives us the option to modify data on the dataset without the fear of losing some data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;A very good example of how to use ZFS snapshot is during an upgrade of database schema. Let us consider a situation where we have a few scripts which change our schema. Sometimes we are unable to upgrade in one transaction (for example, when we attempt to alter a table and then update it in single transaction). If our database is on dataset, we can just snapshot it, and if something goes wrong, simply rollback the file system to its previous state.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;The problem with snapshot is that it works only on a single dataset. If we added some dataset, we wouldn’t then be able to create the snapshot which would rollback that operation. The same with changing the attributes of a dataset. If we change the compression on the dataset, we cannot rollback it. We would need to change that manually.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Another interesting problem involves upgrading the whole operating system when we upgrade system with a new ZFS version. What if we start upgrading our dataset and our kernel begins to crash? (If you use FreeBSD, I doubt you will ever have had that experience but still…). If we rollback to the old kernel, there is a chance the dataset will stop working because the new kernel doesn’t know how to use the new features.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;Zpool checkpoints is the solution to all those problems. Instead of taking a single snapshot of the dataset, we can now take a snapshot of the whole pool. That means we will not only rollback the data but also all the metadata. If we rewind to the checkpoint, all our ZFS properties will be rolled back; the upgrade will be rolledback, and even the creation/deletion of the dataset, and the snapshot, will be rolledback.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Zpool Checkpoint has introduced a few simple functions:&lt;/li&gt;
&lt;li&gt;For a creating checkpoint:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;zpool checkpoint &amp;lt;pool&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rollbacks state to checkpoint and remove the checkpoint:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;zpool import -- rewind-to-checkpoint &amp;lt;pool&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mount the pool read only - this does not rollback the data:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;zpool import --read-only=on --rewind-to-checkpoint&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remove the checkpoint&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;zpool checkpoint --discard &amp;lt;pool&amp;gt; or zpool checkpoint -d &amp;lt;pool&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With this powerful feature we need to remember some safety rules:&lt;/li&gt;
&lt;li&gt;Scrub will work only on data that isn’t in checkpool.&lt;/li&gt;
&lt;li&gt;You can’t remove vdev if you have a checkpoint.&lt;/li&gt;
&lt;li&gt;You can’t split mirror.&lt;/li&gt;
&lt;li&gt;Reguid will not work either.&lt;/li&gt;
&lt;li&gt;Create a checkpoint when one of the disks is removed…&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;For me, this feature is incredibly useful, especially when upgrading an operating system, or when I need to experiment with additional data sets. If you speak Polish, I have some additional information for you. During the first Polish BSD user group meeting, I had the opportunity to give a short talk about this feature. Here you find the video of that talk, and here is the slideshow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;I would like to offer my thanks to Serapheim Dimitropoulos for developing this feature, and for being so kind in sharing with me so many of its intricacies. If you are interested in knowing more about the technical details of this feature, you should check out Serapheim’s blog, and his video about checkpoints.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;hr&gt;

&lt;p&gt;###g2k18 Reports&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180728110010" rel="nofollow noopener"&gt;g2k18 hackathon report: Ingo Schwarze on sed(1) bugfixing with Martijn van Duren, and about other small userland stuff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180726184322" rel="nofollow noopener"&gt;g2k18 hackathon report: Kenneth Westerback on dhcpd(8) fixes, disklabel(8) refactoring and more&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180716193511" rel="nofollow noopener"&gt;g2k18 Hackathon Report: Marc Espie on ports and packages progress&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180716202456" rel="nofollow noopener"&gt;g2k18 hackathon report: Antoine Jacoutot on porting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180717074543" rel="nofollow noopener"&gt;g2k18 hackathon report: Matthieu Herrb on font caches and xenodm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180718060313" rel="nofollow noopener"&gt;g2k18 hackathon report: Florian Obser on rtadvd(8) -&amp;gt; rad(8) progress (actually, rewrite)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180719100833" rel="nofollow noopener"&gt;g2k18 Hackathon Report: Klemens Nanni on improvements to route(8), pfctl(8), and mount(2)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180721053002" rel="nofollow noopener"&gt;g2k18 hackathon report: Carlos Cardenas on vmm/vmd progress, LACP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://undeadly.org/cgi?action=article;sid=20180721053011" rel="nofollow noopener"&gt;g2k18 hackathon report: Claudio Jeker on OpenBGPD developments&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://i.imgur.com/3t3cJF6.jpg" rel="nofollow noopener"&gt;Picture of the last day of the g2k18 hackathon in Ljubljana, Slovenia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;##Beastie Bits&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.geeklan.co.uk/?p=2266" rel="nofollow noopener"&gt;Something blogged (on pkgsrcCon 2018)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files" rel="nofollow noopener"&gt;GSoC 2018 Reports: Configuration files versioning in pkgsrc, Part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bsd.network/@mulander/100390180499807877" rel="nofollow noopener"&gt;There should be a global ‘awareness’ week for developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bsd-pl.org/en" rel="nofollow noopener"&gt;Polish BSD User Group – Upcoming Meeting: Aug 9th 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ukopenbsdusers.saneusergroup.org.uk/pipermail/uk-openbsd-users/2018-July/000430.html" rel="nofollow noopener"&gt;London BSD User Group – Upcoming Meeting: Aug 14th 2018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://whyzfsisbetter.com/" rel="nofollow noopener"&gt;Phillip Smith’s collection of reasons why ZFS is better so that he does not have to repeat&lt;br&gt;
himself all the time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://2018.eurobsdcon.org/registration-is-open/" rel="nofollow noopener"&gt;EuroBSDCon 2018: Sept 20-23rd in Romania – Register NOW!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meetbsd.com/call-for-papers/" rel="nofollow noopener"&gt;MeetBSD 2018: Oct 19-20 in Santa Clara, California. Call for Papers closes on Aug 12&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;p&gt;&lt;strong&gt;Tarsnap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;##Feedback/Questions&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dale - &lt;a href="http://dpaste.com/1K452Y7#wrap" rel="nofollow noopener"&gt;L2ARC recommendations &amp;amp; drive age question&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Todd - &lt;a href="http://dpaste.com/0WWHZ3E#wrap" rel="nofollow noopener"&gt;ZFS &amp;amp; S3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;efraim - &lt;a href="http://dpaste.com/36YP39B#wrap" rel="nofollow noopener"&gt;License Poem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Henrick - &lt;a href="http://dpaste.com/21D1KWA#wrap" rel="nofollow noopener"&gt;Yet another ZFS question&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt; 
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, interview, arm64, encrypted backups, zpool checkpoints, g2k18 reports</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>NetBSD 8.0 available, FreeBSD on Scaleway’s ARM64 VPS, encrypted backups with OpenBSD, Dragonfly server storage upgrade, zpool checkpoints, g2k18 hackathon reports, and more.<br>
</p><hr>

<p>##Headlines<br>
###<a href="https://www.netbsd.org/releases/formal-8/NetBSD-8.0.html" rel="nofollow noopener">NetBSD v8.0 Released</a></p>

<blockquote>
<p>The NetBSD Project is pleased to announce NetBSD 8.0, the sixteenth major release of the NetBSD operating system.</p>
</blockquote>

<blockquote>
<p>This release brings stability improvements, hundreds of bug fixes, and many new features.</p>
</blockquote>

<ul>
<li>
<p>Some highlights of the NetBSD 8.0 release are:</p>
</li>
<li>
<p>USB stack rework, USB3 support added.</p>
</li>
<li>
<p>In-kernel audio mixer (audio_system(9)).</p>
</li>
<li>
<p>Reproducible builds (MKREPRO, see mk.conf(5)).</p>
</li>
<li>
<p>Full userland debug information (MKDEBUG, see mk.conf(5)) available. While most install media do not come with them (for size reasons), the debug and xdebug sets can be downloaded and extracted as needed later. They provide full symbol information for all base system and X binaries and libraries and allow better error reporting and (userland) crash analysis.</p>
</li>
<li>
<p>PaX MPROTECT (W^X) memory protection enforced by default on some architectures with fine-grained memory protection and suitable ELF formats: i386, amd64, evbarm, landisk.</p>
</li>
<li>
<p>PaX ASLR (Address Space Layout Randomization) enabled by default on: i386, amd64, evbarm, landisk, sparc64.</p>
</li>
<li>
<p>Position independent executables by default for userland on: i386, amd64, arm, m68k, mips, sh3, sparc64.</p>
</li>
<li>
<p>A new socket layer can(4) has been added for communication of devices on a CAN bus.</p>
</li>
<li>
<p>A special pseudo interface ipsecif(4) for route-based VPNs has been added.</p>
</li>
<li>
<p>Parts of the network stack have been made MP-safe. The kernel option NET_MPSAFE is required to enable this.</p>
</li>
<li>
<p>Hardening of the network stack in general.</p>
</li>
<li>
<p>Various WAPBL (the NetBSD file system “log” option) stability and performance improvements.</p>
</li>
<li>
<p>Specific to i386 and amd64 CPUs:</p>
</li>
<li>
<p>Meltdown mitigation: SVS (Separate Virtual Space), enabled by default.</p>
</li>
<li>
<p>SpectreV2 mitigation: retpoline (support in gcc), used by default for kernels. Other hardware mitigations are also available.</p>
</li>
<li>
<p>SpectreV4 mitigations available for Intel and AMD.</p>
</li>
<li>
<p>PopSS workaround: user access to debug registers is turned off by default.</p>
</li>
<li>
<p>Lazy FPU saving disabled on vulnerable Intel CPUs (“eagerfpu”).</p>
</li>
<li>
<p>SMAP support.</p>
</li>
<li>
<p>Improvement and hardening of the memory layout: W^X, fewer writable pages, better consistency, better performance.</p>
</li>
<li>
<p>(U)EFI bootloader.</p>
</li>
<li>
<p>Many evbarm kernels now use FDT (flat device tree) information (loadable at boot time from an external file) for device configuration, the number of kernels has decreased but the number of boards has vastly increased.</p>
</li>
<li>
<p>Lots of updates to 3rd party software included:</p>
</li>
<li>
<p>GCC 5.5 with support for Address Sanitizer and Undefined Behavior Sanitizer</p>
</li>
<li>
<p>GDB 7.12</p>
</li>
<li>
<p>GNU binutils 2.27</p>
</li>
<li>
<p>Clang/LLVM 3.8.1</p>
</li>
<li>
<p>OpenSSH 7.6</p>
</li>
<li>
<p>OpenSSL 1.0.2k</p>
</li>
<li>
<p>mdocml 1.14.1</p>
</li>
<li>
<p>acpica 20170303</p>
</li>
<li>
<p>ntp 4.2.8p11-o</p>
</li>
<li>
<p>dhcpcd 7.0.6</p>
</li>
<li>
<p>Lua 5.3.4</p>
</li>
</ul>

<hr>

<p>###<a href="https://community.online.net/t/freebsd-on-arm64/6678" rel="nofollow noopener">Running FreeBSD on the ARM64 VPS from Scaleway</a></p>

<blockquote>
<p>I’ve been thinking about this 6 since 2017, but only yesterday signed up for an account and played around with the ARM64 offering.<br>
Turns out it’s pretty great! KVM boots into UEFI, there’s a local VirtIO disk attached, no NBD junk required. So we can definitely run FreeBSD.<br>
I managed to “depenguinate” a running instance, the notes are below. Would be great if Scaleway offered an official image instead :wink:<br>
For some reason, unlike on x86 4, mounting additional volumes is not allowed 4 on ARM64 instances. So we’ll have to move the running Linux to a ramdisk using pivot_root and then we can do whatever to our one and only disk.<br>
Spin up an instance with Ubuntu Zesty and ssh in.</p>
</blockquote>

<ul>
<li>Prepare the system and change the root to a tmpfs:</li>
</ul>

<pre><code>apt install gdisk
mount -t tmpfs tmpfs /tmp
cp -r /bin /sbin /etc /dev /root /home /lib /run /usr /var /tmp
mkdir /tmp/proc /tmp/sys /tmp/oldroot
mount /dev/vda /tmp/oldroot
mount --make-rprivate /
pivot_root /tmp /tmp/oldroot
for i in dev proc sys run; do mount --move /oldroot/$i /$i; done
systemctl daemon-reload
systemctl restart sshd
</code></pre>

<blockquote>
<p>Now reconnect to ssh from a second terminal (note: rm the connection file if you use ControlPersist in ssh config), then exit the old session. Kill the old sshd process, restart or stop the rest of the stuff using the old disk:</p>
</blockquote>

<pre><code>pkill -f notty
sed -ibak 's/RefuseManualStart.*$//g' /lib/systemd/system/dbus.service
systemctl daemon-reload
systemctl restart dbus
systemctl daemon-reexec
systemctl stop user@0 ntp cron systemd-logind
systemctl restart systemd-journald systemd-udevd
pkill agetty
pkill rsyslogd
</code></pre>

<blockquote>
<p>Check that nothing is touching /oldroot:</p>
</blockquote>

<pre><code>lsof | grep oldroot
</code></pre>

<blockquote>
<p>There will probably be an old dbus-daemon, kill it.<br>
And finally, unmount the old root and overwrite the hard disk with a memstick image:</p>
</blockquote>

<pre><code>umount -R /oldroot
wget https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/12.0/FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz
xzcat FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz | dd if=/dev/stdin of=/dev/vda bs=1M
</code></pre>

<blockquote>
<p>(Look for the newest snapshot, don’t copy paste the July 19 link above if you’re reading this in the future. Actually maybe use a release instead of CURRENT…)<br>
Now, fix the GPT: move the secondary table to the end of the disk and resize the table.<br>
It’s important to resize here, as FreeBSD does not do that and silently creates partitions that won’t persist across reboots</p>
</blockquote>

<pre><code>gdisk /dev/vda
x
e
s
4
w
y
</code></pre>

<p>And reboot. (You might actually want to hard reboot here: for some reason on the first reboot from Linux, pressing the any-key to enter the prompt in the loader hangs the console for me.)</p>

<p>I didn’t have to go into the ESC menu and choose the local disk in the boot manager, it seems to boot from disk automatically.</p>

<p>Now we’re in the FreeBSD EFI loader.<br>
For some reason, the (recently fixed? 2) serial autodetection from EFI is not working correctly. Or something.<br>
So you don’t get console output by default.<br>
To fix, you have to run these commands in the boot loader command prompt:</p>

<pre><code>set console=comconsole,efi
boot
</code></pre>

<p>Ignore the warning about comconsole not being a valid console.<br>
Since there’s at least one (efi) that the loader thinks is valid, it sets the whole variable.)</p>

<p>(UPD: shouldn’t be necessary in the next snapshot)</p>

<p>Now it’s a regular installation process!<br>
When asked about partitioning, choose Shell, and manually add a partition and set up a root filesystem:</p>

<pre><code>gpart add -t freebsd-zfs -a 4k -l zroot vtbd0
zpool create -R /mnt -O mountpoint=none -O atime=off zroot /dev/gpt/zroot
zfs create -o canmount=off -o mountpoint=none zroot/ROOT
zfs create -o mountpoint=/ zroot/ROOT/default
zfs create -o mountpoint=/usr zroot/ROOT/default/usr
zfs create -o mountpoint=/var zroot/ROOT/default/var
zfs create -o mountpoint=/var/log zroot/ROOT/default/var/log
zfs create -o mountpoint=/usr/home zroot/home
zpool set bootfs=zroot/ROOT/default zroot
exit
</code></pre>

<p>(In this example, I set up ZFS with a beadm-compatible layout which allows me to use Boot Environments.)</p>

<p>In the post-install chroot shell, fix some configs like so:</p>

<pre><code>echo 'zfs_load="YES"' &gt;&gt; /boot/loader.conf
echo 'console="comconsole,efi"' &gt;&gt; /boot/loader.conf
echo 'vfs.zfs.arc_max="512M"' &gt;&gt; /boot/loader.conf
sysrc zfs_enable=YES
exit
</code></pre>

<p>(Yeah, for some reason, the loader does not load zfs.ko’s dependency opensolaris.ko automatically here. idk what even. It does on my desktop and laptop.)</p>

<p>Now you can reboot into the installed system!!</p>

<p>Here’s how you can set up IPv6 (and root’s ssh key) auto configuration on boot:</p>

<pre><code>Pkg bootstrap
pkg install curl
curl https://raw.githubusercontent.com/scaleway/image-tools/master/bases/overlay-common/usr/local/bin/scw-metadata &gt; /usr/local/bin/scw-metadata
chmod +x /usr/local/bin/scw-metadata
echo '#\!/bin/sh' &gt; /etc/rc.local
echo 'PATH=/usr/local/bin:$PATH' &gt;&gt; /etc/rc.local
echo 'eval $(scw-metadata)' &gt;&gt; /etc/rc.local
echo 'echo $SSH_PUBLIC_KEYS_0_KEY &gt; /root/.ssh/authorized_keys' &gt;&gt; /etc/rc.local
echo 'chmod 0400 /root/.ssh/authorized_keys' &gt;&gt; /etc/rc.local
echo 'ifconfig vtnet0 inet6 $IPV6_ADDRESS/$IPV6_NETMASK' &gt;&gt; /etc/rc.local
echo 'route -6 add default $IPV6_GATEWAY' &gt;&gt; /etc/rc.local
mkdir /run
mkdir /root/.ssh
sh /etc/rc.local
</code></pre>

<blockquote>
<p>And to fix incoming TCP connections, configure the DHCP client to change the broadcast address:</p>
</blockquote>

<p><code>echo 'interface "vtnet0" { supersede broadcast-address 255.255.255.255; }' &gt;&gt; /etc/dhclient.conf</code><br>
<code>killall dhclient</code><br>
<code>dhclient vtnet0</code></p>

<ul>
<li>Other random notes:</li>
<li>keep in mind that -CURRENT snapshots come with a debugging kernel by default, which limits syscall performance by a lot, you might want to build your own 2 with config GENERIC-NODEBUG</li>
<li>also disable heavy malloc debugging features by running ln -s ‘abort:false,junk:false’ /etc/malloc.conf (yes that’s storing config in a symlink)</li>
<li>you can reuse the installer’s partition for swap</li>
</ul>

<hr>

<p>** Digital Ocean **<br>
<a href="http://do.co/bsdnow" rel="nofollow noopener">http://do.co/bsdnow</a></p>

<p>###<a href="https://dataswamp.org/~solene/2018-06-26-openbsd-easy-backup.html" rel="nofollow noopener">Easy encrypted backups on OpenBSD with base tools</a></p>

<blockquote>
<p>Today’s topic is “Encrypted backups” using only OpenBSD base tools. I am planning to write a bigger article later about backups but it’s a wide topic with a lot of software to cover and a lot of explanations about the differents uses cases, needs, issues an solutions. Here I will stick on explaining how to make reliable backups for an OpenBSD system (my laptop).<br>
What we need is the dump command (see man 8 dump for its man page). It’s an utility to make a backup for a filesystem, it can only make a backup of one filesystem at a time. On my laptop I only backup /home partition so this solution is suitable for me while still being easy.<br>
Dump can do incremental backups, it means that it will only save what changed since the last backup of lower level. If you do not understand this, please refer to the dump man page.<br>
What is very interesting with dump is that it honors nodump flag which is an extended attribute of a FFS filesystem. One can use the command chflags nodump /home/solene/Downloads to tells dump not do save that folder (under some circumstances). By default, dump will not save thoses files, EXCEPT for a level 0 backup.</p>
</blockquote>

<ul>
<li>Important features of this backup solution:</li>
<li>save files with attributes, permissions and flags</li>
<li>can recreate a partition from a dump, restore files interactively, from a list or from its inode number (useful when you have files in lost+found)</li>
<li>one dump = one file</li>
</ul>

<blockquote>
<p>My process is to make a huge dump of level 0 and keep it on a remote server, then, once a week I make a level 1 backup which will contain everything changed since the last dump of level 0, and everyday I do a level 2 backup of my files. The level 2 will contain latest files and the files changing a lot, which are often the most interesting. The level 1 backup is important because it will offload a lot of changes for the level 2.<br>
Let me explain: let says my full backup is 60 GB, full of pictures, sources files, GUI applications data files etc… A level 1 backup will contain every new picture, new projects, new GUI files etc… since the full backup, which will produce bigger and bigger dump over time, usually it is only 100 MB to 1GB. As I don’t add new pictures everyday or use new software everyday, the level 2 will take care of most littles changes to my data, like source code edited, little works on files etc… The level 2 backup is really small, I try to keep it under 50 MB so I can easily send it on my remote server everyday.<br>
One could you more dump level, up to level 9, but keep in mind that those are incremental. In my case, if I need to restore all my partition, I will need to use level 0, 1 and 2 to get up to latest backup state. If you want to restore a file deleted a few days ago, you need to remember in which level its latest version is.<br>
History note: dump was designed to be used with magnetic tapes.</p>
</blockquote>

<ul>
<li>See the article for the remainder of the article</li>
</ul>

<hr>

<p>##News Roundup<br>
###<a href="http://lists.dragonflybsd.org/pipermail/users/2018-July/357809.html" rel="nofollow noopener">Status of DFly server storage upgrades (Matt Dillon)</a></p>

<blockquote>
<p>Last month we did some storage upgrades, particularly of internet-facing machines for package and OS distribution.  Yesterday we did a number of additional upgrades, described below.  All using funds generously donated by everyone!</p>
</blockquote>

<blockquote>
<p>The main repository server received a 2TB SSD to replace the HDDs it was using before.  This will improve access to a number of things maintained by this server, including the mail archives, and gives the main repo server more breathing room for repository expansion.  Space was at a premium before.  Now there’s plenty.</p>
</blockquote>

<blockquote>
<p>Monster, the quad socket opteron which we currently use as the database builder and repository that we export to our public grok service (<a href="http://grok.dragonflybsd.org" rel="nofollow noopener">grok.dragonflybsd.org</a>) received a 512G SSD to add swap space for swapcache, to help cache the grok meta-data.  It now has 600GB of swapcache configured.  Over the next few weeks we will also be changing the grok updates to ping-pong between the two 4TB data drives it received in the last upgrade so we can do concurrent updates and web accesses without them tripping over each other performance-wise.</p>
</blockquote>

<blockquote>
<p>The main developer box, Leaf, received a 2TB SSD and we are currently in the midst of migrating all the developer accounts in /home and /build from its old HDDs to its new SSD.  This machine serves developer repos, developer web stuff, our home page and wiki, etc, so those will become snappier as well.</p>
</blockquote>

<blockquote>
<p>Hard drives are becoming real dinosaurs.  We still have a few left from the old days but in terms of active use the only HDDs we feel we really need to keep now are the ones we use for backups and grok data, owing to the amount of storage needed for those functions.</p>
</blockquote>

<blockquote>
<p>Five years ago when we received the blade server that now sits in the colo, we had a small 256G SSD for root on every blade, and everything else used HDDs.  To make things operate smoothly, most of that 256G root SSD was assigned to swapcache (200G of it, in fact, in most cases).  Even just 2 years ago replacing all those HDDs with SSDs, even just the ones being used to actively serve data and support developers, would have been cost prohibitive.  But today it isn’t and the only HDDs we really need anywhere are for backups or certain very large bits of bulk data (aka the grok source repository and index).  The way things are going, even the backup drives will probably become SSDs over the next two years.</p>
</blockquote>

<hr>

<p>###iX ad spot<br>
<a href="https://www.ixsystems.com/blog/oscon2018/" rel="nofollow noopener">OSCON 2018 Recap</a></p>

<hr>

<p>###<a href="http://oshogbo.vexillium.org/blog/46/" rel="nofollow noopener">zpool checkpoints</a></p>

<blockquote>
<p>In March, to FreeBSD landed a very interesting feature called ‘zpool checkpoints’. Before we jump straight into the topic, let’s take a step back and look at another ZFS feature called ‘snapshot’. Snapshot allows us to create an image of our single file systems. This gives us the option to modify data on the dataset without the fear of losing some data.</p>
</blockquote>

<blockquote>
<p>A very good example of how to use ZFS snapshot is during an upgrade of database schema. Let us consider a situation where we have a few scripts which change our schema. Sometimes we are unable to upgrade in one transaction (for example, when we attempt to alter a table and then update it in single transaction). If our database is on dataset, we can just snapshot it, and if something goes wrong, simply rollback the file system to its previous state.</p>
</blockquote>

<blockquote>
<p>The problem with snapshot is that it works only on a single dataset. If we added some dataset, we wouldn’t then be able to create the snapshot which would rollback that operation. The same with changing the attributes of a dataset. If we change the compression on the dataset, we cannot rollback it. We would need to change that manually.</p>
</blockquote>

<blockquote>
<p>Another interesting problem involves upgrading the whole operating system when we upgrade system with a new ZFS version. What if we start upgrading our dataset and our kernel begins to crash? (If you use FreeBSD, I doubt you will ever have had that experience but still…). If we rollback to the old kernel, there is a chance the dataset will stop working because the new kernel doesn’t know how to use the new features.</p>
</blockquote>

<blockquote>
<p>Zpool checkpoints is the solution to all those problems. Instead of taking a single snapshot of the dataset, we can now take a snapshot of the whole pool. That means we will not only rollback the data but also all the metadata. If we rewind to the checkpoint, all our ZFS properties will be rolled back; the upgrade will be rolledback, and even the creation/deletion of the dataset, and the snapshot, will be rolledback.</p>
</blockquote>

<ul>
<li>Zpool Checkpoint has introduced a few simple functions:</li>
<li>For a creating checkpoint:</li>
</ul>

<p><code>zpool checkpoint &lt;pool&gt;</code></p>

<ul>
<li>Rollbacks state to checkpoint and remove the checkpoint:</li>
</ul>

<p><code>zpool import -- rewind-to-checkpoint &lt;pool&gt;</code></p>

<ul>
<li>Mount the pool read only - this does not rollback the data:</li>
</ul>

<p><code>zpool import --read-only=on --rewind-to-checkpoint</code></p>

<ul>
<li>Remove the checkpoint</li>
</ul>

<p><code>zpool checkpoint --discard &lt;pool&gt; or zpool checkpoint -d &lt;pool&gt;</code></p>

<ul>
<li>With this powerful feature we need to remember some safety rules:</li>
<li>Scrub will work only on data that isn’t in checkpool.</li>
<li>You can’t remove vdev if you have a checkpoint.</li>
<li>You can’t split mirror.</li>
<li>Reguid will not work either.</li>
<li>Create a checkpoint when one of the disks is removed…</li>
</ul>

<blockquote>
<p>For me, this feature is incredibly useful, especially when upgrading an operating system, or when I need to experiment with additional data sets. If you speak Polish, I have some additional information for you. During the first Polish BSD user group meeting, I had the opportunity to give a short talk about this feature. Here you find the video of that talk, and here is the slideshow.</p>
</blockquote>

<blockquote>
<p>I would like to offer my thanks to Serapheim Dimitropoulos for developing this feature, and for being so kind in sharing with me so many of its intricacies. If you are interested in knowing more about the technical details of this feature, you should check out Serapheim’s blog, and his video about checkpoints.</p>
</blockquote>

<hr>

<p>###g2k18 Reports</p>

<ul>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180728110010" rel="nofollow noopener">g2k18 hackathon report: Ingo Schwarze on sed(1) bugfixing with Martijn van Duren, and about other small userland stuff</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180726184322" rel="nofollow noopener">g2k18 hackathon report: Kenneth Westerback on dhcpd(8) fixes, disklabel(8) refactoring and more</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180716193511" rel="nofollow noopener">g2k18 Hackathon Report: Marc Espie on ports and packages progress</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180716202456" rel="nofollow noopener">g2k18 hackathon report: Antoine Jacoutot on porting</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180717074543" rel="nofollow noopener">g2k18 hackathon report: Matthieu Herrb on font caches and xenodm</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180718060313" rel="nofollow noopener">g2k18 hackathon report: Florian Obser on rtadvd(8) -&gt; rad(8) progress (actually, rewrite)</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180719100833" rel="nofollow noopener">g2k18 Hackathon Report: Klemens Nanni on improvements to route(8), pfctl(8), and mount(2)</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180721053002" rel="nofollow noopener">g2k18 hackathon report: Carlos Cardenas on vmm/vmd progress, LACP</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180721053011" rel="nofollow noopener">g2k18 hackathon report: Claudio Jeker on OpenBGPD developments</a></li>
<li><a href="https://i.imgur.com/3t3cJF6.jpg" rel="nofollow noopener">Picture of the last day of the g2k18 hackathon in Ljubljana, Slovenia</a></li>
</ul>

<hr>

<p>##Beastie Bits</p>

<ul>
<li><a href="https://www.geeklan.co.uk/?p=2266" rel="nofollow noopener">Something blogged (on pkgsrcCon 2018)</a></li>
<li><a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files" rel="nofollow noopener">GSoC 2018 Reports: Configuration files versioning in pkgsrc, Part 1</a></li>
<li><a href="https://bsd.network/@mulander/100390180499807877" rel="nofollow noopener">There should be a global ‘awareness’ week for developers</a></li>
<li><a href="https://bsd-pl.org/en" rel="nofollow noopener">Polish BSD User Group – Upcoming Meeting: Aug 9th 2018</a></li>
<li><a href="http://ukopenbsdusers.saneusergroup.org.uk/pipermail/uk-openbsd-users/2018-July/000430.html" rel="nofollow noopener">London BSD User Group – Upcoming Meeting: Aug 14th 2018</a></li>
<li><a href="http://whyzfsisbetter.com/" rel="nofollow noopener">Phillip Smith’s collection of reasons why ZFS is better so that he does not have to repeat<br>
himself all the time</a></li>
<li><a href="https://2018.eurobsdcon.org/registration-is-open/" rel="nofollow noopener">EuroBSDCon 2018: Sept 20-23rd in Romania – Register NOW!</a></li>
<li><a href="https://www.meetbsd.com/call-for-papers/" rel="nofollow noopener">MeetBSD 2018: Oct 19-20 in Santa Clara, California. Call for Papers closes on Aug 12</a></li>
</ul>

<hr>

<p><strong>Tarsnap</strong></p>

<p>##Feedback/Questions</p>

<ul>
<li>Dale - <a href="http://dpaste.com/1K452Y7#wrap" rel="nofollow noopener">L2ARC recommendations &amp; drive age question</a></li>
<li>Todd - <a href="http://dpaste.com/0WWHZ3E#wrap" rel="nofollow noopener">ZFS &amp; S3</a></li>
<li>efraim - <a href="http://dpaste.com/36YP39B#wrap" rel="nofollow noopener">License Poem</a></li>
<li>Henrick - <a href="http://dpaste.com/21D1KWA#wrap" rel="nofollow noopener">Yet another ZFS question</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></li>
</ul>

<hr>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>NetBSD 8.0 available, FreeBSD on Scaleway’s ARM64 VPS, encrypted backups with OpenBSD, Dragonfly server storage upgrade, zpool checkpoints, g2k18 hackathon reports, and more.<br>
</p><hr>

<p>##Headlines<br>
###<a href="https://www.netbsd.org/releases/formal-8/NetBSD-8.0.html" rel="nofollow noopener">NetBSD v8.0 Released</a></p>

<blockquote>
<p>The NetBSD Project is pleased to announce NetBSD 8.0, the sixteenth major release of the NetBSD operating system.</p>
</blockquote>

<blockquote>
<p>This release brings stability improvements, hundreds of bug fixes, and many new features.</p>
</blockquote>

<ul>
<li>
<p>Some highlights of the NetBSD 8.0 release are:</p>
</li>
<li>
<p>USB stack rework, USB3 support added.</p>
</li>
<li>
<p>In-kernel audio mixer (audio_system(9)).</p>
</li>
<li>
<p>Reproducible builds (MKREPRO, see mk.conf(5)).</p>
</li>
<li>
<p>Full userland debug information (MKDEBUG, see mk.conf(5)) available. While most install media do not come with them (for size reasons), the debug and xdebug sets can be downloaded and extracted as needed later. They provide full symbol information for all base system and X binaries and libraries and allow better error reporting and (userland) crash analysis.</p>
</li>
<li>
<p>PaX MPROTECT (W^X) memory protection enforced by default on some architectures with fine-grained memory protection and suitable ELF formats: i386, amd64, evbarm, landisk.</p>
</li>
<li>
<p>PaX ASLR (Address Space Layout Randomization) enabled by default on: i386, amd64, evbarm, landisk, sparc64.</p>
</li>
<li>
<p>Position independent executables by default for userland on: i386, amd64, arm, m68k, mips, sh3, sparc64.</p>
</li>
<li>
<p>A new socket layer can(4) has been added for communication of devices on a CAN bus.</p>
</li>
<li>
<p>A special pseudo interface ipsecif(4) for route-based VPNs has been added.</p>
</li>
<li>
<p>Parts of the network stack have been made MP-safe. The kernel option NET_MPSAFE is required to enable this.</p>
</li>
<li>
<p>Hardening of the network stack in general.</p>
</li>
<li>
<p>Various WAPBL (the NetBSD file system “log” option) stability and performance improvements.</p>
</li>
<li>
<p>Specific to i386 and amd64 CPUs:</p>
</li>
<li>
<p>Meltdown mitigation: SVS (Separate Virtual Space), enabled by default.</p>
</li>
<li>
<p>SpectreV2 mitigation: retpoline (support in gcc), used by default for kernels. Other hardware mitigations are also available.</p>
</li>
<li>
<p>SpectreV4 mitigations available for Intel and AMD.</p>
</li>
<li>
<p>PopSS workaround: user access to debug registers is turned off by default.</p>
</li>
<li>
<p>Lazy FPU saving disabled on vulnerable Intel CPUs (“eagerfpu”).</p>
</li>
<li>
<p>SMAP support.</p>
</li>
<li>
<p>Improvement and hardening of the memory layout: W^X, fewer writable pages, better consistency, better performance.</p>
</li>
<li>
<p>(U)EFI bootloader.</p>
</li>
<li>
<p>Many evbarm kernels now use FDT (flat device tree) information (loadable at boot time from an external file) for device configuration, the number of kernels has decreased but the number of boards has vastly increased.</p>
</li>
<li>
<p>Lots of updates to 3rd party software included:</p>
</li>
<li>
<p>GCC 5.5 with support for Address Sanitizer and Undefined Behavior Sanitizer</p>
</li>
<li>
<p>GDB 7.12</p>
</li>
<li>
<p>GNU binutils 2.27</p>
</li>
<li>
<p>Clang/LLVM 3.8.1</p>
</li>
<li>
<p>OpenSSH 7.6</p>
</li>
<li>
<p>OpenSSL 1.0.2k</p>
</li>
<li>
<p>mdocml 1.14.1</p>
</li>
<li>
<p>acpica 20170303</p>
</li>
<li>
<p>ntp 4.2.8p11-o</p>
</li>
<li>
<p>dhcpcd 7.0.6</p>
</li>
<li>
<p>Lua 5.3.4</p>
</li>
</ul>

<hr>

<p>###<a href="https://community.online.net/t/freebsd-on-arm64/6678" rel="nofollow noopener">Running FreeBSD on the ARM64 VPS from Scaleway</a></p>

<blockquote>
<p>I’ve been thinking about this 6 since 2017, but only yesterday signed up for an account and played around with the ARM64 offering.<br>
Turns out it’s pretty great! KVM boots into UEFI, there’s a local VirtIO disk attached, no NBD junk required. So we can definitely run FreeBSD.<br>
I managed to “depenguinate” a running instance, the notes are below. Would be great if Scaleway offered an official image instead :wink:<br>
For some reason, unlike on x86 4, mounting additional volumes is not allowed 4 on ARM64 instances. So we’ll have to move the running Linux to a ramdisk using pivot_root and then we can do whatever to our one and only disk.<br>
Spin up an instance with Ubuntu Zesty and ssh in.</p>
</blockquote>

<ul>
<li>Prepare the system and change the root to a tmpfs:</li>
</ul>

<pre><code>apt install gdisk
mount -t tmpfs tmpfs /tmp
cp -r /bin /sbin /etc /dev /root /home /lib /run /usr /var /tmp
mkdir /tmp/proc /tmp/sys /tmp/oldroot
mount /dev/vda /tmp/oldroot
mount --make-rprivate /
pivot_root /tmp /tmp/oldroot
for i in dev proc sys run; do mount --move /oldroot/$i /$i; done
systemctl daemon-reload
systemctl restart sshd
</code></pre>

<blockquote>
<p>Now reconnect to ssh from a second terminal (note: rm the connection file if you use ControlPersist in ssh config), then exit the old session. Kill the old sshd process, restart or stop the rest of the stuff using the old disk:</p>
</blockquote>

<pre><code>pkill -f notty
sed -ibak 's/RefuseManualStart.*$//g' /lib/systemd/system/dbus.service
systemctl daemon-reload
systemctl restart dbus
systemctl daemon-reexec
systemctl stop user@0 ntp cron systemd-logind
systemctl restart systemd-journald systemd-udevd
pkill agetty
pkill rsyslogd
</code></pre>

<blockquote>
<p>Check that nothing is touching /oldroot:</p>
</blockquote>

<pre><code>lsof | grep oldroot
</code></pre>

<blockquote>
<p>There will probably be an old dbus-daemon, kill it.<br>
And finally, unmount the old root and overwrite the hard disk with a memstick image:</p>
</blockquote>

<pre><code>umount -R /oldroot
wget https://download.freebsd.org/ftp/snapshots/arm64/aarch64/ISO-IMAGES/12.0/FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz
xzcat FreeBSD-12.0-CURRENT-arm64-aarch64-20180719-r336479-mini-memstick.img.xz | dd if=/dev/stdin of=/dev/vda bs=1M
</code></pre>

<blockquote>
<p>(Look for the newest snapshot, don’t copy paste the July 19 link above if you’re reading this in the future. Actually maybe use a release instead of CURRENT…)<br>
Now, fix the GPT: move the secondary table to the end of the disk and resize the table.<br>
It’s important to resize here, as FreeBSD does not do that and silently creates partitions that won’t persist across reboots</p>
</blockquote>

<pre><code>gdisk /dev/vda
x
e
s
4
w
y
</code></pre>

<p>And reboot. (You might actually want to hard reboot here: for some reason on the first reboot from Linux, pressing the any-key to enter the prompt in the loader hangs the console for me.)</p>

<p>I didn’t have to go into the ESC menu and choose the local disk in the boot manager, it seems to boot from disk automatically.</p>

<p>Now we’re in the FreeBSD EFI loader.<br>
For some reason, the (recently fixed? 2) serial autodetection from EFI is not working correctly. Or something.<br>
So you don’t get console output by default.<br>
To fix, you have to run these commands in the boot loader command prompt:</p>

<pre><code>set console=comconsole,efi
boot
</code></pre>

<p>Ignore the warning about comconsole not being a valid console.<br>
Since there’s at least one (efi) that the loader thinks is valid, it sets the whole variable.)</p>

<p>(UPD: shouldn’t be necessary in the next snapshot)</p>

<p>Now it’s a regular installation process!<br>
When asked about partitioning, choose Shell, and manually add a partition and set up a root filesystem:</p>

<pre><code>gpart add -t freebsd-zfs -a 4k -l zroot vtbd0
zpool create -R /mnt -O mountpoint=none -O atime=off zroot /dev/gpt/zroot
zfs create -o canmount=off -o mountpoint=none zroot/ROOT
zfs create -o mountpoint=/ zroot/ROOT/default
zfs create -o mountpoint=/usr zroot/ROOT/default/usr
zfs create -o mountpoint=/var zroot/ROOT/default/var
zfs create -o mountpoint=/var/log zroot/ROOT/default/var/log
zfs create -o mountpoint=/usr/home zroot/home
zpool set bootfs=zroot/ROOT/default zroot
exit
</code></pre>

<p>(In this example, I set up ZFS with a beadm-compatible layout which allows me to use Boot Environments.)</p>

<p>In the post-install chroot shell, fix some configs like so:</p>

<pre><code>echo 'zfs_load="YES"' &gt;&gt; /boot/loader.conf
echo 'console="comconsole,efi"' &gt;&gt; /boot/loader.conf
echo 'vfs.zfs.arc_max="512M"' &gt;&gt; /boot/loader.conf
sysrc zfs_enable=YES
exit
</code></pre>

<p>(Yeah, for some reason, the loader does not load zfs.ko’s dependency opensolaris.ko automatically here. idk what even. It does on my desktop and laptop.)</p>

<p>Now you can reboot into the installed system!!</p>

<p>Here’s how you can set up IPv6 (and root’s ssh key) auto configuration on boot:</p>

<pre><code>Pkg bootstrap
pkg install curl
curl https://raw.githubusercontent.com/scaleway/image-tools/master/bases/overlay-common/usr/local/bin/scw-metadata &gt; /usr/local/bin/scw-metadata
chmod +x /usr/local/bin/scw-metadata
echo '#\!/bin/sh' &gt; /etc/rc.local
echo 'PATH=/usr/local/bin:$PATH' &gt;&gt; /etc/rc.local
echo 'eval $(scw-metadata)' &gt;&gt; /etc/rc.local
echo 'echo $SSH_PUBLIC_KEYS_0_KEY &gt; /root/.ssh/authorized_keys' &gt;&gt; /etc/rc.local
echo 'chmod 0400 /root/.ssh/authorized_keys' &gt;&gt; /etc/rc.local
echo 'ifconfig vtnet0 inet6 $IPV6_ADDRESS/$IPV6_NETMASK' &gt;&gt; /etc/rc.local
echo 'route -6 add default $IPV6_GATEWAY' &gt;&gt; /etc/rc.local
mkdir /run
mkdir /root/.ssh
sh /etc/rc.local
</code></pre>

<blockquote>
<p>And to fix incoming TCP connections, configure the DHCP client to change the broadcast address:</p>
</blockquote>

<p><code>echo 'interface "vtnet0" { supersede broadcast-address 255.255.255.255; }' &gt;&gt; /etc/dhclient.conf</code><br>
<code>killall dhclient</code><br>
<code>dhclient vtnet0</code></p>

<ul>
<li>Other random notes:</li>
<li>keep in mind that -CURRENT snapshots come with a debugging kernel by default, which limits syscall performance by a lot, you might want to build your own 2 with config GENERIC-NODEBUG</li>
<li>also disable heavy malloc debugging features by running ln -s ‘abort:false,junk:false’ /etc/malloc.conf (yes that’s storing config in a symlink)</li>
<li>you can reuse the installer’s partition for swap</li>
</ul>

<hr>

<p>** Digital Ocean **<br>
<a href="http://do.co/bsdnow" rel="nofollow noopener">http://do.co/bsdnow</a></p>

<p>###<a href="https://dataswamp.org/~solene/2018-06-26-openbsd-easy-backup.html" rel="nofollow noopener">Easy encrypted backups on OpenBSD with base tools</a></p>

<blockquote>
<p>Today’s topic is “Encrypted backups” using only OpenBSD base tools. I am planning to write a bigger article later about backups but it’s a wide topic with a lot of software to cover and a lot of explanations about the differents uses cases, needs, issues an solutions. Here I will stick on explaining how to make reliable backups for an OpenBSD system (my laptop).<br>
What we need is the dump command (see man 8 dump for its man page). It’s an utility to make a backup for a filesystem, it can only make a backup of one filesystem at a time. On my laptop I only backup /home partition so this solution is suitable for me while still being easy.<br>
Dump can do incremental backups, it means that it will only save what changed since the last backup of lower level. If you do not understand this, please refer to the dump man page.<br>
What is very interesting with dump is that it honors nodump flag which is an extended attribute of a FFS filesystem. One can use the command chflags nodump /home/solene/Downloads to tells dump not do save that folder (under some circumstances). By default, dump will not save thoses files, EXCEPT for a level 0 backup.</p>
</blockquote>

<ul>
<li>Important features of this backup solution:</li>
<li>save files with attributes, permissions and flags</li>
<li>can recreate a partition from a dump, restore files interactively, from a list or from its inode number (useful when you have files in lost+found)</li>
<li>one dump = one file</li>
</ul>

<blockquote>
<p>My process is to make a huge dump of level 0 and keep it on a remote server, then, once a week I make a level 1 backup which will contain everything changed since the last dump of level 0, and everyday I do a level 2 backup of my files. The level 2 will contain latest files and the files changing a lot, which are often the most interesting. The level 1 backup is important because it will offload a lot of changes for the level 2.<br>
Let me explain: let says my full backup is 60 GB, full of pictures, sources files, GUI applications data files etc… A level 1 backup will contain every new picture, new projects, new GUI files etc… since the full backup, which will produce bigger and bigger dump over time, usually it is only 100 MB to 1GB. As I don’t add new pictures everyday or use new software everyday, the level 2 will take care of most littles changes to my data, like source code edited, little works on files etc… The level 2 backup is really small, I try to keep it under 50 MB so I can easily send it on my remote server everyday.<br>
One could you more dump level, up to level 9, but keep in mind that those are incremental. In my case, if I need to restore all my partition, I will need to use level 0, 1 and 2 to get up to latest backup state. If you want to restore a file deleted a few days ago, you need to remember in which level its latest version is.<br>
History note: dump was designed to be used with magnetic tapes.</p>
</blockquote>

<ul>
<li>See the article for the remainder of the article</li>
</ul>

<hr>

<p>##News Roundup<br>
###<a href="http://lists.dragonflybsd.org/pipermail/users/2018-July/357809.html" rel="nofollow noopener">Status of DFly server storage upgrades (Matt Dillon)</a></p>

<blockquote>
<p>Last month we did some storage upgrades, particularly of internet-facing machines for package and OS distribution.  Yesterday we did a number of additional upgrades, described below.  All using funds generously donated by everyone!</p>
</blockquote>

<blockquote>
<p>The main repository server received a 2TB SSD to replace the HDDs it was using before.  This will improve access to a number of things maintained by this server, including the mail archives, and gives the main repo server more breathing room for repository expansion.  Space was at a premium before.  Now there’s plenty.</p>
</blockquote>

<blockquote>
<p>Monster, the quad socket opteron which we currently use as the database builder and repository that we export to our public grok service (<a href="http://grok.dragonflybsd.org" rel="nofollow noopener">grok.dragonflybsd.org</a>) received a 512G SSD to add swap space for swapcache, to help cache the grok meta-data.  It now has 600GB of swapcache configured.  Over the next few weeks we will also be changing the grok updates to ping-pong between the two 4TB data drives it received in the last upgrade so we can do concurrent updates and web accesses without them tripping over each other performance-wise.</p>
</blockquote>

<blockquote>
<p>The main developer box, Leaf, received a 2TB SSD and we are currently in the midst of migrating all the developer accounts in /home and /build from its old HDDs to its new SSD.  This machine serves developer repos, developer web stuff, our home page and wiki, etc, so those will become snappier as well.</p>
</blockquote>

<blockquote>
<p>Hard drives are becoming real dinosaurs.  We still have a few left from the old days but in terms of active use the only HDDs we feel we really need to keep now are the ones we use for backups and grok data, owing to the amount of storage needed for those functions.</p>
</blockquote>

<blockquote>
<p>Five years ago when we received the blade server that now sits in the colo, we had a small 256G SSD for root on every blade, and everything else used HDDs.  To make things operate smoothly, most of that 256G root SSD was assigned to swapcache (200G of it, in fact, in most cases).  Even just 2 years ago replacing all those HDDs with SSDs, even just the ones being used to actively serve data and support developers, would have been cost prohibitive.  But today it isn’t and the only HDDs we really need anywhere are for backups or certain very large bits of bulk data (aka the grok source repository and index).  The way things are going, even the backup drives will probably become SSDs over the next two years.</p>
</blockquote>

<hr>

<p>###iX ad spot<br>
<a href="https://www.ixsystems.com/blog/oscon2018/" rel="nofollow noopener">OSCON 2018 Recap</a></p>

<hr>

<p>###<a href="http://oshogbo.vexillium.org/blog/46/" rel="nofollow noopener">zpool checkpoints</a></p>

<blockquote>
<p>In March, to FreeBSD landed a very interesting feature called ‘zpool checkpoints’. Before we jump straight into the topic, let’s take a step back and look at another ZFS feature called ‘snapshot’. Snapshot allows us to create an image of our single file systems. This gives us the option to modify data on the dataset without the fear of losing some data.</p>
</blockquote>

<blockquote>
<p>A very good example of how to use ZFS snapshot is during an upgrade of database schema. Let us consider a situation where we have a few scripts which change our schema. Sometimes we are unable to upgrade in one transaction (for example, when we attempt to alter a table and then update it in single transaction). If our database is on dataset, we can just snapshot it, and if something goes wrong, simply rollback the file system to its previous state.</p>
</blockquote>

<blockquote>
<p>The problem with snapshot is that it works only on a single dataset. If we added some dataset, we wouldn’t then be able to create the snapshot which would rollback that operation. The same with changing the attributes of a dataset. If we change the compression on the dataset, we cannot rollback it. We would need to change that manually.</p>
</blockquote>

<blockquote>
<p>Another interesting problem involves upgrading the whole operating system when we upgrade system with a new ZFS version. What if we start upgrading our dataset and our kernel begins to crash? (If you use FreeBSD, I doubt you will ever have had that experience but still…). If we rollback to the old kernel, there is a chance the dataset will stop working because the new kernel doesn’t know how to use the new features.</p>
</blockquote>

<blockquote>
<p>Zpool checkpoints is the solution to all those problems. Instead of taking a single snapshot of the dataset, we can now take a snapshot of the whole pool. That means we will not only rollback the data but also all the metadata. If we rewind to the checkpoint, all our ZFS properties will be rolled back; the upgrade will be rolledback, and even the creation/deletion of the dataset, and the snapshot, will be rolledback.</p>
</blockquote>

<ul>
<li>Zpool Checkpoint has introduced a few simple functions:</li>
<li>For a creating checkpoint:</li>
</ul>

<p><code>zpool checkpoint &lt;pool&gt;</code></p>

<ul>
<li>Rollbacks state to checkpoint and remove the checkpoint:</li>
</ul>

<p><code>zpool import -- rewind-to-checkpoint &lt;pool&gt;</code></p>

<ul>
<li>Mount the pool read only - this does not rollback the data:</li>
</ul>

<p><code>zpool import --read-only=on --rewind-to-checkpoint</code></p>

<ul>
<li>Remove the checkpoint</li>
</ul>

<p><code>zpool checkpoint --discard &lt;pool&gt; or zpool checkpoint -d &lt;pool&gt;</code></p>

<ul>
<li>With this powerful feature we need to remember some safety rules:</li>
<li>Scrub will work only on data that isn’t in checkpool.</li>
<li>You can’t remove vdev if you have a checkpoint.</li>
<li>You can’t split mirror.</li>
<li>Reguid will not work either.</li>
<li>Create a checkpoint when one of the disks is removed…</li>
</ul>

<blockquote>
<p>For me, this feature is incredibly useful, especially when upgrading an operating system, or when I need to experiment with additional data sets. If you speak Polish, I have some additional information for you. During the first Polish BSD user group meeting, I had the opportunity to give a short talk about this feature. Here you find the video of that talk, and here is the slideshow.</p>
</blockquote>

<blockquote>
<p>I would like to offer my thanks to Serapheim Dimitropoulos for developing this feature, and for being so kind in sharing with me so many of its intricacies. If you are interested in knowing more about the technical details of this feature, you should check out Serapheim’s blog, and his video about checkpoints.</p>
</blockquote>

<hr>

<p>###g2k18 Reports</p>

<ul>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180728110010" rel="nofollow noopener">g2k18 hackathon report: Ingo Schwarze on sed(1) bugfixing with Martijn van Duren, and about other small userland stuff</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180726184322" rel="nofollow noopener">g2k18 hackathon report: Kenneth Westerback on dhcpd(8) fixes, disklabel(8) refactoring and more</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180716193511" rel="nofollow noopener">g2k18 Hackathon Report: Marc Espie on ports and packages progress</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180716202456" rel="nofollow noopener">g2k18 hackathon report: Antoine Jacoutot on porting</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180717074543" rel="nofollow noopener">g2k18 hackathon report: Matthieu Herrb on font caches and xenodm</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180718060313" rel="nofollow noopener">g2k18 hackathon report: Florian Obser on rtadvd(8) -&gt; rad(8) progress (actually, rewrite)</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180719100833" rel="nofollow noopener">g2k18 Hackathon Report: Klemens Nanni on improvements to route(8), pfctl(8), and mount(2)</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180721053002" rel="nofollow noopener">g2k18 hackathon report: Carlos Cardenas on vmm/vmd progress, LACP</a></li>
<li><a href="https://undeadly.org/cgi?action=article;sid=20180721053011" rel="nofollow noopener">g2k18 hackathon report: Claudio Jeker on OpenBGPD developments</a></li>
<li><a href="https://i.imgur.com/3t3cJF6.jpg" rel="nofollow noopener">Picture of the last day of the g2k18 hackathon in Ljubljana, Slovenia</a></li>
</ul>

<hr>

<p>##Beastie Bits</p>

<ul>
<li><a href="https://www.geeklan.co.uk/?p=2266" rel="nofollow noopener">Something blogged (on pkgsrcCon 2018)</a></li>
<li><a href="https://blog.netbsd.org/tnf/entry/gsoc_2018_reports_configuration_files" rel="nofollow noopener">GSoC 2018 Reports: Configuration files versioning in pkgsrc, Part 1</a></li>
<li><a href="https://bsd.network/@mulander/100390180499807877" rel="nofollow noopener">There should be a global ‘awareness’ week for developers</a></li>
<li><a href="https://bsd-pl.org/en" rel="nofollow noopener">Polish BSD User Group – Upcoming Meeting: Aug 9th 2018</a></li>
<li><a href="http://ukopenbsdusers.saneusergroup.org.uk/pipermail/uk-openbsd-users/2018-July/000430.html" rel="nofollow noopener">London BSD User Group – Upcoming Meeting: Aug 14th 2018</a></li>
<li><a href="http://whyzfsisbetter.com/" rel="nofollow noopener">Phillip Smith’s collection of reasons why ZFS is better so that he does not have to repeat<br>
himself all the time</a></li>
<li><a href="https://2018.eurobsdcon.org/registration-is-open/" rel="nofollow noopener">EuroBSDCon 2018: Sept 20-23rd in Romania – Register NOW!</a></li>
<li><a href="https://www.meetbsd.com/call-for-papers/" rel="nofollow noopener">MeetBSD 2018: Oct 19-20 in Santa Clara, California. Call for Papers closes on Aug 12</a></li>
</ul>

<hr>

<p><strong>Tarsnap</strong></p>

<p>##Feedback/Questions</p>

<ul>
<li>Dale - <a href="http://dpaste.com/1K452Y7#wrap" rel="nofollow noopener">L2ARC recommendations &amp; drive age question</a></li>
<li>Todd - <a href="http://dpaste.com/0WWHZ3E#wrap" rel="nofollow noopener">ZFS &amp; S3</a></li>
<li>efraim - <a href="http://dpaste.com/36YP39B#wrap" rel="nofollow noopener">License Poem</a></li>
<li>Henrick - <a href="http://dpaste.com/21D1KWA#wrap" rel="nofollow noopener">Yet another ZFS question</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow noopener">feedback@bsdnow.tv</a></li>
</ul>

<hr>]]>
  </itunes:summary>
</item>
<item>
  <title>98: Our Code is Your Code</title>
  <link>https://www.bsdnow.tv/98</link>
  <guid isPermaLink="false">ed9812b6-0041-42fd-804b-8cf3e5bba0fc</guid>
  <pubDate>Wed, 15 Jul 2015 08:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/ed9812b6-0041-42fd-804b-8cf3e5bba0fc.mp3" length="53150260" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>Coming up this time on the show, we'll be talking with the CTO of Xinuos, David Meyer, about their adoption of FreeBSD. We also discuss the BSD license model for businesses and the benefits of contributing changes back.</itunes:subtitle>
  <itunes:duration>1:13:49</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;Coming up this time on the show, we'll be talking with the CTO of Xinuos, David Meyer, about their adoption of FreeBSD. We also discuss the BSD license model for businesses and the benefits of contributing changes back.&lt;/p&gt;

&lt;h2&gt;This episode was brought to you by&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://www.ixsystems.com/bsdnow" title="iXsystems" rel="nofollow noopener"&gt;&lt;img src="/images/1.png" alt="iXsystems - Enterprise Servers and Storage for Open Source"&gt;&lt;/a&gt;&lt;a href="http://www.digitalocean.com/" title="DigitalOcean" rel="nofollow noopener"&gt;&lt;img src="/images/2.png" alt="DigitalOcean - Simple Cloud Hosting, Built for Developers"&gt;&lt;/a&gt;&lt;a href="http://www.tarsnap.com/bsdnow" title="Tarsnap" rel="nofollow noopener"&gt;&lt;img src="/images/3.png" alt="Tarsnap - Online Backups for the Truly Paranoid"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://community.arm.com/groups/processors/blog/2015/07/07/enabling-freebsd-on-aarch64" rel="nofollow noopener"&gt;Enabling FreeBSD on AArch64&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;One of the things the FreeBSD foundation has been dumping money into lately is ARM64 support, but we haven't heard too much about it - this article should change that&lt;/li&gt;
&lt;li&gt;Since it's on a mainstream ARM site, the article begins with a bit of FreeBSD history, leading up to the current work on ARM64&lt;/li&gt;
&lt;li&gt;There's also a summary of some of the ARM work done at this year's BSDCan, including details about running it on the Cavium ThunderX platform (which has 48 cores)&lt;/li&gt;
&lt;li&gt;As of just a couple months ago, dtrace is even working on this new architecture&lt;/li&gt;
&lt;li&gt;Come 11.0-RELEASE, the plan is for ARM64 to get the same "tier 1" treatment as X86, which would imply binary updates for base and ports - something Raspberry Pi users often complain about not having
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="https://www.youtube.com/watch?v=8kR-tW1kyDc#t=8" rel="nofollow noopener"&gt;OpenBSD's tcpdump detailed&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Most people are probably familiar with &lt;a href="https://en.wikipedia.org/wiki/Tcpdump" rel="nofollow noopener"&gt;tcpdump&lt;/a&gt;, a very useful packet sniffing and capturing utility that's included in all the main BSD base systems&lt;/li&gt;
&lt;li&gt;This video guide is specifically about the version in OpenBSD, which has gone through some major changes (it's pretty much a fork with no version number anymore)&lt;/li&gt;
&lt;li&gt;Unlike on the other platforms, OpenBSD's tcpdump will always run in a chroot as an unprivileged user - this has saved it from a number of high-profile exploits&lt;/li&gt;
&lt;li&gt;It also has support for the "pf.os" system, allowing you to filter out operating system fingerprints in the packet captures&lt;/li&gt;
&lt;li&gt;There's also PF (and pflog) integration, letting you see which line in your ruleset triggered a specific match&lt;/li&gt;
&lt;li&gt;Being able to run tcpdump directly &lt;a href="http://www.bsdnow.tv/tutorials/openbsd-router" rel="nofollow noopener"&gt;on your router&lt;/a&gt; is pretty awesome for troubleshooting
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-kamil-czekirda.html" rel="nofollow noopener"&gt;More FreeBSD foundation at BSDCan&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The FreeBSD foundation has another round of trip reports from this year's BSDCan&lt;/li&gt;
&lt;li&gt;First up is Kamil Czekirda, who gives a good summary of some of the devsummit, FreeBSD-related presentations, some tutorials, getting freebsd-update bugs fixed and of course eating cake&lt;/li&gt;
&lt;li&gt;A &lt;a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-christian.html" rel="nofollow noopener"&gt;second post&lt;/a&gt; from Christian Brueffer, who cleverly planned ahead to avoid jetlag, details how he got some things done during the FreeBSD devsummit&lt;/li&gt;
&lt;li&gt;Their &lt;a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-warren-block.html" rel="nofollow noopener"&gt;third report&lt;/a&gt; is from our buddy Warren Block, who (unsurprisingly) worked on a lot of documentation-related things, including getting more people involved with writing them&lt;/li&gt;
&lt;li&gt;In true doc team style, his report is the most well-written of the bunch, including lots of links and a clear separation of topics (doc lounge, contributing to the wiki, presentations...)&lt;/li&gt;
&lt;li&gt;Finally, the &lt;a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-shonali.html" rel="nofollow noopener"&gt;fourth one&lt;/a&gt; comes to us from Shonali Balakrishna, who also gives an outline of some of the talks&lt;/li&gt;
&lt;li&gt;"Not only does a BSD conference have way too many very smart people in one room, but also some of the nicest."
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="https://www.dragonflydigest.com/2015/07/08/16391.html" rel="nofollow noopener"&gt;DragonFly on the Chromebook C720&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;If you've got one of the Chromebook laptops and weren't happy with the included OS, DragonFlyBSD might be worth a go&lt;/li&gt;
&lt;li&gt;This article is a "mini-report" on how DragonFly functions on the device as a desktop, and &lt;/li&gt;
&lt;li&gt;While the 2GB of RAM proved to be a bit limiting, most of the hardware is well-supported&lt;/li&gt;
&lt;li&gt;DragonFly's wiki has &lt;a href="http://www.dragonflybsd.org/docs/newhandbook/ConfigChromebook/" rel="nofollow noopener"&gt;a full guide&lt;/a&gt; on getting set up on one of these devices as well
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Interview - David Meyer - &lt;a href="mailto:info@xinuos.com" rel="nofollow noopener"&gt;info@xinuos.com&lt;/a&gt; / &lt;a href="https://twitter.com/xinuos" rel="nofollow noopener"&gt;@xinuos&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Xinuos, BSD license model vs. others, community interaction&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://github.com/sergev/LiteBSD" rel="nofollow noopener"&gt;Introducing LiteBSD&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;We definitely don't talk about 4.4BSD a lot on the show&lt;/li&gt;
&lt;li&gt;LiteBSD is "a variant of [the] 4.4BSD operating system adapted for microcontrollers"&lt;/li&gt;
&lt;li&gt;If you've got really, really old hardware (or are working in the embedded space) then this might be an interesting hobby project to look info
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://hardenedbsd.org/article/shawn-webb/2015-07-06/announcing-aslr-completion" rel="nofollow noopener"&gt;HardenedBSD announces ASLR completion&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;HardenedBSD, now officially &lt;a href="http://hardenedbsd.org/content/about" rel="nofollow noopener"&gt;a full-on fork of FreeBSD&lt;/a&gt;, has declared their ASLR patchset to be complete&lt;/li&gt;
&lt;li&gt;The latest and last addition to the work was VDSO (Virtual Dynamic Shared Object) randomization, which is now configurable with a sysctl&lt;/li&gt;
&lt;li&gt;This post gives a summary of the six main features they've added since &lt;a href="http://www.bsdnow.tv/episodes/2014_08_27-reverse_takeover" rel="nofollow noopener"&gt;the beginning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Only a few small things are left to do - man page cleanups, possibly shared object load order improvements
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="https://www.marc.info/?l=openbsd-tech&amp;amp;m=143636371501474&amp;amp;w=2" rel="nofollow noopener"&gt;Unlock the reaper&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;In the ongoing quest to make more of OpenBSD SMP-friendly, a new patch was posted that unlocks the reaper in the kernel&lt;/li&gt;
&lt;li&gt;When there's a &lt;a href="https://en.wikipedia.org/wiki/Zombie_process" rel="nofollow noopener"&gt;zombie process&lt;/a&gt; causing a resource leak, it's the &lt;a href="https://en.wikipedia.org/wiki/Wait_%28system_call%29" rel="nofollow noopener"&gt;reaper's job&lt;/a&gt; to deallocate their resources (and yes we're still talking about computers, not horror movies)&lt;/li&gt;
&lt;li&gt;Initial testing has yielded &lt;a href="https://www.marc.info/?l=openbsd-tech&amp;amp;m=143642748717836&amp;amp;w=2" rel="nofollow noopener"&gt;positive&lt;/a&gt; &lt;a href="https://www.marc.info/?l=openbsd-tech&amp;amp;m=143639356810690&amp;amp;w=2" rel="nofollow noopener"&gt;results&lt;/a&gt; and &lt;a href="https://www.marc.info/?l=openbsd-tech&amp;amp;m=143638955809675&amp;amp;w=2" rel="nofollow noopener"&gt;no regressions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;They're looking for testers, so you can install a -current snapshot and get it automatically&lt;/li&gt;
&lt;li&gt;An updated version of the patch is &lt;a href="https://www.marc.info/?l=openbsd-tech&amp;amp;m=143643025118637&amp;amp;w=2" rel="nofollow noopener"&gt;coming soon&lt;/a&gt; too&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.openbsd.org/images/hackathons/c2k15-s.gif" rel="nofollow noopener"&gt;A hackathon&lt;/a&gt; is going on &lt;em&gt;right now&lt;/em&gt;, so you can expect more SMP improvements in the near future
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://adrianchadd.blogspot.com/2015/07/the-importance-of-mentoring-or-how-i.html" rel="nofollow noopener"&gt;The importance of mentoring&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Adrian Chadd has a blog post up about mentoring new users, and it tells the story of how he originally got into FreeBSD&lt;/li&gt;
&lt;li&gt;He tells the story of, at age 11, meeting someone else who knew about making crystal sets that became his role model&lt;/li&gt;
&lt;li&gt;Eventually we get to his first FreeBSD 1.1 installation (which he temporarily abandoned for Linux, since it didn't have a color "ls" command) and how he started using the OS&lt;/li&gt;
&lt;li&gt;Nowadays, there's a formal mentoring system in FreeBSD&lt;/li&gt;
&lt;li&gt;While he talks about FreeBSD in the post, a lot of the concepts apply to all the BSDs (or even just life in general)
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://slexy.org/view/s29LpvIxDD" rel="nofollow noopener"&gt;Sean writes in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://slexy.org/view/s21I1MZsDl" rel="nofollow noopener"&gt;Herminio writes in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://slexy.org/view/s20kk3ilM6" rel="nofollow noopener"&gt;Stuart writes in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://slexy.org/view/s2pL5xA80B" rel="nofollow noopener"&gt;Richard writes in&lt;/a&gt;
*** &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, pcbsd, tutorial, howto, guide, bsd, interview, xinuos, business, bsd license, gpl, mit, copyright, copyleft, copyfree, bsdcan, chromebook, c720, tcpdump, arm64, aarch64, litebsd</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Coming up this time on the show, we'll be talking with the CTO of Xinuos, David Meyer, about their adoption of FreeBSD. We also discuss the BSD license model for businesses and the benefits of contributing changes back.</p>

<h2>This episode was brought to you by</h2>

<p><a href="http://www.ixsystems.com/bsdnow" title="iXsystems" rel="nofollow noopener"><img src="/images/1.png" alt="iXsystems - Enterprise Servers and Storage for Open Source"></a><a href="http://www.digitalocean.com/" title="DigitalOcean" rel="nofollow noopener"><img src="/images/2.png" alt="DigitalOcean - Simple Cloud Hosting, Built for Developers"></a><a href="http://www.tarsnap.com/bsdnow" title="Tarsnap" rel="nofollow noopener"><img src="/images/3.png" alt="Tarsnap - Online Backups for the Truly Paranoid"></a></p>

<hr>

<h2>Headlines</h2>

<h3><a href="https://community.arm.com/groups/processors/blog/2015/07/07/enabling-freebsd-on-aarch64" rel="nofollow noopener">Enabling FreeBSD on AArch64</a></h3>

<ul>
<li>One of the things the FreeBSD foundation has been dumping money into lately is ARM64 support, but we haven't heard too much about it - this article should change that</li>
<li>Since it's on a mainstream ARM site, the article begins with a bit of FreeBSD history, leading up to the current work on ARM64</li>
<li>There's also a summary of some of the ARM work done at this year's BSDCan, including details about running it on the Cavium ThunderX platform (which has 48 cores)</li>
<li>As of just a couple months ago, dtrace is even working on this new architecture</li>
<li>Come 11.0-RELEASE, the plan is for ARM64 to get the same "tier 1" treatment as X86, which would imply binary updates for base and ports - something Raspberry Pi users often complain about not having
***</li>
</ul>

<h3><a href="https://www.youtube.com/watch?v=8kR-tW1kyDc#t=8" rel="nofollow noopener">OpenBSD's tcpdump detailed</a></h3>

<ul>
<li>Most people are probably familiar with <a href="https://en.wikipedia.org/wiki/Tcpdump" rel="nofollow noopener">tcpdump</a>, a very useful packet sniffing and capturing utility that's included in all the main BSD base systems</li>
<li>This video guide is specifically about the version in OpenBSD, which has gone through some major changes (it's pretty much a fork with no version number anymore)</li>
<li>Unlike on the other platforms, OpenBSD's tcpdump will always run in a chroot as an unprivileged user - this has saved it from a number of high-profile exploits</li>
<li>It also has support for the "pf.os" system, allowing you to filter out operating system fingerprints in the packet captures</li>
<li>There's also PF (and pflog) integration, letting you see which line in your ruleset triggered a specific match</li>
<li>Being able to run tcpdump directly <a href="http://www.bsdnow.tv/tutorials/openbsd-router" rel="nofollow noopener">on your router</a> is pretty awesome for troubleshooting
***</li>
</ul>

<h3><a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-kamil-czekirda.html" rel="nofollow noopener">More FreeBSD foundation at BSDCan</a></h3>

<ul>
<li>The FreeBSD foundation has another round of trip reports from this year's BSDCan</li>
<li>First up is Kamil Czekirda, who gives a good summary of some of the devsummit, FreeBSD-related presentations, some tutorials, getting freebsd-update bugs fixed and of course eating cake</li>
<li>A <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-christian.html" rel="nofollow noopener">second post</a> from Christian Brueffer, who cleverly planned ahead to avoid jetlag, details how he got some things done during the FreeBSD devsummit</li>
<li>Their <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-warren-block.html" rel="nofollow noopener">third report</a> is from our buddy Warren Block, who (unsurprisingly) worked on a lot of documentation-related things, including getting more people involved with writing them</li>
<li>In true doc team style, his report is the most well-written of the bunch, including lots of links and a clear separation of topics (doc lounge, contributing to the wiki, presentations...)</li>
<li>Finally, the <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-shonali.html" rel="nofollow noopener">fourth one</a> comes to us from Shonali Balakrishna, who also gives an outline of some of the talks</li>
<li>"Not only does a BSD conference have way too many very smart people in one room, but also some of the nicest."
***</li>
</ul>

<h3><a href="https://www.dragonflydigest.com/2015/07/08/16391.html" rel="nofollow noopener">DragonFly on the Chromebook C720</a></h3>

<ul>
<li>If you've got one of the Chromebook laptops and weren't happy with the included OS, DragonFlyBSD might be worth a go</li>
<li>This article is a "mini-report" on how DragonFly functions on the device as a desktop, and </li>
<li>While the 2GB of RAM proved to be a bit limiting, most of the hardware is well-supported</li>
<li>DragonFly's wiki has <a href="http://www.dragonflybsd.org/docs/newhandbook/ConfigChromebook/" rel="nofollow noopener">a full guide</a> on getting set up on one of these devices as well
***</li>
</ul>

<h2>Interview - David Meyer - <a href="mailto:info@xinuos.com" rel="nofollow noopener">info@xinuos.com</a> / <a href="https://twitter.com/xinuos" rel="nofollow noopener">@xinuos</a></h2>

<p>Xinuos, BSD license model vs. others, community interaction</p>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://github.com/sergev/LiteBSD" rel="nofollow noopener">Introducing LiteBSD</a></h3>

<ul>
<li>We definitely don't talk about 4.4BSD a lot on the show</li>
<li>LiteBSD is "a variant of [the] 4.4BSD operating system adapted for microcontrollers"</li>
<li>If you've got really, really old hardware (or are working in the embedded space) then this might be an interesting hobby project to look info
***</li>
</ul>

<h3><a href="http://hardenedbsd.org/article/shawn-webb/2015-07-06/announcing-aslr-completion" rel="nofollow noopener">HardenedBSD announces ASLR completion</a></h3>

<ul>
<li>HardenedBSD, now officially <a href="http://hardenedbsd.org/content/about" rel="nofollow noopener">a full-on fork of FreeBSD</a>, has declared their ASLR patchset to be complete</li>
<li>The latest and last addition to the work was VDSO (Virtual Dynamic Shared Object) randomization, which is now configurable with a sysctl</li>
<li>This post gives a summary of the six main features they've added since <a href="http://www.bsdnow.tv/episodes/2014_08_27-reverse_takeover" rel="nofollow noopener">the beginning</a></li>
<li>Only a few small things are left to do - man page cleanups, possibly shared object load order improvements
***</li>
</ul>

<h3><a href="https://www.marc.info/?l=openbsd-tech&amp;m=143636371501474&amp;w=2" rel="nofollow noopener">Unlock the reaper</a></h3>

<ul>
<li>In the ongoing quest to make more of OpenBSD SMP-friendly, a new patch was posted that unlocks the reaper in the kernel</li>
<li>When there's a <a href="https://en.wikipedia.org/wiki/Zombie_process" rel="nofollow noopener">zombie process</a> causing a resource leak, it's the <a href="https://en.wikipedia.org/wiki/Wait_%28system_call%29" rel="nofollow noopener">reaper's job</a> to deallocate their resources (and yes we're still talking about computers, not horror movies)</li>
<li>Initial testing has yielded <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143642748717836&amp;w=2" rel="nofollow noopener">positive</a> <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143639356810690&amp;w=2" rel="nofollow noopener">results</a> and <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143638955809675&amp;w=2" rel="nofollow noopener">no regressions</a></li>
<li>They're looking for testers, so you can install a -current snapshot and get it automatically</li>
<li>An updated version of the patch is <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143643025118637&amp;w=2" rel="nofollow noopener">coming soon</a> too</li>
<li><a href="http://www.openbsd.org/images/hackathons/c2k15-s.gif" rel="nofollow noopener">A hackathon</a> is going on <em>right now</em>, so you can expect more SMP improvements in the near future
***</li>
</ul>

<h3><a href="http://adrianchadd.blogspot.com/2015/07/the-importance-of-mentoring-or-how-i.html" rel="nofollow noopener">The importance of mentoring</a></h3>

<ul>
<li>Adrian Chadd has a blog post up about mentoring new users, and it tells the story of how he originally got into FreeBSD</li>
<li>He tells the story of, at age 11, meeting someone else who knew about making crystal sets that became his role model</li>
<li>Eventually we get to his first FreeBSD 1.1 installation (which he temporarily abandoned for Linux, since it didn't have a color "ls" command) and how he started using the OS</li>
<li>Nowadays, there's a formal mentoring system in FreeBSD</li>
<li>While he talks about FreeBSD in the post, a lot of the concepts apply to all the BSDs (or even just life in general)
***</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="http://slexy.org/view/s29LpvIxDD" rel="nofollow noopener">Sean writes in</a></li>
<li><a href="http://slexy.org/view/s21I1MZsDl" rel="nofollow noopener">Herminio writes in</a></li>
<li><a href="http://slexy.org/view/s20kk3ilM6" rel="nofollow noopener">Stuart writes in</a></li>
<li><a href="http://slexy.org/view/s2pL5xA80B" rel="nofollow noopener">Richard writes in</a>
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Coming up this time on the show, we'll be talking with the CTO of Xinuos, David Meyer, about their adoption of FreeBSD. We also discuss the BSD license model for businesses and the benefits of contributing changes back.</p>

<h2>This episode was brought to you by</h2>

<p><a href="http://www.ixsystems.com/bsdnow" title="iXsystems" rel="nofollow noopener"><img src="/images/1.png" alt="iXsystems - Enterprise Servers and Storage for Open Source"></a><a href="http://www.digitalocean.com/" title="DigitalOcean" rel="nofollow noopener"><img src="/images/2.png" alt="DigitalOcean - Simple Cloud Hosting, Built for Developers"></a><a href="http://www.tarsnap.com/bsdnow" title="Tarsnap" rel="nofollow noopener"><img src="/images/3.png" alt="Tarsnap - Online Backups for the Truly Paranoid"></a></p>

<hr>

<h2>Headlines</h2>

<h3><a href="https://community.arm.com/groups/processors/blog/2015/07/07/enabling-freebsd-on-aarch64" rel="nofollow noopener">Enabling FreeBSD on AArch64</a></h3>

<ul>
<li>One of the things the FreeBSD foundation has been dumping money into lately is ARM64 support, but we haven't heard too much about it - this article should change that</li>
<li>Since it's on a mainstream ARM site, the article begins with a bit of FreeBSD history, leading up to the current work on ARM64</li>
<li>There's also a summary of some of the ARM work done at this year's BSDCan, including details about running it on the Cavium ThunderX platform (which has 48 cores)</li>
<li>As of just a couple months ago, dtrace is even working on this new architecture</li>
<li>Come 11.0-RELEASE, the plan is for ARM64 to get the same "tier 1" treatment as X86, which would imply binary updates for base and ports - something Raspberry Pi users often complain about not having
***</li>
</ul>

<h3><a href="https://www.youtube.com/watch?v=8kR-tW1kyDc#t=8" rel="nofollow noopener">OpenBSD's tcpdump detailed</a></h3>

<ul>
<li>Most people are probably familiar with <a href="https://en.wikipedia.org/wiki/Tcpdump" rel="nofollow noopener">tcpdump</a>, a very useful packet sniffing and capturing utility that's included in all the main BSD base systems</li>
<li>This video guide is specifically about the version in OpenBSD, which has gone through some major changes (it's pretty much a fork with no version number anymore)</li>
<li>Unlike on the other platforms, OpenBSD's tcpdump will always run in a chroot as an unprivileged user - this has saved it from a number of high-profile exploits</li>
<li>It also has support for the "pf.os" system, allowing you to filter out operating system fingerprints in the packet captures</li>
<li>There's also PF (and pflog) integration, letting you see which line in your ruleset triggered a specific match</li>
<li>Being able to run tcpdump directly <a href="http://www.bsdnow.tv/tutorials/openbsd-router" rel="nofollow noopener">on your router</a> is pretty awesome for troubleshooting
***</li>
</ul>

<h3><a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-kamil-czekirda.html" rel="nofollow noopener">More FreeBSD foundation at BSDCan</a></h3>

<ul>
<li>The FreeBSD foundation has another round of trip reports from this year's BSDCan</li>
<li>First up is Kamil Czekirda, who gives a good summary of some of the devsummit, FreeBSD-related presentations, some tutorials, getting freebsd-update bugs fixed and of course eating cake</li>
<li>A <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-christian.html" rel="nofollow noopener">second post</a> from Christian Brueffer, who cleverly planned ahead to avoid jetlag, details how he got some things done during the FreeBSD devsummit</li>
<li>Their <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-warren-block.html" rel="nofollow noopener">third report</a> is from our buddy Warren Block, who (unsurprisingly) worked on a lot of documentation-related things, including getting more people involved with writing them</li>
<li>In true doc team style, his report is the most well-written of the bunch, including lots of links and a clear separation of topics (doc lounge, contributing to the wiki, presentations...)</li>
<li>Finally, the <a href="http://freebsdfoundation.blogspot.com/2015/07/bsdcan-2015-trip-report-shonali.html" rel="nofollow noopener">fourth one</a> comes to us from Shonali Balakrishna, who also gives an outline of some of the talks</li>
<li>"Not only does a BSD conference have way too many very smart people in one room, but also some of the nicest."
***</li>
</ul>

<h3><a href="https://www.dragonflydigest.com/2015/07/08/16391.html" rel="nofollow noopener">DragonFly on the Chromebook C720</a></h3>

<ul>
<li>If you've got one of the Chromebook laptops and weren't happy with the included OS, DragonFlyBSD might be worth a go</li>
<li>This article is a "mini-report" on how DragonFly functions on the device as a desktop, and </li>
<li>While the 2GB of RAM proved to be a bit limiting, most of the hardware is well-supported</li>
<li>DragonFly's wiki has <a href="http://www.dragonflybsd.org/docs/newhandbook/ConfigChromebook/" rel="nofollow noopener">a full guide</a> on getting set up on one of these devices as well
***</li>
</ul>

<h2>Interview - David Meyer - <a href="mailto:info@xinuos.com" rel="nofollow noopener">info@xinuos.com</a> / <a href="https://twitter.com/xinuos" rel="nofollow noopener">@xinuos</a></h2>

<p>Xinuos, BSD license model vs. others, community interaction</p>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://github.com/sergev/LiteBSD" rel="nofollow noopener">Introducing LiteBSD</a></h3>

<ul>
<li>We definitely don't talk about 4.4BSD a lot on the show</li>
<li>LiteBSD is "a variant of [the] 4.4BSD operating system adapted for microcontrollers"</li>
<li>If you've got really, really old hardware (or are working in the embedded space) then this might be an interesting hobby project to look info
***</li>
</ul>

<h3><a href="http://hardenedbsd.org/article/shawn-webb/2015-07-06/announcing-aslr-completion" rel="nofollow noopener">HardenedBSD announces ASLR completion</a></h3>

<ul>
<li>HardenedBSD, now officially <a href="http://hardenedbsd.org/content/about" rel="nofollow noopener">a full-on fork of FreeBSD</a>, has declared their ASLR patchset to be complete</li>
<li>The latest and last addition to the work was VDSO (Virtual Dynamic Shared Object) randomization, which is now configurable with a sysctl</li>
<li>This post gives a summary of the six main features they've added since <a href="http://www.bsdnow.tv/episodes/2014_08_27-reverse_takeover" rel="nofollow noopener">the beginning</a></li>
<li>Only a few small things are left to do - man page cleanups, possibly shared object load order improvements
***</li>
</ul>

<h3><a href="https://www.marc.info/?l=openbsd-tech&amp;m=143636371501474&amp;w=2" rel="nofollow noopener">Unlock the reaper</a></h3>

<ul>
<li>In the ongoing quest to make more of OpenBSD SMP-friendly, a new patch was posted that unlocks the reaper in the kernel</li>
<li>When there's a <a href="https://en.wikipedia.org/wiki/Zombie_process" rel="nofollow noopener">zombie process</a> causing a resource leak, it's the <a href="https://en.wikipedia.org/wiki/Wait_%28system_call%29" rel="nofollow noopener">reaper's job</a> to deallocate their resources (and yes we're still talking about computers, not horror movies)</li>
<li>Initial testing has yielded <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143642748717836&amp;w=2" rel="nofollow noopener">positive</a> <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143639356810690&amp;w=2" rel="nofollow noopener">results</a> and <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143638955809675&amp;w=2" rel="nofollow noopener">no regressions</a></li>
<li>They're looking for testers, so you can install a -current snapshot and get it automatically</li>
<li>An updated version of the patch is <a href="https://www.marc.info/?l=openbsd-tech&amp;m=143643025118637&amp;w=2" rel="nofollow noopener">coming soon</a> too</li>
<li><a href="http://www.openbsd.org/images/hackathons/c2k15-s.gif" rel="nofollow noopener">A hackathon</a> is going on <em>right now</em>, so you can expect more SMP improvements in the near future
***</li>
</ul>

<h3><a href="http://adrianchadd.blogspot.com/2015/07/the-importance-of-mentoring-or-how-i.html" rel="nofollow noopener">The importance of mentoring</a></h3>

<ul>
<li>Adrian Chadd has a blog post up about mentoring new users, and it tells the story of how he originally got into FreeBSD</li>
<li>He tells the story of, at age 11, meeting someone else who knew about making crystal sets that became his role model</li>
<li>Eventually we get to his first FreeBSD 1.1 installation (which he temporarily abandoned for Linux, since it didn't have a color "ls" command) and how he started using the OS</li>
<li>Nowadays, there's a formal mentoring system in FreeBSD</li>
<li>While he talks about FreeBSD in the post, a lot of the concepts apply to all the BSDs (or even just life in general)
***</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="http://slexy.org/view/s29LpvIxDD" rel="nofollow noopener">Sean writes in</a></li>
<li><a href="http://slexy.org/view/s21I1MZsDl" rel="nofollow noopener">Herminio writes in</a></li>
<li><a href="http://slexy.org/view/s20kk3ilM6" rel="nofollow noopener">Stuart writes in</a></li>
<li><a href="http://slexy.org/view/s2pL5xA80B" rel="nofollow noopener">Richard writes in</a>
***</li>
</ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
