3

开源十年项目开始走向正规化~

 2 years ago
source link: https://studygolang.com/articles/35945?fr=sidebar
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

开源十年项目开始走向正规化~

kaiyuan10nian · 大约23小时之前 · 248 次点击 · 预计阅读时间 2 分钟 · 大约8小时之前 开始浏览    

公众号:开源十年 | 网址:https://www.xiaoyin.live 小程序:开源十年 github:https://github.com/kaiyuan10nian/kaiyuan10nian

kaiyuan-logo-qrcode.jpg

“开源十年”项目名字的由来

| 2022-11-9更新

“开源”一词同出自《荀子·富国》的“节其流,开其源”,我们在日常生活中也经常说要“开源节流”,其不过都是“富”的寓意。而至新时代以来,在我们这些程序员的眼中“开源”一般指代“开源软件”,故选取“开源”二字。

“十年”本是一首陈奕迅的歌,但在这里寓意“坚持”,也是给自己内心种下的一个锚点,希望我可以一直坚持下去,人生悠悠三十载别的没有学到多少,但看清了人身上最珍贵的品质无非就是---坚持。

开源十年,希望我可以心无旁骛坚持十年再回头看。

为什么做开源?

在当前动荡的市场环境下,任何组织都不应过渡依赖某一家公司,因为他们可能正在面临生存问题,我在深圳最近就亲眼见过不少公司的倒闭。

如果客户选择了某一家公司的去开发产品,无异于把自己的命运交给了对方。若选择开源项目则与之相比风险会小上许多,同时在时间、花费、自由、灵活性、定制化、透明度、试用等等方面优势明显。

我的目的就是专注于开源项目,免费分享与需要的人。开源是为社会做出自己的微绵贡献,而分享使我快乐。

打算怎么做?

开源十年自发起以来差不多半年过去了,这中间看得见的成就其实并不大,但对我个人来说仿佛打开了一扇奇妙的大门,是以前只知道低头敲代码所不曾接触也理解不了的震撼。

开源项目不仅仅需要坚持,还需要创新、协作、运营、社区、推广、服务、发布、认证、协议...最最重要的是:沟通。

之前我都是低头自娱自乐,导致同仁好友参与不进来或者空有壮志却难得其门,总归还是项目主导人管理的问题。

后期我的首要任务就是把该项目的章程给大家画出来,如何参与,如何贡献,如何使用,需要贡献什么能得到什么一一给大家表述清楚。

并在“开源十年”公众号下面单独设立一个进度表,表里有待完成的任务列表和已完成或者一些注意事项等信息。

项目的发展方向是什么?

在项目创建之初我就给自己定性过,自认并非大才之人,但有鸿鹄之志,虽非技术大拿,但愿牵马坠蹬。随着项目的发展贡献者会越来越多,到时成立贡献者委员会大家投票决定吧。

开源协议我打算选择《木兰宽松许可证第2版》英文简称MulanPSL2,该许可证是由北京大学牵头,依托全国信标委云计算标准工作组和中国开源云联盟,联合开源生态圈产学研优势团队和个体、尤其是开源法务和律师,起草、修订并发布。

地址:http://license.coscl.org.cn/MulanPSL2/index.html

本许可证就一个意思:随便造~支持国内开源项目的发展

请将如下声明文本放入每个源文件的头部注释中:

Copyright (c) [2022] [开发者姓名]
[开源十年] is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
         http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.

1、关注“开源十年“公众号,联系客服人员/或者加群;(发送”加群“即可)

2、去任务清单中领取开发任务并申请功能分支;

3、clone项目代码;

4、完成开发/测试/校验;

5、提交代码;(commit中备注功能/任务名称及版本)

6、项目组审查代码并发布;

7、根据贡献评估贡献度并加入”贡献者名单“;

项目分支说明

master:项目主分支

test:测试分支

develop:开发分支

feature-XX:功能分支

项目结构说明

-- BLOG 是之前的Go项目实战

--XX 【还未公布】

贡献者名单

1、开源十年


有疑问加站长微信联系(非本文作者))

280

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

</div


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK