Thanks. From my point of view, Outsystems is wrong on this one. Let's look at this from a shoplifting perspective. I own a clothing store, with those annoying alarm tags on expensive items of clothes. It seems to me that Outsystems allows a shoplifter (disgruntled employee, hacker, etc), to take things (components) from my store (environment), and then go to another store (Outsystems), which will gladly remove the alarm tags for the shoplifter. If the victim store asks, the other store (Outsystems) will give them the email addresses of all the shoplifters they have helped. Does this sound right?
I'd rather see a system that allows me to share with people I designate (with a one-time use code), or even, for a large enterprise, the ability to designate other environments with which they can freely share.