开源

五个最热门的开源机器学习 JavaScript 框架

如果你是一位想要深入机器学习的 JavaScript 程序员或想成为一位使用 JavaScript 的机器学习专家,那么这些开源框架也许会吸引你。

【开源协议】软件开发中开源协议详解

开源不等于免费!为了加速我们的开发,我们会使用开源的软件和源码; 为避免商业风险,需要在使用时了解第三方如软件协议,版本,和已知CVE风险等;本文旨在从开源软件再发布过程使用权限的角度入手,总结各个常见开源协议的异同,方便理解。 -----2018年2月 @pdai

大部分人都希望作品能够被多数人分享查阅。这样不仅提高自己业界的知名度,同时也方便了需要的人为开源做出了贡献。但是代码一旦被贴出来,任何人都可以看到并获取,之后发生的事情你就无法控制了。所以为了公开分享你的代码,同时又让你对代码保留一定权利,在作品中声明一个许可协议是非常有必要的。有协议和没声明协议的裸代码是有非常重要区别的,一般作品当中没声明协议的默认为Copy right的,也就是版权保留。此种情况表明他人没有任何授权,不得复制分发修改使用等等。有了协议的声明,在未来你的维权上面会方便很多,让你的作品在分享的同时保留了自身的一些权利。

License是软件的授权许可,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。

软件协议可分为开源和商业

2018 年开源技术 10 大发展趋势

技术一直在变革,诸如 OpenStack、增强型网页应用Progressive Web App(PWA)、Rust、R、认知云the cognitive cloud、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。

1、 OpenStack 认可度持续高涨

OpenStack 本质上是一个云操作平台(系统),它为管理员提供直观友好的控制面板,以便对大量的计算、存储和网络资源进行配置和监管。

目前,很多企业运用 OpenStack 平台搭建和管理云计算系统。得益于其灵活的生态系统、透明度和运行速度,OpenStack 越来越流行。相比其他替代方案,OpenStack 只需更少的花费便能轻松支持任务关键型应用程序。 但是,其复杂的结构以及其对虚拟化、服务器和大量网络资源的严重依赖使得不少企业对使用 OpenStack 心存顾虑。另外,想要用好 OpenStack,好的硬件支持和高水平的员工二者缺一不可。

推荐 10 个饱受好评且功能独特的开源人工智能项目

关于人工智能的项目,相信大家都看过或者用过不少了,但它们的大多数看上去都十分“高大上”,让人感觉要掌握他们犹如习屠龙之术一样。事实上,有很多关于人工智能的项目还是十分实用的,而且用途还十分有趣,下面就简单为大家盘点 10 个功能独特的开源人工智能项目。

1. STYLE2PAINTS:强大的为线稿上色的 AI

推荐理由:新一代的强大线稿上色 AI,可根据用户上传的自定义色彩给线稿进行上色。项目提供了在线使用网站,十分方便使用。

推荐 10 个饱受好评且功能独特的开源人工智能项目

2. SerpentAI:基于 Python 的教 AI 打游戏的学习框架

推荐理由:SerpentAI 旨在为机器学习和 AI 研究提供一个有价值的工具。但同时,对于爱好者来说,它也是非常有趣的。

“开源”为何对于IoT如此重要?

物联网、开源、操作系统是目前IT业界的热门词汇,也正是这三个词汇构成了物联网开源操作系统。

对于物联网发展而言,“碎片化”是主要的问题,其中芯片、传感器、通信协议、应用场景千差万别,“山头林立”。比如无线通信标准,就有蓝牙、Wi-Fi、ZigBee、PLC、Z-Wave、RF、Thread、Z-Wave、NFC、UWB、LiFi、NB-IoT、LoRa等等。很明显,技术方案不统一,体系结构不一致,阻碍了物联网的发展,也局限了互联互通的范围。

然而,各种操作系统可以支持不同的硬件、通信标准、应用场景。开源,有利于打破技术障碍和壁垒,提高互操作性和可移植性,减小开发成本,同时也适合开源社区的开发人员参与进来。

那么,对于物联网开源操作系统,你了解有多少呢?

什么是开源操作系统?

开源深度学习框架对比

本节对5个开源深度学习框架进行对比研究,主要侧重于3个维度研究:硬件支持率、速度和准确率、社区活跃性。他们分别是:TensorFlow、Caffe、Keras、Torch、DL4j 。

2.3.1 硬件支持率

本节研究的硬件利用率指不同开源深度学习框架对于不同CPU/GPU配置下对硬件的支持效率与通用性能表现。

开源深度学习框架对比
表2.1展示了各框架对于不同硬件的通用支持性能。

2.3.2 速度和准确率

本节将梯度计算时间、前馈传播和反馈传播时间总和度量,不对各项进行细分。且所有试验数据基于CPU。

模型。

开源正在毁掉 Android 吗?

Oracle 曾经公开表示“Android 是破坏开源的罪犯”,理由是 Android 对 Java 开放性的影响太大,而且这种影响几乎无法逆转。甲骨文指控整个 Java 开发者社区因为 Android 的原因已一分为二,某些开发者转向了 Android 平台,导致了 Java 的开放性大大受限。甲骨文联席 CEO 萨夫拉·卡兹(Safra Catz)即使在法庭上也毫不客气地说:使用 Java,“他们只需一次编程就可以在所有地方运行,但当你在 Android 平台上开发时,在除 Android 以外的其他地方都无法运行。” 当然 Google 不是好欺负的,当时就反击了回去,反驳说真正破坏开源的是 Oracle,两家公司这几年就这么争争吵吵过来的。 (这里不得不补充一个笑话,Oracle 一直声称他们支持开源,是开源社区值得信任的好伙伴)

1

Windows未来可能开源?

微软Azure首席技术官Mark Russinovich在本周三加州圣克拉拉举行的ChefConf 2015大会上表示,未来版本的Windows有可能开源。当被问及是否考虑将Windows变为开源平台时,Russinovich称“这完全有可能。”他还说:“这是一个全新的微软。你可以想象,关于我们应当如何对待软件,例如开源、封闭,或是服务,我们进行了各种讨论。这样的讨论正在发生。”

他指出,微软已经不再将开放源代码视为“禁区”,约有20%的Azure虚拟机正在运行Linux。通过将.Net CoreCLR开源,将有助于吸引开发者使用微软的技术。
虽然拉希诺维奇对Windows开源表示乐观,但是实际执行可能还有不小的难度。微软一名发言人随后表示:“我们尚未制定任何开源政策,或是对Windows的商业模式进行调整。”

2014年:Linux和开源的四大败点和五大成功点

2014年对于Linux和开源而言是一个福祸共存的一年,祸:有Heartbleed漏洞的严峻考验;Systemd的争议;Ubuntu Touch和Steam Machines未能如期而至等。福:开源成为高级编程方法;Docker重新定义数据中心和云计算等。

Linux和开源软件在今年有成功也有失败,不过总的来说,今年对Linux和开源软件是好的一年,而在未来一年,Linux和开源可能没有什么“大”事,因为它会继续在计算的各领域渗透。

失败之处

1. Heartbleed

Heartbleed漏洞是由安全公司Codenomicon和谷歌安全工程师发现的,漏洞让特定版本的OpenSSL成为无需钥匙即可开启的“废锁”,这项严重缺陷(CVE-2014-0160)的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。

2. Systemd争议

如果你不深入了解Linux,那么你不会听过Systemd。Systemd实现系统初始化时服务的并行启动。虽然Systemd兼容SysV和LSB init脚本,但是它旨在取代老旧的SysV init。

两张图看懂各种开源协议

两张图看懂各种开源协议

协议都有哪些限制

两张图看懂各种开源协议

我是开发我要选择协议

1、我需要一个简单宽松的协议

MIT License是一个简短、宽松、自由的协议。该协议允许人们使用你的代码,但必须要保留你的版权信息。与此同时,并不会给你带来任何责任和风险。jQuery、.NET Core和Rails使用的均是MIT License。

The

同步内容
--电子创新网--
粤ICP备12070055号