笔者从事软件行业已15年左右,编码也有10年以上经验。长期以来,就我所知,基本是从C/C++,Java的生态环境开始,由国外一堆极具gongchan主义情怀的理想主义者引领,一直在提倡软件开源的思想,及至最近十年,几乎ruby,scala,c#,php等大部分软件细分行业都开始跟风,甚至现在连硬件也开始开源。但是,开源真的如很多人所认为的那么好吗?还是这些有情怀的理想主义者被公司企业加以利用了?我们仔细分析一下。
1.首先我们先看看软件本身的价值
软件真的是一直都不名一文吗?显然不是。上世纪80,90年代,中关村有四大天王,说的就是四个编码很牛的王江民,王志东,王东临,王文京这几个人,那还是个人英雄主义时代,当时的软件非常的值钱,根本无人提及开源。一个wps比office便宜不了多少,降价免费是后来被迫的事情;还有ucdos,王码之类的,直到2005年以前软件本身还比较值钱。
记得2000年左右,wls 6.0刚出来的时候9w元一套,当时我听说这个价钱直接震惊了,office 97是3w元,相比之下win98貌似便宜点,是2000元。Oracle 8.x在2000年左右的时候也是价格不菲,国内同行根本用不起正版授权。现在哪还有软件能卖这样的价钱,在互联网时代,全被忽悠成了软件本身不值钱,用其他行业附加值来赚钱的思路。这些年软件本身的发展趋势是,从几万几十万一套,到只收取服务费,再到彻底不值钱的年代。。。
一个/套成型的软件,理所应当的应该具有它本身的价值。我记得有一期的罗辑思维语音说的很透彻,经济学早就向我们证明了,商人思维是有利于社会发展的,我们每天吃的面包牛奶,不是出于店主的仁慈之心,而是他们对金钱的渴望。我非常理解这个价值观,罗胖说的一点没错。
开源虽然不尽然是免费,但是免费的成分很大。因为有人省钱了,所以必然有人少挣钱了。软件是一种很复杂,内在价值很高的东西,写一个软件需要付出大量劳动,软件源代码是小众的东西。对于这样的东西,按常识说应该私藏,卖钱,打击盗版。电影、音乐、文学作品都走的是类似路线,自己费了半天劲,能挣钱的,谁愿意免费公开给大家?那么为什么软件要开源呢?有什么好处?像微软、oracle他们这样,软件闭源才更是合理。
一个最典型的例子就是《愤怒的小鸟》引擎作者,开源前以为自己是马克si,结果后来肠子都悔青了,眼睁睁看别人用自己的开源引擎赚了几十个亿,自己只能在网上发檄文愤怒地变相讨伐那家公司,但又不能让别人看出是因为自己傻。
未完待续。
分享到:
相关推荐
EwoMail作为一款开源软件,其核心功能包括支持这些标准协议,确保与其他邮件系统的兼容性。 EwoMail v1.1.5的更新可能包含性能优化、安全增强、用户界面改进和新功能的添加。开源的特性意味着用户可以自由查看、...
4. **系统软件工具**:Lemon开源OA本身就是一个系统软件工具,它提供了企业级的办公解决方案。开发者可以通过定制和扩展,将其部署到各种企业环境中,以满足特定的业务需求。 5. **建站模板**:虽然Lemon开源OA主要...
综上所述,软件工程不仅关注软件本身的开发和维护,还涉及商业模式的创新和用户体验的优化。这些方面相辅相成,共同推动着软件行业的持续进步和发展。随着技术的不断进步和市场需求的变化,软件工程将继续扮演着至关...
G.723.1是一种高效的声音...这些研究对于理解语音编码、优化通信系统性能以及开发相关硬件和软件具有重要价值。无论是研究人员还是工程师,都能从中获取宝贵的洞见,以提升自己的项目或产品在语音通信领域的竞争力。
《PSP Eclipse Plug-in:开源助力个人软件流程优化》 PSP Eclipse Plug-in是一个专为Eclipse集成开发环境设计的开源插件,旨在为个人软件开发者提供强大的支持,特别是在使用PSP(Personal Software Process,个人...
在IT行业中,开源软件是一个非常重要的领域,它推动了技术的发展和创新,使得代码和知识得以共享,促进了全球开发者社区的协作。标题“Gnu-com: Alien Research-开源”暗示了这是一个与外星人主题相关的游戏项目,...
### 软件工程中的模型驱动开发 #### 第一章:软件工程概述 - **软件工程定义**:软件工程是一门...对于大型和复杂的软件项目而言,模型驱动开发尤其能够发挥其价值,帮助团队更好地应对挑战,实现高质量的软件交付。
首先,"asreview"是一个开放源代码的自动化系统回顾(Automated Systematic Review)软件。系统回顾是一种科学研究方法,常用于医学领域,旨在全面收集、评估和整合关于某一主题的证据。asreview库的目的就是帮助...
随着项目规模不断扩大,软件框架本身的维护也会变得越来越复杂。可以通过引入自动化工具来减轻负担;另外还需要建立完善的版本控制体系,确保代码质量和稳定性。 #### 3. 社区支持不足 有时候可能会遇到某个开源...
### Arezzo-开源 #### 简介 Arezzo 是一款专为柔性制造系统 (FMS) 设计的开源仿真器。它能够与 "Bench4star" 基准一起使用,为用户提供一个高度逼真的模拟环境来测试和验证各种制造流程控制策略。该项目由 LAMIH ...
作为开源软件,EnBiD-2.0版本提供了用户友好的接口和文档,使得研究人员和开发者可以轻松地将其集成到自己的项目中。此外,开源的特性也鼓励社区的持续贡献和改进,确保了项目的活力与适应性。 总的来说,EnBiD以其...
Hadoop是Apache软件基金会开发的一个开源分布式计算框架,主要用于处理和存储大量数据。在Hadoop MapReduce中,数据排序是一个核心环节,确保了大规模数据处理的正确性和效率。 MapReduce的工作流程分为两个主要...
一、源码源代码:Fresns作为一个开源项目,其源代码的开放性是其核心价值之一。开发者可以深入研究源代码,了解系统架构,自定义功能,甚至贡献自己的代码,推动项目的发展。源代码的透明性也使得用户能够对软件的...
具体来说,作者使用了NiCad克隆检测器来测量开源软件系统中的Python脚本语言的克隆特性,并将其结果与之前对C、C#和Java等传统编程语言的研究结果进行了比较。 ### 三、实验设计 #### 实验工具:NiCad克隆检测器 ...
- **工具驱动测试**:依赖于自动化测试工具,如商业软件或开源工具,适用于大规模、重复性的测试任务。 - **文档驱动测试**:遵循标准化文档进行测试,如IEEE 829标准,适合需要高度规范化和可追溯性的项目。 - **...