关闭

软件遗产:镜像的伦理宪章

序言

软件是我们数字社会的核心,它体现了我们越来越多的科学、技术和组织知识。因此,软件源代码现在已经成为我们文化遗产中日益增长的一部分,也是教育、研究和工业的宝贵资产。

软件遗产的核心任务是通过收集、保存和共享所有可用的源代码形式的软件,确保这一宝贵的知识体系将随着时间的推移得到保存,并提供给所有人。以及它完整的发展历史。永远。

我们这样做有多种原因。保存嵌入软件源代码中的科学技术知识,这是我们遗产的重要组成部分。通过建立最大的、开放的软件知识库,开发范围广泛的增值应用程序,为社会和行业提供更好的软件开发和重用。为了促进更好的科学,通过为软件研究收集最大的策划档案,并建立保护和共享研究软件的基础设施。

我们现在这样做,是因为我们正处于一个转折点:一方面,计算机技术的奠基人还在,他们愿意贡献他们的知识,但时间有限。另一方面,我们似乎面临着合作开发的源代码大量丢失的风险,这是因为托管站点在其受欢迎程度下降时关闭,以及缺乏结构化的软件构件归档工作。

我们认识到,建立一个长期的共同基础设施是一项具有挑战性的任务。

从长远来看最大化成功的机会。

  • 我们已经建立了软件遗产作为一个非盈利的,多方利益相关者的倡议,向来自民间社会、学术界、工业界和政府的各种合作伙伴开放;

  • 我们将开发和发布在自由和开源软件许可证下运行其服务所需的所有软件组件,欢迎对其作出贡献;

  • 我们将在系统的各个层面建立复制和多样化,促进出现一个地理分布的镜像网络,该网络可以使用各种存储技术,在不同的行政领域,由不同的机构控制,位于不同的司法管辖区。

镜像扮演着重要的角色,并被赋予了重要的权力:它们接收软件遗产档案馆内容的完整副本,它们与软件遗产密切合作以创建和维护镜像,他们有可能开发和试验替代软件遗产提供的技术,他们的声音可以在软件遗产治理中听到。

但是权力带来了责任,这个道德宪章强调了尊重的原则。这一道德章程可能会随着时间的推移而演变,变化将在软件遗产网站上公布。

避免伤害

软件遗产档案中收集的源代码可以在许多研究领域进行广泛的分析和应用。善意的行为,包括那些纯粹出于研究目的的行为,可能会导致伤害。当研究人员请求访问完整的数据集时,Mirrors会要求他们不要重新分发数据集,并声明由于使用数据而产生的任何潜在道德问题。Mirrors还将要求研究人员在访问档案的重要部分之前遵守软件遗产提供的行为准则。

保护个人数据

软件遗产档案从各种公共来源收集公开可用的源代码及其开发历史。因此,源代码或开发历史中可能包含的任何个人信息都将被收集到存档中,作为其任务的一部分,镜像将获得完整的副本。即使当地法律没有强制要求,Mirrors也将努力采用保护个人数据的流程、政策和使用条款,特别是保护那些通过工作和奉献精神创造了我们所保护的软件共享空间的人免受虐待行为的侵害。向软件开发人员群发邮件是一个众所周知的误用例子,这显然是不可接受的,但可能还有许多其他的例子。

保持一致的使用条款

镜像将尽可能采用遵循软件遗产设计和采用的使用条款精神的使用条款。为减少危害和保护个人数据而引入的使用条款限制不应取消,如果当地法律没有规定这些限制的话。如果地方立法规定了其他限制,则应仅在符合法规所需的范围内纳入这些限制。

确保公平和无歧视的准入

镜像将实施访问归档内容的使用条款,无论是通过公共API还是面向用户的应用程序,这些应用程序都有足够的权限来遵守这一任务的方法和意义。尤其是,使用镜子应该是公平和无歧视的。使用限制应限于确保镜像基础设施正常运行和防止滥用行为所必需的限制。

促进合作

软件遗产的长期成功取决于创建一个共享项目任务并对其作出贡献的社区。特别值得欢迎的贡献包括制定维护和扩展归档和镜像网络所需的政策、技术和基础设施。Mirrors将与软件遗产和镜像网络保持流畅的沟通,与社区共享所有建议、问题和关注点,努力协作寻找解决方案。Mirrors将为软件遗产做出贡献,对其软件进行所有改进,并鼓励协作。镜像可以自由开发和试验软件遗产提供的替代技术,前提是它们与软件遗产保持完全兼容;鼓励他们与社区分享他们的发现。