当前位置: 首页 > 工具软件 > TBase > 使用案例 >

TBase杂谈

詹联
2023-12-01

  最近对国产数据库比较感兴趣,无意中搜索到一个页面:“TDSQL PostgreSQL 版 (原 TBase)”,一看介绍,好像还不错。联系客服,告知只提供云端应用,无法下载部署试用。

  后来搜索发现TBase是开源的,是基于开源数据库PostgreSQL修改的,心里不禁一喜,就马上搜索相关的资料,下载最新的Realse源代码v2.4.0,搭建环境,照网友文章编译部署。

  编译过程比较顺利,部署稍有点麻烦,特别是集群的配置,但花了点功夫,还是搞定了,总算跑起来了。

  比较关注Oracle的兼容性,但是github或gitee源码仓库中都没有什么文档,想到TDSQL PostgreSQL版是原TBase,就找TDSQL PostgreSQL的文档看看。

  简单照文档测试了下,发现TBase v2.4.0很多都不支持,比如regexp_count函数,比如connect by语法,顿时有点蒙了。

  检查githhub中的提交记录:add v2.4.0-release note @JennyJennyChen JennyJennyChen committed on 13 Jul,好像没有被抛弃,前几个月发布的v2.4.0,还是在更新。

  于是猜想:企鹅基于PostgreSQL源代码开源了TBase,但后来在TBase源代码上修改扩充发布的产品TDSQL PostgreSQL,却并没有开源。

  顿时一下就理解了Redis老大的怒火:
  Redis Labs 的联合创始人兼首席技术官 Yiftach Shoolman 表示:“多年来,云提供商通过销售基于开源项目的云服务,可从中获利数亿美元,可这些项目实际上并不是他们自己开发的,如 Docker,Elasticsearch,Hadoop,Redis 和 Spark。这阻碍了社区投资开发开源代码,因为任何潜在的好处都归云提供商而不是代码开发人员或他们的赞助商。”

  想至大家对企鹅的腹诽,果不其然,一切谨尊大师鲁迅的教诲:拿来主义。别人创意,别人的源代码,拿来就用,最终成就了庞大的企鹅帝国。

  小马哥,虽然本事大,创建了企鹅大帝国,但是格局较小,只重眼前利益,轻视社会公益;
只知道从开源数据库PostgreSQL中汲取养料,却不愿回报开源社区,构建良好生态。

  只知道索取,却不懂回报,一方面会导致劣币驱逐良币,导致谁也不愿意真心开源;另一方面,缺少开源的启迪交流,会阻碍技术的进步;最后一点,这种人终会被别人看穿,成为孤家寡人,被社会所抛弃。

  名为大企业家,实为小巨婴。

  小企鹅,能否有点底线?

 类似资料: