涨知识 | 为何在日本流行的PG却在中国不吃香? 原作者:萧少聪 创作时间:2015-08-10 00:00:00+08 |
doudou586 发布于2015-12-17 13:01:47 评论: 2 浏览: 11122 顶: 1046 踩: 1075 |
作者介绍:萧少聪,PostgreSQL中国用户会发起人之一,长期活跃于国内各开源社区,阿里云RDS for PostgreSQL/PPAS产品专家
自从PostgreSQL在阿里巴巴和MySQL“打了一架”后,好多朋友都在问,PostgreSQL看起来真的是很强大,但这么强大又被社区“吹”得那么优秀的数据库为什么在中国就是不吃香?是不是PG社区在夸大什么?是不是PG社区在隐瞒什么?
针对朋友门的众多不解,我尝试用尽我这个高中生的一切知识,通过历史及经济的发展的角度为大家理清个中的因由。
在这个过程中,我不得不搬出我们的邻国日本,PG在日本已经流行多年,在我所接触到的日系项目中,有不少方案都直接指定使用PostgreSQL。
同时,日本社区还衍生出众多围绕PostgreSQL型成的组件及系统,如:
首先我们来看看日本PostgreSQL的发展历程:
早在1998年在日本发行了第一本针对PostgreSQL的技术书籍,同时我们可以看到,PostgreSQL 6.5版本发生时(约为1999年),日本就已经组建了JPUG日本PostgreSQL用户会,相比中国用户会建立的2011年早了足足12年。
同时,在用户会组建的过程当中,得到了包括:富士通、日立、NEC、HP、NTT等大型企业的支持,构成了一个十分完善的技术生态圈。
为何从多企业都加入到PostgreSQL的行业,并愿意在社区中付出大量精力及财力以推动PG的发展?
在此让我们回顾一下这一时期的日本历史:
1980年代后,因为金融环境宽松,景气持续强劲,导致股票价格和地价大幅攀升(即泡沫经济)。
1990年代,资产价格(股票价格、地价)急剧下跌,受泡沫经济崩溃引发的后遗症影响,日本经济长期低迷,被认为是“失去的十年”。2002年后,在外国需求上升的拉动下,情况有所改善。
也许,细心的你已经发现,是的,正是在日本90年代经济危机的中期,由于商业软件成本实在太高,因此PostgreSQL得到了日本业界的认可,并得以持续发展至今衍生出庞大的市场。
同时也请注意,在那个年代服务器基本以小型机为主,PC Server只是在起步阶段,而日本市场对于小型机的接受已经十分成熟,大部份工程师都可以熟练操作。
与此同时,MySQL大约在1995年正式发布版本,并开始结合Linux、Apache、PHP形成LAMP体系,运粮着市场的爆发。
但是由于PostgreSQL抢占了先机,MySQL作为后来者想要进行追赶就要花相当长的时间了。到了2007年,在Linux World的调查中,用户对PostgreSQL了解的程度高于MySQL近50%,甚至与Oracle持平。我认为PostgreSQL在中国的发展长期滞后于邻国日本及西方国家,主要是因为以下两点:
1998年在中国的软件市场中根本不存在盗版与正版,在我的印象中,只有高大上的“胶盒装版”和“纸包版”,上了年纪朋友们应该不会陌生。
企业管理者或当时的IT人根本不会意识到,更何况软件也就是“几块钱”的事,用开源节省成本这样的“歪理”当然是不会有市场的。
这个年代的国人,学习电脑入门有台二手的电脑就已经很高大上了,会安装“Win95”、“Win98”的同学基本被封为大神,那些开始玩Linux 1.0的同学们反倒是会被嘲笑为连个图型都没有。
而企业中,除了大银行和学校会用于IBM、康柏进口的小型机大型机外,民间企业大多使用家用PC作为服务器运行软件系统。
就在此时MySQL推出了for Windows的版本,大大降低了用户的学习门槛,而PostgreSQL一直到了2005年才开始支持Windows的8.0版本,这无疑错失了在中国发展的大好时机。
时至今日,中国开源生态市场蓬勃发展,用户及政府对于版权、安全、开放要求的日益加剧,同时以Linux为代表的开源软件已经在中国成功推广。
这都将招就新的开源发展机会,在以阿里巴巴为代表的“去IOE”活动引领之下,PostgreSQL以它的功能、稳定、安全等特性又一次引爆我们的视野。
我很荣幸在过去的几年中一直有机会从事PostgreSQL相关工作,今天的机遇得来不易,我们倡导更多的人和企业参与于社区的建设中。
阿里云已经提供从PostgreSQL到PPAS的一整套RDS云关系型数据库产品,我们会持续对PostgreSQL产品线及社区进行贡献。
针对于此我们建议成立用于扶持社区进行人才培训的专项基金,以培养更多的PostgreSQL人才,以推动社区发展。
也欢迎有更多的企业及个人与阿里云一同,让“大象”在中国大地自由驰骋,甚至展翅腾飞!