社区导航

 

搜索
查看: 2992|回复: 19

[讨论] 开源软件到底有没有国界?

[复制链接]

6849

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-20 19:43:04 | 显示全部楼层 |阅读模式
4月18日消息
    今日多家外媒报道称,中兴正与谷歌母公司Alphabet谈判,最严重的后果是Android无法再授权给中兴使用。知情人士透露,谷歌母公司Alphabet与中兴通讯之间正进行讨论,目前两家公司仍然不确定中兴是否能继续使用Android操作系统。


training


回复

使用道具 举报

6849

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-4-20 19:43:41 | 显示全部楼层
美国商务部对中兴通讯公司发出“封杀令”,未来七年内美国公司不得向中兴销售任何零部件和技术。随后一些媒体担心中兴可能未来无法使用谷歌安卓操作系统。不过后来又分析称,中兴未来仍然能够使用开源版本安卓,而该公司最关键的问题,是是否继续获得谷歌Play软件商店的授权。
开源社区的很多人都可以一开始就不相信开源的安卓系统能够被禁用,很多人相信开源就是无国界的,不是拿一个国家能禁止的。但事实并不是这样理所当然的,开源软件会被禁用,Docker 就是先例。
2017年1月份,Pastebin网站上出现了这样一则帖子,供各位参考:
Docker在部分国家无法使用,Docker是一家美国公司,只好遵守美国在出口控制方面的法规。为了努力遵守这些法规,现在阻止位于古巴、伊朗、朝鲜、克里米亚共和国、苏丹和叙利亚这6个国家的所有IP地址。如果你不在这些城市、国家或地区,但是却被禁止访问,请联系:https://support.docker.com
本地找不到“最新”的镜像
Docker:来自后台进程的错误响应:解析错误HTP 403响应:无效字符'<‘ looking for beginning of value:”<html><body><h1>403 Forbidden</h1>\nDocker是一家美国公司,我们只好遵守美国在出口控制方面的法规。为了努力遵守这些法规,我们现在阻止位于古巴、伊朗、朝鲜、克里米亚共和国、苏丹和叙利亚这6个国家的所有IP地址。如果你不在这些城市、国家或地区,但是却被禁止访问,请联系:https://support.docker.com\n</body></html>\n\n”.
参阅’dockerrun –help’。

所以一旦中美之间关系发生根本性的变化,美国也搞了一道“墙”,我们日常使用的诸如OpenStack、Hadoop、Spark、MySQL、TensorFlow等等一系列开源软件,我们都将无法使用,会如何?

点评

你这事就有点扯了。 那是IP被人家封了。 像一些软件,搞回来就搞回来了,又不需要人家的服务器连接,又不需要人家的服务器数据,那它封个毛线  详情 回复 发表于 2018-5-6 16:44
training


回复

使用道具 举报

6849

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-4-20 19:44:04 | 显示全部楼层
20170929110839829.jpg
training


回复

使用道具 举报

1424

TA的帖子

1

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2018-4-20 19:45:35 | 显示全部楼层
安卓应该属于商业开源,需要授权才能使用,并不是自由软件,谈不上国界不国界
HELLO_WATER


回复

使用道具 举报

1万

TA的帖子

146

TA的资源

版主

Rank: 6Rank: 6

技术导师勋章

发表于 2018-4-20 19:53:15 | 显示全部楼层
开源软件的开放程度有很多种,具体了解可以在网上搜有关开源软件的法律中文版。
上传了一些书籍资料,也许有你想要的:http://download.eeworld.com.cn/user/chunyang


回复

使用道具 举报

3316

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2018-4-20 20:05:53 | 显示全部楼层
安卓是不是开源软件,已经争论很久了
个人觉得开放而不开源吧
linux社区不是已经把安卓踢出局了吗
So what......


回复

使用道具 举报

1865

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-20 20:24:22 | 显示全部楼层
歪国的就是歪国的,永远不要当做免费的午餐,大家醒醒吧。不要再睡了,睡师毕竟是睡着了,没有任何抵抗力


回复

使用道具 举报

32

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-4-20 20:40:03 | 显示全部楼层
star_66666 发表于 2018-4-20 20:24
歪国的就是歪国的,永远不要当做免费的午餐,大家醒醒吧。不要再睡了,睡师毕竟是睡着了,没有任何抵抗力

就是,依赖成为习惯之后是什么?鸦片就是例子,开始求真你买,之后呢?上升到国家,就是开始剪羊毛

点评

是这样的啊,兄弟和我都有同感,所以,劝劝有实业报国的爱国者,多花点钱在研发,多学习华为啊,天朝发展不容易啊  详情 回复 发表于 2018-4-20 21:16


回复

使用道具 举报

1865

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-20 21:16:01 | 显示全部楼层
YZM168 发表于 2018-4-20 20:40
就是,依赖成为习惯之后是什么?鸦片就是例子,开始求真你买,之后呢?上升到国家,就是开始剪羊毛

是这样的啊,兄弟和我都有同感,所以,劝劝有实业报国的爱国者,多花点钱在研发,多学习华为啊,天朝发展不容易啊


回复

使用道具 举报

6849

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-4-20 21:39:48 | 显示全部楼层

LGPL许可证是LESSER GENERAL PUBLIC LICENSE的简写,也叫LIBRARY GENERAL PUBLIC LICENSE,中文译为“较宽松公共许可证”或者“函数库公共许可证”。该许可证适用于一些由自由软件基金会与其它决定使用此许可证的软件作者所特殊设计的软件软件包─比如函数库(即Library)。开源许可证有GPL、BSD、MIT、Mozilla、Apache和LGPL。

1、开源许可证的区别

首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别:

以下是上述协议的简单介绍:

2、BSD开源协议

BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。

但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:

  • 如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
  • 如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。
  • 不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。而很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。

3、Apache Licence 2.0

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

  • 需要给代码的用户一份Apache Licence
  • 如果你修改了代码,需要再被修改的文件中说明。
  • 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  • 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

4、GPL

我们很熟悉的Linux就是采用了GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。

GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可以享受免费的优势。

由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。

其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。

5、LGPL

LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。

但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。

GPL/LGPL都保障原作者的知识产权,避免有人利用开源代码复制并开发类似的产品

6、MIT

MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的.

7、MPL

MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA 认定的开源软件许可证)。但是,相比而言MPL还有以下几个显著的不同之处:

  • MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可证的方式再许可出来,以保证其他人可以在MPL的条款下共享源代码。但是,在MPL 许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着MPL允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL 许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个豁口。
  • MPL许可证第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。
  • 对软件专利的态度,MPL许可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是专利权人,并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利。
  • 对源代码的定义
    而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。”
  • MPL许可证第3条有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述。

training


回复

使用道具 举报

354

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-4-20 23:19:49 | 显示全部楼层
大不了使用大哥大


回复

使用道具 举报

6909

TA的帖子

176

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

测评达人

发表于 2018-4-21 11:08:38 | 显示全部楼层
linux应该属于开源 安卓应该不属于吧  中国好像是有运行linux的芯片吧


回复

使用道具 举报

1192

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-21 12:32:54 | 显示全部楼层
有国就有界


回复

使用道具 举报

226

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-4-22 12:59:02 | 显示全部楼层
一定是有国界的,当下就是个证明。


回复

使用道具 举报

1050

TA的帖子

0

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2018-4-24 12:09:21 | 显示全部楼层
开源软件(OPEN SOURCE)!=  自由软件(free software) != 免费软件(freeware)

这个要看授权协议。   如果直接开源,没有授权协议,或者找不到权利人,权利人不存在(比如中国的造纸术)那就谁都可以随便用随便改了。


回复

使用道具 举报

300

TA的帖子

7

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2018-4-25 22:08:06 | 显示全部楼层
本帖最后由 yubinwu 于 2018-4-25 22:28 编辑

其实是因为中国对开源世界的贡献比较少的缘故
很少有开源项目是中国主导的,有也是搞一个分支然后宣称自主知识产权的那些忽悠居多

评15楼:权利人不存在(比如中国的造纸术)那就谁都可以随便用随便改了。
权利人不存在是不严谨的说法,现实是权利主体断代,因为没有公司制度。即使官办,也因为中国曾经被断代外族统治和窃取。
比如那个因为小弟弟被咬最后死掉的人,但被踢前有上千次的成功,也造成据说现在有1000多万人带着那么人的Y染色体。那100多年,中国是不存在的


回复

使用道具 举报

2692

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-4-26 10:32:16 | 显示全部楼层
android被google切割了,内核仿佛是linux,GPL授权的,驱动又是Apache商用免费。所以被linux 骂,用了linux内核,却不给linux带来贡献,上层全是Apache授权免费商用的,所以人家要使用android 都需要满足Apache,而内核的linux不动就没有满足了GPL就是一流氓,所以android相当于就是车站免费开水边上卖泡面的,光明正大的占linux的便宜,但整个android应该视为Apache授权,至于这个授权有没有国界。先得看国际法,美国使用的是国内行政手段,原则上不能限制国际法,某一国法律所确认和保护的知识产权,只在该国领域内发生法律效力,也就是他只能限制美国企业,中兴对于已经发布许可证的所有的android都可以使用,法与行政规定不能溯及既往,也就是不能对已经发布的进行禁止,所以老版的随意用肯定没有问题,问题是以后google新发布的,还能不能用,这就在于Apache与美国的行政命令有没有冲突,如果有冲突,那么google应该被禁止以该许可证发布软件,如果不冲突,那么google应该当在发布时声明。


回复

使用道具 举报

7799

TA的帖子

54

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-5-6 16:44:18 | 显示全部楼层
白丁 发表于 2018-4-20 19:43
美国商务部对中兴通讯公司发出“封杀令”,未来七年内美国公司不得向中兴销售任何零部件和技术。随后一些媒 ...

你这事就有点扯了。
那是IP被人家封了。
像一些软件,搞回来就搞回来了,又不需要人家的服务器连接,又不需要人家的服务器数据,那它封个毛线
没有一件事情是容易的,所以,起念头时,一定要好好琢磨


回复

使用道具 举报

506

TA的帖子

21

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-5-8 00:15:09 | 显示全部楼层
听说Cadance也不给中兴用了,我就想知道中兴一直是使用的正版软件?

点评

他说的cadence不光是画pcb的吧,还有做ic设计的,这个一般都是用正版吧  详情 回复 发表于 2018-5-8 08:26
QQ:252669569


回复

使用道具 举报

6849

TA的帖子

17

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-5-8 08:26:57 | 显示全部楼层
lb8820265 发表于 2018-5-8 00:15
听说Cadance也不给中兴用了,我就想知道中兴一直是使用的正版软件?

他说的cadence不光是画pcb的吧,还有做ic设计的,这个一般都是用正版吧
training


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-1-22 22:42 , Processed in 0.499407 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表