Skip to content

聊聊 2020 的 dotnet 各大开源项目仓库的情况

Updated: at 08:22,Created: at 00:26

现在是 2020.06.21 我来聊聊我所关注的 dotnet 的几个大开源项目的活跃以及定位情况。包括 WPF 和 WinForms 和 Xamarin 和 ASP.NET Core 和 Blazor 仓库

没有被点名的仓库不代表不活跃和不重要,只是我精力有限,没有参与开发。没有在局里面,不好评论

现在的各个仓库的分工如下:

关于开源情况如下:

以上所说官方非仅指微软,而是指 dotnet 官方组织,微软是其中最大的一个参与公司。此外在 ASP.NET Core 项目里面可以看到大量 AWS 的小伙伴在贡献代码,甚至谷歌家的小伙伴也会指手画脚。而 dotnet runtime 项目就比较可怕了,我没怎么去统计各方小伙伴的占比,总体看起来 PR 和 Issues 都上天了,每天都看不过来

我现在主要活跃的是在 WPF 仓库里面,其他项目主要是作为格式化工程师的存在,做做代码格式化和修一下注释而已

回答小伙伴几个问题:

现在这些开源项目是不是意味着可以白嫖

答案:没错,不收钱。动动手就可以将其他公司投入海量开发资金开发的项目收归己有。使用这些项目进行二次开发也好,或者在此框架上开发自己的商业应用也好,都不需要交钱给官方,也不需要为此纳税

我是否可以改改项目名,假装这些项目是我拥有的

答案:不用假装,你可以对外宣称是你的。上面这几个项目都没有限制你更改和分发你的私有版本,任何公司或个人都可以在此基础上魔改然后分发。只有一点是被限制的,不能你申请专利等之后反过来告官方项目侵权以及其他使用这些框架的公司侵权。但是你声明是自主产权,这个没问题(至少比其他改系统图标说是自己研发的要好很多)至少法律上讲没问题,如果你声明之后还能将一些有趣的代码提到官方,那这也是官方鼓励的

参与这些项目开发有什么门槛

答案:会使用谷歌翻译或有道翻译或会阅读和写英文…… 任何小伙伴都能免费注册 GitHub 帐号在这几个开源项目里面发 Issues 讨论和提 PR 添加代码

如果官方拒绝我的代码怎么办

答案:很正常,不是所有的代码都符合官方的思想。但是拒绝代码基本上不是一个人能做的决定,是需要整个团队里面多数开发者同意拒绝之后才会拒绝。也就是不是特别逗比的代码,基本上都会被合并或者改改改之后合并。如果咱真的觉得官方逗比,这么好的逗比的代码都不合并,咱可以另起炉灶,自己玩不带官方。可以自己分发自己的版本,如我想要给自己公司的产品定制 WPF 框架,没问题,我可以发布我自己的版本。如果自己发布的版本做的比官方更好,那么自己的这个项目将会最终取代官方的项目哦

我是否可以对外宣称我的产品受到微软的技术支持

答案:如果没有经过授权,是不可以的…… 就像咱的软件在 Intel 的 CPU 上运行,咱是否可以说这个软件受到 Intel 工程师的技术支持?肯定是不成的啦


知识共享许可协议

原文链接: http://blog.lindexi.com/post/%E8%81%8A%E8%81%8A-2020-%E7%9A%84-dotnet-%E5%90%84%E5%A4%A7%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E4%BB%93%E5%BA%93%E7%9A%84%E6%83%85%E5%86%B5

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系