阿里开源软件替换指南

逻辑逐光人
• 阅读 2157

阿里作为一家技术公司,一举一动牵动业界的发展。2013年,阿里搞出去ioe的概念,旨在消除对他人的依赖。而现在,它自己却通过变卖开源产品,绑架企业,充当了类似ioe的角色。

相比较一些国际知名的开源软件,阿里的开源软件文档不全、功能阉割、失久未修,很没诚意。它唯一目的就是让你买它的阿里云服务,哦,即使买了服务也有无限的内购。

阿里的开源软件还是不要玩,大多是为了商业宣传。小公司或者个人的软件能通过长期的口碑,逐渐将优势显现;而影响力比较高的阿里之流可能会为了短期利益混淆视听,将坏的唱成好的。

怎么正确使用阿里开源的软件呢,我这里有个建议。
像一些工具包之类的,比如fastjson、druid等,可以放心使用,因为替换容易;像一些低频使用的,工作量堆彻的软件如DataX,也可以酌情使用;而像一些企业级的应用,可能要持续数年的重要技术栈,比如dubbo,就要小心一些,说不定啥时候就撂挑子不干了。

当然也是有分别的。像RocketMQ因为进了apache,就比较照顾自己的面子。即使这样,社区版的和内部的版本之间,也有不少的差别。

通常都是雷声大雨点小,天天开分享会。发布个初始版本以后,就太监了。所以,使用阿里的软件要慎重。为了消除项目长期的技术风险,对此公司开源的东西,要充满戒备。

评估标准

最后更新时间

通常,源码都会放在github。可以看一下代码的最新更新时间。当然这个更新不是随便的,更新一个readme文档不算更新,要看是不是重要功能和bug修复。

当然更新时间还和项目的新旧有关,比较新的项目参考价值小。你要随便用了,需要承担风险。

比如tddl,7年前的代码了。你要用了就上当了。
阿里开源软件替换指南这样的项目很多。现在有人提tddl和cobar,这是得有多落伍。

Star数

star数其实是大家的关注度,并不是判定的唯一标准。2018年,阿里的员工有7.4w。如果有十分之一的员工star了他们公司的项目,就有7千多星。再加上每年离职的流动人口,这个数值就呵呵了。即使这样,大多数项目关注度并不高。

star数量能够看出项目的欢迎程度,但大型公司的项目要打折。

项目来源

有些项目确实是公司内部孵化出来的,比如Canal等。但大多数是拿了别的公司的开源软件,修了一些bug,做了一点改进,然后加个前缀当作自己的作品。

这类开源软件不想着通过正规途径去反馈社区,也不能肩负起后续的维护工作。一般都是为了非常私人的或者团队的目的,要么生命周期很短,要么转向闭源。它通过发展分支的方式,滥用影响力,干扰原开源软件的发展,合法但是不道德的。

典型的如AliSQL、AliRedis、以及最新的spring-cloud-alibaba,搞到最后只能适应自己的云环境,最终为商业化服务。而开发者真正能从中得到的成本和便捷,非常有限。

文档

如果只有简单的几行文档,加上铺天盖地的开发者大会宣传,不用也罢。当然如果你有大把的时间也可以搞一下。

讲原理的文档是最优的;讲用法的文档是有诚意的;啥都没有是正常的;讲成就和吹牛皮的文档是最次的,大家要有分辨力。

点到为止,是大公司的特色。否则教会了徒弟饿死了师父,开源的目的就变了。

pin功能

github的pin功能是将自己觉得好的项目置顶到最上面,我们看下阿里置顶的是啥。
阿里开源软件替换指南有5个是工具类项目,放心大胆用,因为这是口碑的来源;还有一个是容器引擎,反正用的人也少。如数家珍啊。

社区口碑

issues的数量和心跳图的比率。还可以在各社区问一下大家的看法。
阿里开源软件替换指南像这种,持续有心跳的项目,用着还是比较放心的。

版权声明

这个就算了吧,阿里不遵守,我们也很少有人遵守。

后端项目替换

推荐

工具类的就不提了,推荐用或者能用的有:canal、fastjson、druid、rocketmq。
其他的,就算了吧。像什么核心中间件比如数据库中间件、文件服务器、缓存等,是不给你用的。

比较有争议的

dubbo

RPC框架。文档和社区不错。
可惜,躺尸后又诈尸的项目,你不确定什么时候又躺尸了。已经透支了很多公司的信任。
替代品:Spring Cloud,功能即丰富又稳定。

AliSQL

内部有用和牛逼的东西,不见得社区会买账。可能用的更多的还是RDS,小公司是可以玩的,上点规模应该想着怎么去掉它。
替代品:MariaDB、MySQL

spring-cloud-alibaba

阿里开源软件替换指南微服务框架,二次封装。建议使用原生Spring Cloud。

End

最近开源界有点小风波,先是RedisNeo4j更改了软件协议,然后Kafka紧随其后,最近连Mongodb也忍不住将协议改成了SSPL。佛性程序员可能心理不平衡了,不想再免费付出了。

阿里对开发者的这些伤害,可能是无意的,因为亚马逊也在干同样的事情。但开源阉割版产品,铺天盖地的正向宣传,是有意为之。有了阿里云这个造钱的机器,很多东西都会变味。

不要觉得开源软件是免费的,和商业公司讲情怀,还嫩了点。这么做也无可厚非,但是当了婊子还想立牌坊,未免就太无耻了些。

阿里开源软件替换指南

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Stella981 Stella981
3年前
Rancher开源Harvester:基于K8s的超融合基础架构软件
2020年12月17日,业界应用最为广泛的Kubernetes管理平台创建者RancherLabs(以下简称Rancher)宣布推出全新开源软件Harvester,一个通过Kubernetes构建的超融合基础架构(HCI)软件。!图片(https://img.rwimg.top/7592_5649bc00e54d4b30a1419db9c4
Stella981 Stella981
3年前
Linus 本尊来了!为什么 KubeCon 越来越火?
!(https://oscimg.oschina.net/oscnet/f7857bd086a42bd8d69198f372b415053ec.jpg)阿里妹导读:从200人的小会议到3500多位云原生和开源领域工程师齐聚一堂的大会,KubeCon只用了四年,昨天,在KubeConChina2019上阿里巴巴宣布开源OpenKrui
Wesley13 Wesley13
3年前
2018年阿里巴巴重要开源项目汇总(持续更新中)
_摘要:_ 云栖社区特在2018年年末,将阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助。开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,
Wesley13 Wesley13
3年前
MySQL的未来在哪?
_摘要:_ 阿里云MySQL&MariaDB数据库产品结合开源社区,提供了稳定、可靠、便捷、弹性的在线数据库服务,帮助全球企业客户进行数字化转型。MySQL发展经历了一系列变化,从Sun到Oracle,发展也经过了几个阶段。阿里云MySQL&MariaDB数据库产品结合开源社区,提供了稳定、可靠、便捷、弹性的在线数据库服务,帮助全球企业客户进行数
Stella981 Stella981
3年前
30分钟全方位了解阿里云Elasticsearch(附公开课完整视频)
摘要:阿里云Elasticsearch提供100%兼容开源Elasticsearch的功能,以及Security、MachineLearning、Graph、APM等商业功能,致力于数据分析、数据搜索等场景服务。与开源社区背后商业公司Elastic战略合作,为客户提供企业级权限管控、安全监控告警、自动报表生成等场景服务。本文中,阿里云产品专家沐泽为大
Wesley13 Wesley13
3年前
73款阿里巴巴开源软件详解
这是开发者和开源爱好者正在共同书写的峥嵘岁月。“拥抱开源、回馈开源、融合开源和回报开源”是阿里的开源历程,通过“众创”带来技术上的创新和推动是阿里开源最核心的意义,而阿里的每一项重要开源技术都离不开业内广大开发者的参与和贡献。 受益开源,就当回馈。面对阿里头顶上“贡献开源软件数目第一”的光环,我们清醒地认知阿里开源的目的:阿里开源不是到业内“秀肌肉
Stella981 Stella981
3年前
Linux镜像
阿里云开源镜像网址:http://mirrors.aliyun.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmirrors.aliyun.com%2F)清华大学开源软件镜像站:https://mirrors.tuna.tsinghua
逻辑逐光人
逻辑逐光人
Lv1
一别家山音信杳,百种相思,肠断何时了。
文章
4
粉丝
0
获赞
0