开源社引言
这篇文章传递了两个有趣的现象,时代在变化,开源商业化很难。因为时代在变化,上一代的人当然可以缅怀那些激情燃烧的岁月,然后觉得现在这个趋势不对。但是趋势就是趋势。从社区的角度,固然可以从兴趣和偏好出发,但是从商业的角度,只能去寻找适应时代的办法。所以,开源商业化很难,要生存很难,要发展很难,让赢得社区的用户更难。
第一次接触到WordPress大约是在我上大学的时候。当时写博客挺流行,很多人用它来做自己的博客网站。
参加了工作之后,才知道有一类软件专门叫做“内容管理系统”(Content Management System,简称CMS),而WordPress这个开源软件项目正是该类软件的典型。
不知不觉,WordPress在那些年已经发展到不仅仅可以做博客网站,还可以做新闻网站、会议网站、论坛网站、甚至电商网站,但同时它也变得越来越老,感觉越来越过气。
直到2018年的夏天,我很偶然的看见了WordPress + Elementor插件这样一种神奇的用法:用户只需要用鼠标直接在浏览器里拖拽,就可以把各种素材精准的定位到网页中,生成精美的、完全兼容主流浏览器、兼容PC端和手机端的页面。
作为多年前用过Dreamweaver的恐龙时代用户,也在做网络编辑的时候见识过传统网站的美工Photoshop画图+前端设计切图做页面的那种古老流程,眼看着Elementor插件的使用体验跟这俩相比,简直可以说是跨越了不止两个时代。我当时大为惊奇:
WordPress这么恐龙级别的生态居然还能冒出这样一个神器!
(以下是Elementor官网上的演示画面,可以大致感受一下:)
不久之后正好开始搞2050的网站,我于是有了完整的场景来了解这个Elementor插件以及整个WordPress生态的方方面面。
单纯从建设内容展示类网站的角度而言,WordPress + Elementor Pro + Pods Framework + Code Snippets的组合,放到一个对LAMP搭建、HTML + CSS + JS + PHP语言有基本熟练度、页面美感差不离的开发者手里(哪怕是我这样的半吊子),可以不怎么费力的满足大部分市面上其他的自研类CMS提供的大部分功能。
此类建站工具在技术上不算啥高精尖,其中,Elementor制霸前端,Code Snippets专门用来插入PHP(特别适合不需要单独开发插件的场景),Pods Framework用来管理内容的数据结构(自定义文章类型和自定义字段)。工具嘛,主要特点是顺手,也没有特别多好讲的。
倒是在WordPress生态里面看到一些事(ba)情(gua),感觉值得说说。
03
2018年,WordPress社区发生了一件大事:WordPress 5.0发布了。这不仅仅是一个数字的更新,而是同时带来了名为Gutenberg的全新编辑器体系(古腾堡编辑器……对你没看错就是那个发明印刷机的古腾堡)。
而问题就出在这个古腾堡编辑器身上。这个古腾堡从设计之初就引来争议不断,社区里强力推动和强力反对的声音此起彼伏。
强力推动的一方主要是“核心”,也就是就职于WordPress背后的母公司——Automattic的开发团队。大致关系是,Automattic主要的收入来自于WordPress.com在线博客服务,而这项服务的生意这几年都被Medium这样的新秀抢跑了,所以“核心”最关心的事情是如何让“原生的WordPress”吸引更多愿意购买在线博客服务的人。
强力反对的一方主要是“针对传统编辑器版本WordPress做过大量定制开发”的社区开发者、用户,他们主要使用WordPress的方式是从WordPress.org获取开源软件、自己架设网站,再给自己的网站和客户的网站安装插件、做定制开发。在古腾堡编辑器的界面下,原本针对传统编辑器开发的那些功能很多都会失效,这是无法容忍的。
争吵的直接结果之一是,WordPress 5.0坚持推出了古腾堡作为默认编辑器,同时把“经典编辑器”降级为插件提供。
争吵的间接结果之一则是,一群社区开发者觉得WordPress的“核心”已经背离了初心,对WordPress的“核心”彻底失望,从WordPress社区出走分支了另一个叫做“ClassicPress”的新项目。
04
从我这个建站用户的角度而言,古腾堡是不重要的,插件生态才更重要。
现在让我有点不安的事情是,Pods Framework团队在今年1月的时候发了一个求助公告,说团队没钱了请求社区支援。没钱的原因是,Pods团队之前的大金主是Automattic——大约90%以上的钱都是大金主支持的,但Automattic今年说,不好意思啊Pods我以后不赞助你了,因为我们现在的重心是古腾堡,而Pods是面向传统编辑器生态的。Pods团队倒是也没骂娘,很理解的感谢了Automattic过去几年的支持,但未来的经费从哪儿来呢?只好向社区求助。按他们的计算,如果能找到200个金主,一个金主一年给25到3600美刀不等,项目差不多可以活下去。
(话说回来,另一个让我有点不安的事情是,WordPress.org在国内范围的429错误问题已经好几个月都没有修复,访问一直不稳定。就算按之前听说的消息是WordPress静态资源的国内CDN被DDoS到资源打光了,也不至于影响这么久吧?)
而另一方面,Elementor的团队则过得不错,今年刚拿到15M美刀的A轮,要“往SaaS方向发力”。本来Elementor插件就有收费机制,未来活下去应该不成问题;有了大金主之后,发展速度会更快。
其实Elementor这件事,我怎么想都觉得不可思议:要知道,WordPress可是一个2003年诞生的老怪物了,而Elementor则是一个2016年的新项目,类似的事情前人难道没做过吗?为啥他们就做到了?看来还真是一切皆有可能。
从某种意义上来说,Elementor甚至可以说是古腾堡的竞争对手,不知道Automattic对此怎么计划。
05
最后,分享一段我在ClassicPress社区上看到的留言。作为同样从建站时代走过来的老古董,多少会有些感同身受:
“托管服务就是做来给母公司赚钱的。用户为了方便而牺牲了自由。在我看来,他们正在制造一代这样的站长——TA们根本不知道TA们的网站如何运作、甚至也完全不关心这个问题。
使用托管服务不需要学啥新技能,但你也只能有啥用啥。人们变得如此之懒,TA们只想注册一个账号就拥有一切。
我的两个儿子就是这样,对任何不是即插即用的服务都不鸟,只使用流行的社交平台进行在线交流。
CMS或许真的已经是恐龙了吧!仅仅存活在极客的那个年代。注册域名、买主机、装机、维护系统……干嘛这么折腾呢?如果你只需要掏出信用卡就啥都有——而且是马上就有,那还折腾个啥?
当我回顾我年轻时的旅程——从FrontPage到Dreamweaver再到GeoCities再到WordPress,这是20多年的努力动手和努力学习,每一步都是艰苦的试错。今天的人们不再做这些事情了吗?
从零开始建设一个网站,把它建设成自己想要的模样,这是多么有荣誉感和满足感的事情!你在托管服务上是找不到这种感觉的。傻瓜式服务看起来是好,谁用谁变傻,长期来看是不是真的好呢?
我们今天这个社会,只买包装好的产品,用坏了就扔掉……看在上帝的份儿上,多为自己的未来想想吧!
——好吧,我只是一个过气的老古董。”
同样身为老古董,我在感同身受的同时也有一些不同的看法:年轻一代使用现成的托管服务而不去自己建设服务,并不仅仅是因为懒。
从技术堆栈的角度,底层够扎实,才能支撑更多人往上层涌动。更加丰富有趣的东西总在上层,那里更吸引年轻人是很自然的事情;而只要同时也有足够多的、优秀的年轻人进入中间层和底层,这个生态就能够继续活下去,丰盛发展。
上层如此精彩,中间层和底层要用什么去吸引人才?这才是重要的问题。在这方面,Elementor这个项目给了我很大的信心:既然在2016年这个时间点——这个移动开发也火过了、AR/VR也火过了、人工智能也火过了的时间点,在传统建站领域还能出现这样一个好东西,那么,在这些看似老古董的领域,到底还有多少尚未出现的好东西等着我们去开发、去发现?
对互联网而言,真正有趣的事情似乎永远都是刚刚开始:)