主页(http://www.kuwanit.com):IT前沿丨关于开源技术(上)
最大的变化在于苹果公司,以前从不会公开他们的代码,确保他们的语言仅支持苹果设备。但2015年苹果开源了Swift(一种快速而高效的编程语言),它在iOS和Mac OS X开发者之中风靡一时(2015年以77.6%的覆盖率名列第一),而且比Objective-C和C++更加安全。苹果公司的这个语言可以支持所有的设备,包括运行 Linux、Android 和微软 Windows 系统的设备。
就开源的人工智能技术,除了上面提到的谷歌TensorFlow,由大公司推出的开源软件还可以举出一些例子:
开源技术,大体分为开源软件技术和开源硬件技术。开源软件技术(Open Source Software)就是向公众免费开放源代码的软件技术,包括任何对开源软件的修改、增加功能都必须免费开放。类似的开源硬件技术就是向公众开放原始设计资料的计算机和电子硬件,包括相关软件、电路原理图、材料清单、设计图等都遵守开源许可协议。
访问阿里巴巴在开源托管平台Github的页面可以看到它拥有上百个开源项目。2016年云栖大会公布的数据是有115个开源项目,涉及到框架、组件、引擎、存储/数据库、系统、WebServer、中间件、工具、解决方案和设计诸多领域,其在开发者社区知名度和使用度比较高的有分布式key/value存储系统 Tair、TFS 分布式文件系统、消息中间件 RocketMQ、分布式计算系统 JStorm、淘宝Web服务器 Tengine等。
Paddle:PArallel Distributed Deep Learning,百度开源的并行分布式深度学习框架,由C++语言实现并提供Python API。Paddle框架已经经过百度内部多个产品线检验,包括搜索广告中的点击率预估、图像分类、光学字符识别、搜索排序、计算机病毒检测等。
大型软件公司(包括互联网公司和电子商务公司)都是主要的开源贡献者。 例如谷歌提出了MapReduce(一种编程模型用于大规模数据集的并行运算),雅虎提出的Hadoop。还有谷歌开放了最流行的Java框架AngularJS;提出Cgroup框架并最终整合成为Linux内核,而后发展出Docker容器。像易趣、Facebook、LinkedIn、Netflix和Twitter已分别提供了几十个开源项目。
投诉
l 云计算:云计算离不开底层的虚拟化技术支持。有4种虚拟化技术是当前最为成熟而且应用最为广泛的,分别是:VMWARE的ESX、微软的Hyper-V、开源的XEN和KVM。
发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。