软件许可证

[转帖]GNU, Free Software and Open Source 自由软件与开源软件

我的梦境 提交于 2019-12-03 16:28:12
GNU, Free Software and Open Source 自由软件与开源软件 https://blog.csdn.net/icycolawater/article/details/77921998 什么是自由软件 Free software https://www.gnu.org/philosophy/free-sw.html 此处给出自由软件的定义,用以衡量一款软件是否为自由软件。一直以来,我们不断改进这个定义,以此澄清并解决我们遇到的各种问题。参考下方的 修改历史 ,我们详细列出了全部的影响自由软件定义的修改记录。 “自由软件” 尊重用户的自由,并且尊重整个社区。粗略来讲,一个软件如果是自由软件,这意味着用户可以自由地运行,拷贝,分发,学习,修改并改进该软件。因此,“ 自由软件 ” 是关乎自由的问题,与价格无关,软件如何定价并不影响它是否被归类为自由软件。英文中,我们使用Free Software。由于Free一词既有自由,也有免费的意思。而Free Software中的Free是指 “ 自由言论 ” 中的自由,而非 “ 免费 ” 这一意项。为避免歧义,在使用英文时,我们也会借用法语或西班牙语的“Libre Software” 来指自由软件。 我们支持软件用户的自由,因为我们坚信这是每个用户应得的。有了这些自由,软件用户,无论是个人还是集体,都可以掌控所运行的软件

.Net Reactor设置说明

匿名 (未验证) 提交于 2019-12-02 23:42:01
首先,必须要有一个主程序集(exe 或 dll 都可以),就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。设置分为常规设置,保护设置,软件限制设置等。除了主程序集及其附加程序集(主要是dll文件)的设置以外,还有证书管理和.net方法查看。 一、常规设置 主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加载界面配置。想要知道配置的具体功能可以用鼠标点击配置,下面的说明面板会出现对应的说明。 AutomaticExceptionHandling――自动捕获错误 Compression――压缩文件减少占用空间,网络环境下还可以减少带宽 ShowLoadingScreen――保护过的文件启动是否显示加载进度条(因为保护过的文件启动时会先执行.netreactor注入的代码,包括查找证书等) DigitalCertificate――数字证书保护 EnableVisualStyles――是否启用系统界面风格 ForceAdminPrivileges――是否需要系统管理员权限运行 MergeAssemblies――是否允许整合dll EmbedAssemblies――是否允许嵌入dll StrongNameKeyPairFile――强签名程序集 TargetFile――生成目录 二、保护设置

License介绍

亡梦爱人 提交于 2019-12-02 06:07:42
原文:http://www.liferay.com/zh/community/forums/-/message_boards/message/4775410 什么是License 许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使用License时,并不意味着你放弃了任何权利,你依然对其拥有原著作权。License只是授予他们于特定权利来使用你的产品。 License只是把你的作品释放到公有领域,或者给各个拷贝赋予权限。也意味着你放弃了版权收入,别人也没有义务把你列为原作者或贡献者。 开放源代码许可协议更容易为他人作出贡献,而不必寻求特别的许可。它也可以保护你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不为别人所剽窃。 GNU General Public License GNU General Public License (GPL)的可能是开源项目最常用的许可证。GPL赋予和保证了开源项目开发者广泛的权利。基本上,它允许用户合法复制,分发和修改软件。 这意味着你可以: 复制软件 复制软件到自己的服务器,客户端的服务器,你自己的电脑,几乎任何你想要的地方,而且没有数量限制。 发布软件 发布你想要的软件,例如,在你的网站提供下载链接,刻成光盘,打印出来等等。 收取费用 如果你想在向别人提供软件时收费,如设置在别人的网站上或者其他用途时

开源许可证总结

心已入冬 提交于 2019-11-28 13:21:39
参考链接:https://www.cnblogs.com/etangyushan/p/4224075.html 开源的软件大家应该不会陌生,它帮助我们可以迅速的了解一个技术的实现过程。并且可以加快我们的开发速度。但是不同的 开源软件遵守各自的许可证协议,有些开源软件是不能用作商业用途的。经过Open Source Initiative 组织通过批准的开源协议目前 有60多种,那么哪种许可证下的开源软件可以用于商业,哪种又不能呢?下面就我个人的理解做个介绍。 下面这个博客介绍的非常详细: http://univasity.iteye.com/blog/1292658 拜读了上面这个链接的博客后,我整理一下: 1.常用的开源协议: Apache License 2.0 要点: Apache Licence是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。 BSD开源协议 (Berkerley Software Distribution) 要点:商业软件可以使用,也可以修改使用BSD协议的代码。 GPL ( GNU General Public License ) 要点: 商业软件不能使用GPL协议的代码。 LGPL ( GNU Library or "Lesser" General Public License ) 要点:

描述常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别

假装没事ソ 提交于 2019-11-27 01:33:07
GPL:是GNU General Public License的缩写,它和其他的开源协议不一样,在获取源码修改后不允许闭源,新增代码重新发布时要采用GPL开源协议 LGPL:是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,在GPL协议的基础上发布的更宽松的协议,获取源码修改后可以选择公开一部分源码,来获取开发软件的拥有权 MPL:是The Mozilla Public License的简写,Mozilla小组为其开源软件项目设计的软件许可证。它在获取开源源码中,修改里面的一部分代码后选择提供说明文档,来描述改动的功能。 BSD许可证:是原先是用在加州大学伯克利分校发表的各个版本的许可证(BSD是Berkly Software Distribution的简写)。相较于GPL许可证和MPL许可证的严格性,BSD许可证就宽松许多了,一样是只需要附上许可证的原文,它还要求所有进一步开发者将自己的版权资料放上去,所以拿到以BSD许可证发行的软件可能会遇到一个小状况,就是这些版权资料许可证占的空间比程序还大。 MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件授权条款(如GPL、LGPL、BSD)相比