From 72ecef7e4fe96797db83688bea32c1954d28b284 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CZouXin=E2=80=9D?= Date: Wed, 31 Aug 2022 17:03:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E8=AF=BE=E5=90=8E?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E9=94=99=E8=AF=AF=E7=9A=84=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E5=92=8C=E6=96=87=E5=AD=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapters/1.md | 2 +- plan/1.md | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/chapters/1.md b/chapters/1.md index 9bacd28..42db230 100644 --- a/chapters/1.md +++ b/chapters/1.md @@ -6,7 +6,7 @@ 2)为何有开源 (why),开源是如何发展到今天的状态的 (how) 3)作为 IT 专业人士,我们应该如何利用开源来实现我们的目的(what - how) -开源:开源是将源代码、设计文档或其他创作内容开发共享的一技术开发和发行模式。 在开源模式下,通过许可证的方式,使用者在遵守许可限制的条件下,可以自由获取源代码和其他资料,并可以使用,复制,修改和再发布。 (2022 中国开源发展白皮书) +开源:开源是将源代码、设计文档或其他创作内容开放共享的一技术开发和发行模式。 在开源模式下,通过许可证的方式,使用者在遵守许可限制的条件下,可以自由获取源代码和其他资料,并可以使用,复制,修改和再发布。 开源模式是一种依托互联网平台,大规模群体智慧通过共同参与与协作而不断累积,实现持续创新的方法。 在开源模式中,项目的核心开发人员与大规模的外围群体紧密合作,他们通过互联网共享资源、开展协同开发、管理代码等,由此使得项目开发的效率、应对需求变化的能力大大提升。 (2022 中国开源发展白皮书) 开源的实践利用到了:软件工程学、管理学、社会学、经济学和法律学等知识。 开源活动的参与者在各种 ”开源社区“ 中活动,不同的角色从这个”社区“ 想达到的目的是不一样的。 diff --git a/plan/1.md b/plan/1.md index d4d4c12..351216a 100644 --- a/plan/1.md +++ b/plan/1.md @@ -23,17 +23,25 @@ 5. 第一个作业,阅读并提问 5.1 阅读 “2022 中国开源发展蓝皮书” (自己可以搜索最新版本), -5.2 参加开源项目,听起来很简单,不就是大家都参加项目并提交代码吗? 请看下面的资料,了解参加开源项目的各种体验: -http://t.csdn.cn/jqES2 -http://t.csdn.cn/Epv3j -http://t.csdn.cn/gIk7K -http://t.csdn.cn/xFlLT -http://t.csdn.cn/ycKTQ -http://t.csdn.cn/ihAJj +5.2 参加开源项目,听起来很简单,不就是大家都参加项目并提交代码吗? 请看下面的资料,了解参加开源项目的各种体验: + +http://t.csdn.cn/aJjfw 20 年开源经历的程序员的故事 + +http://t.csdn.cn/Epv3j 参与开源,从给 RocketMQ 提 issue 开始 + +http://t.csdn.cn/ihAJj 吴峰光的开源经历:一个补丁迭代了 16 个版本。 + +http://t.csdn.cn/JzNOQ 跨组织,跨地域的开源协作 + +http://t.csdn.cn/ycKTQ 开源社区为何禁止某用户提交代码? + +http://t.csdn.cn/7z2PQ http://t.csdn.cn/0zqQ7 失败的项目和开源的关系 + +还有很多和开源相关的书籍可以阅读:https://gitcode.net/csdn/intro-ossd/-/blob/master/chapters/open-source-booklet-20220829.pdf 作业的内容: -你既然来学习 ”开源软件开发“ 这个课程,那么你一定对这个领域有不少疑问。 上这门课的所有学生的疑问一定是不一样的,那么,你把你的疑问讲得越清楚,就越能帮助老师、助教、业界专家、甚至其他同学了解你的疑问,和你讨论并视图解答。 +你既然来学习 ”开源软件开发“ 这个课程,那么你一定对这个领域有不少疑问。 上这门课的所有学生的疑问一定是不一样的,那么,你把你的疑问讲得越清楚,就越能帮助老师、助教、业界专家、甚至其他同学了解你的疑问,和你讨论并试图解答。 写一篇博客,在自己的 CSDN 博客账号下发表,描述自己目前还不知道答案的五个具体问题。 注意:是 “还不知道答案” 的问题。 请不要写很宏大的问题,如 “开源的意义“, ”怎么让开源项目成功” 。 而是一个具体的问题。 @@ -58,4 +66,4 @@ http://tieba.github.io/common/howtoask.html 很简单,看这里: https://bbs.csdn.net/topics/607938212 -注意:参考资料中的观点是作者在不同的历史时期发出的,未必适合于现在的开源生态。 +注意:参考资料中的观点是作者在不同的历史时期发出的,未必适合于现在的开源生态,也未必正确。 -- GitLab