云网牛站
所在位置:首页 > Linux新闻 > 如果开源领域里没有了这些软件,那我们还有什么?

如果开源领域里没有了这些软件,那我们还有什么?

2018-04-25 08:51:53作者:编辑部的故事稿源:linux站

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

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

这次中兴事件也给我们带来了一个启示,相对于私有软件,我们应尽可能使用开源软件。虽然说开源无国界,但不妨设想这样一个极端的场景,如果我们平时使用的由国外开发者主导的开源项目被限制使用了,我们还有什么?事实上,凭借中国开发者对于开源软件的贡献和自身实力的提升,我们已经打造了很多优秀的开源软件。下面将挑选部分为大家盘点一些值得关注的开源项目。

 

操作系统

如果我们没有 Linux,我们还有 Deepin 深度操作系统。(不过也是 Linux ,这个真没什么好办法)

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

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

 

底层应用

如果我们没有 MySQL 数据库,我们还有分布式 NewSQL 关系型数据库 TiDB。

如果我们没有开源编码器 x265,我们还有国产开源的 AVS2 高清实时编码器 xAVS2。

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

 

Web 框架和应用

如果我们没有 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!

 

相关主题

[评论]从中兴事件谈为什么应该用开源软件

精选文章
热门文章