抛出问题

MeEdu是免费的开源项目。一款免费的项目意味着开发者无法从中直接获取经济利益。但是人都是需要吃饭的,开发者可能一段时间出于某种目的,积极的维护着开源项目,但是随着时间的推移,功能的稳定,在满足一定的精神层面的需求之后,开发者很难再次出于同样的目的将项目继续维持下去。所以,如何让开发者积极的,持续的,稳定的维护开源项目,持续为社区做贡献,这是一个需要深思的话题。

使用背景

MeEdu在写下第一行代码的那一刻,其实出发点很简单,就是为经验丰富的程序员提供一套程序,使用这套程序,可以几分钟就搭建一个自己的知识付费网站。出于这样的目的,MeEdu的上手成本其实要求很高,它要求使用者必须对Web领域技术栈有一定的了解,这样,使用者才可以如意的使用MeEdu开展自己的知识付费项目。

本着这样的目的,MeEdu没有考虑那些小白用户的感受。所以,在MeEdu开源之后,随着消息的传播,了解MeEdu的用户越来越多,加我微信的人也越来越多。我就发现了一个问题,很多人加我微信第一个消息是:您好,然后紧接着就扔过来一堆安装过程中出现的问题,经过一番了解之后,我才知道,这些用户对于MeEdu的安装很困惑,很多时候无法独立的完成MeEdu的安装。

于是,我明白了MeEdu开源之后,想要了解并使用MeEdu的不仅仅是程序员,还有那些不是程序员的用户,但是有一个难题摆在他们面前的是,他们无法完整的安装好MeEdu,尽管在这个过程中,我也做了许多措施去降低MeEdu的安装成本,但是,一段时间我发现,没有用!对,依旧有小伙伴无法安装MeEdu,哪怕是使用docker这样的环境,在安装过程中,依旧会出现问题。这让我很是蛋疼,但是一时间也想不到好的解决方法。

很多人建议我将MeEdu设计成wordpress这样的简单已安装的方式,但是,MeEdu毕竟和wordpress不一样,它是基于Laravel开发的,这个框架的要求有点高。

那么如何解决这样的安装问题呢?

商业化探索

MeEdu是一款在线教育点播收费系统。最近几年,在线教育比较火热,也是资本比较青睐的领域之一。所以,这一块的需求很旺盛。MeEdu在这个时候诞生,其实也是顺应着时代的裹挟。免费,开源这两个关键字深深的吸引了那些准备开展在线教育,但是又困于成本的小伙伴们。

网上的有很多服务商提供知识在线教育的解决方案,比如说,某赞,某鹅通,只要缴费之后,立马就可以开展自己的在线教育业务。但是,这些服务商的价格比较贵,平均一套下来的话1w左右的价格。这样的成本是非常昂贵的。而免费开源的MeEdu可能是因为成本的原因,吸引了众多的目光。于是,一大批小白用户涌了过来。

这些天,我一直在思考这个问题,最终我想到了一个好的方法,解决了一直以来困扰的问题。

我决定开发一套在线安装MeEdu的程序。有了这套程序,小白用户不需要关心怎么安装MeEdu,他只需要将服务器的信息配置到安装中就可以了。安装程序会帮他安装MeEdu,升级MeEdu,备份MeEdu的数据。这样,小白用户就可以安心的开展自己的业务了。

当然,这个安装程序不是免费的!做开源并不等于做公益。开发者也需要吃饭。安装程序的收费可以激励开发者持续,稳定的维护项目,项目稳定,持续迭代,可以吸引更多的用户。这样就形成了良好的闭环,在这样的闭环下,MeEdu可以健康良好的发展。

再这样的基础上,我进一步想到,MeEdu的生态建设。MeEdu是支持插件和主题功能的。我们可以将插件和主题功能结合到安装程序里面。在安装程序里面托管的用户,可以在里面同时购买自己想要的插件,自己看中的主题,然后进行安装,升级和更换。这样,MeEdu的生态就更加丰富了。可以畅想的是,基于这样的生态闭环,MeEdu将会基于开源免费的根本目的,逐步发展壮大。

我们现在可以想到的MeEdu安装程序,下面简称MeEdu云平台将会有以下功能:

  • MeEdu的安装/卸载/升级
  • MeEdu的备份
  • MeEdu插件的购买/安装/卸载/升级
  • MeEdu主题的购买/更换
  • MeEdu定制需求服务

祝,2020年,MeEdu,让知识无处不在!- 2020年,小寒。