summaryrefslogtreecommitdiffstats
path: root/site
diff options
context:
space:
mode:
Diffstat (limited to 'site')
-rw-r--r--site/download/index.php81
-rw-r--r--site/git/index.php3
-rw-r--r--site/gnu/index.php123
-rw-r--r--site/index.php5
4 files changed, 84 insertions, 128 deletions
diff --git a/site/download/index.php b/site/download/index.php
index 3c4b5e0..d2b854f 100644
--- a/site/download/index.php
+++ b/site/download/index.php
@@ -110,11 +110,6 @@
also includes links to the Git repositories. This shows how to submit patches.
</p>
<p>
- Get in GNU. See <a href="../gnu/">../gnu/</a>. PaulK is working on the build system changes,
- we still need to finish transitioning over to Texinfo for the documentation.
- <strong>Becoming part of GNU is a #1 priority for the libreboot project.</strong>
- </p>
- <p>
D16 and D8 doesn't boot with GRUB payload, see
<a href="https://ticket.coreboot.org/issues/48">https://ticket.coreboot.org/issues/48</a>
- workaround: seabios as main payload, compress grub and put that in cbfs too, configure
@@ -166,6 +161,82 @@
found in the <a href="../contrib/">contrib</a> page.
This could take months though, so probably won't be done before the next release.
</p>
+ <ul class="c">
+ <li>
+ Convert the documentation to texinfo - partially complete. The docs have been converted using pandoc,
+ but now require a serious cleanup.
+ We wish to merge these into 1 documentation file (manual) in texinfo file.
+ The <a href="https://www.gnu.org/software/texinfo/manual/texinfo/">texinfo manual</a> itself
+ is an example of how we would like to implement the new libreboot documentation. One file, but we
+ will distribute it separated into separate pages/sections,
+ and in other formats in addition to HTML. (info, PDF, etc). The current live documentation on the
+ libreboot website is the old pre-conversion documentation,
+ written in raw HTML. To encourage the transition, we are now refusing all new documentation submissions
+ 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 <em>Texinfo mode</em>.
+ However, any text editor should be fine (the lead developer of libreboot uses Vim).</li>
+ <li>
+ i18n should be implemented from the start, so that we can start maintaining versions of the documentation
+ in non-English languages. GNU Gettext can be used for this.
+ </li>
+ </ul>
+ </li>
+ <li>
+ Modify the build system, to make use of standard GNU utilities: make, autoconf and so on. The current build system is
+ non-standard (but well documented), written mostly in BASH.Read these documents:
+ <ul>
+ <li><a href="https://www.gnu.org/prep/standards/html_node/Standard-Targets.html">https://www.gnu.org/prep/standards/html_node/Standard-Targets.html</a></li>
+ <li><a href="https://www.gnu.org/prep/maintain/maintain.html#Distributions">https://www.gnu.org/prep/maintain/maintain.html#Distributions</a></li>
+ </ul>
+ </li>
+ <li>
+ Modify the build system, to
+ directly download the
+ build dependencies
+ that libreboot
+ currently tells the
+ user to install from
+ their distribution
+ package repository.
+ (Only in Git. Release
+ archives would have
+ them already). Build
+ these from source,
+ with our own GCC
+ (re-using 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 <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.
+ </li>
+ </ul>
+ </li>
+ </ul>
+
</div>
<?php
diff --git a/site/git/index.php b/site/git/index.php
index 9af2f56..d43986a 100644
--- a/site/git/index.php
+++ b/site/git/index.php
@@ -55,9 +55,6 @@
<div>
<h2 id="howtohelp">How can I help the libreboot project? <span class="r"><a href="#howtohelp">#howtohelp</a></span></h2>
- <p>
- <strong>Libreboot is becoming part of the GNU project, and we need help with the transition. <a href="../gnu/">Click here</a> for more information</strong>
- </p>
<p>
<strong>At any given time, here is a list of tasks if there are any, for the next stable release of libreboot:
<a href="../download/#tasks">click here</a></strong>
diff --git a/site/gnu/index.php b/site/gnu/index.php
index 80bf282..5e0e47f 100644
--- a/site/gnu/index.php
+++ b/site/gnu/index.php
@@ -1,7 +1,7 @@
<?php
/*
Frequently asked questions
- Copyright (C) 2015 Leah Woods <info@minifree.org>
+ Copyright (C) 2015, 2016 Leah Woods <info@minifree.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
@@ -31,123 +31,10 @@
<body>
<div id="pagetop">
-
- <h1>GNU Libreboot</h1>
- <p>
- We are working to make libreboot eligible to be added to the <a href="https://gnu.org/">GNU system</a>,
- and call on the community to help with this effort. <a href="../">Back to home page</a>
- </p>
- <p>
- Firstly, the git repositories (for development) can be found on the <a href="../git/">git page</a>.
- </p>
- <p>
- Libreboot has been 100% philosophically compatible with GNU, from the day the project was founded (our goal is identical to GNU,
- and our philosophy is identical to the one held by that project), but there are some
- technical issues with it that make it incompatible with GNU at present.
- </p>
- <h2>
- So far, we have the following tasks to complete (there may be other tasks):
- </h2>
- <ul class="c">
- <li>
- Convert the documentation to texinfo - partially complete. The docs have been converted using pandoc,
- but now require a serious cleanup.
- We wish to merge these into 1 documentation file (manual) in texinfo file.
- The <a href="https://www.gnu.org/software/texinfo/manual/texinfo/">texinfo manual</a> itself
- is an example of how we would like to implement the new libreboot documentation. One file, but we
- will distribute it separated into separate pages/sections,
- and in other formats in addition to HTML. (info, PDF, etc). The current live documentation on the
- libreboot website is the old pre-conversion documentation,
- written in raw HTML. To encourage the transition, we are now refusing all new documentation submissions
- 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 <em>Texinfo mode</em>.
- However, any text editor should be fine (the lead developer of libreboot uses Vim).</li>
- <li>
- i18n should be implemented from the start, so that we can start maintaining versions of the documentation
- in non-English languages. GNU Gettext can be used for this.
- </li>
- </ul>
- </li>
- <li>
- Modify the build system, to make use of standard GNU utilities: make, autoconf and so on. The current build system is
- non-standard (but well documented), written mostly in BASH.Read these documents:
- <ul>
- <li><a href="https://www.gnu.org/prep/standards/html_node/Standard-Targets.html">https://www.gnu.org/prep/standards/html_node/Standard-Targets.html</a></li>
- <li><a href="https://www.gnu.org/prep/maintain/maintain.html#Distributions">https://www.gnu.org/prep/maintain/maintain.html#Distributions</a></li>
- </ul>
- </li>
- <li>
- <s>Document, extensively (and keep it up to date!) full and accurate information about package dependencies, libraries used, etc.
- We already do this to a great extent (via an installation script for Trisquel and Parabola, and the overall build system in libreboot),
- but we can do a better job documentation-wise.</s>
- </li>
- <li>
- <s>Include ChangeLog and NEWS files in the distribution (in the release archives, but probably uncessary in the git repository).
- ChangeLog entries can be generated automatically, using the gnulib gitlog-to-changelog script, and the NEWS file can be generated
- from commit messages.</s> - DONE!
- </li>
- <li>
- <s>Re-license the documentation under GNU FDL.</s> - DONE!
- </li>
- <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 <em>GNU/Linux</em> distributions
- which are identical in concept).
- </li>
- </ul>
- <h2>
- Not required, technically, but will make things easier in general, not just for GNU:
- </h2>
- <ul class="c">
- <li>
- Modify the build system, to
- directly download the
- build dependencies
- that libreboot
- currently tells the
- user to install from
- their distribution
- package repository.
- (Only in Git. Release
- archives would have
- them already). Build
- these from source,
- with our own GCC
- (re-using 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 <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.
- </li>
- </ul>
- </li>
- </ul>
-
+ <p>
+ This page used to list tasks for joining the GNU project. Libreboot
+ is since 14 May 2016 an official part of the GNU project.
+ </p>
</div>
<?php
diff --git a/site/index.php b/site/index.php
index 4b83dfe..f4e6db4 100644
--- a/site/index.php
+++ b/site/index.php
@@ -25,7 +25,7 @@
<html>
<head>
<link rel="stylesheet" type="text/css" href="common/css/main.css" />
- <title><?php echo gettext("Libreboot project"); ?></title>
+ <title><?php echo gettext("GNU Libreboot"); ?></title>
</head>
<body>
@@ -34,13 +34,14 @@
<p>
<a href="logo/"><img src="logo/logo.svg" alt="Libreboot logo" title="Canteloupe, the libreboot mascot" style="width:25%;float:right" /></a>
</p>
- <h1><?php echo gettext("Libreboot project"); ?></h1>
+ <h1><?php echo gettext("GNU Libreboot"); ?></h1>
<p>
Libreboot is a free BIOS or UEFI replacement (<a href="https://www.gnu.org/philosophy/free-sw.html">free as in freedom</a>);
libre <em>boot firmware</em> that initializes the hardware and starts a bootloader for your operating
system.
It's also an open source BIOS, but open source <a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html">fails</a> to
promote freedom; <em>please call libreboot <strong><a href="https://www.gnu.org/philosophy/free-sw.html">free software</a></strong></em>.
+ Since 14 May 2016, Libreboot is part of the <a href="https://www.gnu.org/">GNU project</a>.
</p>
<p>
<strong>Libreboot is working on a new release, and we need help. See <a href="download/#tasks">download/#tasks</a></strong>