threehosts :
It's like you buy and pay for 16 gallons of gasoline but only get 8.
Your analogy is wrong. You bought a phone with 16GB of flash memory. If I disassemble the phone will I find a 16GB flash memory chip in it? Yes. So I got 16GB, what I paid for. They are
misleading however that they do not advertise that the OS takes up 8GB. But remember they were talking about the phone's
physical specs. They said it
has 16GB of flash memory,
not that 16GB is available. Feel free to erase the entire 16GB chip yourself and find some other way to have the phone work that doesn't use the internal 16GB (i.e. use a different OS or write your own OS that can run off a microSD card) so you can have the full internal 16GB free for storage.
threehosts :
Now, there is a long tradition of delivering less storage space than advertised when it comes to hard drives which to a large part is due to the 2^n "confusion" and also to a considerable part due to the need to reserve some of the storage space for file system data such as the MBR, partition table, meta-data etc. As an educated buyer with a lot of space for hard drives in the computer case and a wide selection of large hard drives we have learned to accept this and compensate whenever it is necessary, even though I wouldn't say this is OK either.
On the contrary, this is perfectly okay. Once again, did the hard drive manufacturer ship out a drive capable of holding 1TB of binary data? Yes. Is the MBR, partition table, etc. the responsibility of the hard drive manufacturer?
No. It is the responsibility of the
File System. For example, the NTFS file system for Windows is made by Microsoft, so you should be blaming
Microsoft for making a file system that requires a partition table, file allocation table, etc. Once again, feel free to use a different file system or code your own that does not require these things and you can use the entire 1TB without losing anything to file allocation tables. Again you got the exact piece of hardware that you paid for.
threehosts :
This is a non-issue with chip based memory such as RAM. If you buy 4GB of RAM this is what you get (and not some stinking 3.67GB or something along those lines).
You are contradicting yourself with what you are saying about phone and hard drive storage above. According to what you said about phone storage and hard drive storage, RAM would also be a issue. For example, if you buy 4GB of RAM and your system needs to reserve 256MB for on-board video, are you going to blame the RAM manufacturer too?
The major issue here is that the average user doesn't understand what
software does to the hardware specs. You bought and got in
physical hardware what you paid for. Plain and simple, end of story.
That does not mean however that I am in agreement with Samsung though. They could be
more transparent and tell you that only 8GB is available but they didn't lie to you when they said it has 16GB of flash memory without referring to how much would actually be free.