数据库发展与PostgreSQL生态第一部分




作者:魏波,中国PG分会培训认证执行总监、资深数据库工程师,十多年的数据库运维管理及培训经验,掌握PostgreSQL架构部署、性能优化等,致力于推动PostgreSQL在中国的发展。

数据库领域应该提升应对技术制裁的意识!


事件回顾


首先,我们回顾一个事件:美国对委内瑞拉的制裁。大家比较了解美帝的作风,这里主要指“鹰派”的当政者,他们对他国的霸权行为涉及多个领域。在这里旧事重提,简单回顾美国对委内瑞拉的制裁事件。具体如下:


  • 2017年开始,美国对委内瑞拉的石油部门进行了史上最为严格的制裁,禁止该国以美元来进行石油贸易结算,以此来掐断委内瑞拉的经济命脉。

  • 2019年2月,美国财政部制裁了5名委内瑞拉国家安全高级官员,以向委内瑞拉总统马杜罗施压。3月,委内瑞拉全国遭遇“大断电”事件,总统马杜罗直接公开表示,此次事件的幕后主使为“美帝国主义”。

  • 2019年9月,Oracle 已致函委内瑞拉的合作伙伴,声称它将再也无法与它们合作,以遵守特朗普总统签署的 13884 号行政命令。

  • 2019年10月,Adobe公司宣布,将在本月月底之前禁用委内瑞拉国内的全部账号和服务,同时,Adobe表示不会给已购买Adobe产品和服务的委内瑞拉用户退款。


因为谈数据库的发展,我们把目光聚焦到2019年9月Oracle公司对维瑞内拉停止服务的动作,签署的相关协议主要内容如下:


  • 在最近的2019年8月5日,特朗普总统签发了一项行政命令,对委内瑞拉政府实施进一步制裁。作为一家美国公司,Oracle有法律义务遵守该命令。

  • 为了确保遵守13884号行政命令及美国针对委内瑞拉的相关制裁,并遵守我们在2018年3月14日签订的《主分销协议》的R款内容及其所有附加条款以及Oracle《合作伙伴网络全球协议》的W款内容,Oracle必须按部就班地结束其在委内瑞拉的业务。

  • 作为此过程的一部分,Oracle必须终止与贵公司所签的上述合同,并且无法与现有客户或新客户开展任何新业务。

  • 相应地,您不得向任何新客户出售任何Oracle服务、产品、硬件或软件,也不得与现有客户开展任何新业务。鉴于现有客户要继续履行法律义务,Oracle将根据具体情况评估适用的美国法律法规的要求和影响;

  • 如果有必要,会积极跟进贵公司及/或客户以保持联系,附有另外的指导或说明。


1 (2).png


相关消息声称,位于委内瑞拉境内的业务合作伙伴已经收到了Oracle所发的信函,称Oracle再也无法与他们合作。读罢,想必读者也能产生共鸣:这是赤裸裸的技术制裁!


美国为什么瞄准维瑞内拉?


我们来简单了解下委内瑞拉这个国家,它位于位于南美洲北部的国家,首都加拉加斯。北临加勒比海,西与哥伦比亚相邻,南与巴西交界,东与圭亚那接壤。 这个国家总人口2000多万,跟北京差不多,它最大的特色和石油和选美。


委内瑞拉是南美洲国家联盟和石油输出国组织的成员国,也是世界上重要的石油生产国和出口国。世界主要的产油国之一。石油产业是其经济命脉,该项所得占委内瑞拉出口收入的约80%。


2 (2).png


说到选美,这个国家也是作为一个产业来发展的,面容、身材姣好的女子,从小时候就会踏上通往选美冠军的这条不归路。对于个人而言,为了选美登顶付出了异乎寻常的代价,譬如说整容整那啥的。


3 (2).png


回到正题上来,委内瑞拉为什么会被制裁?

当然不是因为有太多的美女,自然是因为石油资源,委内瑞拉目前探明的石油储量,位列全球第一,是名副其实的“石油之国”,这是政治管控企图的经济制裁。这里Oracle公司也变成了政府制裁的工具,尽管Oracle公司是很不情愿的减少了大客户资源。


数据信息承载了商业机密、核心技术等内容,可以说是企业的核心资产。数据的安全对于一个企业,乃至一个国家有多重要,不言而喻。


对于这种“流氓大亨”事件,不禁联想到美国对中兴、华为的制裁,孟晚舟女士也因为美国对伊朗的制裁被限制了人身自由。此类事件着实令人气愤,但是气氛之余,值得思考的是我们有那么多使用Oracle产品的企业用户,是不是需要提升一下应对技术制裁的意识?


大家觉着应该怎么应对? 是不是得考虑替换?

Oracle的产品本身是很值得使用和尊重的,它是很优秀和成功的商业数据库,除此还有IBM的DB2数据库,在金融领域也有广泛群众基础,都是很值得国产数据库厂商学习的产品。但面对这种国际形势,不得不师夷长技以自强。


如何替换?


说到数据库的替换,主要有两个实现途径:


一是我们可以选择国产数据库。国产数据库随着大数据和云计算的发展和国家政策的导向。2015年以后,已成蓬勃发展的态势,诞生了很多优秀的产品,譬如阿里PolarDB、腾讯TDSQL、亚信ANTDB、瀚高HighgoDB等,都可以作为选型对象,根据业务需求进行匹配测试。


二是可以选择使用开源数据库。开源数据库最典型的代表是MySQL和PostgreSQL。

前者在国内顺应2000年以后互联网的发展浪潮,得到了很大的普及,是开源数据库领域市场占有率最高的。2009年,随着SUN公司被Oracle以76亿美元收购(SUN公司在此之前曾以10亿美金收购MySQL AB公司),自此MySQL也被Oracel公司纳入自己麾下。


至于PostgreSQL,起源于加州伯克利大学,发展了30多年,因其强大的功能集、友好的开源协议。最近几年,越来越受到企业用户和数据库厂商的欢迎,荣获2017、2018、2020年的“全球年度数据库”冠军称号。使用它的企业遍布政务、金融、互联网众多领域,下图中简单整理了国内外知名的PG企业用户,其中就包括宇宙第一大行工行银行在内。


4 (2).png


开源数据库会不会也被制裁?


开源数据库会不会被制裁,这里主要关系到开源数据库的License的问题。那License是什么?License是使用许可协议,通俗的理解是我们在使用开源软件的时候,所要遵从的约定。开源软件的许可协议上百种之多,主流的开源协议也有10几种。拿网上比较流行的一张图来看图说话。


5 (2).png


上图自左向右,右侧的三个主流协议是相比更为自由的,最为自由的是MIT和BSD协议,两个协议都以知名高校的名字来命名,MIT是麻省理工学院协议,BSD是伯克利软件分发协议,都是给开发者和使用者最大自由的学术开源协议。


开源数据库MySQL使用GPL协议,GPL也是鼓励开放源代码的协议,但MySQL的是受商业公司Oracle所管控,同时具有商业许可,自然也有受到美国政府的干预风险。


PostgreSQL的许可协议描述是类MIT和BSD协议,协议内容就三句半,原文发布在PG国际社区官方网站,内容截图如下:


6 (2).png

原文链接:https://www.postgresql.org/about/licence/


核心主旨是:版权归PG全球开发小组所有(全球开发小组也就是我们常说的国际社区,它是个体系规范的虚拟组织,主要成员是分散在世界各地,不受任何商业主体控制),特此授予在任何目的下免费使用,复制,修改和分发本软件及其文档的许可,且不需要任何书面协议。


更多协议对比解读,可以参阅PG资源网的相关描述,链接地址:https://postgreshub.cn/contrast 。


本文的内容就先分享到这里,对于了解其意义的用户权当温故知新,对于不了解的人也算是普及一下。再次呼吁更多企业用户使用国产数据库或开源数据库。据了解目前已经有很多企业用户在行动了,无论是初于降低成本考虑还是增强可控性考虑,都值得实践。


解决更多PostgreSQL相关知识、技术、工作问题,请访问中国PostgreSQL官方问答社区:www.pgfans.cn


下载更多PostgreSQL相关资料、工具、插件问题,请访问中国PostgreSQL官方下载网站:www.postgreshub.cn

社区公众号二维码
相关内容