6 ms·
We need accessible open hardware. Not shoehorning proprietary hardware to make it work with generic standards they never actually followed. Open source is one
by reactordev 1y ago
We need accessible open hardware. Not shoehorning proprietary hardware to make it work with generic standards they never actually followed.
Open source is one thing, but open hardware - that’s what we really need. And not just a framework laptop or a system76 machine. I mean a standard 64-bit open source motherboard, peripherals, etc that aren’t locked down with binary blobs.
- rwmj 1y agoUntil we have affordable photolithography machines (which would be cool!), hardware is never really going to be open.
- reactordev 1y agoThe next 3D print revolution, photolithography your own chip wafers at home. Now that would be something! I doubt anyone here has a clean enough room.
- jacquesm 1y agoJeri Ellsworth has that covered. https://www.youtube.com/watch?v=PdcKwOo7dmM https://www.youtube.com/watch?v=PdcKwOo7dmM
- reactordev 1y agoInsane… I thought I was smart, she proves me wrong.
- jacquesm 1y agoPeter Norvig, Fabrice Bellard, etc. The list of ultra smart people is quite long. A friend of mine thought he was pretty smart (and I would have happily agreed with him). Then he went to work for Google (early days). It didn't take long for him to realize that the only reason he seemed very smart was that he simply wasn't seeing a large enough slice of humanity.
- quantummagic 1y ago> I doubt anyone here has a clean enough room. Jordan Peterson has entered the building...
- aspenmayer 1y agoMaybe if he cleaned his own room, he’d find his copy of the Communist Manifesto in time to read it for a scheduled debate. https://www.youtube.com/watch?v=qsHJ3LvUWTs https://www.youtube.com/watch?v=qsHJ3LvUWTs
- lioeters 1y ago"Clean your rooms, men!" Starts sobbing
- phkahler 1y ago>> Until we have affordable photolithography.... If that comes to pass we will want software that run on earlier nodes and 32bit hardware.
- 15155 1y ago> affordable photolithography machines We'll likely never have "affordable" photolithography, but electron beam lithography will become obtainable in my lifetime (and already is, DIY, to some degree.)
- NooneAtAll3 1y agodepends on what one means by affordable, but DIY versions have been successfully attempted https://www.youtube.com/watch?v=IS5ycm7VfXg https://www.youtube.com/watch?v=IS5ycm7VfXg
- adrian_b 1y agoMaking at home transistors, or even small-scale integrated circuits is not exceedingly difficult. However, making at home a useful microcontroller or FPGA would require not only an electron-beam lithography machine, but also a ion-implantation machine, a diffusion furnace, a plasma-etch machine, a sputtering machine and a lot of other chemical equipment and measurement instruments. All the equipment would have to be enclosed in a sealed room, with completely automated operation. A miniature mask-less single-wafer processing fab could be made at a cost several orders of magnitude less than a real semiconductor fab, but the cost would still be of many millions of $. With such a miniature fab, one might need a few weeks to produce a batch of IC's worth maybe $1000, so the cost of the equipment will never be recovered, which is why nobody does such a thing for commercial purposes. In order to have distributed semiconductor fabs serving small communities around them, instead of having only a couple of fabs for the entire planet, one would need a revolution in the fabrication of the semiconductor manufacturing equipment itself, like SpaceX has done for rockets. Only if the semiconductor manufacturing equipment would be the result of a completely automated mass production, which would reduce its cost by 2 or 3 orders of magnitude, affordable small-scale but state-of-the-art fabs would be possible. But such an evolution is contrary to everything that the big companies have done during the last 30 years, during which all smaller competitors have been eliminated, the production has become concentrated in quasi-monopolies and for the non-consumer products the companies now offer every year more and more expensive models, which are increasingly affordable only for other big companies and not for individuals or small businesses.
- greesil 1y agoWhy not run on an FPGA?
- bigiain 1y agoThat's being tried: https://www.crowdsupply.com/sutajio-kosagi/precursor https://www.crowdsupply.com/sutajio-kosagi/precursor "The principle of evidence-based trust was at work in our decision to implement Precursor’s brain as an SoC on an FPGA, which means you can compile your CPU from design source and verify for yourself that Precursor contains no hidden instructions or other backdoors. Accomplishing the equivalent level of inspection on a piece of hardwired silicon would be…a rather expensive proposition. Precursor’s mainboard was designed for easy inspection as well, and even its LCD and keyboard were chosen specifically because they facilitate verification of proper construction with minimal equipment." See also: https://betrusted.io https://betrusted.io
- pjc50 1y agoThis is somewhere in the 10x-100x more expensive and consumes much more power, for lower effective clock speeds. It's not a production solution.
- mardifoufs 1y agoIn addition to what the other comments have already highlighted, there's also the fact that you'd be back to using extremely opaque, even less "open source" hardware than regular CPUs/MCUs. Almost every FPGA that could even conceivably be used to run general purpose software is locked behind super proprietary stacks
- Someone 1y agohttps://en.wikipedia.org/wiki/Moore%27s_second_law https://en.wikipedia.org/wiki/Moore%27s_second_law: “Rock's law or Moore's second law, named for Arthur Rock or Gordon Moore, says that the cost of a semiconductor chip fabrication plant doubles every four years” Wafer machines from the 1970s could be fairly cheap today, if there were sufficient demand for chips from the 1970s (~1MHz, no power states, 16 bit if you’re lucky, etc), but that trend would have to stop and reverse significantly for affordable wafer factories for modern hardware to be a thing.
- TheAmazingRace 1y agoWe kinda have this with IBM POWER 9. Though that chip launched 8 years ago now, so I'm hoping IBM's next chip can also avoid any proprietary blobs.
- reactordev 1y agoIndeed with the OpenPOWER foundation. Let’s hope some of that trickles down to consumer hardware.
- stonogo 1y agoUnlikely: POWER10 required blobs, and there's no sign that'll change for Power 11.
- deleted 1y ago[deleted]
- AnthonyMouse 1y ago> I mean a standard 64-bit open source motherboard, peripherals, etc that aren’t locked down with binary blobs. The problem here is scale. Having fully-open hardware is neat, but then you end up with something like that Blackbird PowerPC thing which costs thousands of dollars to have the performance of a PC that costs hundreds of dollars. Which means that only purists buy it, which prevents economies of scale and prices out anyone who isn't rich. Whereas what you actually need is for people to be able to run open code on obtainium hardware. This is why Linux won and proprietary Unix lost in servers. That might be achievable at the low end with purpose-built open hardware, because then the hardware is simple and cheap and can reach scale because it's a good buy even for people who don't care if it's open or not. But for the mid-range and high end, what we probably need is a project to pick whichever chip is the most popular and spend the resources to reverse engineer it so we can run open code on the hardware which is already in everybody's hands. Which makes it easier to do it again, because the second time it's not reverse engineering every component of the device, it's noticing that v4 is just v3 with a minor update or the third most popular device shares 80% of its hardware with the most popular device so adding it is only 20% as much work as the first one. Which is how Linux did it on servers and desktops.
- skeezyboy 1y ago> pick whichever chip is the most popular and spend the resources to reverse engineer it is this even doable?
- FirmwareBurner 1y agoDoable yes. Economical no.
- AnthonyMouse 1y agoIt depends who you are and why you want it. Could Amazon or Facebook do this if they just wanted to, e.g. to help break the hold of their competitors on markets they care about? Absolutely. Could some hobbyist do it? Not on their own, but if you do part of it and someone else does part of it, the whole thing gets done. See e.g. Asahi Linux.
- tonyhart7 1y agoI would love to works with hardware, if you can foot my bill then I be happy to do that since open source software is one thing but open source hardware need considerable investment that you cant ignore from the start. also this is what happen to prusa, everyone just take the design and outsource the manufacture to somewhere in china which is fine but if everybody doing that, there is no fund to develop next iteration of product (someone has to foot the bill) and there is not enough sadly, we live in reality after all
- numpad0 1y agoLots of SoCs are "open" in the sense that complete documentation including programming manuals are available. With couple man-centuries of developer time each, you could port Linux over those SoCs. but that doesn't count as being "open". On the other hand, there are a lot of straight up proprietary hardware that are considered "open", like Raspberry Pi. Which means, "open" has nothing to do with openness. What you want is standardization and commoditization. There are practically no x86 hardware that require model-specific custom images to boot. There are practically no non-x86 hardware that don't require model-specific custom images to boot. ARM made perceptible amount of efforts in that segment with Arm SystemReady Compliance Program, which absolutely nobody in any serious businesses cares about, and it only concern ARM machines even if it worked. IMO, one of problems in efforts going in from software side is over-bloated nature of desktop software stacks and bad experiences widely had with UEFI. They aren't going to upgrade RAM to adopt overbloated software that are bigger than the application itself just because that is the new standard.
- bigiain 1y agoBunny Huang has been doing a lot of work on this: Open hardware you can buy now: https://www.crowdsupply.com/sutajio-kosagi/precursor https://www.crowdsupply.com/sutajio-kosagi/precursor The open OS that runs on it: https://betrusted.io/xous-book/ https://betrusted.io/xous-book/ A secret/credential manager built on top of the open hardware and open software: https://betrusted.io https://betrusted.io His blog section about it: https://www.bunniestudios.com/blog/category/betrusted/precursor/ https://www.bunniestudios.com/blog/category/betrusted/precur... "The principle of evidence-based trust was at work in our decision to implement Precursor’s brain as an SoC on an FPGA, which means you can compile your CPU from design source and verify for yourself that Precursor contains no hidden instructions or other backdoors. Accomplishing the equivalent level of inspection on a piece of hardwired silicon would be…a rather expensive proposition. Precursor’s mainboard was designed for easy inspection as well, and even its LCD and keyboard were chosen specifically because they facilitate verification of proper construction with minimal equipment."
- pjc50 1y ago> Open source is one thing, but open hardware - that’s what we really need This needs money. It is always going to have to pay the costs of being niche, lower performance, and cloneable, so someone has to persuade people to pay for that. Hardware is just fundamentally different. And that's before you get into IP licensing corner cases.