最新要闻
- 当前观察:今日沈阳老凤祥黄金价格查询(2023年4月23日)
- 全球快播:提车时大风吹倒墙壁新车被砸 男子:4S店只修不换不退
- 【当前独家】抖音推出种草产品有柿App 由头条搜索升级而来
- 体彩开奖球停在斜坡不下滚遭质疑是什么情况
- 詹姆斯:我职业生涯中和很多人有过对决 所以我不想谈狄龙 焦点快播
- 重返韩国!2023《英雄联盟》S13全球总决赛10月开战:赛程抢先看-全球快看
- 穿一次扔了都不亏!阿里工厂店大促:船袜6毛4一双起
- 全球报道:傅索安巴甫洛夫 傅索安怎么死的
- 头条焦点:缬怎么读(缬字怎么读“缬”的读音是:[xié]【释义】)
- 上不上名校的区别,藏在李雪琴陈都灵的采访中,演员层次分出来了
- 环球简讯:奇瑞艾瑞泽STAR概念实车现身 网友:换个BBA的标 能卖百万
- 被泰国红牛告了 禁止生产销售!中国红牛回应:系网络水军抹黑-世界热点
- 【速看料】燕矶长江大桥北锚碇填芯混凝土大方量浇筑打破项目纪录
- 孕产妇营养饮食大全 全球今头条
- 环球热门:雀巢丝滑拿铁咖啡15瓶到手59.8元:榛果、焦糖等多种口味
- 外观大变 增插混版!全新广汽本田雅阁将于5月底上市 全球快资讯
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
从热爱到深耕,全国Top10开源软件出品人手把手教你如何做开源 微头条
摘要:DTT直播邀请到管雷鸣与广大开发者分享“如何在开源领域找到适合自己的路”。
“想象一下,你写的代码被越来越多的人使用,并极大地帮助他们提高了开发效率和稳定性。”这是不是一件很酷的事?而这正是开源的魅力…
开源作为一种推动软件开发技术创新的新模式,广受开发者的喜爱。作为拥有40余个开源项目,全国开源软件Top10的出品人,雷鸣云CEO管雷鸣深耕开源领域15年,并一直保持热爱。
开发者如何参与开源,能收获到哪些价值?本期华为云开发者社区DTT直播,邀请到管雷鸣与广大开发者分享“如何在开源领域找到适合自己的路”。
【资料图】
缘起:一切从热爱开始
2008年,管雷鸣开始接触SaaS自助建站,业内在当时还没有开源的相关系统,小伙伴们对此都怀抱期待,于是他想着利用空余时间写一个出来。
2010 年,他在中国站长社区发布了寻仙WAP2.0(一个用于搭建手机网站的系统),短短几个月,下载量破千,让管雷鸣受到极大鼓舞,由此热爱上了开源。
随后在2015年,管雷鸣继续接触到开源中国码云,用Java开发了一个游戏辅助工具并将源码放在了码云上,这也成为他在开源代码托管平台上发布的第一个项目。
2022年,管雷鸣参与华为云“开源开发者支持计划”,发布DataX for HuaweiCloud OBS插件,获得了华为云沃土云创一万元奖励,同时也上架到了华为云云商店,支持其他开发者云上一键部署。
“参与开源的初衷更多的是热爱,人生中应该要做一些自己喜欢的事儿。比方写代码到半夜十二点也感觉不到累,思维会极其活跃清晰,这可能就是开源开发者的信仰和追求。”管雷鸣讲到。
从0 到1参与开源项目经验分享
首先,在选择适合自己的开源项目时,要结合自己最擅长的领域,契合当前的能力和兴趣,避免因为参与开源给自己造成精神上的压力、生活中的负担。
如何找到开源项目?
管雷鸣结合自己的经验给出了几点建议:
- 有好的想法,可以在开源项目中提 Issues。
- 针对开源项目中,使用者在Issues提的问题及bug,可以踊跃参与实现及修复。
- 不少开源项目作者都是业余时间进行更新维护的,时间不会很充足,可以针对开源作者所发布的一些任务进行接取,主动参与任务。
- 某些开源组织会发布一些任务,其中涉及到各种语言及知识点,比如华为云开源&开发者示例代码仓中,就罗列出很多开源任务https://gitee.com/HuaweiCloudDeveloper/rewarding-cloud-native-projects开发者如果在其中有恰好自己熟悉的,便可以非常方便的接取
对项目有问题想交流时,良好的沟通方式可以在最短的时间内,将信息传达给他人。例如在项目中提Issues ,也可添加项目相关的微信群、QQ群进行交流;沟通过程中,将自己的信息表达明确,尽量减少出现来回询问互动的过程。
正确阅读和理解开源代码
开源项目中的README.md及相关文档是必读的。动手之前先看文档说明,避免自己花了半天时间读代码找问题,而问题就在文档中明确有说明;在研究项目的过程中,自己一定要参与进去,可以先定一个小目标,在本地能先跑起来,之后就可以尝试改动并验证改动是否正确。
在项目中提交自己的贡献
如果项目是单自己的,可以在github或gitee上注册一个账号,创建一个仓库,进行提交上去。具体提交的步骤社区中都有非常完善的文档可以进行参考。
如果是别人的开源项目,并且自己参与会非常多时,可以联系作者把你加入到这个仓库的开发者中,改动即可直接推送上来。
在大多数情况下,你想参与别人的开源项目进行贡献时,可以Fork这个仓库。Fork后就会克隆出一个自己的仓库来。所有的修改都在克隆后自己的这个仓库,也就是自己的仓库中进行修改。需要注意的事,每次更改功能前,要同步一下自己克隆的仓库,保证自己仓库代码是最新的。改动完成后,提交一个合并请求到主仓库进行申请合并。
开源for HuaweiCloud任务实战分享
管雷鸣还分享了一个有代表性的参与开源任务的经验:给 DataX 做上华为云 OBS 的插件,且获得了华为云开源支持计划的1万元激励。开源项目obs-datax-plugins中,DataX是一个开源异步数据同步工具,可以提供各种异构数据源之间高效的数据同步,但它并不适配管雷鸣在用的华为云对象存储服务OBS,为此需要给DataX做一个适配华为云OBS的插件。
“在制作这个插件过程中,首先对其Fork了一个自己的仓库,在本地开发工具上,将克隆后的仓库拉下来,让项目在本地能够运行起来,然后按照官方的插件开发要求进行尝试。在对接OBS接口的过程中,发现其中有个SDK接口文档已过时,也没有最新的文档说明,我就在社区中联系华为云开源组织的成员说明情况。对方回应速度非常快,双方立马建立专属讨论群进行详细对接,仅用了5分钟就解决问题。让我感受到,后方的技术援助很强大,自己不是一个人在战斗。”
软件功能完成测试无误后,管雷鸣又对文档进行了补全。代码方面,在华为云开源组织的gitee中,新建了插件的仓库。为防止官方主程序仓库更新后自己的仓库代码会过时,又针对这个插件给出详细的使用步骤,最终成功完成了obs-datax-plugins的开发。基于该插件,其他开发者和企业能够快速完成华为云上OBS相关的数据迁移诉求,大大提高了效率。
对于文档的使用,管雷鸣有自己的感悟。“在参与开源项目时,代码及功能的书写只是一部分,文档的使用也占有很大的比重。文档完善,使用者可以花最少的精力运行起来,同时增加对项目的信任。另外,入门尝试不需要那么多详细的扩展,尽量让使用者能最快跑起来,验证是不是自己想要的,那么后面就愿意拿出大把的时间来详细阅读你的文档。”
开源路上有华为云相伴,收获满满
在管雷鸣看来,做好开源项目既能够帮助更多开发者,到还能收获商业回报,是一个一举多得的事情。
“自从18年创业以来,无任何销售人员,纯技术团队。因为有自身稳定可靠的产品,在BUG跟修复方面投入很少,能够大幅缩减成本,保持较高的利润率。自己开源的项目SAAS 建站系统经过多年不断完善,通过企业版授权、功能扩展定制等,去年产生了70万的销售额,这是刚开始时根本就没想到的。”
SAAS 建站系统产生的更多的定制需求,管雷鸣也会分发给一起参与的小伙伴。这样一方面降低了成本,同时伙伴们也能获得一份收益;客户方面还能节省费用,形成了正向循环。
管雷鸣的部分开源项目
“目前在gitee的华为云开源组织中,还有不少开源项目可以参与。在项目完成后,通过审核之后大家可以在软件中留名、被华为云开源组织认可,获得资源扶持及激励。”管雷鸣表示。“正是有了像华为云这样的企业,这两年国内开源环境得到了很大的改善,开源作者不再被一直薅羊毛,开源也不再被认为是不务正业了。”
为了更好的帮助开源软件开发者,华为云面向开源软件工具链与环境、开源应用构建和开源生态组件构建这三大重点场景,提供技术支持、奖金支持、活动支持,邀请更多的开发者,携手构建开源for HuaweiCloud。
共建开源生态,打开产业新增长空间
开发者将开源软件工具、开源应用和开源组件与华为云对象存储OBS、数仓DWS、云容器CCE等云服务对接,同时基于Terraform模板,上架到华为云云商店,支持其他开发者一键部署使用开源组件 ,我们称为“开源xxx for HuaweiCloud”。 下图为华为云开源&开发者示例代码仓的示例,涵盖Dromara社区、Java、Go、Python、C&C++及其他开源类项目,数量超过100。感兴趣的开发者可以点击:华为云开源&开发者示例代码仓,了解更多。
100+华为云开源技术项目示例
不仅如此,参与贡献的开发者将有计划会获得华为云沃土云创计划激励,领取云服务资源代金券,可用于开发部署。如果您有意愿参与,请在issues留下您的邮箱或者主动发送邮件到hwcdtse@huawei.com,我们会尽快联系您。
俗话说,没有目标的行为是坚持不久的。万千同管雷鸣一样的开源开发者们始终跟随着内心热爱的召唤,以及帮助他人的愉悦,在开源之路上持续前进着。也正是这份坚持,让他们在开源的路上获得更多的助力。祝开发者们越走越好,开源软件生态愈加繁荣!
点击关注,第一时间了解华为云新鲜技术~
关键词:
从热爱到深耕,全国Top10开源软件出品人手把手教你如何做开源 微头条
当前观察:今日沈阳老凤祥黄金价格查询(2023年4月23日)
全球快播:提车时大风吹倒墙壁新车被砸 男子:4S店只修不换不退
【当前独家】抖音推出种草产品有柿App 由头条搜索升级而来
体彩开奖球停在斜坡不下滚遭质疑是什么情况
观察:厦门国际银行助力企业赴澳发行首笔“深合债”
詹姆斯:我职业生涯中和很多人有过对决 所以我不想谈狄龙 焦点快播
重返韩国!2023《英雄联盟》S13全球总决赛10月开战:赛程抢先看-全球快看
穿一次扔了都不亏!阿里工厂店大促:船袜6毛4一双起
全球报道:傅索安巴甫洛夫 傅索安怎么死的
优化数据呈现方式,分组双轴图是最佳选择|实时焦点
天天百事通!Transformer
无惧百万级并发,GaussDB(for Cassandra)让华为推送服务更快触达
使用手机在网状态查询 API 有效防止虚假注册的设计思路 全球简讯
视焦点讯!CAS的service参数验证
头条焦点:缬怎么读(缬字怎么读“缬”的读音是:[xié]【释义】)
上不上名校的区别,藏在李雪琴陈都灵的采访中,演员层次分出来了
环球简讯:奇瑞艾瑞泽STAR概念实车现身 网友:换个BBA的标 能卖百万
被泰国红牛告了 禁止生产销售!中国红牛回应:系网络水军抹黑-世界热点
【速看料】燕矶长江大桥北锚碇填芯混凝土大方量浇筑打破项目纪录
NGINX 备忘清单_开发速查表分享_时讯
孕产妇营养饮食大全 全球今头条
环球热门:雀巢丝滑拿铁咖啡15瓶到手59.8元:榛果、焦糖等多种口味
外观大变 增插混版!全新广汽本田雅阁将于5月底上市 全球快资讯
SpaceX星舰发射导流槽都没挖!马斯克:大意了 焦点短讯
4种口味任选 超划算:和路雪千层雪冰淇淋3.87元大促 _世界新要闻
有望下跌!国内油价五一节前调整 预计下调0.07元/升-微资讯
最新资讯:泡菜坛口用水密封的目的 泡菜坛口为什么要用水密封呢
华为云GaussDB支撑华为MetaERP系统全面替换
券商业绩大反攻!“券茅”获基金大幅加仓
15平方米公共绿地被居民私自硬化,路长、物业齐出手
具俊晔有孩子吗?具俊晔个人资料简介
超频冲上3.1GHz!索泰RTX 4070天启OC评测:远超公版的2K游戏最香显卡 天天新要闻
天天精选!公司要求开宝马卖车否则开除!员工回应:没人开宝马
黑猫警长一只耳的耳朵是怎么没的?黑猫警长中一只耳的娘舅是谁?
回家的诱惑宝莲身世第几集揭晓?回家的诱惑宝莲最后和谁在一起了?
张萌制片的作品有哪些?男制片人张萌简介
西海情歌的原唱是谁?西海情歌背后真实的故事
outlook怎么设置msn邮箱?outlook怎么撤回邮件?
第四范式联合创始人胡时伟:AIGC可能带来企业生产要素的变化
塞班s60v3还能用微信吗?塞班手机性能排行
三星笔记本r23plus黑屏怎么解决?三星笔记本r23plus配置
地下城与勇士刺客刷图厉害吗?地下城与勇士刺客转职什么好?
常用的 API 大全整理|全球热消息
【全球速看料】【Spring】三级缓存解决循环依赖问题
支付宝安全控件怎么升级?支付宝安全控件有什么用?
花汐与眠王12 看热讯
全球百事通!李楠评MINI冰淇淋事件:宝马公关写道歉信是真的蠢
【新要闻】专注和沉浸 是华为墨水平板赋予信息碎片化时代的“稀缺品”
第28个世界读书日你读书了吗?超8成图书被已婚人群买走:为了下一代-焦点滚动
海南部署开展道路交通安全和运输执法领域突出问题专项整治工作 每日快播
兵马俑景区“五一”门票预售啦
《安富莱嵌入式周报》第310期:集成大语言模型的开源调试器ChatDBG, 多功能开源计算器,M7内核航空航天芯片评估板, Zigbee PRO规范
世界热议:前端跨域解决方案——postMessage
不回皇马!齐达内出山,无视6000万年薪,拒联手C罗,意甲乱了
世界动态:仿真手感 全身可按:允宝充气颈部按摩仪99元新低(335元券)
【播资讯】小米13 Ultra可变光圈能晃动?小米王化科普:正常物理现象
今日上海消费券线上哪些商家可以用(上海消费如何)
微博如何查看自己评论过的动态(微博如何查看自己评论过的动态记录) 每日简讯
每日热门:超快充伤电池吗?实测:240W用了2个月 手机电池健康度依然100%
比亚迪赵长江:很多客户都是抛弃雷克萨斯LM 过来买腾势D9 天天资讯
直降200元!45mm GPS款苹果表8限时好价
朱砂供星月菩提变色8个过程图_朱砂供星月菩提 每日短讯
我国三款商业液体火箭发动机发布!综合性能达国际先进水平
园方回应熊猫阿宝耳朵被咬成V形:繁殖期太激动 没大碍 世界热消息
安卓手机ip地址更换_1024最新手机地址一二
学系统集成项目管理工程师(中项)系列10_立项管理 世界资讯
环球速看:闺女15岁生日送什么礼物,15岁女孩生日,送什么礼物好?
贡萨洛-拉莫斯谈百场里程碑:齐心协力,全力以赴 全球视讯
当前简讯:青龙面板基础知识和使用教程
怎么做动图表情包_怎么做动图-当前热闻
小米13 Ultra供不应求:明天再次开卖 5999元起_每日讯息
成龙新电影《传说》开拍!女主角是古力娜扎
买冰箱空调洗衣机少踩雷!这些选购干货看下
观热点:是不是觉得微博热搜很蠢?他们好像也意识到了 但没办法
车上被砸冰淇淋、遭谩骂!宝马车主无辜受牵连不敢开车出门、要贱卖车:求理性
英雄无悔_关于英雄无悔的简介 世界速递
【世界聚看点】民心佳园新夜市将于4月26日开市丨重庆10区县遭遇暴雨
孔牙龙_当前要闻
全球快看点丨河南省高招办领导分工_河南省高招办
天青色等烟雨,而零陵在等你! 当前讯息
好消息!石家庄公交将新开1条定制专线和接驳专线,途经这些地方……-最新
精选!祟怎么组词_祟
2023款乘用炮12.68万元起正式上市 精彩看点
古埃及电影大全 环球观速讯
《低噪音破壁机行业发展白皮书》发布 多维降噪成破壁机市场攻坚重点-每日视点
vue3组合式API介绍 报资讯
剑指 Offer 33. 二叉搜索树的后序遍历序列(java解题)
主从redis部署(docker)
当前快看:用友与百度签署战略合作协议
小米13 Ultra保外维修价格出炉:换块屏幕要1400元 环球新要闻
环球今头条!孩子打呼噜别大意!23岁男孩打呼噜17年:睡觉差点要命
女生回应失业摆摊一天卖5块:摆摊是短期选择
世界报道:TypeScript中的实用工具类型(Utility Types)
转换柱套什么清单_转换柱
山西瀚玺能源有限公司 世界百事通
天天日报丨希捷全球首发30+TB机械硬盘!十几年的热辅助修成正果
如何冷冻绿豆砂锅 焦点热闻
阿莱格里:如果没被罚分,尤文可能比现在多拿10分
小米13Ultra翻车?网友对比三星、苹果,结果沉默了