好久没有更新Movable Type 版本了,五一期间闲下来,顺便给升级了一下,8.0.2-> 9.1.1。
其实,Movable Type 是一款不错的软件,最早提出前端页面html和程序分离的软件之一(比Discuz还早)。很友好的是,从迁移2.x到现在9.x,无论多大的版本升级,一直保持丝滑的软件升级模式。这里面database的升级以及程序的兼容性是做得比较好的。
Movable Type 主体是Perl语言写的,可以说是一门古老的语言,曾经有过辉煌,在2000年的时候,大家的交流都是通过论坛来进行交流,那时候比较火的是雷傲论坛(discuz还是cbb呢),包括各种论坛都有自己的软件区,那时候fileman等工具程序成为建站必不可少的工具,同时Perl催生了大量的网络黑客。随着内存变得便宜,且CPU多线程模式到来,Perl语言软件没有跟上时代,Perl6野心很大,目标向Java一样,有自己的jvm,但最终资金、中流砥柱人员流失等导致夭折,逐步沦为系统管理员单机管理的工具。而php软件经过雅虎以及后续的开发人员持续改进,虽然不至于没落,但也不成为主流。毕竟语言体系跟不上硬件体系,迟早要淘汰。
同样GCC在4.x徘徊了很久,以致红帽(Redhat)公司RHEL 4、5、6都给了GCC4.x,这是非常少见的。红帽为了跟进硬件体系,强力组建了Fedora基金,快速适配最新硬件的软体,使得红帽生态(RHEL、CentOS、Fedora等)在2015-2020年 Linux 企业服务器市场的占用率超过 50%甚至更高,实际上主导了企业数据中心。
多线程、多核的硬件持续了20多年,今天硬件又开始了一场新的革命----AI,有企业将AI模型嵌入硬件,有企业基于cuda持续优化模型和agentic智能体,而有企业开辟了一条新的软硬结合的路径(Deepseek+Ascend),未来谁主沉浮?
