diff options
Diffstat (limited to 'site/gnu/index.php')
-rw-r--r-- | site/gnu/index.php | 123 |
1 files changed, 5 insertions, 118 deletions
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 |