如果美国立法,或者出一个司法解释,美国的开源技术也是美国技术,也不许中国使用,哪怕作者同意中国使用也不行。如果中国的公司用了,就要制裁。
你的所有假设建立在美国不跟你讲法律,只跟你讲“我美国就是王法,我不管开源闭源,我说不能用就不能用,你用了我就制裁你,反正全世界就我唯我独霸,我制裁你你也没法制裁我”。你要是站在这样的角度看问题,那美国搞那么复杂干嘛,直接宣布“全世界的技术都是我美国的,我美国就是王法,你的就是我的,我的还是我的,我说不能用就不能用,你用了我就制裁你,反正全世界就我唯我独霸,我制裁你你也没法制裁我”。这种假设挺符合你的思路的。
开源社区里不光是你美国的组织和个人贡献了开源,全世界其他国家(包括中国)的组织和个人也在贡献代码,你美国制定国内法说凡是有美国的组织和个人贡献过代码的开源项目,就不允许特定国家的组织和个人使用。那其他国家也可以制定国内法说里面有我组织和个人的代码,不允许你美国的组织和个人使用。然后按照楼主的思路就是,反正其他国家制裁不了美国,所以美国就可以那么干。如果是楼主这种思路的话,美国直接宣布全世界只要美国组织和个人参与过的项目都是美国私产就好了,你不听话我就把美军开过来,犯得着制定国内法这么麻烦吗。
金融、科技、军队,这是美国称霸世界的武器。如果把开源软件也放在美国霸权的语境下来讨论,还有什么不能放在美国霸权来讨论呢?既然万物皆可被美国霸权所“控制”,那你去讨论它有何意义呢?还不如多搬两块砖,多为国家早日突破美国霸权尽一份力。


中文 
很多网友有个观点,开源软件不会被国外卡脖子,不会被外国政府政策法律影响,可以放心使用。这是完全错误的,只要某技术大国愿意,完全可以卡中国的脖子。
开源软件无论用什么协议发布,都基于两个事实:
看得出,开源软件和开源协议,都是建立在法律保护版权和合同上的。自由开源的软件发布协议,也是受法律保护的,不可能高于法律。
强调三遍:法律>开源软件协议 法律>开源软件协议 法律>开源软件协议
而法律这东西,对美帝来说,跟狗屎一样,要多少有多少,如果真没有,就拉一泡。
现在美帝基于各种考虑,还没有拿开源软件下手。如果真有一天急了眼,美帝完全可以修改法律,或者制定一个新法律,限制中国使用有美国人、美国公司、美国软件社区发布的开源软件,从法理上来说,完全说的过去。毕竟美国的自然人、美国的公司、美国的社区也是要遵守美国法律的,他们拟定的开源协议,不可能高于美国法律。
唯一值得庆幸的是,中国在撕破脸的情况下,可以直接拿开放的源代码来用,不必理会美国法律。但是在没有撕破脸的情况下,就不好说了。