summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--site/contrib/index.php16
-rw-r--r--site/download/index.php8
-rw-r--r--site/faq/index.php92
-rw-r--r--site/git/index.php92
-rw-r--r--site/gnu/index.php8
-rw-r--r--site/gpg/index.php10
-rw-r--r--site/index.php18
-rw-r--r--site/suppliers/index.php8
8 files changed, 126 insertions, 126 deletions
diff --git a/site/contrib/index.php b/site/contrib/index.php
index 4769d4a..da075e2 100644
--- a/site/contrib/index.php
+++ b/site/contrib/index.php
@@ -47,39 +47,39 @@
<h2>Francis Rowe</h2>
<p>
<?php echo gettext("Main developer, manages the libreboot website and git repository."); ?>
- <?php echo gettext("Francis can be contacted on IRC (freenode) in #libreboot by the alias <b>francis7</b> (formerly <b>fchmmr</b>), or you can contact this person by the email address <a href=\"mailto:info@gluglug.org.uk\">info@gluglug.org.uk</a> (<a href=\"http://gluglug.org.uk/contact\">GPG</a>)."); ?>
+ <?php echo gettext("Francis can be contacted on IRC (freenode) in #libreboot by the alias <strong>francis7</strong> (formerly <strong>fchmmr</strong>), or you can contact this person by the email address <a href=\"mailto:info@gluglug.org.uk\">info@gluglug.org.uk</a> (<a href=\"http://gluglug.org.uk/contact\">GPG</a>)."); ?>
</p>
<h2>Paul Kocialkowski</h2>
<p>
- Ported the ARM (Rockchip RK3288 SoC) based <i>Chromebook</i> laptops to libreboot. Also one of the main <a href="http://www.replicant.us/">Replicant</a> developers.
- Contact Paul on the libreboot IRC channel by the alias <b>paulk</b> or <b>paulk-&lt;hostname&gt;</b> (hostname is variable).
+ Ported the ARM (Rockchip RK3288 SoC) based <em>Chromebook</em> laptops to libreboot. Also one of the main <a href="http://www.replicant.us/">Replicant</a> developers.
+ Contact Paul on the libreboot IRC channel by the alias <strong>paulk</strong> or <strong>paulk-&lt;hostname&gt;</strong> (hostname is variable).
</p>
<h2>Timothy Pearson</h2>
<p>
Ported the ASUS KGPE-D16 board to coreboot for the company <a href="https://raptorengineeringinc.com/content/base/main.htm">Raptor Engineering</a> of which Timothy is the CEO, and
collaborated with Francis on merging it in libreboot. Timothy maintains this code in coreboot, helping Francis with the libreboot integration for it.
- This person's contact details are on the raptor site, or you can ping <b>tpearson</b> on the freenode IRC network.
+ This person's contact details are on the raptor site, or you can ping <strong>tpearson</strong> on the freenode IRC network.
</p>
<h2>Patrick &quot;P. J.&quot; McDermott</h2>
<p>
<?php echo gettext("<a href=\"http://proteanos.com/\">ProteanOS</a> maintainer, responsible for maintaining ProteanOS builds on many libreboot targets, and contributes to libreboot."); ?>
- <?php echo gettext("This person's alias on the libreboot IRC channel is <b>pehjota</b>, or you can find contact information on the <a href=\"http://proteanos.com/contact/\">ProteanOS website</a>."); ?>
+ <?php echo gettext("This person's alias on the libreboot IRC channel is <strong>pehjota</strong>, or you can find contact information on the <a href=\"http://proteanos.com/contact/\">ProteanOS website</a>."); ?>
</p>
<h2>Michał Masłowski</h2>
<p>
<?php echo gettext("Maintains the libreboot bug tracker."); ?>
<?php echo gettext("Coreboot developer, has ported boards that were added to libreboot."); ?>
- <?php echo gettext("Contact this person by the alias <b>mtjm</b> on the libreboot IRC channel, or find contact information (including GPG keys) on the website <a href=\"http://mtjm.eu/\">http://mtjm.eu/</a>"); ?>
+ <?php echo gettext("Contact this person by the alias <strong>mtjm</strong> on the libreboot IRC channel, or find contact information (including GPG keys) on the website <a href=\"http://mtjm.eu/\">http://mtjm.eu/</a>"); ?>
</p>
<h2>Lisa Maginnis</h2>
<p>
<?php echo gettext("<a href=\"https://fsf.org/\">FSF</a> sysadmin, responsible for maintaining the libreboot and libreboot-dev mailing lists, and much of the infrastructure that libreboot uses (for instance, libreboot uses Savannah for Git hosting)."); ?>
- <?php echo gettext("Contact <b>nully</b> in the libreboot IRC channel."); ?>
+ <?php echo gettext("Contact <strong>nully</strong> in the libreboot IRC channel."); ?>
</p>
<h2>Steve Shenton</h2>
<p>
<?php echo gettext("Wrote the original ich9deblob utility (ich9gen is based on it), which was used to <a href=\"../docs/hcl/gm45_remove_me.html\">remove the ME</a> on ICH9-M laptops (originally the ThinkPad X200, and later expanded to more laptops)."); ?>
- <?php echo gettext("Contact <b>sgsit</b> on the libreboot IRC channel."); ?>
+ <?php echo gettext("Contact <strong>sgsit</strong> on the libreboot IRC channel."); ?>
</p>
</div>
diff --git a/site/download/index.php b/site/download/index.php
index eb1d25c..33242df 100644
--- a/site/download/index.php
+++ b/site/download/index.php
@@ -37,10 +37,10 @@
<h1><?php echo gettext("Download libreboot (stable releases)"); ?></h1>
<p>
- <b>
+ <strong>
<?php echo gettext("The latest release is:"); ?> <?php echo $lbRelease[0][0][0]; ?>.
<?php echo gettext("Release date:"); ?> <?php echo $lbRelease[0][0][1]; ?>.
- </b> <a href="../"><?php echo gettext("Back to home page"); ?></a>
+ </strong> <a href="../"><?php echo gettext("Back to home page"); ?></a>
</p>
<p>
These are stable releases, intended for general use. If you want something more up to date
@@ -63,8 +63,8 @@
<div>
<h1 id="unstable">Download libreboot (unstable/beta releases)</h1>
<p style="font-size:120%">
- <b><u>WARNING: the probability that these releases will brick your machine is above 70%</u>. You may also be attacked by sharks.
- Proceed with caution.</b>
+ <strong>WARNING: the probability that these releases will brick your machine is above 70%. You may also be attacked by sharks.
+ Proceed with caution.</strong>
</p>
<p>
Over time, stable libreboot release cycles have become much slower, due to more boards being supported
diff --git a/site/faq/index.php b/site/faq/index.php
index 207ac9b..a0a41d4 100644
--- a/site/faq/index.php
+++ b/site/faq/index.php
@@ -115,8 +115,8 @@
<h2 id="intel">Why is the latest Intel hardware unsupported in libreboot? <span class="r"><a href="#intel">#intel</a></span></h2>
<p>
It is extremely unlikely that any post-2008 Intel hardware will ever be supported in libreboot, due to
- severe security and freedom issues; so severe, that <i>the libreboot project recommends avoiding all modern Intel hardware.
- If you have an Intel based system affected by the problems described below, then you should get rid of it as soon as possible</i>. The main issues are as follows:
+ severe security and freedom issues; so severe, that <em>the libreboot project recommends avoiding all modern Intel hardware.
+ If you have an Intel based system affected by the problems described below, then you should get rid of it as soon as possible</em>. The main issues are as follows:
</p>
<h3 id="intelme">Intel Management Engine (ME) <span class="r"><a href="#intelme">#intelme</a></span></h3>
<p>
@@ -126,20 +126,20 @@
located in the (G)MCH chip. In Q3 2009, the first generation of Intel Core
i3/i5/i7 (Nehalem) CPUs and the 5 Series Chipset family of Platform Controller
Hubs, or PCHs, brought a more tightly integrated ME (now at version 6.0) inside
- the PCH chip, which itself replaced the ICH. Thus, the ME is <b><i>present on all
- Intel desktop, mobile (laptop), and server systems since mid 2006</i></b>.
+ the PCH chip, which itself replaced the ICH. Thus, the ME is <strong><em>present on all
+ Intel desktop, mobile (laptop), and server systems since mid 2006</em></strong>.
</p>
<p>
The ME consists of an ARC processor core (replaced with other processor cores in
later generations of the ME), code and data caches, a timer, and a secure
internal bus to which additional devices are connected, including a cryptography
- engine, internal ROM and RAM, memory controllers, and a <b><i>direct memory access
- (DMA) engine</i></b> to access the host operating system's memory as well as to
+ engine, internal ROM and RAM, memory controllers, and a <strong><em>direct memory access
+ (DMA) engine</em></strong> to access the host operating system's memory as well as to
reserve a region of protected external memory to supplement the ME's limited
- internal RAM. The ME also has <b><i>network access</i></b> with its own MAC address
+ internal RAM. The ME also has <strong><em>network access</em></strong> with its own MAC address
through an Intel Gigabit Ethernet Controller. Its boot program, stored on the
internal ROM, loads a firmware "manifest" from the PC's SPI flash chip. This
- manifest is <b><i>signed with a strong cryptographic key</i></b>, which differs
+ manifest is <strong><em>signed with a strong cryptographic key</em></strong>, which differs
between versions of the ME firmware. If the manifest isn't signed by a specific
Intel key, the boot ROM won't load and execute the firmware and the ME processor
core will be halted.
@@ -147,12 +147,12 @@
<p>
The ME firmware is compressed and consists of modules that are listed in the
manifest along with secure cryptographic hashes of their contents. One module
- is the operating system kernel, which is based on a <b><i>proprietary real-time
- operating system (RTOS) kernel</i></b> called "ThreadX". The developer, Express
+ is the operating system kernel, which is based on a <strong><em>proprietary real-time
+ operating system (RTOS) kernel</em></strong> called "ThreadX". The developer, Express
Logic, sells licenses and source code for ThreadX. Customers such as Intel are
forbidden from disclosing or sublicensing the ThreadX source code. Another
- module is the Dynamic Application Loader (DAL), which consists of a <b><i>Java
- virtual machine</i></b> and set of preinstalled Java classes for cryptography,
+ module is the Dynamic Application Loader (DAL), which consists of a <strong><em>Java
+ virtual machine</em></strong> and set of preinstalled Java classes for cryptography,
secure storage, etc. The DAL module can load and execute additional ME modules
from the PC's HDD or SSD. The ME firmware also includes a number of native
application modules within its flash memory space, including Intel Active
@@ -164,12 +164,12 @@
Active Management Technology (AMT)</a> application, part of the Intel "vPro"
brand, is a Web server and application code that enables remote users to power
on, power off, view information about, and otherwise manage the PC. It can
- be <b><i>used remotely even while the PC is powered off</i></b> (via Wake-on-Lan).
+ be <strong><em>used remotely even while the PC is powered off</em></strong> (via Wake-on-Lan).
Traffic is encrypted using SSL/TLS libraries, but recall that all of the major
SSL/TLS implementations have had highly publicized vulnerabilities. The AMT
- application itself has <b><i><a
+ application itself has <strong><em><a
href="https://en.wikipedia.org/wiki/Intel_Active_Management_Technology#Known_vulnerabilities_and_exploits">
- known vulnerabilities</a></i></b>, which have been exploited to develop rootkits
+ known vulnerabilities</a></em></strong>, which have been exploited to develop rootkits
and keyloggers and covertly gain encrypted access to the management features of
a PC. Remember that the ME has full access to the PC's RAM. This means that an
attacker exploiting any of these vulnerabilities may gain access to everything
@@ -182,7 +182,7 @@
Intel Core i3/i5/i7 (Haswell) CPUs. It allows a PC OEM to generate an
asymmetric cryptographic keypair, install the public key in the CPU, and prevent
the CPU from executing boot firmware that isn't signed with their private key.
- This means that <b><i>coreboot and libreboot are impossible to port</i></b> to such
+ This means that <strong><em>coreboot and libreboot are impossible to port</em></strong> to such
PCs, without the OEM's private signing key. Note that systems assembled from
separately purchased mainboard and CPU parts are unaffected, since the vendor of
the mainboard (on which the boot firmware is stored) can't possibly affect the
@@ -190,9 +190,9 @@
</p>
<p>
ME firmware versions 4.0 and later (Intel 4 Series and later chipsets) include
- an ME application for <b><i>audio and video <a
+ an ME application for <strong><em>audio and video <a
href="https://defectivebydesign.org/what_is_drm_digital_restrictions_management">
- DRM</a></i></b> called "Protected Audio Video Path" (PAVP). The ME receives from
+ DRM</a></em></strong> called "Protected Audio Video Path" (PAVP). The ME receives from
the host operating system an encrypted media stream and encrypted key, decrypts
the key, and sends the encrypted media decrypted key to the GPU, which then
decrypts the media. PAVP is also used by another ME application to draw an
@@ -203,8 +203,8 @@
DRM application called "Intel Insider". Like the AMT application, these DRM
applications, which in themselves are defective by design, demonstrate the
omnipotent capabilities of the ME: this hardware and its proprietary firmware
- can access and control everything that is in RAM and even <b><i>everything that is
- shown on the screen</i></b>.
+ can access and control everything that is in RAM and even <strong><em>everything that is
+ shown on the screen</em></strong>.
</p>
<p>
The Intel Management Engine with its proprietary firmware has complete access to
@@ -240,46 +240,46 @@
ROM would reject any modified firmware that isn't signed by Intel. Thus, the ME
firmware is both hopelessly proprietary and "tivoized".
</p>
- <p><b>
+ <p><strong>
In summary, the Intel Management Engine and its applications are a backdoor with
total access to and control over the rest of the PC. The ME is a threat to
freedom, security, and privacy, and the libreboot project strongly recommends
avoiding it entirely. Since recent versions of it can't be removed, this means
avoiding all recent generations of Intel hardware.
- </b></p>
+ </strong></p>
<p>
More information about the Management Engine can be found on various Web sites,
including <a href="http://me.bios.io/Main_Page">me.bios.io</a>, <a
href="http://io.smashthestack.org/me/">the smashthestack network</a>, <a
href="http://www.coreboot.org/Intel_Management_Engine">coreboot wiki</a>, and <a
href="https://en.wikipedia.org/wiki/Intel_Active_Management_Technology">
- Wikipedia</a>. The book <b><i><a href="https://www.apress.com/9781430265719">
- Platform Embedded Security Technology Revealed</a></i></b> describes in great
+ Wikipedia</a>. The book <strong><em><a href="https://www.apress.com/9781430265719">
+ Platform Embedded Security Technology Revealed</a></em></strong> describes in great
detail the ME's hardware architecture and firmware application modules.
</p>
<h3 id="fsp">Firmware Support Package (FSP) <span class="r"><a href="#fsp">#fsp</a></span></h3>
<p>
On all recent Intel systems, coreboot support has revolved around integrating a blob (for each system) called
- the <i>FSP</i> (firmware support package), which handles all of the hardware initialization, including
+ the <em>FSP</em> (firmware support package), which handles all of the hardware initialization, including
memory initialization. Reverse engineering and replacing this blob is almost impossible, due to how complex it is. Even for the most skilled developer,
it would take years to replace. Intel distributes this blob to firmware developers, without source.
</p>
<p>
Since the FSP is responsible for the early hardware initialization, that means it also handles SMM (System Management Mode). This is
- a special mode that operates below the operating system level. <b>It's possible that rootkits could be implemented there, which could
+ a special mode that operates below the operating system level. <strong>It's possible that rootkits could be implemented there, which could
perform a number of attacks on the user (the list is endless). Any Intel system that has the proprietary FSP blob cannot be trusted at
- all.</b> In fact, several SMM rootkits have been demonstrated in the wild (use a search engine to find them).
+ all.</strong> In fact, several SMM rootkits have been demonstrated in the wild (use a search engine to find them).
</p>
<h3 id="microcode">CPU microcode updates <span class="r"><a href="#microcode">#microcode</a></span></h3>
<p>
- All modern x86 CPUs (from Intel and AMD) use what is called <i>microcode</i>. CPUs are extremely complex,
+ All modern x86 CPUs (from Intel and AMD) use what is called <em>microcode</em>. CPUs are extremely complex,
and difficult to get right, so the circuitry is designed in a very generic way, where only basic instructions
are handled in hardware. Most of the instruction set is implemented using microcode, which is low-level software
running inside the CPU that can specify how the circuitry is to be used, for each instruction. The built-in microcode
is part of the hardware, and read-only. Both the circuitry and the microcode can have bugs, which could cause reliability issues.
</p>
<p>
- Microcode <i>updates</i> are proprietary blobs, uploaded to the CPU at boot time, which patches the built-in
+ Microcode <em>updates</em> are proprietary blobs, uploaded to the CPU at boot time, which patches the built-in
microcode and disables buggy parts of the CPU to improve reliability. In the past, these updates were
handled by the operating system kernel, but on all recent systems it is the boot firmware that must perform this task.
Coreboot does distribute microcode updates for Intel and AMD CPUs, but libreboot cannot, because the whole point of libreboot
@@ -292,15 +292,15 @@
unstable (memory corruption, for example).
</p>
<p>
- Intel CPU microcode updates are <i>signed</i>, which means that you could not even run a modified version, even if
+ Intel CPU microcode updates are <em>signed</em>, which means that you could not even run a modified version, even if
you had the source code. If you try to upload your own modified updates, the CPU will reject them. In other words,
- the microcode updates are <i><a href="https://www.gnu.org/proprietary/proprietary-tyrants.html">tivoized</a></i>.
+ the microcode updates are <em><a href="https://www.gnu.org/proprietary/proprietary-tyrants.html">tivoized</a></em>.
</p>
<h3 id="intelbastards">Intel is uncooperative <span class="r"><a href="#intelbastards">#intelbastards</a></span></h3>
<p>
For years, coreboot has been struggling against Intel. Intel has been shown to be extremely uncooperative in general.
Many coreboot developers, and companies, have tried to get Intel to cooperate; namely, releasing source code
- for the firmware components. Even Google, which sells millions of <i>chromebooks</i> (coreboot preinstalled)
+ for the firmware components. Even Google, which sells millions of <em>chromebooks</em> (coreboot preinstalled)
have been unable to persuade them.
</p>
<p>
@@ -318,8 +318,8 @@
anyway. Moving forward, Intel hardware is a non-option unless a radical change happens within Intel.
</p>
<p>
- <b>Basically, all Intel hardware from year 2010 and beyond will never be supported by libreboot. The libreboot project
- is actively ignoring all modern Intel hardware at this point, and focusing on alternative platforms.</b>
+ <strong>Basically, all Intel hardware from year 2010 and beyond will never be supported by libreboot. The libreboot project
+ is actively ignoring all modern Intel hardware at this point, and focusing on alternative platforms.</strong>
</p>
<p>
<a href="#pagetop">Back to top of page</a>
@@ -372,7 +372,7 @@
coreboot do have onboard graphics chipsets, but these also require a proprietary Video BIOS, in most cases.
</p>
<p>
- There is the XGI Z9s PCI-E graphics card, documented under <i>Board Ports</i> in <a href="../docs/tasks.html">../docs/tasks.html</a>, which might be viable for you.
+ There is the XGI Z9s PCI-E graphics card, documented under <em>Board Ports</em> in <a href="../docs/tasks.html">../docs/tasks.html</a>, which might be viable for you.
</p>
<p>
Although not desktop hardware (it's a server board), libreboot does support
@@ -413,7 +413,7 @@
<h2 id="arm">What about ARM? <span class="r"><a href="#arm">#arm</a></span></h2>
<p>
- Libreboot has support for some ARM based laptops, using the <i>Rockchip RK3288</i> SoC.
+ Libreboot has support for some ARM based laptops, using the <em>Rockchip RK3288</em> SoC.
Check the libreboot <a href="../docs/hcl/index.html#supported_list">hardware compatibility list</a>, for more information.
</p>
<p>
@@ -495,12 +495,12 @@
More information about payloads can be found at <a href="http://www.coreboot.org/Payloads">coreboot.org/Payloads</a>.
</p>
<p>
- Libreboot inherits the modular payload concept from coreboot, which means that pre-OS bare-metal <i>BIOS setup</i> programs
- are not very practical. Coreboot (and libreboot) does include a utility called <i>nvramtool</i>, which can be used
- to change some settings. You can find nvramtool under <i>coreboot/util/nvramtool/</i>, in the libreboot source archives.
+ Libreboot inherits the modular payload concept from coreboot, which means that pre-OS bare-metal <em>BIOS setup</em> programs
+ are not very practical. Coreboot (and libreboot) does include a utility called <em>nvramtool</em>, which can be used
+ to change some settings. You can find nvramtool under <em>coreboot/util/nvramtool/</em>, in the libreboot source archives.
</p>
<p>
- The <i>-a</i> option in nvramtool will list the available options, and <i>-w</i> can be used to change them. Consult
+ The <em>-a</em> option in nvramtool will list the available options, and <em>-w</em> can be used to change them. Consult
the nvramtool documentation on the coreboot wiki for more information.
</p>
<p>
@@ -511,8 +511,8 @@
</p>
<h2 id="bootloader">Do I need to install a bootloader when installing GNU/Linux? <span class="r"><a href="#bootloader">#bootloader</a></span></h2>
<p>
- Libreboot integrates the GRUB bootloader already, as a <i><a href="http://www.coreboot.org/Payloads">payload</a></i>. This means
- that the GRUB bootloader is actually <i>flashed</i>, as part of the boot firmware (libreboot). This means that you do
+ Libreboot integrates the GRUB bootloader already, as a <em><a href="http://www.coreboot.org/Payloads">payload</a></em>. This means
+ that the GRUB bootloader is actually <em>flashed</em>, as part of the boot firmware (libreboot). This means that you do
not have to install a boot loader on the HDD or SSD, when installing GNU/Linux. You'll be able to boot GNU/Linux just fine,
using the bootloader (GRUB) that is in the flash chip.
</p>
@@ -545,10 +545,10 @@
<p>
The Video BIOS is present on most video hardware. On all current libreboot systems, this is implemented using free software.
The Video BIOS is responsible for initializing any sort of visual display; without it, you'd have what's called
- a <i>headless</i> system.
+ a <em>headless</em> system.
</p>
<p>
- For integrated graphics, the VBIOS is usually embedded as an <i>option ROM</i> in the main boot firmware. For external
+ For integrated graphics, the VBIOS is usually embedded as an <em>option ROM</em> in the main boot firmware. For external
graphics, the VBIOS is usually on the graphics card itself. This is usually proprietary; the only difference is that
SeaBIOS executes it (alternatively, you embed it in a coreboot ROM image and have coreboot executes it, if you use
a different payload, such as GRUB).
@@ -702,8 +702,8 @@
The current theory (unproven) is that this will at least prevent malicious drives from wrongly manipulating data
being read from or written to the drive, since it can't access your LUKS key if it's only ever in RAM,
provided that the HDD doesn't have DMA (USB devices don't have DMA). The worst that it could do in this case
- is destroy your data. Of course, you should make sure never to put any keyfiles in the LUKS header. <b>Take what
- this paragraph says with a pinch of salt. This is still under discussion, and none of this is proven.</b>
+ is destroy your data. Of course, you should make sure never to put any keyfiles in the LUKS header. <strong>Take what
+ this paragraph says with a pinch of salt. This is still under discussion, and none of this is proven.</strong>
</p>
<p>
<a href="#pagetop">Back to top of page</a>
diff --git a/site/git/index.php b/site/git/index.php
index 8b1a83c..34c1e9e 100644
--- a/site/git/index.php
+++ b/site/git/index.php
@@ -64,15 +64,15 @@
(such as coreboot) require a legal name, and this can be problematic for certain groups of people.
</p>
<p>
- Using your legal name is <b>not</b> required when submitting patches to libreboot. For reasons why we have this policy, read <a href='http://geekfeminism.org/2012/09/29/quick-hit-how-git-shows-the-patriarchal-nature-of-the-software-industry/'>this article</a>. You can use a pseudonym (alternative name), or your company name (if you have one), if you want or need to do that. You can also
- submit patches <i>without a name</i>, if you want or need to do that (instructions are provided on this page). Also, read <a href='http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/'>this article</a>. Unfortunately, git appears to be stuck with these problems, when an author changes their name, and we don't have a concrete answer to it.
+ Using your legal name is <strong>not</strong> required when submitting patches to libreboot. For reasons why we have this policy, read <a href='http://geekfeminism.org/2012/09/29/quick-hit-how-git-shows-the-patriarchal-nature-of-the-software-industry/'>this article</a>. You can use a pseudonym (alternative name), or your company name (if you have one), if you want or need to do that. You can also
+ submit patches <em>without a name</em>, if you want or need to do that (instructions are provided on this page). Also, read <a href='http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/'>this article</a>. Unfortunately, git appears to be stuck with these problems, when an author changes their name, and we don't have a concrete answer to it.
As far as we know, publishing your legal name isn't even required for copyright purposes; in fact, &quot;pen&quot; names are commonly used by literary authors.
</p>
<p>
- When submitting any kind of documentation, try not to use the terms him/her, she/he, his/her, or anything that is gender biased. <b>Use their, they, them, those people, that person, and so on.</b> <a href="https://gist.githubusercontent.com/0xabad1dea/8870b192fd1758743f66/raw/a230fa3438ce60c538dba31830fa88143245b719/singularthey.md">You are making a huge difference</a>.
+ When submitting any kind of documentation, try not to use the terms him/her, she/he, his/her, or anything that is gender biased. <strong>Use their, they, them, those people, that person, and so on.</strong> <a href="https://gist.githubusercontent.com/0xabad1dea/8870b192fd1758743f66/raw/a230fa3438ce60c538dba31830fa88143245b719/singularthey.md">You are making a huge difference</a>.
</p>
<p>
- If you're worried about receiving spam, you can supply patches with a non-existent email address; see notes below about <i>noname@libreboot.org</i>; you
+ If you're worried about receiving spam, you can supply patches with a non-existent email address; see notes below about <em>noname@libreboot.org</em>; you
can use this whether providing a name or not. The email address doesn't exist, and will just bounce. We do not require a way to contact you, so
a working email address is not required.
</p>
@@ -80,12 +80,12 @@
<?php echo gettext("Generally speaking, using the same license as the file that you are modifying is much simpler."); ?>
<?php echo gettext("If you are submitting new files, please make sure that they are under a free license (<a href='https://copyleft.org/'>copyleft</a> preferred)."); ?>
<?php echo gettext("You can find a list on:"); ?> <a href="https://www.gnu.org/licenses/license-list.html">https://www.gnu.org/licenses/license-list.html</a>. NOTE:
- not putting a copyright notice on a work does not mean it lacks copyright. Copyright is <i>automatic</i> in most countries. Not putting a license
- on a work also does not make that work <i>free</i>; you have to declare a free license, otherwise the default, restrictive copyright laws apply for those
+ not putting a copyright notice on a work does not mean it lacks copyright. Copyright is <em>automatic</em> in most countries. Not putting a license
+ on a work also does not make that work <em>free</em>; you have to declare a free license, otherwise the default, restrictive copyright laws apply for those
who wish to do anything with your work. Always put a license on your work!
</p>
<p>
- Small technical note: libreboot is working to convert all documentation to <i>texinfo</i>, where
+ Small technical note: libreboot is working to convert all documentation to <em>texinfo</em>, where
it is currently written in HTML, directly. Therefore, please submit any new documentation under this format, during the transition period.
</p>
<p>
@@ -104,26 +104,26 @@
<h2 id="download"><?php echo gettext("How to download"); ?> <span class="r"><a href="#download">#download</a></span></h2>
<p>
- Libreboot development is facilitated by <i><a href="https://git-scm.com/">git</a></i>, a <i>distributed</i> version control system.
+ Libreboot development is facilitated by <em><a href="https://git-scm.com/">git</a></em>, a <em>distributed</em> version control system.
You will need to install git (most GNU/Linux distributions package it in their repositories).
</p>
- <h3><?php echo gettext("Coreboot distribution. <i>This also contains the documentation</i>:"); ?></h3>
+ <h3><?php echo gettext("Coreboot distribution. <em>This also contains the documentation</em>:"); ?></h3>
<p>
Use this command, to download the repository:<br/>
- <b>git clone <?php echo $lbFirmwareGitRepoAddress; ?></b><br/>
+ <strong>git clone <?php echo $lbFirmwareGitRepoAddress; ?></strong><br/>
...you can also <a href="<?php echo $lbFirmwareGitwebAddress; ?>">browse this repository on the web</a>
</p>
<p>
- A new directory named <i><b>libreboot</b></i> will have been created, containing libreboot.
+ A new directory named <em><strong>libreboot</strong></em> will have been created, containing libreboot.
</p>
- <h3><?php echo gettext("Website. <i>Documentation is in the other repository</i>:"); ?></h3>
+ <h3><?php echo gettext("Website. <em>Documentation is in the other repository</em>:"); ?></h3>
<p>
Use this command, to download the repository:<br/>
- <b>git clone <?php echo $lbWebsiteGitRepoAddress; ?></b><br/>
+ <strong>git clone <?php echo $lbWebsiteGitRepoAddress; ?></strong><br/>
...you can also <a href="<?php echo $lbWebsiteGitwebAddress; ?>">browse this repository on the web</a>
</p>
<p>
- A new directory named <i><b>libreboot-website</b></i> will have been created, containing the libreboot website files.
+ A new directory named <em><strong>libreboot-website</strong></em> will have been created, containing the libreboot website files.
</p>
<p>
<a href="#pagetop">Back to top of page</a>
@@ -134,7 +134,7 @@
<div>
<h2 id="contrib"><?php echo gettext("How to use git, for creating patches"); ?> <span class="r"><a href="#contrib">#contrib</a></span></h2>
<p>
- Libreboot development is facilitated by <i>git</i>, a <i>distributed</i> version control system that is in wide use today. Git provides many practical benefits,
+ Libreboot development is facilitated by <em>git</em>, a <em>distributed</em> version control system that is in wide use today. Git provides many practical benefits,
making collective development of software very easy.
</p>
<p>
@@ -142,70 +142,70 @@
</p>
<p>
<?php echo gettext("Make sure that you configured git so that your name and email address appear in the commits that you create:"); ?><br/>
- $ <b>git config --global user.name &quot;Your Name&quot;</b><br/>
- $ <b>git config --global user.email your@emailaddress.com</b><br/>
- <b>NOTE: you do not have to use your legal name; we don't care what name you use. Pseudonyms (alternative names) are OK. If you wish to be anonymous (no name), you can also use <i>Libreboot Contributor</i> as your name, and <i>noname@libreboot.org</i> as the email address. <i>We will happily accept anonymous contributions in the libreboot project.</i></b>
+ $ <strong>git config --global user.name &quot;Your Name&quot;</strong><br/>
+ $ <strong>git config --global user.email your@emailaddress.com</strong><br/>
+ <strong>NOTE: you do not have to use your legal name; we don't care what name you use. Pseudonyms (alternative names) are OK. If you wish to be anonymous (no name), you can also use <em>Libreboot Contributor</em> as your name, and <em>noname@libreboot.org</em> as the email address. <em>We will happily accept anonymous contributions in the libreboot project.</em></strong>
</p>
<p>
<?php echo gettext("The following is also useful:"); ?><br/>
- $ <b>git config --global core.editor nano</b><br/>
- $ <b>git config --global color.status auto</b><br/>
- $ <b>git config --global color.branch auto</b><br/>
- $ <b>git config --global color.interactive auto</b><br/>
- $ <b>git config --global color.diff auto</b>
+ $ <strong>git config --global core.editor nano</strong><br/>
+ $ <strong>git config --global color.status auto</strong><br/>
+ $ <strong>git config --global color.branch auto</strong><br/>
+ $ <strong>git config --global color.interactive auto</strong><br/>
+ $ <strong>git config --global color.diff auto</strong>
</p>
<p>
- <b>NOTE: the above steps for colour make git use red/green font colours for showing diffs. If you are red/green colour-blind, please ignore the above steps. The default configuration in git is no-colour (all one colour, usually the default that your terminal uses). If you are colour-blind, git can display in other colours; refer
- to the git documentation.</b>
+ <strong>NOTE: the above steps for colour make git use red/green font colours for showing diffs. If you are red/green colour-blind, please ignore the above steps. The default configuration in git is no-colour (all one colour, usually the default that your terminal uses). If you are colour-blind, git can display in other colours; refer
+ to the git documentation.</strong>
</p>
<p>
- <?php echo gettext("Clone the git repository, and make your desired changes inside the newly created <i>libreboot</i> directory."); ?>
+ <?php echo gettext("Clone the git repository, and make your desired changes inside the newly created <em>libreboot</em> directory."); ?>
<?php echo gettext("You can make one or several commits (as many as you like)."); ?>
<?php echo gettext("Generally speaking, you should create separate commits on top of each other, for each kind of change."); ?>
</p>
<p>
- When working with git, you will need your current working directory to be inside the <i>libreboot</i> directory that was just created.<br/>
- $ <b>cd libreboot/</b>
+ When working with git, you will need your current working directory to be inside the <em>libreboot</em> directory that was just created.<br/>
+ $ <strong>cd libreboot/</strong>
</p>
<p>
<?php echo gettext("Once you have made your change(s), you can use this to check the status:"); ?><br/>
- $ <b>git status</b>
+ $ <strong>git status</strong>
</p>
<p>
- <?php echo gettext("The status command will show any untracked files that you have. Add them using <b>git add path/to/file</b>. You should also add any other files that are listed as modified in the git status. If there are deleted files in the git status, you can use <b>git rm path/to/file</b>. As long as you have added all the untracked files, it is generally easier to use:"); ?><br/>
- $ <b>git commit -a</b><br/>
- <?php echo gettext("(instead of <b>git commit</b>)"); ?>
+ <?php echo gettext("The status command will show any untracked files that you have. Add them using <strong>git add path/to/file</strong>. You should also add any other files that are listed as modified in the git status. If there are deleted files in the git status, you can use <strong>git rm path/to/file</strong>. As long as you have added all the untracked files, it is generally easier to use:"); ?><br/>
+ $ <strong>git commit -a</strong><br/>
+ <?php echo gettext("(instead of <strong>git commit</strong>)"); ?>
</p>
<p>
<?php echo gettext("If you need to make a change to the current commit, you can do so with:"); ?><br/>
- $ <b>git commit --amend</b><br/>
+ $ <strong>git commit --amend</strong><br/>
<?php echo gettext("or:"); ?><br/>
- $ <b>git commit -a --amend</b>
+ $ <strong>git commit -a --amend</strong>
</p>
<p>
- If you wish to use a different author name for the commit command, add <b><i>--author=&quot;Author's Name &lt;author's email address&gt;&quot;</i></b> at the end. This
+ If you wish to use a different author name for the commit command, add <strong><em>--author=&quot;Author's Name &lt;author's email address&gt;&quot;</em></strong> at the end. This
could be a pseudonym (alternative name), or it could be because you are submitting a patch on someone else's
- behalf. <b>If you wish to be anonymous (no name), you can also use <i>Libreboot Contributor</i> as your name, and <i>noname@libreboot.org</i> as the email address. <i>We will happily accept anonymous contributions in the libreboot project.</i></b>
+ behalf. <strong>If you wish to be anonymous (no name), you can also use <em>Libreboot Contributor</em> as your name, and <em>noname@libreboot.org</em> as the email address. <em>We will happily accept anonymous contributions in the libreboot project.</em></strong>
</p>
<p>
- Check once more that everything you want is added. Use the <b>git status</b> command to check for untracked changes/files, and adapt accordingly.
- Once you've committed everything, your changes will appear in a <i>diff</i> format, using this command:<br/>
- $ <b>git show</b><br/>
- Use PgUp/PgDown to navigate the diff output. This uses the <i>less</i> utility, so all the features from that (e.g. keyword search) are also available.
+ Check once more that everything you want is added. Use the <strong>git status</strong> command to check for untracked changes/files, and adapt accordingly.
+ Once you've committed everything, your changes will appear in a <em>diff</em> format, using this command:<br/>
+ $ <strong>git show</strong><br/>
+ Use PgUp/PgDown to navigate the diff output. This uses the <em>less</em> utility, so all the features from that (e.g. keyword search) are also available.
</p>
<p>
<?php echo gettext("In your local git tree, you can use this to check your commits:"); ?><br/>
- $ <b>git log</b>
+ $ <strong>git log</strong>
</p>
<p>
<?php echo gettext("Shortened git logs showing the short commit ID and the commit title, plus info about what branch you are on, and where all your remotes/heads are:"); ?><br/>
- $ <b>git config --global --add alias.lol &quot;log --graph --decorate --pretty=oneline --abbrev-commit --all&quot;</b><br/>
+ $ <strong>git config --global --add alias.lol &quot;log --graph --decorate --pretty=oneline --abbrev-commit --all&quot;</strong><br/>
<?php echo gettext("From then on, you can use:"); ?><br/>
- $ <b>git lol</b><br/>
- <?php echo gettext("This is like <b>git log</b>, but it's much better and shows branches, etc."); ?>
+ $ <strong>git lol</strong><br/>
+ <?php echo gettext("This is like <strong>git log</strong>, but it's much better and shows branches, etc."); ?>
</p>
<h3><?php echo gettext("Method 1: host a repository"); ?></h3>
<p>
@@ -232,7 +232,7 @@
<?php
for ($server=0; $server<count($lbFirmwareBackupGitRepoAddress); $server++) {
?>
- $ <b>git clone <?php echo $lbFirmwareBackupGitRepoAddress[$server]; ?></b>
+ $ <strong>git clone <?php echo $lbFirmwareBackupGitRepoAddress[$server]; ?></strong>
<?php if ($server!=count($lbFirmwareBackupGitRepoAddress)-1) echo "<br/>"; ?>
<?php
}
@@ -244,7 +244,7 @@
<?php
for ($server=0; $server<count($lbWebsiteBackupGitRepoAddress); $server++) {
?>
- $ <b>git clone <?php echo $lbWebsiteBackupGitRepoAddress[$server]; ?></b>
+ $ <strong>git clone <?php echo $lbWebsiteBackupGitRepoAddress[$server]; ?></strong>
<?php if ($server!=count($lbWebsiteBackupGitRepoAddress)-1) echo "<br/>"; ?>
<?php
}
diff --git a/site/gnu/index.php b/site/gnu/index.php
index 10742a6..3b32619 100644
--- a/site/gnu/index.php
+++ b/site/gnu/index.php
@@ -64,7 +64,7 @@
that are not in texinfo format.
<ul>
<li>Texinfo is the official documentation format, for all GNU software.</li>
- <li>GNU Emacs has decent integration for editing Texinfo documents. See <i>Texinfo mode</i>. We should promote use of Emacs
+ <li>GNU Emacs has decent integration for editing Texinfo documents. See <em>Texinfo mode</em>. We should promote use of Emacs
(the lead develop of libreboot is attempting to learn it). It's also very useful in general. We could document it to a limited
extent, with quick tips, cheat sheets and links to more guides on other sites.</li>
<li>
@@ -102,7 +102,7 @@
<li>
<s>Make libreboot possible to build from source without network access</s> - DONE! (only in release archives.
development in git requires network access, for downloading the extra modules that go into the release archives. There is no way to avoid
- this, due to what libreboot actually is - a boot firmware distribution, combining several projects, much like you have <i>GNU/Linux</i> distributions
+ this, due to what libreboot actually is - a boot firmware distribution, combining several projects, much like you have <em>GNU/Linux</em> distributions
which are identical in concept).
</li>
</ul>
@@ -113,13 +113,13 @@
<li>
Modify the build system, to directly download (only in git. release archives would have them already) the build dependencies
that libreboot currently tells the user to install from their distribution package repository, and build these from source, with
- our own GCC (re-use coreboot's GCC, which libreboot already uses). This will make <i>complete corresponding source</i> provision easier,
+ our own GCC (re-use coreboot's GCC, which libreboot already uses). This will make <em>complete corresponding source</em> provision easier,
because it would be automated; this is in contrast to the present setup, where the person distributing binaries has to include
the sources for build dependencies from the distribution that they happened to use for compiling those packages.
<ul>
<li>This will also make everything self-contained, and coreboot already has integration for cross-compiling. We can make cross compilation
of utilities for non-x86 architectures much easier, without relying on quirks from the user's GNU/Linux distribution, where the
- only thing we need from their distribution is the necessary toolchain for building <i>libreboot's own version of GCC</i>, which would then take over</li>
+ only thing we need from their distribution is the necessary toolchain for building <em>libreboot's own version of GCC</em>, which would then take over</li>
<li>
However, do not install these dependencies, only self-host them in the libreboot source archive. Also provide an option for the user to ignore libreboot's
GCC and dependencies, and use what their GNU/Linux distribution provides, when building from source.
diff --git a/site/gpg/index.php b/site/gpg/index.php
index cba7377..72695f4 100644
--- a/site/gpg/index.php
+++ b/site/gpg/index.php
@@ -41,21 +41,21 @@
</p>
<p>
<?php echo gettext("Download the key:"); ?><br/>
- $ <b>gpg --recv-keys <?php echo $lbProjectGpgKeyID; ?></b>
+ $ <strong>gpg --recv-keys <?php echo $lbProjectGpgKeyID; ?></strong>
</p>
<p>
<?php echo gettext("Download the SHA512 manifest and its corresponding GPG signature, for the release that you are using."); ?>
<?php echo gettext("Put the src, util and docs archives in the same directory as the SHA512 manifest file."); ?>
- <?php echo gettext("Put your ROM image archives under <i>rom/</i> in that directory, and crossgcc tarballs under <i>crossgcc/</i>."); ?>
+ <?php echo gettext("Put your ROM image archives under <em>rom/</em> in that directory, and crossgcc tarballs under <em>crossgcc/</em>."); ?>
</p>
<p>
<?php echo gettext("After you've done this, verify the SHA512 checksums:"); ?><br/>
- $ <b>sha512sum -c sha512sum.txt</b>
+ $ <strong>sha512sum -c sha512sum.txt</strong>
</p>
<p>
<?php echo gettext("You can verify the downloaded SHA512 manifest as follows:"); ?><br/>
- $ <b>gpg --verify sha512sum.txt.sig</b>
+ $ <strong>gpg --verify sha512sum.txt.sig</strong>
</p>
<p>
<a href="../"><?php echo gettext("Back to home page"); ?></a>
@@ -72,4 +72,4 @@
<?php
$strHtml = ob_get_clean();
echo miniHtml($strHtml);
-?> \ No newline at end of file
+?>
diff --git a/site/index.php b/site/index.php
index 185001b..c60ddca 100644
--- a/site/index.php
+++ b/site/index.php
@@ -53,18 +53,18 @@
<p>
Libreboot is <em><strong><a href="https://www.gnu.org/philosophy/free-sw.html">free software</a></strong></em>; we do not use the term <em>&quot;open source&quot;</em>, because that term <em>ignores</em> the ethical ideals of the free software movement, focusing only on practicality and efficiency (short term convenience). Read <a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html">this article</a> for more information.
However, libreboot also qualifies as an &quot;open source&quot; BIOS or UEFI firmware replacement, even if we don't like the open source argument (open source fails to teach users to value their freedom, which leads to proprietary software being accepted
- as <i>normal</i> and acceptable, even though proprietary software is <i>unethical</i> and <i>never the solution</i>).
+ as <em>normal</em> and acceptable, even though proprietary software is <em>unethical</em> and <em>never the solution</em>).
</p>
<p>
- Libreboot provides a fully free (deblobbed) coreboot tree, called <i>coreboot-libre</i>, with <a href="http://www.coreboot.org/Payloads">payloads</a> and utilities already included. It attempts to make coreboot
- easy to use, by providing a fully automated build and installation process (and <i>tested, stable releases</i>), along with documentation designed for non-technical users.
+ Libreboot provides a fully free (deblobbed) coreboot tree, called <em>coreboot-libre</em>, with <a href="http://www.coreboot.org/Payloads">payloads</a> and utilities already included. It attempts to make coreboot
+ easy to use, by providing a fully automated build and installation process (and <em>tested, stable releases</em>), along with documentation designed for non-technical users.
You don't even need to build from source if you don't want to; ROM images and utilities are also included in each release, pre-compiled from the available source code.
</p>
<p>
- Libreboot has many practical advantages over proprietary firmware, such as faster boot speeds and better security. For example, you can <a href="docs/gnulinux/grub_boot_installer.html#encryption">install GNU/Linux with an encrypted /boot/ directory</a>, <a href="http://www.coreboot.org/GRUB2#signed_kernels">verify a GPG signature on your kernel before booting it</a>, <i>load a kernel from the flash chip</i>, and more!
+ Libreboot has many practical advantages over proprietary firmware, such as faster boot speeds and better security. For example, you can <a href="docs/gnulinux/grub_boot_installer.html#encryption">install GNU/Linux with an encrypted /boot/ directory</a>, <a href="http://www.coreboot.org/GRUB2#signed_kernels">verify a GPG signature on your kernel before booting it</a>, <em>load a kernel from the flash chip</em>, and more!
</p>
<p>
- <b><a href="gnu/">We are working on getting libreboot certified as an official component of the GNU system.</a></b>
+ <strong><a href="gnu/">We are working on getting libreboot certified as an official component of the GNU system.</a></strong>
</p>
<ul>
<li><a href="download/"><?php echo gettext("Download stable version"); ?></a></li>
@@ -80,13 +80,13 @@
<li><a href="docs/gnulinux/grub_cbfs.html"><?php echo gettext("How to boot GNU/Linux"); ?></a></li>
</ul>
<ul>
- <li><b><a href="faq/">Frequently Asked Questions (and answers to those questions)</a></b></li>
+ <li><strong><a href="faq/">Frequently Asked Questions (and answers to those questions)</a></strong></li>
</ul>
<h1 id="howtohelp">How to help?</h1>
<ul>
<li><a href="docs/tasks.html">List of tasks that need to be completed</a></li>
<li><a href="docs/maintain/index.html">How to maintain libreboot</a></li>
- <li><b><a href="donate/">Donating to libreboot</a></b></li>
+ <li><strong><a href="donate/">Donating to libreboot</a></strong></li>
</ul>
<h2 id="contact"><?php echo gettext("Contact the libreboot project"); ?></h2>
<ul>
@@ -102,7 +102,7 @@
<p>
These systems come with libreboot and GNU/Linux preinstalled, where everything works out of the box. This is useful, for those who
do not want to install the software on their own, but still want to use it. These systems are fully endorsed by the Free Software Foundation,
- under their <i>Respects your Freedom</i> certification.
+ under their <em>Respects your Freedom</em> certification.
</p>
</div>
<div>
@@ -119,7 +119,7 @@
Not in the USA? That doesn't matter. The FCC's decision here will affect everyone.
</p>
<p>
- Visit <a href="http://savewifi.org/">SaveWifi.org</a> to learn more, and to find out what you can do about it. <b>Europeans, read <a href="https://juliareda.eu/2015/10/dear-european-governments-dont-endanger-free-and-open-wifi-networks/">this article</a>.</b>
+ Visit <a href="http://savewifi.org/">SaveWifi.org</a> to learn more, and to find out what you can do about it. <strong>Europeans, read <a href="https://juliareda.eu/2015/10/dear-european-governments-dont-endanger-free-and-open-wifi-networks/">this article</a>.</strong>
</p>
</div>
diff --git a/site/suppliers/index.php b/site/suppliers/index.php
index 764e45c..eaf72ad 100644
--- a/site/suppliers/index.php
+++ b/site/suppliers/index.php
@@ -43,17 +43,17 @@
<h1>Ministry of Freedom (UK)</h1>
<p>
<a href="http://minifree.org/"><img src="http://minifree.org/minifree.png" alt="Ministry of Freedom" title="Ministry of Freedom" style="float:left; width:auto; height:auto;" /></a>Based in the UK and operating since 2013, the Ministry of Freedom (officially Minifree Ltd, formerly Gluglug) sells laptops with libreboot and <a href="https://trisquel.info/">Trisquel GNU/Linux</a> preinstalled.
- You can also ship your libreboot-compatible system to this company and have libreboot installed, as part of a libreboot <i>installation service</i>.
+ You can also ship your libreboot-compatible system to this company and have libreboot installed, as part of a libreboot <em>installation service</em>.
</p>
<p>
- This company ships <b>worldwide</b>, to all countries.
+ This company ships <strong>worldwide</strong>, to all countries.
</p>
<p>
The computers that Minifree sells are fully endorsed by the Free Software Foundation,
- under their <i>Respects Your Freedom</i> hardware certification criteria. Minifree was the first company to ever achieve this on a laptop computer.
+ under their <em>Respects Your Freedom</em> hardware certification criteria. Minifree was the first company to ever achieve this on a laptop computer.
</p>
<p>
- The director, Francis Rowe, is also the lead developer of libreboot (and founder of the libreboot project). <i>Profits directly fund the libreboot project.</i>
+ The director, Francis Rowe, is also the lead developer of libreboot (and founder of the libreboot project). <em>Profits directly fund the libreboot project.</em>
</p>
<h2>Products available</h2>
<ul class="c">