diff --git a/content/zh/posts/navigating-the-open-source-landscape.md b/content/zh/posts/navigating-the-open-source-landscape.md index f1e4689..4f2247e 100644 --- a/content/zh/posts/navigating-the-open-source-landscape.md +++ b/content/zh/posts/navigating-the-open-source-landscape.md @@ -195,15 +195,15 @@ description: > 开源基金会在推广和支持开源项目发展中扮演着至关重要的角色。通过提供法律保护、资金支持、以及社区建设的帮助,这些基金会确保开源项目能够健康、持续地发展。以下是三个著名的开源基金会的介绍,它们分别代表了开源运动中不同的理念和重点。 -### **Apache 基金会(Apache Software Foundation, ASF)** +### Apache 基金会(Apache Software Foundation, ASF) 成立于1999年,Apache 基金会是一个非营利的支持开源软件开发的组织。基金会提供了一个中立的平台,让项目能够在一个合作而不是竞争的环境中发展。Apache 基金会最著名的是其Apache许可证,这是一个宽松的许可证,允许个人和商业用户在几乎没有限制的情况下使用、修改和分发软件。Apache 基金会托管了超过350个开源项目,包括Apache HTTP Server、Apache Hadoop和Apache Kafka等。这些项目广泛应用于商业和非商业的环境中,对互联网的发展产生了深远的影响。 -### **自由软件基金会(Free Software Foundation, FSF)** +### 自由软件基金会(Free Software Foundation, FSF) 自由软件基金会成立于1985年,由Richard Stallman创立,是推动自由软件运动的核心力量。与Apache基金会的宽松策略不同,FSF推崇的是更为严格的GNU通用公共许可证(GPL),旨在保证软件自由的四个基本自由:使用、研究、分享和修改软件。FSF支持的项目包括GNU操作系统、GNU Compiler Collection(GCC)和GNU Emacs编辑器。FSF的工作不仅限于软件的开发,还包括法律、教育和政策倡导,致力于保护和扩展用户的使用计算机的自由。 -### **云原生计算基金会(Cloud Native Computing Foundation, CNCF)** +### 云原生计算基金会(Cloud Native Computing Foundation, CNCF) 云原生计算基金会(CNCF)成立于2015年,是一个专注于推动云原生技术的开源基金会,它是Linux基金会的子组织。CNCF致力于使云原生软件成为互联网基础设施的一部分。它提供了一个中立的协作环境,支持技术的增长和广泛采用。CNCF托管的项目包括Kubernetes、Prometheus和Envoy等,这些项目都是构建现代云环境的关键技术。通过举办活动、提供培训和认证以及其他资源,CNCF推动了云原生技术的创新和实现。 @@ -458,7 +458,7 @@ HashiCorp是一家典型的从开源到商业化转型成功的基础设施软 企业以开源软件作为流量入口,构建开源软件应用生态,从而获取利益。此类模式的开源主体一般为拥有高价值开源项目的巨头企业或者社区,例如谷歌安卓操作系统以及云原生计算基金会CNCF等 -### **开源企业发展阶段** +### 开源企业发展阶段 正如上述分析过的HashiCorp公司商业化阶段一样,一般来说一个开源企业的发展会经历孵化器、产品验证器以及价值变现期三个阶段: @@ -567,7 +567,7 @@ HashiCorp是一家典型的从开源到商业化转型成功的基础设施软 对于中长期目标我的建议是,在你第一版的时候可以先计划下大概的方向,在项目架构层面留好可以扩展的方向。但是细节点可以不用在这个阶段过多考虑。 -### **项目架构** +### 项目架构 开源项目的初始架构至关重要,你之后的迭代都是围绕这个整体架构进行的,当然中间也可以进行重构,但是付出的成本要大很多。在设计项目架构时,有以下几点建议: @@ -603,7 +603,7 @@ PingCap具备完善的教育生态,包括:TIDB认证、TIDB课程、企业 - 丰富的资料以及资讯:帮助用户全方面了解项目相关内容 - 教育生态:校企合作,极大提高项目知名度以及普及率 -### **开源项目推广** +### 开源项目推广 开源项目的宣传是非常非常重要的,尤其是一个优秀的开源项目成熟后,可以吸引很多的用户和贡献者都加入到社区。