github 是否可以从纯技术角度从 public 存储库中删除我的电子邮件地址?

Is it possible for github to remove my email adress from public repositories from a purely technical standpoint?

在 GitHub,我为 Free/Libre 和开源项目做出了贡献。现在,我希望从这些提交中删除我的电子邮件地址。 我希望我的用户名也出现在这些提交中。它确实至少包含我的姓氏和姓名首字母。有些提交甚至可能包含我的全名。

我确实希望 GDPR 将电子邮件地址和个人姓名的组合视为其范围内受保护的商品。 GDPR 确实规定,个人数据的存储必须在同意的情况下进行,并在有限的时间范围内进行。 (关于后者,我想我将不得不禁用自动启用的选项以“将我的数据存储在北极保险库中以供子孙后代使用”,但我们以后再讨论吧。)

写入每个维护的存储库会很麻烦。 大多数时候,他们甚至有 10 个以上的分叉,而这些分叉恰好是公开分享信息的用户没有提交 activity。 (GitHub 有时会通过一个选项强制执行 public 分叉,这至少适用于懒惰的“分叉按钮点击器”。)

因此,我实际上并不期望我的个人数据被完全删除,即使我投入了大量的手动工作。

从技术角度来看,git 历史必须重写。每个 DVCS 用户都必须接受这些更改 [1].

从法律上讲,案子是清楚的。但: 在 GitHub 的帮助下,在许多项目中执行我的隐私权是否可行?已发布的 NPM 模块是否也会受到影响? (我希望只更改他们的文档,而不是实际的可执行脚本。但文档通常超链接到 npm 的 github。)

这将需要所有 public 个存储库接受这样的历史更改,甚至可能需要批量删除邮件地址?

编辑:

已接受的答案:GitHub 可以将这些项目和所有分支更改为私有。对我有用,但也会损害这些开源项目。

自动重写历史记录(通过 script/programming)的努力似乎超出了这种不常见请求的范围。

TY。我很遗憾问得太宽泛,而不是最近的历史例子。


[1]:我没想到的是,每个用户都会从他们的私人存储库中清除我的电子邮件地址。我的问题是我的电子邮件地址很容易在中央位置被网络抓取工具访问。

GitHub 存储存储库,因此从纯技术的角度来看,它们在物理上能够编辑数据以以任何方式、形状或形式更改数据。对于在标准存储介质上存储数据的任何人来说都是如此。

但是,由于 GitHub 保留的托管存储库的合法权利相对较少,因此他们不会在未经所有者同意的情况下修改存储库。如果存在法律挑战,他们只会禁用对存储库的访问;他们不以任何方式编辑它。您的数据是否可以并且应该被删除的问题留给项目维护者。因此,GitHub 没有任何工具可以在正常权限模型之外以任何方式修改任何存储库,并且发送任何类型的请求,无论是合法的还是其他方式,都不会有效地删除您的数据.

我当然不是律师,我所说的一切都不是法律建议,如果您对法律有疑问,您应该联系在您所在司法管辖区获得许可的律师。但是,您应该注意,使用开发者来源证书的项目(例如 Linux 和 Git)明确要求您同意在项目生命周期内记录您的个人信息,如果你已经签署了你的承诺,你已经做出了同意这一点的法律声明,人们可以真诚地依赖它。如果您不能在您的管辖范围内做出具有约束力的声明,那么唯一合法的事情就是完全不捐款。