当年对着 Linux 有着很大敌意的微软,在时隔多年后主动拥抱起了开源;

在科技竞争愈发激烈的局势下,百年蓝色巨头 IBM 不惜花费 340 亿美金收购知名开源解决方案供应商红帽;

放眼全球的技术圈,无论是使用最为广泛的 Android 还是浏览器市场占有第一的 Chrome,都与开源有着密不可分的关系;

整体而言,开源对开发者、企业乃至整个行业究竟意味着什么?

作者 | www.sooperthemes.com

译者 | 弯月,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

以下为译文:

世界正朝着开源软件迈进

开源软件问世已经很多年了。当开源软件刚出现时,人们都认为它有风险且不成熟。然而,随着时间一天天过去,越来越多的公司开始在开源的基础上开发和构建软件。如今,Drupal CMS和Linux操作系统等开源软件纷纷涌现,它们代表着该行业的先驱。

什么是开源软件?

那么,究竟什么是开源软件?开源指的是不带有专有许可证的软件类型。这类软件发布的版本可以保证永久免费下载、分发和使用。这也意味着开源与专有软件不同,任何人都可以查看其代码。最重要的是,任何人都可以根据自己的需求来自由地修改代码。

而专有软件则恰恰相反。专有软件的代码不能自由复制和分发,也禁止对代码进行修改,如果出现问题,用户无法自行修复,必须依赖软件供应商来解决问题。

当然,开源有优点也有缺点。

开源软件的优点

与拥有专有许可的软件相比,开源的优势在于:

  • 灵活性:众所周知,开源软件具有很大的灵活性。其代码是开放的,这带来了极大的灵活性——人们可以根据自己的需要进行定制。

  • 速度:数字时代的竞争比以往任何时候都更为激烈。决定公司在竞争中成功与否的决定因素之一是创新速度。好消息是,使用开源软件的公司都知道开源有助于提高速度。通常开源软件可以避免处理专有软件所面临的官僚作风,一切工作方式都快速可靠。

  • 节省成本:开源软件的另一个法宝是节省成本。任何人都可以免费使用开源,由于注册了GNU通用公共许可,因此任何使用开源软件的人都必须确保代码也可供其他人使用。成功的开源社区为社区提供了良好的基础架构,可以充分利用社区的力量来共享和审查软件的扩展和改进。

  • 安全性:人们常说专有软件比开源软件更安全。部分原因是由于人们普遍认为,如果源代码没有公开,那么就很难被黑客攻击。然而,事实并非这样。虽然所有人都可以随便查看开源软件的代码,这反过来可能使其更容易受到攻击,但是,由于每个人都可以访问开源软件的代码,因此开源软件中的漏洞更容易被发现,而开发人员也更容易修复这些漏洞。

开源软件的缺点

既然我们谈到了开源的优点,那么我们也应该讨论它的缺点。

  • 不够人性化:开源项目中一个常见问题是缺乏设计和良好的人性化。与竞争对手的专有平台相比,开源软件的界面可能更难以让人们适应。当然,并非所有开源项目都是如此,但通常资金充足的公司能够更好地吸引并提供最优秀的设计师。

  • 隐藏的成本:尽管大家都以为开源软件可以免费使用,但实际上并非如此。在企业采用新软件时,决策者还必须考虑不同的因素。例如,不要忽视公司设置和定制软件的成本,员工培训的费用或雇用实际操作软件的技术人员的费用。即使采用开源软件不是为了商业目的,那么仍然需要投入大量时间才能充分发挥软件的潜力。

  • 缺乏支持:通常,专有软件都有专门的部门帮助陷入困境的用户解决问题。相比之下,大多数开源软件都没有同等级别的支持。但是,开源软件的周围往往聚集了一些专门的社区,这有助于解决一些问题。但是,请记住,没有人为他们的服务付费,也可能无法解决所有的问题。

  • 孤儿软件:专有软件享有比开源软件更长的使用寿命。使用开源软件的一个风险是,社区或开发人员(甚至两者同时)都对项目失去兴趣或转移到另一个项目。那么这个软件就失去了支持。软件的用户就会被搁浅,必须迁移到另一个平台。当然,也有大量商业软件项目停业,但强大的商业支持确实可以增加用户对软件持续性的信心。有些开源项目具有松散的商业支持,例如红帽支持Linux,Acquia支持Drupal。

科技巨头收购开源软件公司

最近,越来越多的科技巨头开始在开源市场上占有一席之地。其中包括IBM、AT&T和微软。

IBM收购红帽

2018年10月28日,IBM以340亿美元的巨资收购了红帽。此次收购的目的是为了让IBM在未来几年内塑造云计算和开源市场。为了保证市场领先,IBM为此次收购投入了大量资金。然而,有人对此次收购持有异议。他们声称IBM将破坏红帽文化,而时至如今他们的做法确实证实了此次收购有点像某种企业殖民化。就让时间来证明此次收购将如何塑造开源软件的未来吧。尽管如此,IBM愿意花这么多钱就证明开源软件是一条通向未来的光明大道。

AT&T收购AlienVault

AlienVault是一家管理网络攻击的开源解决方案开发商。他们开发了世界上最大的众包计算机安全平台Open Threat Exchange。2018年8月22日,AT&T收购AlienVault。从那时起,AlienVault被重命名为AT&T Cybersecurity。相信AlienVault可以凭借AT&T的高覆盖率和资源,对世界的网络安全产生更大的影响。然而,这次收购引发了很多争议,主要是AlienVault的一些支持者,他们声称此次收购是该品牌的终结。事实确实如此,因为AlienVault已被重命名为AT&T Cybersecurity。但是,只有时间可以证明在AT&T的领导下,他们的商业模式是否会有更激进的变化。

Acquia收购Mautic

2019年5月8日,Acquia收购开源营销自动化工具Mautic,其目的是加强开源软件领域的存在感。Acquia打算与Mautic一起,提供可以替代专有产品的唯一的开源解决方案,并开拓Acquia的愿景,提供业界首个开放式数字体验平台。最重要的是,与前两家公司不同,Acquia拥有强大的开源文化,因此收购Mautic是一个经过深思熟虑的商业决策。

应用、插件和服务:开源与闭源软件的混战

Android、Google和华为

Android是一款适用于手机的开源操作系统。正式的名称为Android开源项目(Android Open Source Project,即AOSP)。这是一个由Google开发的项目。该操作系统基于Linux内核的修改版本,主要用于触摸屏移动设备。Android持有Apache 2.0的许可,因此用户可以根据需要修改和分发他们的修改版本。即便如此,在最近美国禁止华为的事件中,Google宣布新的贸易禁令迫使他们收回华为的Android许可。如今,由于Android是开源的,所以操作系统本身仍然可以免费使用。但是,几乎所有中国以外的Android设备都预先安装了Google的服务和应用,因此Google应用在所有Android设备中都有着很重要的作用。Google这样做,是因为Google地图、Youtube、Gmail和Play商店等应用不是开源的,各个公司需要许可协议才能将在自家的设备上安装这些应用。Google Play商店也是付费服务,它为应用更新提供安全检查和代码验证。这在Android平台上形成了一个非常重要的安全层。

更糟糕的是,与Google失去合作关系意味着,华为无法及时获得Android平台的安全更新。当Google修复漏洞时,他们会首先向合作伙伴发送修复程序,在合作伙伴将更新发布到他们的设备上之后,修补程序才会被公开。这意味着在安全补丁发布并推送到华为设备之前,华为的设备将暴露在黑客和病毒的攻击之下。

Sooperthemes:提供和支持付费的Drupal扩展

对于Sooperthemes,我们对Drupal项目充满热情。我们希望看到Drupal茁壮成长,并超越竞争对手更好。为此,我们必须找出Drupal可以改进的领域。事实证明,营销或通信部门以及没有深厚技术知识的用户非常需要通过Drupal来导航和构建网站。因此,Sooperthemes开发了Glazed Builder。Glazed Builder是一个功能强大的可视化页面构建器,任何人都可以使用,且无需编写或查看任何代码。Sooperthemes希望通过Glazed Builder,为更广泛用户提供Drupal的强大功能,并让他们轻松地构建、维护和发展基于Drupal的网站。

虽然多年来,Android、WordPress,甚至Linux操作系统等其他开源平台拥有付费应用和插件蓬勃发展的生态系统,但对于Drupal来说也是如此。幸运的是,凭借我们在Drupal社区的13年经验,我们能够在Drupal社区中创建蓬勃发展的产品和服务。

总结

从最新的趋势可以看出,在不久的将来开源将成为软件的主要基础。这个预测的根据是开源软件带来的好处,以及科技界主流公司对开源软件的浓厚兴趣。最有可能成功的做法可能是结合开源平台和付费应用。对于需要更多营销和用户体验设计专家参与的组件来说,付费应用尤为便利,因为这些人都不是开源软件社区的贡献者。

原文:https://www.sooperthemes.com/drupal-blog/open-source-software

Facebook工程师给Python学习者的进阶指南

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

【End】

CSDN 5G 沙龙来啦!

6 月 29 日,微软中国 CTO 韦青、北京邮电大学信息与通信工程学院多媒体技术教研中心主任/博士生导师孙松林、金山云 AIoT 事业部高级研发总监肖江、爱立信中国研发部多天线高级专家朱怀松、爱立信中国研发部主任系统工程师刘阳等行业内顶尖的领军者、资深的技术专家们共聚一堂,共同探讨 5G 在物联网中的巨大潜能。

扫描海报二维码,赶快预约直播吧!

 热 文 推 荐 

5G 基站为何建得比 4G 多?

☞Google 向平板电脑彻底说再见!

研发管理软件太杂乱?他花了 4 年打造一站式工具!| 人物志

10分钟读懂什么是容器云?

☞媲美Pandas?Python的Datatable包怎么用?

西交出身,辛书冕获CVPR 2019最佳论文,李飞飞团队获经典论文奖

倒计时10天 | 堪称年度中国最具影响力的以太坊技术盛宴,为何不容错过?

技术面试别扯智力题!

她说:程序员离开电脑就是 “废物” !

点击阅读原文,输入关键词,搜索CSDN文章。

你点的每个“在看”,我都认真当成了喜欢

软件唯有开源才是出路?相关推荐

  1. 开源软件和开源社区的反思

    蔡维德 李 磊 北京航空航天大学 引言 当前,许多新型技术凭借开源方式推广.开源 软件的发展由来已久,目前已有数以万计的开源社 区和模型.由于开源软件存在局限性,近来学术界 开始对开源软件和社区的发展 ...

  2. 软件好,才是真的好:区块链的1976—2017

    王玮(玮哥) 渡鸦区块链专栏作者 ‍ 一.  区块链历史回顾 1.史前纪事 "1976" 1976年,Bailey W. Diffie.Martin E. Hellman两位密码学 ...

  3. 摩尔的预言 唯有CUDA才是终极的CPU

    作者:小熊在线-宁道奇  . 标题:一二三四五六七八九十一二三四五六七八九十 标题:摩尔的预言 唯有CUDA才是终极的CPU 作者:小熊在线-宁道奇 关键词:Intel AMD CPU GPU CUD ...

  4. 【区块链108将】全民链创始人郑宇:区块链结合实体经济才是出路

    郑宇,全民链创始人,区块链通(北京)科技有限公司创始人,也是北京邮电大学区块链联通联合实验室主任,是中国较早一批进入区块链行业的创业者. 2015年,区块链通公司成立,自主开发了自己的主链,并专注于& ...

  5. 希捷发布CORTX对象存储软件与开源社区,普惠超大规模数据存储

    数据存储和管理解决方案提供商希捷科技今日(10月29日)举行了"Let's Rethink Data"希捷科技Datasphere线上峰会.在本次峰会,希捷科技携手行业专家与生态合 ...

  6. 王建民做客第六期青年学者月度沙龙 分享工业软件的开源创新发展模式

    3月25日,第六期清华大学青年学者月度沙龙在教师发展中心举办,软件学院院长.大数据研究中心副主任王建民作为主讲嘉宾,作了题为"工业软件与开源创新"的主旨报告,来自全校多个单位的40 ...

  7. 巨杉斩获“中国十大开源软件”,开源与企业级结合商业路线得到认可

    随着开源软件在行业中的地位不断深入,越来越多的企业开始将开源软件.分布式计算等新技术提升到了企业IT的战略层面.那么开源软件未来的发展趋势如何?整体行业如何保持旺盛的生命力与创新?这些都是很多厂商与用 ...

  8. 软件开发规范和标准_社交APP,社交直播软件开发怎样才可靠了?

    在网络飞速发展的今天,开发社交直播APP软件已经成为商家发展的必然,他们都需要社交直播APP或者小程序软件来拓展业务.那么社交APP,社交直播软件开发怎样才可靠了? 首先,甄别网络虚假宣传. 目前,傍 ...

  9. Atitit 硬件 软件 的开源工作 差异对比

    Atitit 硬件 软件 的开源工作 差异对比 1.1. 模块化,标准化,以及修改的便捷性1 1.2. 生产和发布成本 1 1.3.   3. 入行门槛搞2 1.4.  在软件业极度发达的今天,任何具 ...

最新文章

  1. abb机器人指令手册_ABB机器人可以告别示教器啦
  2. 从0到1,苏宁API网关的演进之路
  3. Cisco路由器的安全配置简易方案
  4. origin9语言设置中文_英雄联盟手游怎么设置繁体 LOL手游繁中设置方法?_英雄联盟手游...
  5. 中山大学新华学院c语言试题,中山大学新华学院国际学院2019级学生入学测试
  6. python爬虫开发 从入门到实战 pdf 谢乾坤_python字符串和整数相互转换的实例分享...
  7. RabbitMq--AMQP高级消息队列协议--简单了解
  8. window对象(一) 计时器 定位导航 url解析 浏览历史 对话框 消息推送
  9. a.hashCode() 有什么用?与 a.equals(b)有什么关系?
  10. linux分区理解整理
  11. XStream 反序列化漏洞 (CVE-2020-26258 26259) 的复现与分析
  12. Java实践(五)——类的声明与引用
  13. soa---java 多线程的---锁
  14. CCSK认证,提升云安全专业技能,助力职业生涯发展
  15. java digestutils.md5hex_linux下md5sum和DigestUtils.md5Hex的关系 博客分类: java
  16. Java标识符、关键字、运算符
  17. java毕业设计芮城县十全十美火锅店点餐系统源码+lw文档+mybatis+系统+mysql数据库+调试
  18. 一文彻底理解乐观锁与悲观锁
  19. 一步一步教你写股票走势图——K线图四(高亮联动一)
  20. 微信消息推送 有新发现 进来看

热门文章

  1. mysql 主键个数
  2. 【OpenCV应用】python处理行李图像匹配项目——图像直方图应用与明暗变换
  3. docker logstash_学会这一招,轻松测试 logstash 的配置文件
  4. 解决Navicat for MySQL 连接 Mysql 8.0.13出现1251- Client does not support authentication protocol 错误
  5. hack wifi android,WiFi Hack AIO 2010 - WiFi v1.2
  6. SNIFE 和 std::enable_if
  7. Golang并发编程组件
  8. 强化学习数学基础1---Policy Gradient
  9. Linux基于升序链表的定时器
  10. 制造与供应链中的人工智能行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)