现在很多开源软件的发展都遇到的瓶颈,一般的开源产品发展都比较慢,仅仅依托一些志愿者的热心是不够的。
1、开发开源产品的人的心理:在技术上做尝试,无需负责,如果成功的话可以卖给软件企业
2、学习源代码的人的心理:学习相关的产品,利用里面的知识开发出商用软件,为企业创造效益
难点在于如何正确的引导这两种人,以实现不但能促进开源产品的发展(让开源个人或企业赚到钱),同时也让学习的人也能利用好开源技术开发出商用软件
传统开源的模式需要被打破,新的模式:
基本依据 -- 软件即思想
实现方案:对希望学习该开源技术的人提供教育支持,并适当收费
对于正在使用该技术的人提供技术支持,并适当收费
对于有技术特化需求的人提供研发支持,并适当收费
基本设想:
一、教育支持考察的侧重点是在该开源技术的内部研发上面,像有些开源的软件如mysql提供了使用技术的教育支持,还有认证制度,这些只是属于技术支持的层面。那么教育支持应该如何来实施呢?笔者的想法是:系统化的培训使用开设辅导班、交流会的方式进行开展,会上采用多案例教学,互动式实例辅导,大处粗、小处细的方式开展教学,并设置考试,对于通过考试的学员可以颁发认证,对于想推广技术的学员可以颁发资质证书(以后从中提成)。对于有潜力、有想法的学员,可以考虑录为己用。
二、技术支持,目前是很多开源软件商挖掘的重点,但目前做得非常好的并不多。操作系统级别的软件最需要技术支持了,连目前最火的ubuntu的老板都在抱怨入不敷出。原因是他仅仅抓 住了商业用户这个小头,却忽略了普通用户、准商业用户这个大头,这个大头的特点是技术问题往往不是很难,愿意付的费用额不会很高,对技术问题解决的需求十分强烈。笔者的想法是,把付费问题简单化、直接化,不妨可以考虑手机服务的方式,先让用户注册成为服务对象,然后按月收取服务费,当然额度需要适合各国国情,服务可以随时取消。虽然这种模式需要强大的客服组织来支持,从长远看这是一条必经之路。
三、研发支持适用于某些企业需要短时间使用或评估该开源技术,他们暂时不希望在上面投入过多的资金做长期发展。对于有代表性的特化需求,可以专门设立项目组进行研发,这些需求很可能就会加入到新版本中去,对于简单展示或使用技术的需求,可以考虑进行外包。这两种方案,也许会联合使用。
以上为公玄岄所写,如有转载请注明出处