No sir, I do not believe that I have a right to fly in certain places, some of which you pointed out. On the contrary, I am fine with the upcoming NFZ update. Perhaps you misunderstood my point - most likely due to my poor articulation. All I was suggesting was that given the effort and ability of DJI to move beyond their first generation NFZ implementation that DJI could as well put the effort into providing something next generation for flying outside of the simple "first generation" cylinder limits. To see what I am suggesting requires understanding that the 400ft or 500m *above the homepoint* or whatever the case may be is truly "first generation" and was done for simplicity of implementation, not so much for safety as it has been couched. For those who cannot wrap their heads around that premise, then the discussion of "second generation" is also beyond them.
That there is air space where a UAV should never be flown is just common sense, common sense but with the need to put some teeth into it. This new NFZ policy and implementation is common sense and has teeth. However, the implementation as we now have where a UAV cannot exceed 400ft or 500m or whatever the current hardcoded value is in the firmware above (or below) the altitude of the homepoint is ...well, false teeth.
Simple (I hope) example: I have the *need* to fly a waypoint mission that will take video of the conditions of agricultural property, stock, fence lines, feed, water, etc that are beyond visual range (BVR) but should be within the ability of the P3 drone (~15 minute flight time). The mission would fly a drone to a point that is ~2km away from me, rising to an altitude that is ~600m above the home point, never flying more than ~30 to 50m above the ground directly below it, and then flying another ~1.5km horizontally while dropping ~900m from the peak, again the drone never flying more than ~30 to 50m above the ground directly below it. The drone would then record video of the things I have a business recording and return home.
The only time that any other plane would ever be nearby would be if a commercial flight were free-falling from 35000ft to its final resting place. Also, I have on occasion seen Forest Service fire scout planes that were flying in the vicinity, but definitely more than 2,000 ft above ground, and not anywhere near the 100 to 200 ft above ground that my drone might need to go.
How to do this? Having been a software developer for 35+ years (OS/kernel/firmware/apps), I can tell you that it would be involved - the effort would be on par or on scale with this new FPV effort. Perhaps the drone would not accept a WP mission (or anything for that matter) that has waypoints that exceed whatever homepoint-based limits currently in place UNLESS the actual height ABOVE GROUND for the waypoints can be verified as being less than the limits. That can be done either while online, or it can be done pre-mission or perhaps even realtime using cached (and securely signed) maps. This is oversimplification, but a secure implementation of this can and should be done. Other than DJI priority, I don't see any reason why it cannot be done.
No sir, not a flat earth here. And, no, one size (max altitude) does not fit all.