分散分配

2022-02-25 08:06:08

卫报项目已被授予来自FieloCin基金会的分散式网站(FFDW)的资助,致力于分散准确性和分发(DVD)。FFDW的使命是“通过指导开放源代码软件和开放协议的开发,为分散的数据存储和检索网络确保人类最重要信息的永久保存。”Filecoin建立在topof IPFS之上,这是一个“用于存储和访问文件的分布式系统”。FFDW-DVD项目的distributioncomponent致力于改善F-Droid的自由、开放和分散的移动应用生态系统。除了本网站和F-Droid官方应用提供的Flagship统一体验外,F-Droid还为任何人提供了创建、构建、混音、发布、复制、重新发布和审查移动应用的所有功能。

这对F-Droid用户很重要,因为这意味着他们不会被F-Droid锁定为垄断应用程序提供商。F-Droid社区需要保持对用户的响应,因为它可以分叉所有F-Droid(好的,除了签名密钥)🚫Ψ📝🔑😉). 分散化也很重要,因为每个用户都有特定的需求,并希望与其他用户发生潜在冲突。许多人只想要自由软件,但其他人愿意在关键领域妥协,还有一些人有强烈的隐私需求,与其他用户最喜欢的功能相冲突。分散的附件为用户提供了这种灵活性,而无需离开F-Droid的主要基础设施。

我们对应用商店的围墙花园方式也有同样的担忧。虽然他们的设计可能是出于安全和简单的考虑,但它们已经成为无限制控制、审查和监视的来源。智能手机是大多数人的主要电脑,而应用程序是主要的移动工具。集中化、锁定的手机让世界上大多数人无法获得现代计算的真实能力,这是不必要的。FFDW-DVD项目将推动F-Droid实现对定制、策展、镜像、审查规避和点对点共享的全面支持。我们可以为所有人分享能力和知识提供一个更自由、更不脆弱的解决方案。除此之外,这个项目将为我们提供集中的时间,使我们的流程运行更高效、更可靠。

IPF和Filecoin是这项任务的核心。IPFS有可能为整个F-Droid生态系统提供管道。它是一个集中的文件系统,通过将文件的哈希编译成ContentIdentifier(CID)来访问文件。这意味着每个文件的唯一签名都可以用于从IPFS获取该文件,无论它实际存储在哪里。当你在山顶时,它可以存储在你旁边的某个服务器场或其他智能手机上。如果IPFS存储是可访问的,并且包含所需的CID,则可以将其删除。互联网是不需要的。此外,如果文件对您很重要,您可以将其“固定”在自己的IPFS存储中,或使用Filecoin支付其他人的费用。只要某个人对公开一个文件感兴趣,它就可以在IPFS中维护,即使原始创建者已经删除了它。

IPFS现在正在运行,包括存档在内的服务正在使用它。组织。但要真正取代目前的网络托管和文件分发方法,还有很多工作要做。这意味着我们将以混合方式整合IPF,我们已经在向上游报告我们的经验,以帮助改善IPF。F-Droid已经支持存储库和镜像,并且PFS将直接插入这些通道。这为F-Droid生态系统提供了另一层弹性和灵活性。

由于“去中心化网络”包含了各种各样的东西,所以重要的是还要提到一些我们不会在这项拨款中做的事情。我们不关注NFT、区块链、DAO、智能合约或“Web3”的相关方面。

这项工作的重点是加强F-Droid的基础,同时使存储库能够托管在分散存储上,同时将我们的平台推广为各种用户和组织的可行替代方案。

将客户端逻辑嵌入到库中,以便于将存储库嵌入任何需要它的应用程序中。

增强F-Droid客户端现有的“附近”和“应用程序交换”功能,包括利用基于libp2p的通信。

提高发布和分发多媒体内容(文档、演示文稿、照片、视频、地图文件等)的能力和可用性。

更新F-Droid的RepoMaker工具(便于“点击”应用程序repos的策划和发布),并添加对IPFS发布的支持。

将F-Droid存储库的访问扩展到非Android设备和移动网络(渐进式网络应用、内容)。

扩大对软件开发商、媒体组织、科技公司等的外联和援助,以促进其软件采用F-Droid平台,内容和设备(例如:Mozilla可以轻松运行aMozilla app store,其中包括所有Mozilla频道:发行版、夜生活等。它们还可以包括Mozilla认可的可生产应用程序的策划集合。然后,信任Smozilla的人可以轻松选择只访问Mozilla策划的app store)

您可以通过查看GitLab中的发行和合并请求上的FFDW DVD标签,了解该项资助下的工作。

我们的首要任务是将核心客户机作为独立库进行拆分。我们将借此机会使索引格式现代化,并确保其与IPF良好配合。在Issues和mergerequests上使用index-v2label跟踪这一努力。