您好!欢迎来到RustFS的世界
- 发布于
- Rustfs
为什么我们要开发RustFS?
在全球对象存储越来越受欢迎——从存储和计算分离、存储下云、私密存储、数据湖、存储降本等等很多方面全都在使用S3协议的分布式对象存储。
可是,一些分布式对象存储软件违背开源的初心,将开源协议改为了存在法律陷阱的开源协议或者双许可证。
我们想为人类和世界做点什么——帮全人类提升数据安全、降低存储成本。
谁是RustFS?
RustFS是一个开源的对象存储服务,旨在提供高性能、可扩展的对象存储解决方案。
它是用全世界目前最热的Rust语言编写,并且与Amazon S3云存储服务兼容。
谁控制着RustFS的源代码?
是由全世界的计算机工程师自由加入的一个开源组织所开发的产品。
我们保证100%的源代码开源。
我们欢迎全世界任何国家、任何种族的人加入全球开源大家庭。
不会因为战争、政治理念不同、政府管治等中断我们的开源计划。
我们的官方语言是什么?
我们拥抱全球开源。全世界最发达的地区、最自由的地区都在使用英语进行交流。
因此,我们希望使用您用英文与全世界的RustFS爱好者交流。
我们的愿景
帮全人类提升数据安全、降低存储成本。
我们的价值观
简单、诚信。
为什么我们选择RustFS重写对象存储?
Rust是目前全世界最热门、最安全的开发语言。
Rust 语言之所以受到广泛关注和热议,主要基于以下几个原因:
- 安全性:Rust 的核心卖点之一是其内存安全性。Rust 通过所有权(ownership)、借用(borrowing)和生命周期(lifetimes)等机制,在编译时就能防止诸如空悬指针、数据竞争等内存安全问题,而无需垃圾回收机制,这对于系统编程来说尤其重要。
- 性能:Rust 编译器可以生成高效的机器代码,与 C/C++ 等传统系统编程语言相当,这使得 Rust 在需要高性能的场景中非常有用。
- 现代语言特性:Rust 拥有现代编程语言的许多特性,如模式匹配、类型推导、并发支持、零成本抽象等,这些特性提高了开发效率和代码质量。
- 跨平台:Rust 支持跨平台开发,可以编译运行在多个操作系统和硬件平台上,包括嵌入式系统。
- 系统编程:Rust 被视为 C/C++ 的现代替代品,特别是在需要编写安全、可靠系统软件的场合。
- WebAssembly:Rust 可以编译成 WebAssembly,这使得 Rust 代码能够在网页上运行,为 Web 开发带来了新的可能性。
- 企业支持:许多大型技术公司,如 Mozilla(Rust 的创建者)、Dropbox、Coursera、微软等,都在使用或支持 Rust,这增加了人们对该语言的信任。
- 开源项目:许多知名的开源项目,如 Firefox、TensorFlow、Deno 和 ripgrep 等,都在使用 Rust,这些项目的成功也提升了 Rust 的知名度。
- 持续发展:Rust 的开发团队持续推出新版本,每个版本都会带来新的特性和改进,这表明 Rust 是一个活跃且不断进化的语言。
由于以上特点,我们决定使用Rust 重写一款分布式对象存储。