七年前,我在跟主管讨论我手头目前使用开源函式库来进行程序编辑时,老板问了一个问题:『为何他们愿意提供免费产品?』,当时我的回答只有一句:『因为有人帮我们付了钱,很大的一笔钱。』 我那时候在脑子里只想到了jQuery的情况,业界龙头YAHOO付钱买下此项前瞻基础建设,供全世界的人使用。 道理是很简单的,金主买下这项技术提供全世界的人使用,全世界的人使用这项技术,做出更加优质的网站产品,使更多人进入网际网路,更多人进入网际网路,就更多人需要使用搜寻引擎,YAHOO就能为此而赚钱,所以YAHOO当年付钱给 jQuery使其开源。 而且开源软件多半有规定,衍生的产品也必须要做到开源,或至少必须有一个版本是开源的,这里就说到我在使用的开源程序库 为何他必须要有一个GPL版本,而且截至此刻第七代的产品都依然有开源免费版,就是因为其底层使用到开源架构,依据其规定,他也必须提供至少一种的免费开源选项。
上述提到的雅虎收购jQuery跟我使用的产品有关,还有另外一种免费使用,就像是微软收购了IE之後让全世界於微软产品中免费使用,又是另外一种思路了,这是藉由提供免费产品来定义新的使用习惯,後续微软的很多网页服务器产品及网页语言都只考虑跟IE相容,完全没在理会APACHE的标准规范捏,这也为我们使用端完美诠释了没有开源的产品的缺点。 虽然後来慢慢被GOOGLE弯道超车了。在中国这类免费产品其实就把"利益"的部分完美展现,免费360的浏览器首页只能是360,免费金山浏览器只能是"好123",GOOGLE浏览器的预设搜寻及预设应用都是自家产品,这部分就是为了网路流量,还是能赚到钱的。
但,真的只是因为有一位金主曾经付钱,且其衍生的技术也必须开源,就能让免费产品大行其道吗? 我本着『只有利益能驱使人前进』的角度,重新分析当前世界中,开发商将产品做开源及免费使用的几种原因:
对於用户来说:
不过免费/开源软件使用前请务必详阅开源条件,看看自己能否接受,
再决定是否要使用喔,我目前遇到过的有以下几种:
这部份等我有深度研究各种不同LICENCE种类时,再跟大家分享罗
後记:
前五项是我自己想的,後面都是从参考资料中翻译整理出来的,看来我还太嫩,我朋友前东家的软件产品遇到的困境就是使用者太少,明明产品很好用,跟竞争对手相比,处处都超越对方,但就是没有广大的使用群众,造成我朋友老板曾经问过我朋友:『我要怎们找到懂这项产品的人才?』 嗯,对,人才是很难找,但是你可以把人送回原厂进行大班教育训练啊,唉... 不说了,之後我们再找时间跟大家说一下商业软件(Close-Source) 如何解决别人对你的疑虑。 我朋友家用的BPM真的是 唉... 很多人用啊 又怎样? 没有文件啊...有屁用... 市场上到处都充斥着用最嘴巴描述工作经历的人... 来了才跟你说:『我~不~会~』 你这策略真的有用吗? 最後,你从人力市场上找到的人力,还不是花了一整年才摸透这套系统可以上工,能完成的项目却又因为购买时只看品牌,不问功能不做验证,最终就是买到又慢功能又缺胳膊少腿的系统。
参考资料:
https://www.quora.com/Why-do-people-make-open-source-software
这个问题其实在 Day8 的文章有稍微提到过,但大多数人看文件时都大致看一下而会忽略一些小细节,包含...
今天来介绍使用API会用到NSURLSession 其实NSURLSession 与 URLSess...
func1.h #ifndef _FUNC1_H_ #define _FUNC1_H_ void f...
常见的图片格式有 GIF:常用来做动态图片 JPEG:适合 Banner、风景等大图片 PNG:透明...
个人正在写一个场地租借系统, 提前开放2周给人预约, 租借的过期纪录要保留起来作系统或规则改善研究,...