一日一技:为什么说开源可能导致垄断

简介: 一日一技:为什么说开源可能导致垄断

现在是2019年,如果有一个正常人,不是为了骗投资,却说他想从0开发一款浏览器,你肯定会觉得他疯了,或者他什么都不懂。


现在的主流浏览器,Chrome、Firefox都经过了十几年的发展才到达如此程度。要从0开始做,其他国家不敢说,但是我认为中国大陆目前没有这样的技术积累。


浏览器这种软件非常考验技术积累,它是逐渐发展起来的,不可能突然之间就做出来。Chrome是基于Google的开源浏览器Chromium发展起来的。当你说你准备做一个浏览器的时候,理性的人可能会这样告诉你:


别自己造轮子了。即使你要做,基于Chromium来开发吧。目前国内很多浏览器,例如搜狗,TT,360等等,都是基于Chromium来开发的。


基于Chromium来开发吧


这就是问题所在。当Chromium刚刚开源的时候,如果我们从头开始做浏览器引擎,也许一切都还来得及。然而Chromium开源了,而且功能还不错,于是大家发现可以花更少的力气做很厉害的浏览器了,自然就不会再自主研发浏览器引擎。


随着Chromium的持续演进,开发浏览器的人才和技术都把自己的智慧贡献给了Chromium,让这个开源项目越来越强大。但后果就是我们再也没有了自己独立的浏览器内核。


而作为这个Chromium的发起人,Google掌握了最多的核心技术。


如果现在再有商业公司需要基于Chromium开发自己的浏览器。他们要不就完全自己研究源代码自己修改,要不就得给Google一大笔钱寻求技术支持。而为了开发效率,大一些的公司肯定会选择后者。


从这个例子可以看出,Chromium虽然是开源的浏览器项目,但最后却垄断了浏览器的技术。


现在阿里也发现了这样一个机会,所以这两年阿里发布了非常多的开源项目,前几天还发布了实时计算框架Blink,效果比Flink好非常多。


既然有了Blink,你问问你自己的公司,你们还会打算开发自己的实时计算框架吗?如果不开发,那么你对阿里将会越来越依赖。

目录
相关文章
|
Ubuntu 安全
Ubuntu 安全重启 / Ubuntu 系统死机解决方法
初装Ubuntu双系统时,经常会遇到各种各样的问题导致系统崩溃、卡死、黑屏等情况,新手或者小白可能直接选择长按电源键强制重启了
3963 0
|
JSON 缓存 Android开发
iOS高质量的动画实现解决方案——Lottie
iOS高质量的动画实现解决方案——Lottie
1318 0
|
SQL 存储 关系型数据库
什么是关系型数据库?有什么优缺点
什么是关系型数据库?有什么优缺点
|
10月前
|
数据采集 存储 JavaScript
如何利用 Puppeteer 的 Evaluate 函数操作网页数据
本文介绍如何使用Puppeteer结合代理IP技术,高效采集界面新闻等网站的文章标题和摘要。通过`evaluate`函数操作DOM,配合代理IP实现稳定的数据抓取。
189 0
|
Ubuntu C语言
Ubuntu升级Cmake、gcc、g++
以上就是在Ubuntu中升级Cmake、gcc、g++的步骤。
716 2
|
安全 Python
代码审查:保障质量之道
代码审查:保障质量之道
|
开发者
关于华为手机无线调试
把开发者选项中的都选上,然后注意电脑和手机连同一个区域网就可以
1018 0
关于华为手机无线调试
|
Dart 前端开发 Java
用Jetpack Compose Desktop极简配置做一个Windows桌面时间显示器(compose框架入门向)
compose的模板配置多少有些臃肿,如果只做单一平台多少是会简单一些的。但几乎没怎么见过配置很简单的例子,都是套那些模板,我觉得没必要搞那么复杂,那么本文就做一个非常简单的只有几行代码的小例子
2615 0
用Jetpack Compose Desktop极简配置做一个Windows桌面时间显示器(compose框架入门向)
|
消息中间件 运维 Prometheus
手把手教你搭建自己的监控系统
手把手教你搭建自己的监控系统