I'm not sure what you mean by "mandatory", but in the typical, government-backed sense, that is a very bad thing. Imagine if you bought a bottle of water without knowing how much water was in there and someone put you or the seller in prison.
If you're just talking about making a capacity specification a personal prerequisite for you to consider buying a battery, keep in mind that there are all these other variables, including discharge rate, temperature, how old the battery is, how low the voltage can be before you consider it discharged, and on and on.
You are not providing the right kind of information to answer your questions, and I do not know if this is the appropriate venue for going into the details of your project. But, here are some general points that might be helpful to you and others:
* I think 2.5 years is unlikely to be practical for a rechargeable battery. (Maybe that was a typo since "charging" and "changing" are pretty similar.) I think there are various non-rechargeable battery types, like lithium batteries, that are supposed to last a decade or more.
* It is not helpful to go into details like how many characters are sent without talking about the time it takes. And, for all I know, the wakeup and autosleep stuff might take longer than sending the message. Anyway, let's say your power requirements are 2A for 5 seconds every day. You would need 2 A x 5 seconds = 2.8 mAh per day. Multiply that by 365 and then 2.5, and you get to a little over 2.5 Ah for your 2.5 years. That's not some particularly huge number, though you might need to pad it quite a bit since the capacities might be based on very low discharge rates, not the 2 A pulsed discharge.
* How do you expect anyone to know the "best alternative" for your application? We cannot know if your system will be in the sunlight for some solar option or how practical it is to power your system from a wall outlet.
This is not a very good place to ask a question like that (anyone reading this post is likely new to servos and unlikely to have meaningful experience with a particular servo you are considering).
Anyway, while I have heard of no problems with that servo and think it's generally decent, if it were my $1000 plane, I would probably put some higher-end servo in there. At least for critical control surfaces.
I have no idea what you are asking for. What does "control a servo wireless" mean? That PIC is not going to do wireless communication on its own, and if you have something else doing the wireless part, why have the PIC there? Why that particular PIC?
I think you're getting sloppy with your units, and I don't follow the charger stuff or what you are asking.
With the hard drive, you make a mistake when you switch from what you get to what you use. You buy 10gb, and you get 10gb; how you or your device use it is a separate thing. When you buy an 8.5 x 11 inch piece of paper, that's what you get, even if your printer can't print on the whole area.
With the hard drive, that's mostly a matter of how your end device is using and reporting the available memory; I'm pretty sure the hard drive itself will have at least 1000 billion bytes on it. Even if you want to feel ripped off about the 10^3 vs. 2^10 distinctions, I think 7% is not really worth calling "far less".
Anyway, there's no equivalent issue with mAh as far as the unit goes. The point is, as with the MPG on a car, you can't capture the capacity with a single number. I think that with most reputable battery manufacturers, you will get the advertised capacity if you suck the power out at the right rate. If you discharge the battery quickly, over something like an hour, you will likely get less than the nominal capacity; if you draw it out over something like a week, you will probably get more. If your applications always discharge the battery quickly, it's reasonable to expect that you'll always get less than the claimed capacity.
You might think of something like ketchup in an 8 oz. bottle: there's 8 oz. there, and you can get it all out if you wait long enough, but you'll get a lot less if you only have 5 seconds per bottle to get it out.
Of course, keep in mind there are many more variables with batteries, like how much that capacity changes over the number of times you recharge, how the temperature affects the capacity, and on and on.
I don't think your statement about memory devices is correct. The battery part is in the post: as with range on a car, you will get more or less out of a battery depending on how quickly you try to get it out.
I don't really understand your first paragraph. Has someone like UL lobbied for the status quo? (And even if they did, I would object to the implication that it is their fault, as opposed to that of a government that will not disclose its own rules.)
I think the rest of your comment is predicated on some common assumptions that I suspect are not valid, so I'll just mention a few of them for each sentence:
"Codes come from the time when unsafe businesses burned down entire blocks."
* Safety is not binary.
* Safety was improving before and without government intervention.
* New codes are constantly being added.
* Some codes (e.g. that fire alarm thing) specifically prevent us from being safer.
"This still happens in places like China."
* Fires and other accidents still happen here in the US.
* Regading "entire blocks", are you referring to some specific recent incidents in China?
"If all US businesses had the integrity of pololu.com then all these rules wouldn't be needed for public safety."
* I appreciate your trust in our integrity, but I don't think that's a significant factor in our trying to do things well.
* Our "integrity" mostly comes from caring about our stuff, which I think most owners do.
* If you agree that the vast majority of businesses are safe enough out of their own self-interest, how much do you want to shackle them because of a few bad apples?
"But history shows it only takes one corrupt utility to poison an entire city."
* Can you point to specifics?
* Utilities in the US are so intertwined with government that I suspect instances of examples of bad behavior are more an indictment of government than of private business.
* Like safety, "poison" is not binary and tends to be used unfairly to incite emotional responses. There is a continuum to the tradeoffs between benefits a community gets from services provided by the utility and negative side effects like pollution.
* Utilities are a more difficult case, and it's somewhat unfair to bring that up in a discussion like this about codes. I'm fine with a lot of these rules existing and the processes for them as long as they apply only to public entities since the public is the owner or payer for those organizations. But private organizations should have way more latitude in their own policies.
More generally, the underlying premise of your post is that the codes are for some "public safety" kind of thing. But most of them, at least the ones I am writing about here, are about protecting individuals, who should be free to make decisions for themselves. Why should we be subject to rules intended to prevent "entire blocks" from burning down if there are no other buildings around us?
Lots of people want some kind of "regulation". I'm not sure if that's valid, but I think it's definitely invalid to assume that some detached bureaucrat will do a better job of it than a private owner.