开源软件 编辑
开源软件又称开放源代码软件,是一种源代码可以任意的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常符合的要求。一些开源软件被发布到公有领域。开源软件常被公开和合作地开发。开源软件是开放源代码开发的最常见的例子,也经常与用户生成内容做比较。
开源软件的英文“”一词出自自由软件的营销活动中。
5
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
Android,是一个基于Linux核心与其他开源软件的开放源代码的移动操作系统,由Google成立的开放手机联盟持续领导与开发。
Vue.js是一个用于创建用户界面的开源软件MVVM前端和后端JavaScript框架,也是一个创建单页应用的Web应用框架。它由尤雨溪创建,由他和其他活跃的核心团队成员维护。
Arduino 是一个开源嵌入式系统硬件平台,用来供使用者制作可交互式的嵌入式项目。此外 Arduino 作为一个开源硬件和开源软件的公司,同时兼有项目和用户社区。该公司负责设计和制造Arduino电路板及相关附件。这些产品按照GNU宽通用公共许可证或GNU通用公共许可证许可的开源硬件和软件分发的,Arduino 允许任何人制造 Arduino 板和软件分发。 Arduino 板可以以预装的形式商业销售,也可以作为DIY套件购买。
软件基金会,是专门为支持开源软件项目而办的一个非营利性组织。在它所支持的项目与子项目中,所发行的软件产品都遵循Apache许可证。
eMule VeryCD Mod,也称eMule VeryCD版,是上海维西公司基于官方EMule开发的一款P2P文件共享软件,它是EMule的一款EMule Mod,遵循GNU GPL v2协议,开源软件。eMule VeryCD Mod从2003年开始开发,中国大陆用户较多,内置搜索关键字过滤。VeryCD公司开发的另一款ED2k软件是2007年起开发的EasyMule。
Vapor是一个基于Swift的开源软件Web应用框架,可用于创建表现层状态转换 API、网站和使用WebSocket的实时应用。在核心框架之外,Vapor还提供了对象关系映射 、模板语言,以及用户身份验证和授权模块。
libvirt是一套用于管理硬件虚拟化的开源软件应用程序接口、守护进程与管理工具。此套组可用于管理基于内核的虚拟机、Xen、VMware ESXi、QEMU及其他虚拟化技术。libvirt内置的API广泛用于云解决方案开发中的Hypervisor编排层。
AngularJS 是一款由Google维护的开源软件JavaScript函式库,用来协助单页应用运行,目前已停止维护。它的目标是透过MVC模式功能增强基于浏览器的应用,使开发和测试变得更加容易。在版本2之后改名Angular,第N版以Angular N的形式命名。
.NET Micro Framework是一个开源软件的.NET框架平台,面向有至少256Kibibyte闪存和64KB随机存取存储器的资源受限设备。它包含一个小版本的.NET 通用语言运行库,支持以C♯、Visual Basic .NET开发,以及使用Microsoft Visual Studio在一个模拟器或硬件上调试。NETMF的特性是.NET基础类库的一个子集,一个Windows Communication Foundation的实现,一个基于Windows Presentation Foundation的宽松的GUI框架,以及一个基于SOAP和WSDL的Web Services栈。NETMF还有专用于嵌入式应用程序的附加库。
easyMule是上海维西公司开发的一款连接EDonkey网络的P2P文件共享软件。于2007年起开发。easyMule第一版为EMule Mod,修改自官方EMule,因而遵循GNU GPL v2协议,开源软件;第二版声称完全自主开发而闭源,但其是否真正完全自主开发尚存在争议。VeryCD公司宣传称easyMule为“电驴”,此名称存在较大争议。