3,308 karma · joined January 4, 2018
Sure a computer where the boot loader is locked down to the point you can't even load your own signing keys or side-load, effectively taking away full ownership of the device from the owner, but it's still a computer.
Also here is a hash function I wrote a while ago now: https://github.com/Keith-Cancel/k-hashv/tree/main
Also I will say if said overhead is not too much it's not that bad of a thing.
Looking at the page it seems to more target towards library writers, if you draw the line at the programming language it's certainly possible to write useful libraries with no dependencies.
Then you have some things that are not a pigment per se but are there to help with flow and other things but are not light either like kaolin clay. Also they can be used as filler to make the paint cheaper if used in excess.
The only thing about metal enclosures is you just need either a connector passed through for your antenna or a channel that your antenna can be potted into like on some cellphones with an aluminum body. Since an antenna in a metal box is umm not going to get much if any signal.
--Edit-- Also you can find lots of old radios before plastic was wide spread in metal enclosures. Although those old devices are not exactly water tight no gaskets or sealant between parts. Unless you look at older military grade units.
Also side note: I suggest you read this post/response I posted a while a ago: https://news.ycombinator.com/item?id=39349288
It also does not help that most users don't understand that the way the device is locked down really limits their ability to truly own their device. Even those that have some understanding of how apple is basically infringing on the owners right of exclusion by not letting them load their own boot ROM and/or OS keys to sign OSes/apps themselves or sideload. Some how think that this being prevented is a good thing cause "security". Like what? You can't trust yourself, but will trust Apple okay then...
Like sure in these in pictures they forgo siding and drywall. But I will tell you inside the texture of that wall is going to collect dirt and dust overtime, and not everyone is gonna want a bumpy wall like that in every room. So avoiding some interior finish work like dry walling is not a given. Overall this does not speed up construction that much.
The chips Apple makes has fuses they blow inside the chip that prevent it booting/running unsigned code. You can't load your own keys or anything unless you have apples private key or get them somehow to sign some software for you.
A lot micros do have fuses that are similar to prevent firmware from being dumped to protect IP, but when you talk to such devices via like JTAG you can often still tell it load code from external memory and such and not from ROM. This of course depends on the chip, but in my experience most the time it's not as insanely locked down as apple does.
--EDIT-- Like if you look here on this wiki article on JTAG: https://en.wikipedia.org/wiki/JTAG#Connectors
You can see two pictures of some netgear products that have JTAG pins that you can connect to that then let you take control of the device with. This how you have to some times load alternative firmware on some Routers and such. If people didn't do this projects like OpenWrt would not exist. Although, for a lot routers you don't have to connect to jtag pins directly.
The thing is the boot rom does not need to shipped like this. Apple does have such devices that even they loan out to security researchers https://security.apple.com/research-device/.
The only difference between that device and one they sell is some eFuses on the chip have not been blown yet (oh and some software to make poking around easier, but that's besides the point here). What I find crazy is apple only loans such devices out because they don't want to sell any hardware where they don't effectively reserve the right of exclusion.
A full locked down boot rom takes that right away altogether unless you can find a bug in the process to jail break it.
This is why locked down hardware is such a problem in my honest opinion.
My point being apple should not have the right of exclusion after they sell the hardware. The owner should. Apple does not have to make the OS easy to side load on because modern copyright is it's own mess. If the boot rom is completely locked down they are violating your property rights.
Further if the owner has access to the keys of their boot ROM they still have ultimate say. Now to take full advantage of that it may not be easy since it's low level code, but you could still take advantage of code some else wrote in such an instance, and considering how popular apple devices someone probably will.
Heck jail breaks exist and a lot people applying them never have written such code themselves. They just want to get out the box apple put them in to customize things and install other software.
At the core of property ownership lies the right of exclusion – the ability to exclude or include something on one's personal property. This right is quite important and can even be used to derive most other property rights; please see the linked paper at the bottom. However, Apple's policies with iDevices violate this fundamental right by controlling what software can run on the device, even before someones does anything with their device they bought. They do this not via legal means but by using cryptography to reserve the right of exclusion for themselves (they claim its for your security though...). Part of the problem is when someone sells something that in most cases that means a complete transfer of all property rights to the buyer, but Apple is preventing that via extralegal means.
Consider this scenario: you purchase a new iPhone with the intention of not even using iOS and installing something like Linux. However, Apple's control over the boot-ROM prevents the hardware from booting any unsigned code without even opening the box. This gives Apple the ability to exclude or allow software to run on a device they no longer own. The thing is, Apple legally does not have the right of exclusion, but only reserves it via cryptography. This effectively restricts the exercise of your own property rights since you no longer can fully choose what to include or exclude from execution on that ARM processor you own. The fact that this control persists post-sale demonstrates a blatant infringement on individual property rights from Apple.
In summary, Apple is intruding upon individuals' personal property rights, notably the right of exclusion. Through the use of cryptography after purchase, Apple retains the right of exclusion which lets them determine which software can and can not operate on a device they no longer own.
For a more in-depth exploration of the right of exclusion, I highly recommend reading the paper titled "Property and the Right to Exclude" [https://core.ac.uk/download/pdf/33139498.pdf].