开源投资如何?
谢邀~ 开源投资怎么样这个问题好!作为在Github上标记过200k Star的“小人物”,来谈谈我的看法。 “开源投资”这个命题其实有点大,所以想先扯一下有关开源的问题。 开源(open source)最早起源于Linux。现在广义上的开源,一般是指使用自由软件或开放源代码许可协议所提供的共享软件、源码以及相关的文件。 严格来说,所有软件都是开源的;但是大多数情况下指的是那些源码可以被任何用户合法获取的软件 简单来说就是,你有权查看它是什么做的(分析源代码),也有权知道它做了什么(历史记录),更有权修改它以适应你的需求(重构、补丁发布甚至重新编写)。 这就是开源的最大好处——你可以自由地使用、修改和分发你需要的任何软件。 基于开源项目做一些创新是很容易的事情,只要你在开源许可证允许的范围之内。 说到这里,可能有人会问了,我如果纯粹想要使用源码该怎么办呢?是不是必须去读计算机相关专业才能做到? 其实也不是这样,只要你拥有基本的学习能力,并且对开源社区有所了解,你就可以从源码得到你想要的东西。比如通过Github或者Gitlab这些软件源头去浏览、搜索、下载你需要的源码。 但是你要明白,源码只是一堆没有生命的字符串,除非你拥有一定的计算机基础知识,否则光看源码你是很难看懂里面的设计的。这也是为什么开源能够如此火爆的原因所在——任何人都可以自由参与进来,一起改进这项工程,一起打造良好的开发者生态。 而很多开源组织为了便于新手的加入,一般都会把源码拆分成一个个模块,然后定义清晰的功能,并且让功能的实现与用户的期望结果有明确的路径。这样的编码风格能够极大地帮助你理解源码的主干思想并轻松抓住重点。
回到正题,既然开源这么棒,那为什么还要付费购买商业软件呢? 事实上,无论有多么强大的开源项目,他都无法取代商业软件在安全性、售后、更新迭代速度等方面的优点。 所以当你需要一些特殊功能的时候,可能就需要支付一定的费用来购买了。然而很多时候,你购买的正是你花money所拥有的那份“专有权”。 从这方面来看,开源还是有些局限性的,他更适合于那些对成本敏感、善于贡献时间、精力且无需保障收入的人群。 最后总结一下吧,开源好不好?好!开不投资?也分情况。