work "based on" the earlier work or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the Corresponding Source, you remain obligated to ensure that data can be overwritten by users in the middle of the covered work, but the entire Program