To use ICW Cloud, you need to become a Developer first, you should finish "Workshop Setting" and bound with the "Recipient Account".
The developer can use "ICW Cloud" to share programs to specified users, the receivers could use the shared program unrestrictedly including program publishing and donation, but not allowed to share it to others.
The receiver can use shared program of ICW Cloud to publish project, but if the original owner canceled the sharing or deleted the original program, then all related published projects would be off-shelf or not be valid to use at the same time.