主页 > X生活禅 >如果开发过程中没有了这些美国主导的开源工具,那中国RD还剩下 >

如果开发过程中没有了这些美国主导的开源工具,那中国RD还剩下

2020-07-02

如果开发过程中没有了这些美国主导的开源工具,那中国RD还剩下
photo credit: simpleprogramme

不妨设想这样一个极端的场景,如果中国开发者们平时使用的由国外开发者主导的开源项目被限制使用了,我们中国开发者们还有什幺?

如果开发过程中没有了这些美国主导的开源工具,那中国RD还剩下
photo credit: simpleprogramme

事实上,凭藉中国开发者对于开源软体的贡献和自身实力的提升,我们已经打造了很多优秀的开源软体。

4 月 16 日,美国商务部以中兴违反和解协议为由对其实施长达七年的贸易禁令,禁止美国企业向中兴提供零部件、商品、软体和技术,即日起生效。

消息一出如平地一声惊雷,从此次事件中,对于中国国内基础软体企业,也看到了自主研发核心技术的重要性,更让我们认识到开源软软体的意义所在,与晶片技术和私有软体不同,使用开源软体,我们可以拥有软体的所有权和控制权,我们可以修改程式码,我们可以在开源协议允许的範围内,修改和分发软体—— 我们可以真正拥有自己控制的程式码。

这次中兴事件也给我们带来了一个启示,相对于私有软体,我们应尽可能使用开源软体。虽然说开源无国界,但不妨设想这样一个极端的场景,如果我们平时使用的由国外开发者主导的开源项目被限制使用了,我们还有什幺?

事实上,凭藉中国开发者对于开源软体的贡献和自身实力的提升,我们已经打造了很多优秀的开源软体。下面将挑选部分为大家盘点一些值得关注的开源项目。

作业系统

如果我们没有 Linux,我们还有 Deepin 深度作业系统

如果我们没有实时作业系统 Zephyr,我们还有自主研发的物联网作业系统 RT-Thread

主流的作业系统基本已被 Windows、macOS 以及各种大大小小的 Linux 发行版佔据。即便如此,我们中国开发者也没放弃,他们在更垂直的领域发力,如 Deepin 深 度作业系统,一直在致力于基于 Linux Kernel 的作业系统开发,为打造中国国产作业系统生态不断努力。而 RT-Thread 作为一个物联网作业系统,拥有良好的软体生态,已成为中国人自主开发、中国内最成熟稳定和装机量最大的开源实时作业系统 。

底层应用

如果我们没有 MySQL 资料库,我们还有分布式 NewSQL 关联资料库 TiDB

如果我们没有开源编码器 x265,我们还有中国产开源的 AVS2 即时编码器 xAVS2

对于底层应用以及其他一些基础设施的开发,得到的关注可能会比较低,然而它的难度和意义却堪称重大,我们在更上层领域努力耕耘的同时,也应关注底层应用的开发。

Web 框架和应用

如果我们没有 Spring、Struts ,我们还有 JFinal

如果我们没有 Netty、Mina,我们还有 tio

如果我们没有 JSON 处理库 Jackson,我们还有中国人自研的 fastjson

如果我们没有 JavaScript 图表库 Highcharts,我们还有口碑极好的 ECharts

如果我们没有分散式监控系统 Zipkin,我们还有中国人主导的开源 APM Skywalking

如果我们没有 PHP 开发框架 Laravel,我们还有深受中国内开发者喜爱的 ThinkPHP

如果我们没有 RPC 框架 gRPC,我们还有高效能 Java RPC 框架 SOFARPC

如果我们没有微服务框架 Spring Cloud,我们还有 ServiceComb 和 Dubbo

如果我们没有模板引擎 Freemarker,我们还有新一代模板引擎 Beetl

Web 框架和应用这个领域的生态十分繁荣,基本上你需要的「轮子」,大家都已造过,而且数量甚多,即便如此,其中依然不乏十分优秀且活跃的开源项目。如果你有精力,可以继续自己造轮子,如果你希望改进「轮子」,不妨参与到开源中去吧。

开发工具

如果我们没有 JetBrains 的 GoLand,我们还有开源跨平台的 Go 语言集成开发环境 LiteIDE

如果我们没有程式码託管平台 GitLab,我们还有可极易搭建的自助 Git 服务 Gogs

工欲善其事,必先利其器。开发工具对于开发者的重要性不言而喻,相信大家平时用得顺手的开发工具基本上都是来自国外厂商,其实除了这些选择,我们不妨考虑一下中国人开源的作品,毕竟开源软体更具定制性,使用上也更自由。

最后哪怕我们没有 GitHub,我们还有 码云 Gitee!


上一篇: 下一篇:

相关推荐