index.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?php
  2. /*
  3. Home page
  4. Copyright (C) 2014, 2015 Leah Rowe <info@minifree.org>
  5. This document is released under Creative Commons Attribution-ShareAlike
  6. 4.0 International license.
  7. See <https://creativecommons.org/licenses/by-sa/4.0/legalcode>
  8. */
  9. header('Content-type: text/html; charset=utf-8');
  10. ob_start();
  11. include_once "common/variables.php";
  12. include_once "common/functions.php";
  13. ?>
  14. <!DOCTYPE html>
  15. <html>
  16. <head>
  17. <link rel="stylesheet" type="text/css" href="common/css/main.css" />
  18. <style type="text/css">
  19. .notice{
  20. position:fixed;
  21. bottom:0px;
  22. left:0px;
  23. right:0px;
  24. background:#fcc;
  25. box-shadow: 0px 0px 21px 3px rgba(0,0,0,1) !important;
  26. }
  27. </style>
  28. <title><?php echo gettext("Libreboot project"); ?></title>
  29. </head>
  30. <body>
  31. <div>
  32. <p>
  33. <a href="logo/"><img src="logo/logo.svg" alt="Libreboot logo" title="Canteloupe, the libreboot mascot" style="width:25%;float:right" /></a>
  34. </p>
  35. <h1><?php echo gettext("Libreboot project"); ?></h1>
  36. <ul>
  37. <li><a href="download/">Downloads</a></li>
  38. <li><a href="docs/">Documentation</a></li>
  39. <li><strong><a href="suppliers/">Buy libreboot laptops</a></strong></li>
  40. <li><strong><a href="donate/">Donate to libreboot</a></strong></li>
  41. </ul>
  42. <ul>
  43. <li><strong><a href="tasks/">TODO</a></strong></li>
  44. <li><strong><a href="git/"><?php echo gettext("Git repositories"); ?></a></strong></li>
  45. <li><a href="gpg/"><?php echo gettext("GPG keys"); ?></a></li>
  46. <li><a href="rsync/"><?php echo gettext("Mirroring libreboot"); ?> (rsync)</a></li>
  47. </ul>
  48. <p>
  49. Libreboot is a free BIOS or UEFI replacement (<a href="https://www.gnu.org/philosophy/free-sw.html">free as in freedom</a>);
  50. libre <em>boot firmware</em> that initializes the hardware and starts a bootloader for your operating
  51. system.
  52. 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
  53. promote freedom; <em>please call libreboot <strong><a href="https://www.gnu.org/philosophy/free-sw.html">free software</a></strong></em>.
  54. </p>
  55. <p>
  56. Libreboot is a long-time member of the <a href="https://peers.community/">Peers Community</a> project, an organisation that
  57. supports Free Software and provides infrastructure (e.g. <a href="https://notabug.org/">Git hosting</a>).
  58. </p>
  59. <p>
  60. Questions? <a href="faq/">Read the FAQ</a> or <a href="<?php echo $ircChannelAddress; ?>">join <?php echo $ircChannelName; ?></a> (your nick needs to be authed)
  61. <br/>You can also <a href="contrib/">contact the developers</a>
  62. </p>
  63. <p>
  64. <strong><em><a href="gnu/">Libreboot quit the GNU project on 15 September 2016, in protest of discrimination against
  65. a transgender person at the Free Software Foundation.</a> -- UPDATE: <a href="gnu-insult/">GNU refuses to let libreboot go, despite everything, in a further unjust act</a></em></strong>
  66. </p>
  67. <p class="notice">
  68. <strong>
  69. <a href="https://www.crowdsupply.com/raptorcs/talos">Please back the TALOS workstation crowdfunding campaign.</a>
  70. This is a fast, modern workstation (equivalent performance-wise to Intel hardware)
  71. using the recently freed IBM POWER8 architecture, more generally known
  72. as <em>OpenPOWER</em>,
  73. and the company manufacturing it is going to preinstall libreboot.
  74. </strong>
  75. </p>
  76. <h2>Why use libreboot?</h2>
  77. <p>
  78. Many people use <a href="https://gnu.org/philosophy/proprietary/">non-free</a> boot firmware, even if they
  79. use <a href="https://www.gnu.org/distros/">GNU/Linux</a>. Non-free BIOS/UEFI firmware often <a href="faq/#intel">contains</a> <a href="faq/#amd">backdoors</a>, can be slow and have severe bugs, where you are left
  80. helpless at the mercy of the developers; <em>you have no freedom over your computing</em>. By contrast, libreboot is building
  81. a world where everyone can use, study, adapt and share software, with true control and ownership over their
  82. technology. <strong>In other words, you should use Libreboot for your freedom's sake!</strong>
  83. </p>
  84. <p>
  85. Libreboot is faster, more secure and more reliable than most non-free firmware, and can provide many advanced features
  86. (such as encrypted /boot/, GPG signature checking before booting your kernel, ability to load an OS <em>from the flash chip</em>, and
  87. more).
  88. </p>
  89. <p>
  90. Libreboot's main upstream providers are <a href="https://www.coreboot.org/">coreboot</a> (which we deblob, for hardware initialization), <a href="docs/depthcharge/index.html">depthcharge</a> (bootloader, and default libreboot payload on ARM),
  91. and <a href="https://gnu.org/software/grub/">GNU GRUB</a> (bootloader, and default libreboot payload on x86). We also
  92. integrate <a href="https://www.flashrom.org/Flashrom">flashrom</a> (for installing libreboot), and several of our own utilities, scripts
  93. and configuration files. All of this is integrated into a single, coherent package that is easy to use. We add our own patches to the various
  94. upstreams used, and where feasible try to merge upstream as much as possible.
  95. </p>
  96. <p>
  97. Libreboot provides a fully automated build system and installation process, with documentation written for non-technical users,
  98. in an attempt to make the software as easy to use as possible. ROM images are provided, along with utilities, all built from the
  99. publicly distributed source code.
  100. </p>
  101. <p>
  102. <strong><a href="docs/index.html#why">Learn more about libreboot</a></strong>
  103. </p>
  104. </div>
  105. <?php
  106. include "common/footer.php";
  107. ?>
  108. </body>
  109. </html>
  110. <?php
  111. $strHtml = ob_get_clean();
  112. echo miniHtml($strHtml);
  113. ?>