很多软件产品基于开源技术、依赖开源技术。开源是好东西,真正的改变了世界。投身开源的人很多,基于开源技术创业的也很多。精通OpenStack、Docker、Hadoop、Spark、kubernetes、Ceph等开源技术的开发,不愁找到一份高薪的工作。
但是能基于开源技术做成可以拿出去卖的产品的人,是少之又少的。能基于开源技术开发出产品,并通过该类产品盈利的公司,更是难上加难。为什么?因为开源技术同被市场认可的产品之间,还有很长的距离,可以简单概括为四化:产品化、工程化、方案化、市场化。这里讲一下对产品化的一些思考。
技术是产品的基础,是产品实现的主体工作,“就差个程序员了”,是做不出产品的。技术和产品之间差了什么?主要是如下几个方面:
1. 更为友好的用户界面
用户界面,为产品的“脸”。产品的第一印象、甚至客户和产品的所有互动,全通过这张脸来完成。
开源项目所带的原生界面,一般是比较基础的,并且偏向技术的,或者就没有界面。
而用户看一个产品,是从业务的层面来考虑的,首先需要一个界面来操作,对于行业用户,也仅仅需要界面来操作。如果一个产品,只有个linux命令行提供出来,那么这个产品大概是卖不到最终客户那里去的。(这里的客户是行业用户,比如公安局、政府、国家电网、学校等)。传统行业、非互联网行业,用户体验同样重要。
另外,原生的界面,通常更为技术化,拿k8s的界面举例,各种pod、workload等专业术语,给行业用户直接操作
但是能基于开源技术做成可以拿出去卖的产品的人,是少之又少的。能基于开源技术开发出产品,并通过该类产品盈利的公司,更是难上加难。为什么?因为开源技术同被市场认可的产品之间,还有很长的距离,可以简单概括为四化:产品化、工程化、方案化、市场化。这里讲一下对产品化的一些思考。
技术是产品的基础,是产品实现的主体工作,“就差个程序员了”,是做不出产品的。技术和产品之间差了什么?主要是如下几个方面:
1. 更为友好的用户界面
用户界面,为产品的“脸”。产品的第一印象、甚至客户和产品的所有互动,全通过这张脸来完成。
开源项目所带的原生界面,一般是比较基础的,并且偏向技术的,或者就没有界面。
而用户看一个产品,是从业务的层面来考虑的,首先需要一个界面来操作,对于行业用户,也仅仅需要界面来操作。如果一个产品,只有个linux命令行提供出来,那么这个产品大概是卖不到最终客户那里去的。(这里的客户是行业用户,比如公安局、政府、国家电网、学校等)。传统行业、非互联网行业,用户体验同样重要。
另外,原生的界面,通常更为技术化,拿k8s的界面举例,各种pod、workload等专业术语,给行业用户直接操作