一个活泼的分布式计算库

  • Subscribe to LWN: Every article on LWN.net is written by humans. A free one-month trial subscription (no credit card required) is offered at [https://lwn.net/Promo/nst-bot...] to keep robots at bay.
  • Spritely Project: It aims to build a platform for sovereign distributed applications. The long-term goal is to create a new architecture for the internet by removing client-server architecture and replacing it with a participatory peer-centric model. Early examples include [Fantasary] and [Goblin Chat]. The project is in its early stages with many planned features.
  • Christine Lemmer-Webber: Founder of the project and co-author of the [ActivityPub] specification. Initially phrased the goal as "building the next generation of the fediverse as a distributed game" and views Spritely as a chance to correct ActivityPub's shortcomings.
  • OCapN: Not yet a standard and subject to change. Supported by several projects with existing code. Designed around the concept of a capability, which is an unforgeable token representing the bearer's right to take an action. It enables promise pipelining and third-party handoff for performance optimization. Spritely is inspired by the E programming language but avoids some of its features.
  • What exists today: The Spritely project is far from its goal of a complete platform. Only the actor-based concurrency and RPC library Goblins has been written, with versions for Guile and Racket. The libraries support TLS-encrypted TCP sockets and Tor for communication. Work on a libp2p-based network transport is planned. Guile maintainer is working on [Guile Hoot] to support compiling to WebAssembly. The project has a charitable institute, supporters, and open monthly standardization meetings.
阅读 12
0 条评论