开源软件发展已经有几十年的历史,虽说在服务器端,Linux已成为事实上的主流操作系统,Linux在金融、电信及石油勘探等高端市场的核心业务得到了大规模的应用。纵观开源软件多年的发展和软件领域发近期的变化,在全球金融危机背景下,开源软件将获得更多的市场机会。

头条推荐

开源开发领域的六大“不传之秘”

各行各业都有着自己的一些诀窍,它们不会被写进教程,但却能够在实际应用中发挥巨大作用。软件开发,特别是开源软件开发自然也不例外。……>>详细

基于React与Vue后,移动开源项目Weex如何

【51CTO.com原创稿件】今年在不同的场合,很多人都在说这样的一句话:互联网的发展进入到了拐点,移动互联网进入到了下半场。互联网到了新的交互形态和新的计算方式拐点的今天,不断的面对面临着如何产生更好的内容以及交互方式的挑战。

对于互联网的每次一进步和发展,都代表着通过一种更开放和更统一、标准的架构去连接未来变化的可能。如果说React的出现,是建立一个在整个移动客户端领域并行研发的新秩序,那么我认为Weex可能会在2017年和未来的日子里面,能够建立一个组件生态新技术。

对HTML5前端所有的应用范围而言,过去Web时代我们面对的能力更多是浏览器提供,作为程序运行的一个容器,不同的浏览器给予的API作为标签去调用。在今天这个智能的时代,硬件不断的升级,浏览器作为API主要提供对象已经无法满足应用场景的需求,硬件能力已经远远超出浏览器的范畴。所以,未来移动领域随着硬件能力的提升都意味着专业共能的组件。

在2016年12月15日期间,阿里巴巴Weex团队的同学第一时间与笔者分享了Apache接受阿里开源产品Weex捐赠的消息,有望成为中国移动领域首个Apache顶级项目。我相信Apache的严谨、开放的技术氛围会给Weex项目更多的研发思路,当然也代表了Weex开源、社区化以及国际化的决心。

阅读全文

开源大型机带你飞

【51CTO.com原创稿件】开源软件发展已经有几十年的历史,虽说在服务器端,Linux已成为事实上的主流操作系统,Linux在金融、电信及石油勘探等高端市场的核心业务得到了大规模的应用。纵观开源软件多年的发展和软件领域发近期的变化,在全球金融危机背景下,开源软件将获得更多的市场机会。 企业数据中心中传统的存储架构正在发生变化,从封闭、纵向的架构转向开放、横向、软件定义的架构。随着以OpenStack为代表的开放框架的兴起,软件定义存储(SDS)系统逐渐成为市场主流。

在这个以“小”为美的世界观里,大型机似乎是上世纪的产物,但事实上大型机目前仍在许多需要进行密集型计算的大型机构中发挥着重要作用。当Linux基金会宣布推出开源大型机项目,以开源的形式帮助企业能够更多的使用大型计算机。而这一举措得到了大型机的主要供应商之一的IBM的大力支持,IBM一直将开源合作视为创新驱动力,倡导、参与和支持Linux和开源软件,并将开源技术融入满足企业客户需求的各种方案中。IBM是大数据市场中规模最大的供应商。近10年来,他们投资超过150亿美元来开发全套的大数据解决方案。Power对开源的支持,也使今天的开发者更容易利用开源技术开发大数据分析应用。

Linux在大型机上已经运行了15年,形成了一个较为稳固的用户社区,在Linux基金会推出的开源项目来讲,能够使企业和开发者协同工作,为Linux大型机开发更多的开源工具和技术,从而克服开源项目中遇到的困难。

从行业来看需求不断,并且难度持续加大,使得企业和开发者都为之头痛不已。但是LinuxONE的推出,将全面支持基于Linux、存储、数据库和高可用软件的各种HA/DR方案;LinuxONE支持最先进并具备高度自动化能力的GDPS Virtual Appliance解决方案;zAWARE智能日志监控软件说明提前发现和防范系统异常;LinuxONE实现虚机集群架构并支持跨服务器虚机迁移从而大幅减少计划内停机窗口/时间。IBM LinuxONE系统基于N+1全冗余智能容错设计打造,MBTF大于30年,高达99.999%系统级高可用的关键数据和核心业务支撑系统;在线维护和升级及在线微码升级能力大幅减少计划内停机;计算和I/O处理能力均衡的设计帮助LinuxONE即使在系统处在高利用率情形依然保持高度稳定;最成熟并广为验证的技术:涵盖硬件、超过40年的虚拟化技术及15年的Linux支持。商用服务器中唯一获得EAL 5+最高等级安全认证,确保LinuxONE高安全性不会因为分区或虚机的部署而降低;最新Crypto Express 5S大幅提升加密处理性能(2倍于当前Crypto Express 4S) 说明提升每笔交易及相关数据的安全性;硬软件全面结合的安全解决方案包括Open Crypto帮助打造最安全的核心信息系统(CPACF/Crypto/zSecure等)。

阅读全文

基于开源程序漏洞的攻击在2017年将增长20

现在,无论是商业软件还是程序员自行开发的小程序,开源代码已经变得越来越普遍了,而开源似乎也已经成为了一种趋势。但需要注意的是,Black Duck软件公司的研究人员根据他们对开源项目所收集到的统计数据预测到,基于开源软件漏洞的网络攻击活动数量在2017年将增长20%。

开源程序漏洞

Black Duck软件公司的安全策略副总裁Mike Pittenger表示,商业软件项目的免费版本数量已经超过了50%甚至更多,而开源软件产品所占比重从2011年的3%增长到了现在的33%。平均每一款商业软件都会使用超过100个开源组件,而且三分之二的商业应用代码中已知是存在安全漏洞的。

最糟糕的是,买家和用户通常都没有办法知道他们所购买的产品使用了哪些开源组件。一般来说,公司在这一方面做的都不是很到位,有些公司可能会给客户提供一份产品组件清单,但这些清单所名列出的组件数量和类型往往是不完整的。如果你打算在没有得到厂商允许的情况下对产品代码进行分析,那么你很有可能会违反他们的产品许可协议,而这将会给你带来一大堆麻烦,所以我们不建议用户这样做。但是由于行业地位和影响力等因素,某些大型企业在购买第三方软件产品时会要求厂商提供产品的完整技术细节,并且还会请类似Black Duck这样的第三方厂商来对产品代码进行安全审查。

阅读全文

TensorFlow的开源与Hadoop的开源有什么不

最近看TensorFlow代码的时候,用Git pull下来最新的master一看,哇好多的更新,然后点击去之前看到一半的cc文件继续看,好多地方都改变了。但是一看Git log,有好多巨大的commit叫什么 “Merge commit for internal changes”, “Merge for github”,没有任何的其他描述…,这样基本上不知道到底改动是为了什么。

相对来说Hadoop的开源要实诚得多,每个改动都有对应的JIRA来跟踪,从JIRA里面可以看到改动的原因、设计(对于大的改变来说)和讨论。任何一个关注项目的人都可以在代码merge之前提出自己的质疑,(只要不是无理取闹)基本上能够得到很详细的回答。

出现这种区别最大的原因是来源于Google与Apache本质上不同,Google作为一个商业公司,有的是人来维护代码,基本上不在乎来自公司外的贡献。对于Google来说,开源TF(目测k8s也差不多)最大的目的是制定标准,推进自己的cloud,另外如果有更多的人来测试和修修补补那些外围一点的东西那是再好不过了。

阅读全文

从零开始成为一名开源程序员,其实只需要

探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?

首先要明白,开源是开放的。这听起来似乎是句废话,但现实中有很多人恰恰就忘记它只是一个文化现象的描述,而不是一家500强公司的名字。不需要去面试或完成注册表或注册表单才能成为开源程序员。只需要做好程序,然后共享代码。在理想情况下保证代码能保持开放,不管它被如何使用。

从零开始成为一名开源程序员,其实只需要九步!

就是这样,你就是一名开源程序员!

阅读全文

开源小知识

如何在Github打造你的爆款开
目前为止我已经有五个流行项目(登上 Github 的 Trending 页),所以想分享…
开源一个上架App Store的相
Osho 相机是我独立开发上架的一个相机 App,它支持1:1,4:3,16:9多种分辨…
为什么越来越少的开源项目使
GPL 将继续是一个备受欢迎的许可证,但开发人员将越来越多地将其看成是一个…
iOS与Android移动设备开源管
今日我要实战介绍的这款WSO2 Enterprise Mobility Manager 2.0.1开源方案,…
Airbnb开源项目Lottie碉堡了
Airbnb 还提供了一个 sample apk,考虑到部分人在 Google Play 上下载 apk …

开源小工具

美观又实用,10款强大的开源
随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越…
4个开源的可自行托管的Trell
我作为 DigitalOcean 社区作者的董事会成员之一,一直在使用 Trello ,并在…
阿里开源Gym StarCraft 能帮
星际争霸一直是游戏玩家心目中即时战略类的经典之作,历时十多年而不衰。而…
Torch7 开源 PyTorch:Pytho
PyTorch 的设计思路是线性、直观且易于使用。当你需要执行一行代码时,它会…
推荐四款开源在线调查工具
现在有各种各样的在线调查工具,比如 SurveyGizmo, Polldaddy, SurveyMonke…
Bluepill:LinkedIn开源的iO
LinkedIn的移动团队在研发中提出过一个叫“3x3哲学”的理念,它意为设定目…

开源必读

Hadoop创始人寄语2017:五种
在未来的几年内,开源生态系统将继续扩大,也会不断地在有实际意义的项目里…
从零开始成为一名开源程序员
探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等…
开发者必备:基于Linux生态
本文将从开发者的角度出发,特别是针对开发者中为数众多的Linux系统和Mac系…
干货:机器人开源操作系统RO
前不久,John 为大家介绍过物联网开源操作系统,或许大家还记忆犹新。今天…
程序员怒赞!开源汽车问世啦
雷诺的POM是 “世界上第一个面向大众市场的开源汽车”。大多数汽车运行着自…

投    票

专题推荐

在国内监管逐渐趋于严格,96费改、备付金统一交存之后,国内支付市场已经进入微利时代,那么此时紧随微信、
移动支付市场动荡多变 2017
在国内监管逐渐趋于严格,96费改、备付金统一交存之后,国内支付市场已经进入微...
    对于做软件的人来说,“交付”总是一个令人又爱又恨的字眼。“交付”意味着软件最终可以被用户使用,开
软件开发的最后一公里,由持
对于做软件的人来说,“交付”总是一个令人又爱又恨的字眼。“交付”意味着...
性能问题在很大程度上决定了用户是否会使用一款App,本书正是Android 性能方面的关键性指南。全书共8 章,
高性能Android应用开发
性能问题在很大程度上决定了用户是否会使用一款App,本书正是Android 性能方面...
本书主要讲解了iOS、Android和Windows Phone这3种主流智能手机操作系统界面、APP元素和基本风格,全面解析
移动互联网之路——APP UI设
本书主要讲解了iOS、Android和Windows Phone这3种主流智能手机操作系统界面、AP...

一周排行

留言评论