<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Larry Moberg &#8211; Purism</title>
	<atom:link href="https://puri.sm/posts/author/larry-moberg/feed/" rel="self" type="application/rss+xml" />
	<link>https://puri.sm/</link>
	<description>High-quality laptops that protect your freedom and privacy</description>
	<lastBuildDate>Mon, 09 Nov 2020 16:41:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.16</generator>

<image>
	<url>https://puri.sm/wp-content/uploads/2020/04/cropped-purism-logo-rectangle-1-32x32.png</url>
	<title>Larry Moberg &#8211; Purism</title>
	<link>https://puri.sm/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>2015-08-21 Librem 13: Weekly BIOS Progress Update</title>
		<link>https://puri.sm/posts/2015-08-21-librem-13-weekly-progress-update/</link>
		<pubDate>Mon, 24 Aug 2015 16:01:26 +0000</pubDate>
		<dc:creator><![CDATA[Larry Moberg]]></dc:creator>
				<category><![CDATA[Firmware and BIOS]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Advanced readers]]></category>
		<category><![CDATA[Chipsets and components]]></category>
		<category><![CDATA[Laptops]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=1501</guid>
		<description><![CDATA[<p>This post covers the Librem 13 engineering considerations around writing to the SPI flash chip, and how that affects coreboot development. This builds on last week&#8217;s notes on the low level I/O for debugging coreboot builds. As always, email questions or comments to: feedback@puri.sm. The BIOS flash on the Librem 13 is an 8 MiB [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/2015-08-21-librem-13-weekly-progress-update/">2015-08-21 Librem 13: Weekly BIOS Progress Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>This post covers the <a href="https://puri.sm/products/librem-13/" class="broken_link">Librem 13</a> engineering considerations around writing to the SPI flash chip, and how that affects coreboot development. This builds on <a href="https://puri.sm/posts/2015-08-14-librem-13-weekly-progress-update/">last week&#8217;s notes</a> on the low level I/O for debugging coreboot builds. As always, email questions or comments to: <em>feedback@puri.sm</em>.</p>
<p>The BIOS flash on the Librem 13 is an 8 MiB chip in a SOP-8 package. The EC firmware is located on a separate 64 KiB chip. <a href="https://i.imgur.com/WmKq3Om.jpg">This link</a> can be used to locate the chips on your mainboard: the BIOS flash is halfway down, near the CPU heatpipe. The EC flash is at the bottom just below the DDR3L module.</p>
<p>Even without any patches specifically for the Librem 13, <a href="http://flashrom.org/">flashrom</a> can flawlessly read its BIOS flash because it supports the PCH. Unless you write outside the BIOS region, you will not encounter any problems using flashrom to update your BIOS.</p>
<p><em>Please don&#8217;t update the Intel Firmware Descriptor or ME region just yet</em>–all the IFD bits are marked read/write and flashrom is happy to execute a write to that region. The issue arises because the ME writes asynchronously to the ME region. A collision of flashrom and ME writes will corrupt the ME region and may brick the laptop. Purism intends to provide an unlocked ME that respects your freedom, so look for an update on the Purism blog.</p>
<h3>In-System Programming The BIOS Flash</h3>
<p>The BIOS can be written and verified using a SOP-8 clip after closing the two sides of jumper J1 to assert the PCH RSMRST# pin. <em>Warning: reflashing the BIOS risks bricking the laptop until in-system programming and/or soldering a new BIOS chip restores the BIOS to a good state.<br />
</em></p>
<h3>EC Flash</h3>
<p>The KB3930 datasheet, section 3.1 &#8220;Hardware Trap,&#8221; gives the method for programming the EC flash:</p>
<ol>
<li>Disconnect the battery and the A/C power so that the EC is fully powered down.</li>
<li>Pull GPIO23/TP_ISP (pin 42) to GND. Note the internal 40K-ohm pull-up resistor.</li>
<li>Connect the A/C power supply to the board. The EC is now powered up.</li>
<li>TP_ISP sets CS#, SPI_CLK, MISO, and MOSI lines &#8220;High-Z&#8221;.</li>
<li>Connect a SOP-8 clip and flash programmer and flash the EC firmware.</li>
</ol>
<p>It should be noted fine-pitch soldering is required to connect to pin 42 on the EC. The KB3930 also supports firmware updates via software. We will be developing a clean room Free Software EC firmware that has all the same functionality as the existing EC firmware.</p>
<h3>Conclusions</h3>
<p>This post covers the steps for coreboot development and recovery. Fortunately, the EC firmware is not shared with the BIOS or ME blob, which makes flashrom&#8217;s job easier.</p>
<p>BIOS development is hard. One of the major challenges facing BIOS developers is a lack of accurate, comprehensive documentation for all the hardware coreboot interacts with. The &#8220;elephant in the room,&#8221; for an Intel-based laptop, is the Management Engine.</p>
<p><em>[Ed. Note: this was reposted from blogs.coreboot.org with permission.]</em></p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/2015-08-21-librem-13-weekly-progress-update/">2015-08-21 Librem 13: Weekly BIOS Progress Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>2015-08-14: Librem 13: Weekly BIOS Progress Update</title>
		<link>https://puri.sm/posts/2015-08-14-librem-13-weekly-progress-update/</link>
		<pubDate>Fri, 14 Aug 2015 23:13:06 +0000</pubDate>
		<dc:creator><![CDATA[Larry Moberg]]></dc:creator>
				<category><![CDATA[Firmware and BIOS]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Advanced readers]]></category>
		<category><![CDATA[Laptops]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=1450</guid>
		<description><![CDATA[<p>A question coreboot developers are commonly asked is this: &#8220;can you port coreboot to my board?&#8221; For my first coreboot post I&#8217;d like to show some of the steps required to port coreboot to the Librem 13. In particular, this post is a good example of some of the challenges involved in such a port. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/2015-08-14-librem-13-weekly-progress-update/">2015-08-14: Librem 13: Weekly BIOS Progress Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>A question coreboot developers are commonly asked is this: &#8220;can you <a href="http://www.coreboot.org/Motherboard_Porting_Guide">port coreboot</a> to my board?&#8221;</p>
<p>For my first coreboot post I&#8217;d like to show some of the steps required to port coreboot to the <a href="https://puri.sm/products/librem-13/" class="broken_link">Librem 13</a>. In particular, this post is a good example of some of the challenges involved in such a port.</p>
<p>This post is also the first weekly progress update for the Librem 13.</p>
<p><em>[Ed. Note: this is reposted from <a href="http://blogs.coreboot.org/blog/2015/08/14/2015-08-14-librem-13-weekly-progress-update/">blogs.coreboot.org</a> with permission.]</em></p>
<h3>LPC Bus</h3>
<p>The Librem 13 has convenient test points for the <a href="https://en.wikipedia.org/wiki/Low_Pin_Count">LPC bus</a>. This allows a <a href="https://www.google.com/search?q=bed+of+nails+test+fixture&amp;tbm=isch">bed-of-nails test setup</a> to quickly diagnose problems during manufacturing. But it has the added bonus of facilitating coreboot development.</p>
<p>The earliest coreboot stages are the most important to get right. Debugging using <a href="http://www.coreboot.org/Developer_Manual/Tools">port 0x80</a> writes on the Librem 13 is possible because port 0x80 writes are configured as LPC writes, which can be traced by connecting to the LPC pins.</p>
<h3>And&#8230;It&#8217;s Gone</h3>
<p>BIOS development is hard. I applied a little too much force on the SPI flash chip and tore the solder pads off the board.</p>
<p><img title="Pads...gone" src="https://i.imgur.com/0YhcM9Wm.jpg" alt="Pads...gone" width="320" height="320" /></p>
<p>I attached the LPC connection to a test setup and didn&#8217;t check using a multimeter before applying power. LAD2 was shorted to LAD3. This immediately bricked the laptop without even releasing any smoke. Remembering to double check for shorts is a tedious but important lesson.<br />
<img title="Don't Cross The Streams" src="https://i.imgur.com/WmKq3Om.jpg" alt="Don't Cross The Streams" width="640" height="362" /></p>
<p style="text-align: center;"><em>The LPC bus wires go under the board. Don&#8217;t Cross The Streams!</em></p>
<h3>Why It Matters</h3>
<p>Imagine a laptop where the LPC bus is only available by soldering directly to the pins of the EC. Yes, they exist! That level of fine soldering is a significant barrier for future coreboot hackers. (The Librem 13&#8217;s external USB ports are all USB 3, which makes an <a href="http://www.coreboot.org/EHCI_Debug_Port">EHCI debug port</a> harder, but the LPC bus is a good substitute.)</p>
<p>Porting coreboot to a new laptop takes a lot of time and work. Even a good laptop design like the Librem 13 where the LPC pads are available still has a non-trivial level of engineering work to get to a Free Software BIOS.</p>
<p>Next week, I&#8217;ll document the engineering considerations around writing to the SPI flash chip, and how that affects coreboot development.</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/2015-08-14-librem-13-weekly-progress-update/">2015-08-14: Librem 13: Weekly BIOS Progress Update</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Roadmap To A Completely Free BIOS</title>
		<link>https://puri.sm/posts/roadmap-to-a-completely-free-bios/</link>
		<pubDate>Wed, 05 Aug 2015 03:50:30 +0000</pubDate>
		<dc:creator><![CDATA[Larry Moberg]]></dc:creator>
				<category><![CDATA[Firmware and BIOS]]></category>
		<category><![CDATA[this-should-be-a-page]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=1417</guid>
		<description><![CDATA[<p>Purism is committed to users’ rights to privacy, security, and freedom. This post identifies the steps needed to achieve the standard set by the Free Software Foundation&#8217;s Respects Your Freedom endorsement. On our status page, Road to FSF Endorsement&#8230; And Beyond, we are currently developing the coreboot BIOS for the Librem 13. The Intel FSP [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/roadmap-to-a-completely-free-bios/">Roadmap To A Completely Free BIOS</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Purism is committed to users’ rights to privacy, security, and freedom. This post identifies the steps needed to achieve the standard set by the Free Software Foundation&#8217;s <a href="https://www.fsf.org/resources/hw/endorsement/">Respects Your Freedom endorsement</a>.</p>
<p>On our status page, <a href="https://puri.sm/road-to-fsf-ryf-endorsement-and-beyond/">Road to FSF Endorsement&#8230; And Beyond</a>, we are currently developing the coreboot BIOS for the Librem 13.</p>
<h3>The Intel FSP Blob</h3>
<p><a href="https://puri.sm/wp-content/uploads/2015/08/free_fsp.jpg"><img class="alignright size-medium wp-image-1419" src="https://puri.sm/wp-content/uploads/2015/08/free_fsp-300x125.jpg" alt="Demand Freedom. Unlock Your Memory Init." width="300" height="125" srcset="https://puri.sm/wp-content/uploads/2015/08/free_fsp-300x125.jpg 300w, https://puri.sm/wp-content/uploads/2015/08/free_fsp.jpg 500w" sizes="(max-width: 300px) 100vw, 300px" /></a>Intel publishes a <a href="http://www.intel.com/content/www/us/en/intelligent-systems/intel-firmware-support-package/intel-fsp-overview.html#downloads">Firmware Support Package (FSP)</a> so that silicon initialization (like <a href="https://puri.sm/posts/freeing-the-bios-the-memory-init-stage/" class="broken_link">memory init</a>) can be integrated into any bootloader. The FSP is a binary blob provided by Intel.</p>
<p>Using the Free Software in coreboot but an FSP blob does not meet the FSF RYF endorsement requirements. Purism&#8217;s goal is to publish a Free Software implementation of the pieces handled by the FSP as soon as an implementation is available.</p>
<div style="clear: both; font-size: 24px; line-height: 31px; color: #333; padding-bottom: 15px;">The Management Engine (ME) Blob</div>
<p><img class="alignright wp-image-1420 size-medium" src="https://puri.sm/wp-content/uploads/2015/08/me_blob-300x275.jpg" alt="ME Blob" width="300" height="275" srcset="https://puri.sm/wp-content/uploads/2015/08/me_blob-300x275.jpg 300w, https://puri.sm/wp-content/uploads/2015/08/me_blob.jpg 327w" sizes="(max-width: 300px) 100vw, 300px" />Because Purism ships Librem CPUs fused to <a href="https://puri.sm/posts/pioneering-cpu-efforts-to-liberate-laptop-hardware/">allow unsigned software</a>, we have set our sights on publishing a Free Software implementation of the Management Engine firmware. No other company currently offers CPUs with this configuration, though it is our hope that our success will prompt more and more companies to fuse their CPUs for freedom.</p>
<p>If you would like to help create a Free ME Firmware notwithstanding my cheesy <a href="https://www.flickr.com/photos/dazzied/427180864/">ME-DRM</a> logo, please <a href="/contact/">contact us</a>.</p>
<div style="clear: both; font-size: 24px; line-height: 31px; color: #333; padding-bottom: 15px;">The Embedded Controller (EC)</div>
<p><img class="alignright wp-image-1421 size-thumbnail" src="https://puri.sm/wp-content/uploads/2015/08/ene_kb3930-150x150.jpg" alt="ene KB3930" width="150" height="150" srcset="https://puri.sm/wp-content/uploads/2015/08/ene_kb3930-150x150.jpg 150w, https://puri.sm/wp-content/uploads/2015/08/ene_kb3930-100x100.jpg 100w" sizes="(max-width: 150px) 100vw, 150px" />The Librem 13 uses an ene KB3930QF-A1 with an external SPI 64KB firmware. Purism is grateful for the KB3930 datasheet that was made available as part of the One Laptop Per Child project. Good documentation is a critical step toward achieving a fully Free Software laptop.</p>
<p>The EC:</p>
<ul>
<li>Powers the laptop on and off. The KB3930 is what recognizes the user pressed the power button and sends the &#8220;power on&#8221; signal to the laptop.</li>
<li>Talks SMBus to the battery.</li>
<li>Keeps the date &amp; time while off.</li>
<li>Controls the fan speed.</li>
<li>Reports the keyboard and trackpad to the CPU (via the normal PS/2 interface, routed over the LPC bus).</li>
<li>Directly drives the power, sleep, and wifi LEDs.</li>
</ul>
<h3 style="clear: both;">SSD Firmware</h3>
<p>Some really talented <a href="https://youtu.be/nuruzFqMgIw?t=1m49s">hackers at srlabs.de used a USB Flash Drive&#8217;s firmware</a> to gain complete control over a Windows PC.</p>
<p>While Purism can offer best-in-class kernel security (the Linux kernel) and Free Software (<a href="https://pureos.net/">PureOS</a>), our goal is to free the firmware in the SSD as well. Purism wants to shine a light on all the dark corners of a high-end laptop.</p>
<p>Why free the functionality of such a small part of a laptop? Because it represents a not-insignificant level of user freedom. When the user can run, copy, distribute, study, change and improve the firmware on their SSD, it has the ability to produce as impressive results as what the <a href="http://srlabs.de/">srlabs.de</a> team did.</p>
<p>Without that freedom, we are all poorer.</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/roadmap-to-a-completely-free-bios/">Roadmap To A Completely Free BIOS</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>About Purism, Librems, and Cake</title>
		<link>https://puri.sm/posts/about-purism-and-librems-and-cake/</link>
		<pubDate>Tue, 21 Jul 2015 07:13:20 +0000</pubDate>
		<dc:creator><![CDATA[Larry Moberg]]></dc:creator>
				<category><![CDATA[Firmware and BIOS]]></category>
		<category><![CDATA[Advanced readers]]></category>
		<category><![CDATA[Boot and BIOS]]></category>

		<guid isPermaLink="false">https://puri.sm/?p=1339</guid>
		<description><![CDATA[<p>Why should you buy a Librem laptop? Philosophy Alex Gagniuc, a Google employee at the time, posted the following on coreboot.org&#8217;s blog: &#8220;The truth about Purism: Why Librem is not the same as libre.&#8221; (according to his LinkedIn profile he worked at Google from Feb 2015 to July 2015.) The Purism Philosophy is at the [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/about-purism-and-librems-and-cake/">About Purism, Librems, and Cake</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Why should you buy a Librem laptop?</p>
<h3>Philosophy</h3>
<p>Alex Gagniuc, a Google employee at the time, posted the following on coreboot.org&#8217;s blog: &#8220;<span style="color: #333333;">The truth about Purism: Why Librem is not the same as libre.</span>&#8221; (according to his <a href="https://www.linkedin.com/in/alex-gagniuc-88264a33" target="_blank">LinkedIn profile</a> he worked at Google from <span class="experience-date-locale"><time>Feb 2015</time> to <time>July 2015.)</time></span></p>
<p>The Purism <a href="https://puri.sm/about/social-purpose/">Philosophy</a> is at the heart of this discussion, and it says:</p>
<blockquote><p>Purism follows a strict belief in users’ rights to privacy, security, and freedom. We developed Purism so that users can have access to the highest quality computers without compromising these beliefs. The founder of Purism developed the <strong>Philosophical Contract</strong>, that we all abide by, which was adopted from the <a title="Free Software Foundation" href="http://www.fsf.org/" target="_blank">Free Software Foundation</a>, and expanded to include hardware manufacturing as it relates to software.<br />
<strong>Philosophical Contract</strong><br />
1. Purism will only use free/libre and open source software in the kernel, OS, and all software. Free/Libre and Open Source Software is software that respects your freedom. Nonfree, or proprietary, software and installable firmware will be strictly prohibited within Purism. We promise that a Purism system and all its components will be free according to the strictest of guidelines set forth by the Free Software Foundation’s <a title="Free Software Definition" href="http://www.gnu.org/philosophy/free-sw.html" target="_blank">Free Software Definition</a>.<br />
2. Purism will design and manufacture hardware that respects users’ rights to privacy, security, and freedom.We promise that Purism systems will use hardware and software that respects users’ rights. Nonfree, or proprietary, chipsets that require installable firmware binaries into the kernel will be strictly prohibited within Purism.<br />
&#8230;</p></blockquote>
<p>Take a break to analyze this part: &#8220;We promise that a Purism system and all its components <strong>will be free</strong> according to the strictest of guidelines set forth by the Free Software Foundation’s <a title="Free Software Definition" href="http://www.gnu.org/philosophy/free-sw.html" target="_blank">Free Software Definition</a>.&#8221;</p>
<p>The big question Alex appears to be asking is: Just exactly when will Purism achieve the FSF&#8217;s Free Software Defintion for the BIOS? (Shameless plug: Do you want to <a href="https://puri.sm/posts/freeing-the-bios-the-memory-init-stage/" class="broken_link">help out</a> with our BIOS hacking?)</p>
<p>That&#8217;s a good question.</p>
<h3>Maybe a Misunderstanding?</h3>
<p>Right from the start, Purism has reached out to coreboot. On August 27, 2014, <a href="http://www.coreboot.org/pipermail/coreboot/2014-August/078511.html">Todd Weaver wrote</a>:</p>
<blockquote><p>I am tasked with making sure it is possible (a), a rough idea of how long (b), and if we can hire somebody to develop it (c).</p>
<p>I appreciate any replies to any parts of the above, and I am hopeful somebody would be able to have the time needed to get paid to get coreboot onto this board.</p></blockquote>
<p>Alex may have misunderstood the email. Alex&#8217;s blog post said (emphasis added):</p>
<blockquote><p>&#8220;The first red flag was that <strong>we, the coreboot hackers, were never contacted</strong> by Purism about what it would take to get such a design up and running on the firmware side. We could have immediately told them that there are major pieces of the initialization path for their CPU which were missing source. That is, they were only available as blobs.&#8221;</p></blockquote>
<p>And:</p>
<blockquote><p>&#8220;The possibility of reverse engineering those blobs existed at the time. Although that takes a lot of effort, we’ve done it numerous times before. <strong>But they never asked.&#8221;</strong></p></blockquote>
<p>Yet, as you can see, when Todd initially emailed the coreboot list nearly a year earlier, useful information had immediately begun flowing. The ME blob was <a href="http://www.coreboot.org/pipermail/coreboot/2014-August/078522.html">mentioned</a> within 24 hours. AMD vs Intel were <a href="http://www.coreboot.org/pipermail/coreboot/2014-August/078527.html">compared</a>. And reverse engineering was very much <a href="http://www.coreboot.org/pipermail/coreboot/2014-August/078529.html">a part of the discussion</a> (for <a href="https://en.wikipedia.org/wiki/Sega_v._Accolade">interoperability</a> of course!)</p>
<h3>Free Your CPU&#8217;s Fuses</h3>
<p>We are glad to be able to explain our philosophy, since it means so much to us. We understand the <em>immense</em> challenge it will be to achieve software freedom, and we&#8217;ve already made the innovative step of <a href="https://puri.sm/posts/pioneering-cpu-efforts-to-liberate-laptop-hardware/">freeing the CPU</a> from almost all signature checking. Hopefully more Free Software-respecting hardware manufacturers will follow suit.</p>
<p>Commenting on this boon to user freedom, Dr. Richard M. Stallman, president of the Free Software Foundation (FSF), states:</p>
<blockquote><p>Getting rid of the signature checking is an important step. While it doesn’t give us free code for the firmware, it means that users will really have control of the firmware once we get free code for it.</p></blockquote>
<p>Our philosophy compels us to work toward software freedom and user&#8217;s rights. The coreboot project also contributes to software freedom and user&#8217;s rights, and we salute them for it!</p>
<p>There is much more to do than just achieve the FSF&#8217;s Free Software Definition, but it is our first and primary goal. The FSF&#8217;s pioneering efforts to preserve software freedom are very much at the heart of Purism&#8217;s philosophy. Please do consider <a href="http://www.fsf.org/donate/">donating to the FSF</a>.</p>
<p>But please go ahead and imagine a device with no binary blobs or closed-source components. We do.</p>
<h3>Philosophy Again</h3>
<p>Resuming the rest of our philosophy:</p>
<blockquote><p>&#8230;<br />
3. Purism will prioritize privacy, security, and freedom for our users: We will place respecting users’ rights to privacy, security, and freedom above all else.<br />
4. Purism will not discriminate against persons nor groups nor fields of endeavor: We will allow for any person or any group of persons or any field of endeavor to use Purism systems for whatever purpose.<br />
5. Purism will source, and manufacture the highest quality hardware: We will make every effort to source the best component parts that operate using free/libre and open source software, we will also make every effort to manufacture the best computers that every user can be proud of. We follow this negotiating and sourcing priority whenever possible: freedom respecting; ethical working conditions; ecological impact; quality; price; availability; mean-time-between-failure; warranty; quantity breaks.<br />
Purism will donate a portion of proceeds to free software projects quarterly, according to Purism own <a href="https://puri.sm/about/supporting-floss-projects/">Free Software for Freedom Margin Share Program</a>.</p></blockquote>
<p>Our philosophy says it best. We want freedom everywhere. We prioritize those things that will help the largest number of people we can. We will most likely find ways to improve our philosophy, but it&#8217;s a good start!</p>
<p>We <strong>will</strong> get to the FSF&#8217;s Free Software Definition. The plan was <a href="https://puri.sm/posts/bios-freedom-status/">here</a> back in November:</p>
<ol>
<li>Fuse CPU to allow unsigned BIOS binaries [<a title="Liberated CPU" href="https://puri.sm/posts/pioneering-cpu-efforts-to-liberate-laptop-hardware/">DONE!</a>]</li>
<li>Free the FSP/ME</li>
<li>Release a coreboot/libreboot for the Librem 15</li>
</ol>
<p>We hope that the FSF will grant the hardware exemption for the CPU microcode, a non-free binary blob that is cryptographically signed and locked down. The Librem 13 requires CPU microcode loaded by coreboot during startup.</p>
<h3>Cake</h3>
<p>Alex&#8217;s blog (emphasis added):</p>
<blockquote><p>Librem is bringing nothing new to the market. Laptops with libre operating systems have existed for decades. <strong>The only real innovators in this area have been Google and GluGlug.</strong> Google ships partially free firmware, although insufficiently libre to be able to provide the “respect your privacy” guarantee. GluGlug can make this claim, and it ships laptops with fully libre firmware.</p></blockquote>
<p>GluGlug laptops are great! We would like to extend an open invitation to the GluGlug developers to <strong>work with us</strong> in freeing the remaining blobs. We&#8217;ll bake you a delicious cake if you that&#8217;s your thing! (Thanks to <a href="http://limpet.net/mbrubeck/2012/10/26/mozilla-ie10-cake.html">Mozilla</a> for the idea. No, not <a href="http://theportalwiki.com/wiki/Cake">that</a> cake.)</p>
<p>Our philosophy wouldn&#8217;t be the same if we excluded anyone.</p>
<p><em>Questions? Comments? Send them to feedback(at)wp.puri.sm</em></p>
<p>The post <a rel="nofollow" href="https://puri.sm/posts/about-purism-and-librems-and-cake/">About Purism, Librems, and Cake</a> appeared first on <a rel="nofollow" href="https://puri.sm/">Purism</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
