积极参与开源项目,促进.NET Core生态社区发展
今天早上在微信群里聊天聊到百度的SDK 已经支持.NET Core, 百度已经在3月份就支持了,想起当时还是我在他们的github上提的issue: https://github.com/Baidu-AIP/dotnet-sdk/issues/3。.NET Core生态社区的发展已经四年多时间,日趋完善,我们在这个数字化时代是彼此链接的,我们的需求可以用各类中间件和云服务来实现,很多时候我们有.NETStandard 的库就可以了。
开源社区由各个承担不同角色的用户组成:
项目的拥有者:在他们账号中创建项目并拥有它的用户或者组织。
维护者和合作者:主要做项目相关的工作和推动项目发展,通常情况下拥有者和维护者是同一个人,他们拥有仓库的写入权限。
贡献者:发起拉取请求 (pull request) 并且被合并到项目里面的人。
社区成员:对项目非常关心,并且在关于项目的特性以及 pull requests 的讨论中非常活跃的人。
我们很多时候都是社区成员的角色,我们对这个项目有兴趣,是因为他可以满足我们的需求,我通常的参与方式是提issue,提出我们的需求,有了需求才有沟通的基础,项目方通常都会对issue 做出快速响应,对于有价值的issue都会排期开发,在沟通的基础上有可能成为贡献者。
最近一年我通过在github社区里和各大项目里提出合理的issue,让他们支持.NETCore, 很多已经实现,有的还在路上,下面列出一些来给大家看看我不是在吹牛:
- Rainbond是以应用为中心的 PaaS,在我提出issue 后,在和他们沟通的过程中了解到他们团队对.NETCore不了解,我和他们合作,付出了半天时间协助他们了解.NETCore平台,他们花了一周时间就完成了.NETcore的支持开发。3.7版本已经支持.NETCore. https://github.com/goodrain/rainbond/issues/89
- 携程的apollo 配置中心在我提出Issue,之后和他们的沟通过程中了解到他们已经支持了.NETCore,而且还认识了几个使用apollo的.NETCore开发社区小伙伴 https://github.com/ctripcorp/apollo.net/issues/8
- 百度SDK 支持.NETCore, 我在1月份提出的issue,他们在2月底就完成了支持 https://github.com/Baidu-AIP/dotnet-sdk/issues/3
- 微信的消息队列支持.NETCore的issue https://github.com/Tencent/phxqueue/issues/41 ,沟通过程中了解到他们的产品设计上可以通过MQTT 进行交互,这部分还在进行中
- 腾讯云的sdk 对.NETCore的支持也是在和他们的沟通过程中直接参与进去,最新的3.0版本SDK已经支持.NETCore https://github.com/TencentCloud/tencentcloud-sdk-dotnet
- 腾讯的Tars 微服务平台 https://github.com/TarsCloud/Tars/issues/121, 这是一个很大的平台,目前我们在开源社区组建了一个.NETCore团队进行整体的开发支持https://github.com/tarsnet
社区生态的建设需要靠我们一步一个脚印的推进,我们有需求就需要合理的表达,而不是通过吐槽等消极方式进行,我们更需要的积极的心态去参与,你有需求完全可以提出了,最直接的方式就是issue了,我相信你完全可以做到的,我也倡议大家积极的参与提issue。最后我更想向大家推介一下.NETCore社区开源项目的贡献者,比如 https://github.com/dotnetcore ,他们也是从0开始发展的,现在已经有好几个千星项目。
积极参与开源项目,促进.NET Core生态社区发展的更多相关文章
- 如何参与开源项目 - 细说 GitHub 上的 PR 全过程
目录 一.概述 二.为什么要参与开源项目 三.为什么我想介绍如何 PR 四.我想参与开源项目,怎么开始? 4.1.寻找一个合适的开源项目 4.2.寻找贡献点 五.我要提交 PR,怎么上手? 5.1.第 ...
- 使用github参与开源项目
github上有很多非常优秀的开源项目,作为开源项目的受益者,你否想过为开源项目贡献自己的代码?
- 【搭建开发环境】在 Windows XP 中参与开源项目,搭建 git 和 cygwin 开发环境
引言 只有一台 Windows XP 家用机,却想在诸如 Git@OSC 之类的开源社区参与开发,本文提供一个入门级的开发环境搭建指引. 涉及工具:Eclipse,EGit,Cygwin. 欢迎来到 ...
- 在github上参与开源项目日常流程
转载自:http://blog.csdn.net/five3/article/details/9307041 1. 注册帐号 打开https://github.com/,填写注册信息并提交. 2. 登 ...
- 如何在github上发起一个pull request,如何贡献代码,参与开源项目
点击页面右上角的 “fork” ,把你关注的项目fork到你自己的账号下了. 把项目克隆到本地 修改并push 回到你的github界面,发起请求: 在自己fork的库处新建请求:New pull r ...
- 使用开源项目Alipay.AopSdk.Core完成支付宝网页登录
核心方法: public IActionResult UserInfoCallBackAli() { var alipayClient = new DefaultAopClient(ConfigAli ...
- 在github上参与开源项目贡献代码
1 登录github, 点击自己感兴趣的repository的fork按钮,这样自己的github主页会有一个拷贝. 2 在自己本地修改同时保持和原来的repository同步: git remote ...
- 对EasyDarwin开源项目2018的思考与2019发展的规划:继续站在巨人的肩膀引入更多巨人
EasyDarwin@2018思考 从2012年开始接触Darwin Streaming Server,到2018年从底层开始完全重新架构.研发.完成,EasyDarwin这个项目已经发展了6年了,时 ...
- 如何从零开始参与 Apache 顶级开源项目?| 墙裂推荐
写在开头 从 2021 开始,有一个很有意思的说法经常在各大技术媒体或开源论坛中出现,「开源正在吞噬一切」.不论是否言过其实,从一个行业从业者的切身感知来看,开源确实从少数极客的小众文化成为主流的 ...
随机推荐
- subline常用快捷键
一次创建5个class为main的div : div.main*5 +TAB 快速生成HTML结构: ! + TAB 使盒子内的文本水平垂直方向对齐: height:value; line-h ...
- PHP访问数据库配置通用方法
提取一种对数据库配置的通用方式 目的是通过通用类访问配置文件的方式,提供对数据库连接的动态获取和设置,使开发时和生产应用时都能够提供灵活的.简化的.解耦的操作方式.比如在配置文件中配置好两套数据库访问 ...
- angularJS--apply() 、digest()和watch()方法
外文网址:http://www.sitepoint.com/understanding-angulars-apply-digest/ $apply()和$digest()在AngularJS中是两个核 ...
- 利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)
对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...
- 关于Kafka监控方案的讨论
之前在知乎上尝试过回答这个问题,后来问的人挺多,干脆在博客里面保存一下. 目前Kafka监控方案看似很多,然而并没有一个"大而全"的通用解决方案.各家框架也是各有千秋,以下是我了解 ...
- channel.go
) c.RLock() client, ok := c.clients[msg.clientID] c.RUnlock() if ok ...
- Hibernate Annotation _List/Map
// Student.java 实体类 package com.tao.pojo; import java.util.List; public class Student { private int ...
- 【莫比乌斯反演】BZOJ2154 Crash的数字表格
Description 求sigma lcm(x,y),x<=n,y<=m.n,m<=1e7. Solution lcm没有什么直接做的好方法,用lcm=x*y/gcd转成gcd来做 ...
- BZOJ_3629_[JLOI2014]聪明的燕姿_dfs
BZOJ_3629_[JLOI2014]聪明的燕姿_dfs Description 阴天傍晚车窗外 未来有一个人在等待 向左向右向前看 爱要拐几个弯才来 我遇见谁会有怎样的对白 我等的人他在多远的未来 ...
- Python初学者必看(1)
python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...