From c6afc6894043665398bdd2d5256c71815e5ea4a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=93=A6=E6=98=AF=E5=90=97?= <1733179386@qq.com> Date: Tue, 15 Dec 2020 01:01:09 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E7=AC=AC1=E9=83=A8=E5=88=86=E2=80=94?= =?UTF-8?q?=E2=80=94=E5=88=9D=E8=AF=86=E5=BC=80=E6=BA=90/=E5=BC=80?= =?UTF-8?q?=E6=BA=90=E5=8F=91=E5=B1=95=E8=B6=8B=E5=8A=BF.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...21\345\261\225\350\266\213\345\212\277.md" | 42 ++++++++++++------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git "a/\347\254\2541\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\345\274\200\346\272\220\345\217\221\345\261\225\350\266\213\345\212\277.md" "b/\347\254\2541\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\345\274\200\346\272\220\345\217\221\345\261\225\350\266\213\345\212\277.md" index 8589264..c9357fd 100644 --- "a/\347\254\2541\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\345\274\200\346\272\220\345\217\221\345\261\225\350\266\213\345\212\277.md" +++ "b/\347\254\2541\351\203\250\345\210\206\342\200\224\342\200\224\345\210\235\350\257\206\345\274\200\346\272\220/\345\274\200\346\272\220\345\217\221\345\261\225\350\266\213\345\212\277.md" @@ -8,22 +8,34 @@ ### 开源与商业软件的优劣对比 +![输入图片说明](https://images.gitee.com/uploads/images/2020/1215/005101_de0c032b_2027303.png "开源与商业软件的优劣对比.png") +| | 开源软件 | 描述 | +|---|---|---| +| 优点 | 成本 | 开源最重要的优势是成本。在软件上节省下的开支可以让企业在其他地方进行投资,比如建设更快的网络或更快的存储阵列,又或者向员工支付更高的工资。 | +| | 灵活 | 开源软件灵活性体现在能够定制和修改源代码 | +| | 无要求 | 避免繁琐头疼的许可或激活要求是开源软件另一项值得注意的好处, 它可以让公司从一些潜在的风险中解放出来,比如违反了专有软件使用的授权。 | +| | 自由 | 最后,自由是开源的优势。商业软件可能会纠缠不清,也会使企业依赖供应商,被动接受不需要的功能。此外,一个供应商的退出可能会对使用该专有软件的企业产生负面影响,但是开源软件通常会持续很长时间,因为有一个开发者社区。 | +| 缺点 | 支持差 | 开源软件最大的一个缺点是支持服务不到位 (除了付费支持订阅), 你懂得! | +| | 文档弱 | 很多开源产品缺乏良好的文档记录,或者说就根本就没有文档记录。在许多情况下,你会发现文档已经过时了无用了 | +| | 复杂性 | 开源软件或许很强大,但也很难学习和管理。当出现问题时,试图解决问题是一个挑战,特别是在缺乏支持的情况下。 | +| | 更容易发现漏洞 | 最后,因为开源,任何人都可以看到源代码,这可能会变成一个缺点。如果代码包含了可以被利用的漏洞,恶意者可能会利用这些漏洞。如果没有专门的供应商来发布更新,修补程序可能会比较慢。 | + + +| | 商用软件 | 描述 | +|---|---|---| +|优点 |单一供应商|通常商业软件包括“一站式购物”体验,即单个供应商可以提供你所需的所有应用程序和工具。微软就是一个很好的例子,它销售操作系统、数据库、办公软件等各种应用软件、还有开发工具等等。相比之下,开源软件却比较零碎。| +| | 企业级产品|商业软件通常是为具有大量特性的大型企业量身定做的。供应商很清楚行业标准和标准公司的需求,并将这些概念包含在他们的编程中,这可以帮助公司保持竞争力。 | +| |专业的接口 |商业软件提供了一个更好的、更标准的接口,它通常适合大多数用户的需求。 | +| |日常更新 |商业软件经常更新,不仅是修补漏洞,也是为了从客户那里获得更多的钱来进行付费升级。 | +| |不需要编程 | 你的企业可能不需要自定义或向软件添加代码,因此开放源码的特殊诱惑对你的业务来说是微不足道的,而商业软件是开箱即用。| +| |集成 |许多商业软件与其他应用程序集成,以便更好地使用和方便。例如,微软的Lync即时消息客户端与Microsoft Outlook集成,因此在查看电子邮件时,可以看到人们的可用性状态,以及即时消息会话被保存到Outlook中。 | +|缺点 |产品臃肿 |商业软件可能包含大量臃肿和不必要的组件或功能。虽然你可以只安装需要的组件,但是对于选项,大部分人其实并不清楚这些组件的作用,只能选择盲目地选择全部安装。 | +| |额外的费用 |除了成本问题,有时候还会包含一些让你意外的额外费用。如月度或年度费用,更新费用的上涨,或其他隐藏的因素。 | +| |供应商锁定 | “一站式购物”导致,你的企业最终可能会过度依赖于供应商,被锁定在一个封闭的系统中。| +| |替换很难 | 害怕浪费钱迫使企业会继续使用那些可能无法完全满足他们利益的产品。切换到竞争或替代软件的困难包括担心必须从头再来,更换一个软件,再培训人员等其他原因。| + +> 参考 [各有利弊,开源和商业软件应该怎么选?](https://blog.csdn.net/belalds/article/details/88026244) -``` -这个优劣对比不错,但没有文字交代,出现的比较突兀,位置似乎也不合适。 -``` - - -![输入图片说明](https://images.gitee.com/uploads/images/2020/1116/145816_170e8c7e_3026149.png "sss.png") - - -从容器技术开始,开源不再是商用软件的简单模仿,而是开始引领行业发展方向。开源看似在推动软件世界的发展,其实不然。从商业角度看,开源只是商用软件的模仿,例如从最早的Linux(模仿各类商用Unix)、Eclipse(模仿Ⅴisual Studio)、Apache Hadoop(模仿谷歌三篇经典论文成果),到这几年耳熟能详的:Xen/KVM(模仿VMWare)、OpenStack(模仿Amazon AWS)等。从容器技术开始,没有任何一家公司有最前沿的技术,也没有公司率先在容器技术上赚到钱,所有公司都在一个起跑线上。在容器技术兴起的2014年,才可以说开源技术牵引着整个行业发展方向。 -开源软件代表了一种新的技术产生方式。顶尖的高校研究成果很多都是以开源形式发布的,顶尖公司(如谷歌)的技术架构中,每套系统基本都有其对应的开源项目。 -1. 开源社区的运作越来越职业化。自由参与和自组织时代已经过去,近年来,开源逐步过渡到公司化运作模式。Linux基金会下的很多项目,比如核心基础架构联盟(Core Infrastructure Initiative,CII),都是各公司出钱,把钱放在一起经营,更像是一个合资公司;OpenStack等基金会有明确的章程、组织结构、晋升机制、会议制度等。开源社区的运作越来越职业化。 - -2. 开源成为另一种标准制定方式。电信领域存在设备对接,因而有着非常严格的规范和行业标准。同样,IT领域行业差异性大,各公司通过代码发言,在社区用代码的方式完成与其他厂商的对接和配合。从云计算OpenStack的接口定义等社区实践来看,开源已成为另一种标准制定方式,标准组织开源化已成趋势。 - -3. 开源重新定义了集成和被集成的关系。过去,IBM、惠普等大厂商都有各自的生态合作伙伴规程,策略都围绕本公司集成的。从云计算开始,这种方式发生了微妙的变化,开源扮演着集成的身份,各厂商(比如存储、网络、防火墙等厂商)都到开源平台上进行集成和对接。 ### 开源+时代 开源+时代是指,依托开源项目基础,组建自己的服务、业务、团队等(在开源许可认证内),减少了很多维护成本。 -- Gitee