潘正磊在上海的Tech Summit 2018 大会上给我们的.NET Core以及开源情况带来了最新信息。

.Net Core 开源后取得了更加快速的发展,目前越活跃用户高达400万人,每月新增开发者45万,在 GitHub 上的月度增长达到15%。目前有来自超过3,700家企业的1.9万开发者在为 .NET Core 做贡献,.NET 基金会管理着超过60个项目。

.NET Core 为开发者提供了跨平台、云原生应用的理想开发平台,特别是即将发布的 .NET Core 3,能够全面支持从网页到云端、桌面、物联网、人工智能的全方位的跨平台部署。在大会现场,微软演示了 Windows 桌面在 .NET Core 3.0上运行的情况,充分展现了将其用于未来开发环境的无限可能。

对于中国开源,潘正磊讲起了一个发现,那就是今年在 GitHub 报告中看到中国在开源领域已仅次于美国名列第二,“在中国有非常多的开发者参与到开源项目中,这真的是一个非常好的趋势。很高兴看到诸如腾讯、阿里等顶级的互联网公司也开始将企业内部的技术开源,这起到了非常好的领头作用,希望更多的中国企业能够加入开源。

不过,针对国内开源项目的使用,潘正磊有一点建议,那便是“中国的开源社区需要与国际更加接轨,要形成一个观念 —— 不是说开源项目就等于可以随便使用,明晰开源许可协议。国内有一些大的云服务公司没有很好地遵守相应的 Licence。这可能是大家对于开源的认识存在一些误区,开源并非是可以任意使用源代码,还需要明确其许可协议是什么类型,诸如 GPL、BSD、MIT、Mozilla、Apache 等的区别。”

在中国使用最广泛的JDK,甲骨文宣布,“2019年1月之后”,如果没有商业许可,Java SE 8公开更新将无法用于“商业,商业或生产用途”。组织现在需要对运行Java SE 8的所有软件进行评估,并开始计算明年他们正在寻找的潜在账单。

Java Development Kit(JDK)是SUN公司针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。目前遵守GPL协议的OpenJDK的发布,并且免费使用。

OpenJDK 所使用的GPL协议和.NET Core所使用的MIT和Apache 2协议比起来可以看出微软是真的爱开源。

今天我也正好在杭州的中国计算机大会的现代编程语言论坛分享了《.NET Core和中国开源社区》。随着微软2014年开始积极拥抱开源,国内的社区开发者也在积极拥抱开源社区,我们也和微软一样选择使用对商用最友好的开源协议MIT和Apache2 协议。

我们参与开源的方式也是多种多样,既有我们自己的组织,也有积极参与国外的项目,更有参与国内的开源生态型项目。

参与国外的开源社区项目的代表是Ocelot,这也是我在2年前参与的一位英国Tom 发起的开源项目,我们一起完成了Ocelot的1.0版本,我将他应用于生产,微软.NET团队特意千里迢迢来到深圳和我们的团队一起拍了一个宣传视频,多次出现在潘正磊的演讲中,这次的Keynote上又出现了:https://v.qq.com/x/page/z0505atdyg2.html 。

通过这两年在国内的推广,国内已经有很多使用案例,我特意建立了一个微信群收集把Ocelot落地到业务中的公司。也就是这个微信群里的多位同学将他们对Ocelot的扩展进行开源回馈到了Ocelot,不断的丰富了Ocelot的功能。

在这几年时间里我们不局限于单打独斗的开源,我们一定需要通过协作来推动开源项目的发展,我们在github上成立了国内的开源组织dotnetcore:

这个组织最早起源于大家一起进行文档翻译,到现在已经有12个成员项目,最近还有一个比较特别的项目BotSharp的加入,让这个组织更有活力。

在云原生应用开发时代,需要建设大量的云基础设施,所以我们也需要融入整个云原生发展的生态之中,这其中有两个代表性的项目是SkyWalking .NET Core 探针和Tarsnet 开源项目。

这里特别想号召有想法的同学加入我们的Tarsnet的开发,目前Tarsnet已经完成最核心的RPC、Codecs以及CLI 工具的开发,接下来有大量的对接tars平台的服务开发工作,有兴趣的同学欢迎微信联系我:geffzhang。

积极拥抱.NET Core开源社区相关推荐

  1. 积极参与开源项目,促进.NET Core生态社区发展

    今天早上在微信群里聊天聊到百度的SDK 已经支持.NET Core, 百度已经在3月份就支持了,想起当时还是我在他们的github上提的issue: https://github.com/Baidu- ...

  2. 拥抱开源未来 百度Doris进入顶级开源社区Apache

    近日,全球著名开源社区Apache基金会宣布"百度开源的Doris项目全票通过进入Apache孵化器".这是百度继ECharts后第二个进入Apache基金会的项目,充分彰显了百度 ...

  3. 研发效能团队如何拥抱开源社区?一些前沿理念与朴素认知

    为开源软件提升效能是一种怎样的体验? 研发效能团队如何拥抱开源社区?

  4. 拥抱未来,开源先行!OpenI启智社区首批优秀开发者榜单即将出炉

    随着人工智能前沿技术在多行业领域的广泛应用,中国正迎来一场关于AI技术的创新变革,其不仅加快了各行业数字化升级的进程,更明确了AI开发者的角色定位,而且在这场AI变革发展的浪潮中,开源正于技术创新.生 ...

  5. 拥抱.NET Core系列:MemoryCache 缓存域

    MSCache项目 MSCache 目前最新的正式版是 2.0.0,预览版是2.1.0,会与 .NETCore 2.1 一起发布.本篇用了2.0.0版本 开源在 GitHub 上,仓库地址是:http ...

  6. 拥抱.NET Core系列:MemoryCache 缓存选项

    MSCache项目 MSCache 目前最新的正式版是 2.0.0,预览版是2.1.0,会与 .NETCore 2.1 一起发布.本篇用了2.0.0版本 开源在 GitHub 上,仓库地址是:http ...

  7. 拥抱.NET Core系列:MemoryCache 缓存过期

    MSCache项目 MSCache目前最新的正式版是 2.0.0,预览版是2.1.0,会与.NETCore 2.1一起发布.本篇用了2.0.0版本 开源在GitHub上,仓库地址是:https://g ...

  8. 拥抱.NET Core系列:MemoryCache 初识

    MSCache能做什么? 绝对过期支持 滑动过期支持(指定一个时间,TimeSpan,指定时间内有被Get缓存时间则顺延,否则过期) 过期回调 自定义过期 MSCache目前最新的正式版是 2.0.0 ...

  9. 拥抱.NET Core,学习.NET Core的基础知识补遗

    前言 .NET Core的新特性之一就是跨平台,但由于对之前框架的兼容导致编写一个.NET Core类库变得相当复杂,主要体现为相当多的框架目标和支持平台,今天我们就对.NET Core的跨平台特性进 ...

最新文章

  1. 如何理解Return的返回值?
  2. AI:2020年6月23日北京智源大会演讲分享之机器学习专题论坛——09:45-10:25邢波教授《A Blueprint of Standardized and Composable ML》
  3. 团队愿景和团队章程的问答?
  4. python中构造方法可以被继承吗_python – 类继承:构造函数应该兼容吗?多重继承的情况?...
  5. js 只准输入数字_基于TensorFlow.js的JavaScript机器学习
  6. 笔记本超频会烧吗_笔记本电脑cpu超频是什么意思?超频会怎样啊?
  7. bzoj 2169: 连边
  8. uuid表示时间的部分_基于时间UUID的妙用
  9. C# WPF 生成随机数添加到DataGrid表格
  10. 太阳跟踪 matlab,太阳能和最大功率点跟踪
  11. crmeb java单商户源码java二开文档部署文档H5商城部署文档【5】
  12. 怎么彻底卸载mysql8.0_彻底卸载MySQL8.0
  13. 组播负载分担、静态组播路由和MBGP技术原理
  14. ae批量修改字体_AE脚本pt_TextEdit v2.5批量修改文字图层样式字体大小属性编辑工具...
  15. LPDDR4协议规范之(二)复位和上电初始化
  16. 通讯测试模拟软件,通讯测试工具之二——Modbus测试工具(Modbus Slave调试工具)-专业自动化论坛-中国工控网论坛...
  17. 小猿日记(5)- 520特别篇
  18. 企业协作工具竞品分析
  19. MPEG4与.mp4
  20. 3 继续测试一下 esp_tunnel 用 racoon协商 用setkey设置 spd

热门文章

  1. hihoCoder#1384 : Genius ACM
  2. flash 入门课知识小结
  3. 2009年国内十强开源CMS排行榜[转]
  4. 在jsp中点击按钮,在bean中把已经查出的数据,生成csv文件,然后在ie中自动打开
  5. 剖析PHP中的输出缓冲
  6. 初学者SQL语句介绍
  7. asp.net实现C#代码加亮显示
  8. HTML-加速、再加速
  9. 串口服务器支持多台上位机,RS485多机通信一台上位机两台下位机问题,
  10. 16岁应该遵循什么_16岁就被张艺谋选中,刘浩存到底有什么来头?