一位伊朗软件工程师Avestura在Github Gist页面上分享了个人经历,主要讲述了因国际制裁和地缘政治因素,导致他在使用全球科技服务时遇到的诸多限制和困境。从他的叙述中,可以看到制裁、政治冲突如何直接影响普通开发者的日常工作与生活。

制裁下的服务封禁:从微软到Notion

作为学生时期就获得Microsoft Imagine访问权限的开发者avestura,他曾满怀热情地将开源项目EyesGuard发布至微软商店。然而某天,应用突然被下架,开发者账户和用户评论均被删除,且未获任何解释。他推测,这源于美国对伊朗的制裁政策。

类似遭遇也发生在笔记工具Notion上。作为长期用户,他突然发现所有数据被清空,官方支持明确回应:“因制裁无法恢复数据,即使您未来离开伊朗。” 他最终转向自建方案以保障数据自主权。

开源平台的摇摆政策

GitHub曾突然禁止伊朗开发者访问私有仓库,迫使他搭建Gitea自救。后因GitHub获得美国政府许可,服务得以恢复。但GitLab至今仍禁止曾从伊朗IP访问的账户(包括公开仓库),且未解除限制。

广泛的服务缺失

几乎所有主流科技服务均对伊朗封锁:云平台(AWS、GCP、Azure)、教育网站(Coursera、Udemy)、支付工具(Stripe、PayPal)等。他理性表示:“企业并非恶意,只是遵守规则”,但呼吁开发者编写代码时多一份同理心——“屏幕后的人比数据库中的行列更重要”。

澄清立场与呼吁

他特别强调:本文非要求取消对伊朗政权的制裁,而是记录个人遭遇。他反对现行政权,支持伊朗民众解放运动,并指出人民才是首要受害者。最后,他建议技术社区若需封禁IP,可返回HTTP状态码451 Unavailable For Legal Reasons(因法律原因不可用),而非403 Forbidden,以更明确体现限制的法律依据。

原帖现场:https://gist.github.com/avestura/ce2aa6e55dad783b1aba946161d5fef4