diff options
author | Andrew Yu <andrew@andrewyu.org> | 2022-10-21 19:05:55 +0200 |
---|---|---|
committer | Automatic Merge <andrew+automerge@andrewyu.org> | 2023-07-15 00:29:30 +0800 |
commit | 40b7e93c265d4ea1c418a2e9373c992f59bab338 (patch) | |
tree | 4168646f19c2d8ff55db3231f6af128659d524fc | |
parent | a1b76b1f81f9b78f3cdd11c67fd4bf01b92d1449 (diff) | |
download | www-40b7e93c265d4ea1c418a2e9373c992f59bab338.tar.gz |
Add free hardware.
-rw-r--r-- | article/free-hardware.html | 130 | ||||
-rw-r--r-- | article/index.html | 5 |
2 files changed, 133 insertions, 2 deletions
diff --git a/article/free-hardware.html b/article/free-hardware.html new file mode 100644 index 0000000..801ab0b --- /dev/null +++ b/article/free-hardware.html @@ -0,0 +1,130 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <title>Free Hardware</title> + <link rel="stylesheet" href="/plain.css" /> + <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> + <meta charset="utf-8" /> + </head> + <body class="indent"> + <h1>Free Hardware</h1> + <p>Article ID: 8</p> + <p>This article is unfinished, combined from all over the place, and is a big mess. Read if you want, I guess.</p> + <p><strong>In ``free software'' and ``free hardware'', the ``free'' in ``free computing'' does not refer to price; it refers to freedom and liberty of users.</strong></p> + <p>This section is mainly for posts on <em>hardware hardware designs</em>. Without which, <em>no computer user is free</em>.</p> + <blockquote> + <p>In fact, access to schematics, boardviews, datasheets and any other documentation is <em>critical</em> to software freedom.</p> + <p>—Leah Rowe, founder and lead developer of <a href="https://libreboot.org">Libreboot</a></p> + </blockquote> + <p>We can't make free software, especially bootloaders and operating systems, if we don't have knowledge of how hardware works. In modern day computing we do understand how to design kernels for most architectures such as x86 and aarch64, but this is not enough—without extensive research into how components in a specific peice of hardware interact with each other, we may be able to accomplish simple tasks such as running an OS on it, but <a href="https://www.fsf.org/campaigns/fight-to-repair">the right to repair</a> is severely restricted, and we can't check if the <em>hardware</em> is doing nasty things, or replace parts of it should it be so.</p> +</div> +<div id="what-is-free-hardware"> + <h2>What are Free Hardware Designs?</h2> + <p>Hardware designs that meets the following conditions are free hardware designs.</p> + <ol> + <li>The design files, for example 3D models and circuit diagrams, are available under a free license;</li> + <li>All verilogs of FGPAs, if any (it is wise to use FGPAs for the sake of condition 5) are available under a free license;</li> + <li>The documentations of interfaces of the hardware, such as data sheets, are available under a free license;</li> + <li>The hardware is fully functional with no proprietary software;</li> + <li>The hardware is designed to be easy to tinker around with (including improving and reparing, e.g. being modular) and contains no tivoization.</li> + </ol> + <p>Here, a free license means that the user may use, adapt and/or redistribute the work for any purpose, similar to the four essential freedoms of <a href="https://www.gnu.org/philosophy/free-sw.html">free software</a>. The design and documentation is like the equivalent of "source code" in software.</p> + <p>We have found no hardware that have/meet all of these requirements (i.e. full certification) now. But some come close! Consider them when purchasing your next hardware. See <a href="/certs">certifications</a>.</p> + <!--Either all hw manufacturers ignore the issue; or what we are seeking for is currently unrealistic.--> +</div> +<div id="benefits-of-free-hardware"> + <h2>What are the Benefits of Free Hardware?</h2> + <ol> + <li>You can be ensured that your hardware is not spying on you or doing anything nasty like that, because you and your technical friends can audit what's going on, reprogram the FPGAs, etc.;</li> + <li>You can get fully free software operating systems on your hardware to work properly and use all the features that your hardware has, without ever running a nonfree program, so you more easily get the benefits of free software;</li> + <li>You can easily create your own software or operating system that interacts with the hardware given enough expertise and good documentation;</li> + <li>You can create your own version of the hardware as you wish, for example for friends who are in need of hardware but cannot afford commercial ones, since circuit diagrams, 3D models, and verilogs are available;</li> + <li>You can upgrade the parts on your own, thus cutting down on e-waste, helping protecting our land from plastic, helping protecting our environment which we all live in and depend on;</li> + <li>You can rely on 3D models and circuit diagrams when you're integrating hardware into a new project, for example your own computer case, without taking the trouble to measure everything and create your own model for an exact fit.</li> + </ol> +</div> +<div id="how-can-i-help"> + <h2>How Can I Help?</h2> + <h3>Users</h3> + <p>If you're just a normal computer user, kindly ask the manufacturer of your hardware for design files and datasheets. Show manufacturer that you care about your freedom to hack the hardware.</p> + <p>When considering purchasing new hardware, prioritize free hardware. At this stage it is extremely rare to find any, but still be on the lookout. Please, if you find any that seem to be trustworthy, tell the community about it.</p> + <h3>Hardware manufacturers</h3> + <p>When you create a hardware design, use the <a href="https://www.gnu.org/licenses/gpl-3.0.txt">GNU General Public License, version 3</a> (please add "or later") or the <a href="https://ohwr.org/cern_ohl_s_v2.txt">CERN Open Hardware Licence Version 2 - Strongly Reciprocal</a> license! CERN 2.0 is a strong copyleft license for hardware designs, similar to the spirit of the GNU GPL, which is more widely used in free software. The GPL is not specifically designed for hardware designs, but it seems to be work for hardware designs, at least RMS's lawyers believe it's okay. CERN 2.0 is more complicated and has more legalese. However, since the GPL can acheive most of CERN, discussion is needed for which to use and whether letting yet another license proliferate is good. Using these licenses ensures that it is illegal to take your design and make proprietary hardware (or designs thereof) out of it.</p> + <p>If you're wondering how you could profit, see <a href="#faq-profit">the FAQ on profits</a>.</p> +</div> +<div id="faq"> + <h2>Frequently Asked Questions</h2> + <h3 id="faq-profit">What would be the incentive for hardware manufacturers to continue develop hardware and innovate?</h3> + <p>You may profit from providing support to end users who don't know how to deal with hardware.</p> + <p>However, profit isn't the goal, when you see people developing good hardware and software. When profit is the goal of a project or company, people often ignore the social consequences they bring about to people. </p> + <h3 id="development-cost">How would developers gather the resources to develop hardware? Developing hardware is expensive.</h3> + <p>This is an issue. However, people in the free software community—who probably also support free hardware—would probably be more than happy to support you.</p> + <p>It should be noted that many or most of the expenses of developing hardware today comes from patents. <a href="https://endsoftwarepatents.org">Software patents make developing software exceptionally hard as developers cannot be passively (i.e. with no extra work) ensured that they're not infringing patents just by not copying others' work—they need to actively look for works similar to theirs and check if these are patented, leading to an exponential increase in development cost</a>, which we can already see with people patenting technologies to speed up the free RISC-V architecture, leaving others with slow versions of the architecture as the way to speed the processor up is patented. (This is yet another reason to use copyleft licenses.)</p> + <h3 id="faq-collective-control">How would this affect me, a normal computer user who doesn't understand how my hardware works?</h3> + <p>There are certainlly people who would understand how the hardware works, and possibly tinker with it, given free documentation, design files and datasheets. It is impossible for everyone to be a computer expert; however, free hardware and free software grant people collective control over their computing, with the freedom to redistribute modified version of the original work.</p> +</div> +<pre> +Many markets, especially the computer hardware market down to the basics +such as the architecture/chipset-like level, are Economics of Scale, +meaning that the cost of production per unit decreases as the total +number of production for one entity. This naturally gives rise to +oligopolies, also known in the technology industry as companies like +Intel and Microsoft. + +An oligopoly is a market structure in which a market or industry is +dominated by a small number of large sellers or producers. People often +confuse this with monopolies, for which the latter Francis Wayland +defines as ``an exclusive right granted to a [hu]man or a monopoly of +[hu]man, to empoly their labor or capital in some particular manner'', +which cannot exist in a free market (i.e. free of government +regulations). The technology industry in most countries is an +oligopoly, not a monopoly. + +The harm of oligopolys (and monopolies, which are similar in this +context) are commonly discussed in Economics, such as the lack of +competition causing prices to be solely in control of one economic +entity, who may set insane prices in seek of profits, which is +especially harmful for products that serve basic human needs, such as +food and water. And in modern times, technology is often a necessity +for daily life, exacebating the harms of a relevant oligopoly market. + +There is yet another practical harm of a oligopoly technology market: +about the rights of users. When CPUs are produced by almost solely +Intel, AMD, and a few others, they are now free to add their backdoors +and ``management engines'' into the CPUs that we users use daily, and +their seek for profit pushes them to do so. We now have to work with +spyware in our computer hardware, and we can't do anything about it, +because the oligopoly nature of the market doesn't allow us common +people to monitor, produce, develop, or otherwise deal with our own +technology except for the ``expected usages'' that the oligopoly +superimposes on us. + +One way out is to decentralize the development and production of CPUs +and related goods. Individual cities and towns should be able to +produce computers, from the very basics, for their own people. +And I know this sounds like an anti-internationalisation self-sustaining +propaganda chiche economic outcome, but if you think about it, such an +essential part of life (like technology) would be better served by +people who'd be less likely to massively implement spyware that would be +of any use to them. + +Initiatives to decentralize development of CPUs and other computer +components, such as LibreSilicon, have existed for a short time (in +comparison to the time that Intel and AT&T have existed). We're nowhere +near what Intel could make, however, partly due to the insane patents +around their technology. Patent trolls exist and often target free +software and free hardware projects, and thus applying the idea of +copyleft as it works for copyright, to patents, may aid practical +development. And at this point, we can't really develop upon existing +foundations, so we have to ignore pre-existing knowledge and develop our +own architecture and CPU from the start, paying attention to copyleft +licenses and copyleft-in-patents to hopefully prevent patent trolls from +taking over the world again. (This is also what the Evosaur project is +attempting to do.) +</pre> + <div id="footer"> + <hr /> + <p><a href="/">Andrew Yu's Website</a></p> + </div> + </body> +</html> diff --git a/article/index.html b/article/index.html index 91ef280..6aebfbc 100644 --- a/article/index.html +++ b/article/index.html @@ -12,10 +12,11 @@ <p>Pages for other projects (i.e. Evosaur) are not listed—only independent articles are listed here. These are sorted from newest to oldest. Some do not come with HTML anchors: these articles are not published online, but are still listed here. For these, you may ask me for a copy in real life, but it is within my rights to decline such requests.</p> <p><a href="/contact.html">Feel free to comment on any of the articles.</a></p> <ul> + <li><a href="free-hardware.html">Free Hardware</a> (8)</li> <li>A Fragile Society (7)</li> <li><a href="copyright.html">Copyright: It's okay</a> (6)</li> - <li><a href="democracy-us.html">Democracy: The United States</a> (5) (Unfinished)</li> - <li><a href="democracy-fundamentals.html">Democracy: Fundamentals</a> (4) (Unfinished)</li> + <li><a href="democracy-us.html">Democracy: The United States</a> (5)</li> + <li><a href="democracy-fundamentals.html">Democracy: Fundamentals</a> (4)</li> <li><a href="abortion.html">Abortion</a> (3)</li> <li><a href="pragmatic-use-of-nonfree-software.html">Pragmatic Use of Nonfree Software</a> (2)</li> <li><a href="free-software-education-in-china-and-covid-19.html">Free Software, Education in China and COVID-19</a> (1)</li> |