I appreciate your optimism, but this is or will be probably part of ToS when registering the app and you can't use the Roomba without "aggreeing to share".
I have one of the offline models which seems to randomly crash around and it really is good enough. I wonder if mapping significantly improves anything to justify paying so much more (and apparently having to share the generated map with the manufacturer). Wouldn't it be invalidated every time you move a chair?
I appreciate your optimism, but this is or will be probably part of ToS when registering the app and you can't use the Roomba without "aggreeing to share".