当使用开放源码时,请留意授权问题
许多开发人员有一种错觉,以为开放源码软件是免费的,可以让他们想拿它来做什么,就做什么。但实情是,任何形式的知识产权都属于它的创造者,由他控制转让给他人使用的权利。
所以你在设计未来要销售的产品时而使用开放原始码的构建区块,你有必要了解其相关的授权问题。
创造者对其创作成果的拥有权与使用的控制权是多数法律制度中的一部分。不管是对写软件的工程师或对写小说的作家都一样。这种使用权通常是透过授权的形式来表达。开放源代码和购买来的代码之间的唯一区别在于许可协议的条款,据此,那些代码才可以使用。因此,当你在使用开放源代码时,你还是要同意遵守这样那样的用户许可证规定。
像Free Software Foundation及Open Source Initiative等组织已经对所谓的"自由软件(free software)"(此处的free应是free speech)的free,而不是免费午餐(free lunch)的free)有所定义,它是指这类"开放源"的授权。虽然自由软件必须包括源代码,但开放源码的代码并不总是免费的。
但难就难在这里。在开放源码社群内有很多不同的许可证。对粗心的人来说,这会带来很多混乱的情况。例如,如果你的设计中结合了不同许可证的开放源码的元素,你会发现自己处在一种不可能遵守所有许可证要求的情况。像是有些代码的许可证会要求,你开发的任何衍生产品都必须反过来授权给你的客户,要用像你所使用代码的许可证一样完全相同的许可证。但是,如果您的产品结合了两种开放原始码的元素,而它们又有不同的许可证,而这两个许可证又有这种"完全相同"的要求,这将让你面对到一个两难的情况。你无法设计出一种许可证,而它又与两个不同的许可证完全相同。
即使你是你的产品中每样东西唯一的创造者,但是要以开源码来制造它,在你进一步动作之前,你还是需要考虑许可证问题,以确保条款对你的有效的。
你通常会有几个相等的许可选项可选,但现今使用中的开放源码许可就将近有100种,要知道你所同意的是什么(选择最适合你的产品的),确是一大挑战。
一些较受欢迎的开放源码许可包括:
● Apache License, 2.0 (Apache-2.0)
● BSD 3-Clause "New" or "Revised" license (BSD-3-Clause)
● BSD 3-Clause "Simplified" or "FreeBSD" license (BSD-2-Clause)
● GNU General Public License (GPL)
● GNU Library or "Lesser" General Public License (LGPL)
● MIT license (MIT)
● Mozilla Public License 2.0 (MPL-2.0)
● Common Development and Distribution License (CDDL-1.0)
● Eclipse Public License (EPL-1.0)
● Creative Commons Licenses
还有其他许多种,其中包括很多是给特殊情况所使用的许可。
大部分的许可证是来自于软件世界,但同样的事情也适用在硬件世界。如果你是在使用一种开源的硬件设计,在完成以此为基础的产品和开始销售它之前,先验证一下你的权利和义务吧!
如果你不打算转售或甚至发表你的设计,你对许可证的问题,大概不需要太过于担心。如果你打算要把它还给开放原始码社群,或商品化销售你的设计,那么,你就要注意到你已同意的许可证。你甚至可能需要寻求法律上专业的意见。
当使用开放源码时,请留意授权问题相关推荐
- 离开时请告诉自己生意就是生意
离开时请告诉自己生意就是生意 离职或者被离职,是职场中很常见的事情,每天这个星球上不知道要发生多少次,不管你经历过与否.体会到其中的滋味与否,他都会一直存在着!当这一切发生时,不管你是获利者还是受害者 ...
- 当您给别人身份证复印件时请你注意!
当您给别人身份证复印件时请你注意! 小心身份证复印件的使用,保护好自己,小忽视酿大货. 下面的事情一定要提起注意.我一个朋友老公是警察,也听他说过,他们接到1女士报案,说是别墅被卖掉了.后来一查发现, ...
- 山水盆景胶合时的留意问题
山水盆景胶合时的留意问题 在山水盆景的制造中,使用整块山石加工成景的太少了.一般都是将若干块小石块组合后构成一个全体,但这样构成的盆景简单错位而失去本来的风味.为了使这些别离的山石构成一个全体,能够用 ...
- Epic games 一直卡在 在我们启动更新时请稍后的解决方法
以前安装了UE4以后,卸载了重新安装UE5,使用Epic games安装UE5过程中出现"在我们启动更新时请稍后",一直卡在这个界面,某度.某狗都搜了个遍还是没有解决,什么开加速器 ...
- EPIC客户端 “在我们启动更新时请稍后”解决办法
EPIC客户端 "在我们启动更新时请稍后"解决办法 已经尝试的方法:使用各种 加速器 标题解决问题的方法: 实例:
- 研究交流群:10465389,讨论c++嵌入式方面的,最好是研究生和程序热爱者,申请加入时请注明就读学校名称。
研究交流群:10465389,讨论c++嵌入式方面的,最好是研究生和程序热爱者,申请加入时请注明就读学校名称.
- 安装dvc6200时必须留意的事宜
费希尔定位器硬件结构常的电源单元中,只有少数智能阀门定位器设计有四线制或三线制,需要专|门的外部供电,设置电源单元接受外接电源电压.大多数智能阀门定位器是二线制仪表, 是通过控制系统及仪表的模拟量控制 ...
- 程序员编程思想之数学素养(转载时请注明出处)
数值分析中的哲学思想 转载时请注明出处:http://blog.csdn.net/makeyourchance/article/details/3812197 高等数学中我们遇到的问题 (1)遇到超越 ...
- 打开 McAfee VirusScan v8.5i 的“访问保护”时请慎重
打开 McAfee VirusScan v8.5i 的"访问保护"时请慎重 今天,刚刚给新买的笔记本装了XP的SP3系统,然后设置了一个静态IP,很舒服的上着网. 但是,下午却发现 ...
最新文章
- 删除数据库中与同步数据冗余的数据(多对多)
- 把报表的数据导出Excel
- 核聚类与支持向量聚类
- 企业的核心竞争力是什么
- Feature Preprocessing on Kaggle
- 第五章---引入复制后的数据库架构
- python3.7.4安装pip_python3.7下pip的安装教程
- 我如何在 16 岁成为全栈开发者?
- Java开发工程师,每个阶段需要掌握什么重点?
- 米尔电子zynq ultrascale+ mpsoc底板外设资源清单分享
- 如何解决wampmysqld服务无法启动,错误id=1067
- java集合框架 改写_Java集合框架1
- Java二分查找代码
- 开源公告|更可信的人脸识别,腾讯优图TFace正式开源!
- FCKEDITOR编辑器的使用
- UnknownHostException: xxx异常
- 100元 50元 20元 10元 5元 1元 标准尺寸
- 多模分频器原理及simulink建模仿真
- 最好用的网易邮箱工具-网易邮箱助手
- iOS开发点击查看图片详情并可缩放拖拽图片长按图片下载