Skip to content

Commit 565ff2d

Browse files
authored
Update os-build.md
1 parent 0717192 commit 565ff2d

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

os-builder/os-build.md

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
开源之美:开源不是一件简单的事情
1+
开源的是产品,而不只是代码:开源不是一件简单的事情
22
===
33

44
在过去的几年里,我开始活跃在开源社区 GitHub,从默默无闻到 GitHub 国内前 10[^github](粉丝数、star 数及提交次数居在前 10)。这样一小结,我总算是有资格来写一系列文章,以分享一下开源世界的那些事儿。
@@ -23,6 +23,11 @@
2323

2424
我们在这里谈论的开源,**指的不仅仅是开放软件的源码,还有其相应的生态。**一个有一定用户的软件,就意味着它不仅仅只是一个软件。
2525

26+
开源是一种产品,而非代码
27+
---
28+
29+
不仅仅局限于代码,还有软件背后的行为
30+
2631
开源之美:如何构建开源软件
2732
====
2833

@@ -36,17 +41,17 @@
3641

3742
![开源软件开发流程](os-builder.png)
3843

39-
1. 问题
40-
2. 目标
41-
3. 想法
42-
4. 名字
43-
5. 开始构建
44-
6. 编写功能
45-
7. 发布
46-
8. 迭代
47-
9. 自动化
48-
10. 接受反馈
49-
11. marketing
44+
1. 问题,从日常编程中寻找问题
45+
2. 目标,制定出一个 SMART 的目标
46+
3. 想法,确认出需要发布的功能
47+
4. 名字,是的你需要一个吊炸天的名字
48+
5. 开始构建,寻找模板创建你的 Hello, World
49+
6. 编写功能
50+
7. 发布,尽早地发现 0.1.0 版本
51+
8. 迭代,有计划的发布功能,直到它完成你想要的功能 -> 1.0.0
52+
9. 自动化,测试,持续集成,持续发布。
53+
10. 接受反馈,用户的 issues
54+
11. marketing,编写文章、博客,社区媒体宣传
5055

5156
构建开源与构建产品类似,越早能推出早期版本,那么就越有机会赢得市场。
5257

0 commit comments

Comments
 (0)