This website is deprecated as of May 2024. Please check https://runxiyu.org for updates. This site will stay in this archived state for the sake of link preservation, but please update your links!
Article ID: 8
This article is unfinished, combined from all over the place, and is a big mess. Read if you want, I guess.
In "free software" and "free hardware", the "free" in "free computing" does not refer to price; it refers to freedom and liberty of users.
This section is mainly for posts on hardware hardware designs. Without which, no computer user is free.
In fact, access to schematics, boardviews, datasheets and any other documentation is critical to software freedom.
—Leah Rowe, founder and lead developer of Libreboot
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 the right to repair is severely restricted, and we can't check if the hardware is doing nasty things, or replace parts of it should it be so.
Hardware designs that meets the following conditions are free hardware designs.
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 free software. The design and documentation is like the equivalent of "source code" in software.
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 certifications.
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.
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.
When you create a hardware design, use the GNU General Public License, version 3 (please add "or later") or the CERN Open Hardware Licence Version 2 - Strongly Reciprocal 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.
If you're wondering how you could profit, see the FAQ on profits.
You may profit from providing support to end users who don't know how to deal with hardware.
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.
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.
It should be noted that many or most of the expenses of developing hardware today comes from patents. 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, 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.)
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.
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.)