衍生项目违法,源开源项目是否应当“连坐”? -欧洲杯足彩官网

6顶
2踩

如果一个开源项目的衍生项目或社区项目中包含了违法的功能,那么源开源项目是否应该承担责任呢?大部分人会认为不应该承担责任,因为将项目开源了,就意味着其他任何公司和个人可以在特定条件(许可证规定)下使用源代码,源项目的作者也不可能对每一个衍生项目进行检查,来判定衍生项目中是否包含违法内容。

但是近日德国汉堡法院的一纸判决颠覆了人们的这个观念。

先来说说经过,该官司的被告方为appwork,它是jdownloader软件的作者,这是一个在国外非常流行的下载工具,可以非常方便地下载国外一些网盘中的文件。

让appwork吃官司的来自社区中的jdownloader2测试版本,该版本在jdownloader的基础上增加了部分功能,允许下载受保护的协议的加密视频流。jdownloader2是一个每日构建版本,由社区用户提交代码构建,其功能每天都在变化,这些功能不一定都会进入正式版中。

汉堡地区法院对jdownloader2发出了初步禁令,并对appwork公司罚款25万欧元,原因是“生产、发布、销售非法软件”。

对此,appwork公司是相当地不服,他们认为开源项目作者不应该承担由第三方衍生软件所带来的风险,这将带来一系列“”,将会成为开源项目开发中的一个负担。

该公司对此判决的疑问是:

  • 对于开源项目,如果社区中的开发者提交了可能在某处有专利保护的代码,那么开源项目作者是否需要承担责任?
  • 开源项目作者应该如何去检查这种情况?
  • 如果项目中包含了一个开源项目的代码,而该项目进行了更新(比如添加了非法功能),这种情况该怎么办?
appwork公司表示:

引用
该判决意味着,如果任何公司或个人想要使用一个开源(或闭源)的二进制代码(无论是否是商业代码),如果包含任何非法功能,源项目作者都需要对此承担责任,他们需要检查每一行代码。但这对于一些小项目来说几乎是不可能的。


目前appwork正在审查该判决的细节,考虑是否上诉。

via
6
2
评论 共 25 条 请登录后发表评论
25 楼 white_crucifix 2013-12-26 22:57
24 楼 2013-12-26 22:43
white_crucifix 写道
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100g数据,不能放在list或map里,你的电脑多少g,4个g,服务器呢,64个g,96个g等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8


哦,忘了说了,我就看了你这最后一句了,之前的跳着看的(你加粗的部分),您一次大太多了,我有时候早上起来的确看得不仔细,见谅见谅。哈哈。
23 楼 2013-12-26 22:42
white_crucifix 写道
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100g数据,不能放在list或map里,你的电脑多少g,4个g,服务器呢,64个g,96个g等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8


嗯~,我就用无语结尾吧。

ps:你真丫能得瑟!你也是我在专业论坛这么多年,从csdn到这里为数仅有的几个不断地说自己专业知识丰富过硬之后还活着的号!你赶上好时候了!哈哈。
22 楼 white_crucifix 2013-12-17 22:22
@lonelybug

哎,其实我一直在忍受着一个东西,就是你对文字的理解力,很多次了,我都尽可能不去和你扯那些和主题无关但是你又对文字的理解有所偏差的想法,有的地方被你扭曲了意思我想想也不计较了。
现在我抱着毫无乐趣的心态和你说最后一贴好了。
“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”
这句话意思明明就是说:生产消费者模式,是性能测试工具的 核心部分

你是要有多蛋疼才能理解成:模式的核心,核心测试????这都是什么乱七八糟的东西…… -_-!
===================================
最后,不管怎么样,科普一下
为什么说生产消费者模式是性能测试工具的核心部分。性能测试工具主要分为两部分,1数据的生产,2操作的执行。
    操作主要就是read object和write object,以及其他特有操作。种类可以无限增加,但本质都是取到生产好的数据再调用nosql的api执行,最后计算结果,可以说所有操作都是一样,也可以说不一样。
    而生产数据往往是大量的,一次性生产100g数据,不能放在list或map里,你的电脑多少g,4个g,服务器呢,64个g,96个g等等,内存里根本放不下,所以必须一边生产,一边消费,而且同时要实现多线程并发压力,这样做内存占用少,不会影响测试的准确性。两者的结合达到高扩展,高可用,如果没有该模式,就没有性能测试工具。
=====================================
你说我balabala,是因为我有大量的专业知识,辩论技巧做支撑,而你没有。你一直逃避的一个问题,“你面试难道不用arraylist或hashmap吗”,你怕回答是因为你怕我说,这些结构不也是封装的吗,一个封装了数组,一个封装了散列表,凭什么都是sun jdk里的数据结构,bqueue就不能用?又不是commons包的,又不是guava包的,jdk自己的呀,亲
=====================================
好了,你再仔细捉摸捉摸,用一个什么样的华丽的结尾,让别人看起来你会很厉害的样子吧,呵呵,8
21 楼 2013-12-17 22:19
white_crucifix 写道
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿


有意思,说来说去我对人不对事?我可都不知道你是谁,可是你自己去找以前的帖子然后挖出来我是谁,然后你却说我对人?

讨论问题,我从来都是引用定义,我不会自己下定义。相反,你挖出来以前的帖子来试图证明什么,我很难相信下定义这件事情到底谁一直在做呢?给你一段你的话,你看看到底谁在下定义?

引用

最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我都不理解,你自己一直说如果我没读,然后就没完没了的围绕着如果我没读我怎么样开始自己唧唧歪歪的,这是谁下定义呢?


“写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分”,你知道你自己在说啥么?这就是你对消费者模式的理解?我很迷惑你咋吧nosql测试工具核心和消费这么说这么定义。

你会写那么多语言,别说,我还真不会那么多,因为,你连node都认为是一个语言,这么比我肯定不如你会得多(外包么,哈哈)我真的都不知道说你啥好了。我也不知道你把会写定义的程度是啥,不过,我觉得你还是多看看http://nodejs.org/,我个人浅见node好像是javascript语言,只不过这个虚拟机试运行在chrom浏览器javascript v8(如果没记错)之上的。

我其实真的没有必要跟你费这么多话,我有一点不得不承认,对于你的嘴皮子功力,我不如你,这个大家有目共睹。
20 楼 2013-12-17 21:11
white_crucifix 写道
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿


至于你语言会写的这个的理解程度,我就不跟你深究了。我就像知道你这么说我肤浅,粗糙,blah blah又说一大堆,那你说说生产消费者模式核心是啥?

另外,别跟我这幼稚了nosql核心测试?测试就是测试还核心测试!我靠,我的语言浮夸?哈哈。你自己就证明了浮夸
19 楼 white_crucifix 2013-12-17 15:33
@lonelybug
我会的语言多的是,虽然java最熟悉。你写过erlang吗?你写过node吗?即便新的没写过,你写过ruby,perl吗?
另外,写过nosql性能测试工具的表示,生产者消费者模式是工具最核心的部分,我非常怀疑你会不会写,但至少我必须要会写。

你知道你这样的人给别人一种什么感觉吗?
浮躁,粗俗,语言轻飘。能力不多却自以为是,讨论问题从来只下定义,对人对事都是如此,错了不肯承认,诡辩成性。
当然上面这些是旁人的感觉,你自己必然不会知道,这是常理,即便你心里清楚,也不愿意表达出来,这也是常理。

而我,最喜欢的,就是你这种人,嘿嘿
18 楼 white_crucifix 2013-12-17 15:19
lonelybug 写道
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
[align=0][/align]
这个link可比你发的有趣多了哟?亲


上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。btw,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。




上一楼编辑错误。

只问你一句:你难道不用arraylist或者hashmap吗?
17 楼 white_crucifix 2013-12-17 15:19
lonelybug 写道
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
[align=0][/align]
这个link可比你发的有趣多了哟?亲


只问你一句:你连arraylist或者hashmap都不用吗?

上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。btw,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。



16 楼 2013-12-17 14:47
white_crucifix 写道
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己
[align=0][/align]
这个link可比你发的有趣多了哟?亲


上次脑残?哈哈,我说什么你都拾,然后自己代码还有问题,最后一群捧臭脚的,我还能说啥?实话实说,真的怕熏成脑残。

你的逻辑就是,上个帖子我不说话了就是脑残,然后输了?所以这个我也是?你就继续好好yy。我歇了。您就继续在这blah blah吧。btw,你拿消费者模式就依赖于现成java的数据结构,换个语言你就歇菜,大胆yy一下,你也就顶多是个外企外包码农的水平。


15 楼 white_crucifix 2013-12-17 09:38
我擦勒,不打不相识啊兄弟!怪不得觉得你的名字这么熟悉,忽然想起来你就是上次论坛里关于生产消费者代码发表了一些脑残言论,被我反驳了就默默离开的同学呀

微微的回顾了一下那个帖子,发现你第一次发帖就说那个贴的楼主什么什么“错了”,什么什么“没学到家”,什么什么“都不知道”。原以为是你一时情绪,没想到你在网络上的态度一贯是这种浮躁,说白了就是脑残喷。而且帖子的最后还被别人喷。。。

送你link回顾一下,尽快认清自己

这个link可比你发的有趣多了哟?亲
14 楼 white_crucifix 2013-12-17 09:13
lonelybug 写道
white_crucifix 写道
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是gpl的是copyleft的,所以,没有欧洲杯足彩官网的版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了gnu方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论gpl概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于欧洲杯足彩官网的版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我靠,我真的受不了你这种类型的“爷们”,唧唧歪歪说一大堆,真tmd矫情!90后的吧。呵呵。你自己哄自己玩吧。老子没时间看你的作文。


你说了任何有营养的东西吗?没有
你说了任何让人信服的东西吗?没有
你除了下定义还会做什么?不会
先yyjj 1点2点的是你好吗?
可以不要严于律人,疏于律己吗?
这么简单的事情你能做到吗?另外,我就不让你回答我前面提出的问题了,你没这个能力
你要是不想理可以不回,那上面这条又算什么?
13 楼 2013-12-17 08:10
white_crucifix 写道
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是gpl的是copyleft的,所以,没有欧洲杯足彩官网的版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了gnu方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论gpl概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于欧洲杯足彩官网的版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)


我靠,我真的受不了你这种类型的“爷们”,唧唧歪歪说一大堆,真tmd矫情!90后的吧。呵呵。你自己哄自己玩吧。老子没时间看你的作文。
12 楼 white_crucifix 2013-12-15 15:11
lonelybug 写道
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是gpl的是copyleft的,所以,没有欧洲杯足彩官网的版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。



    你提到了gnu方面的问题非常赞成,要比简单的侃侃来的更精确。既然你说让我学习一下相关的知识,我也接准备接下来去深入了解一下,这算一个契机吧。在洋洋洒洒的学习资料看完之前,我这里先提几个我想到的问题,你可以当作是争论,也可以当作是讨论,一切看你。

首先,无论gpl概念也好,copyleft也好,简单来讲就是允许他人使用、修发、发布这个开源软件,这本身无可厚非,而且别人修改过的版本出了问题,也不应该让原作者受到牵连。就好比我在github上fork了一个开源软件,并且加入了有危害的代码,其他人在使用我的版本时受到损失,不应当牵连原作者。
但是你有没有想过一个问题,这个有危害的版本并不是原作者发布的,而是“我”发布的。这一点就是我说的“拥有权”,拥有权本身就不是一个很正规的说法,不要故意把它等同于欧洲杯足彩官网的版权。
    然后,再来看看这个案例,当然我并没有深入了解这个公司和软件的细节,也不想去深入了解,只是根据上文的字句所做的判断,如果有异议的话欢迎提出,并且更喜欢你能提供直接的证据。那么这个案例里我们看到了什么,我们看到了就类似github上的pull request,“我”将危害代码pull request给原作者,并且由每日自动构建给build进测试版本,你觉得这个版本是属于“我”个人的吗?是社区?还是appwork公司?
    接着,根据你第二点,如果开源软件的协议很完善,那么你觉得这个案例应该怎么处理,是放任危害代码不管?还是提交者负责?亦或是“维持原判”?如果开源软件协议在保护原作者方面能够(或已经)达到我们的期待,那自然会有人向法院提出,那这篇文章就是瞎几把操心。
   最后,对于你幸苦贴的两个link我深表感谢,但是我在想,你自己有没有阅读过?如果你秉承自己的原则“先好好了解自己论点论据再在这yy试辩论”,那么你应该能从法律细节中找出条文来说明德国法官的错误之处。是不是? 这个怀疑来自于我没看到你对于案例本身的讨论,所有的言辞都处在一个下定义的肤浅层面。
   另一方面,如果你给的link自己没有阅读过,呵呵,那么是不是“你自己打自己脸”的效果呢?
    既然说了那么多,也不差最后一句~ google一下copyleft,第一是中文wiki,第二是en wiki,而你确给了en wiki的link,是不是有什么心里上的小目的呢~呵呵~(千万不要说的太具体哦,我会说“我可什么都没说~这是你说的”)
11 楼 2013-12-15 13:49
white_crucifix 写道
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。



第一,这个软件的license是gpl的是copyleft的,所以,没有欧洲杯足彩官网的版权问题,就没有你所谓的拥有权问题,自己好好先搞清楚开源的license的那个。给你两个连接先好好了解自己论点论据再在这yy试辩论

http://www.gnu.org/licenses/gpl.html
http://en.wikipedia.org/wiki/copyleft

第二,开源软件法律不完善?开源软件的license都是书写的很明确,而真正法律不完善恰恰是德国法律对这方面的法律系统不完善,而不是开源社区法律不完善。这是两个本质不同的说法。

10 楼 white_crucifix 2013-12-13 13:33
在windows下编写违法软件没windows什么事,因为软件的拥有权不在微软;用java编写违反软件业没java什么事,因为软件拥有权不在oracle。因为我用刀杀了一个人难道刀具制造商要受罚吗?

同时这件事完全不是因为法官不懂法,而且恰恰相反
今天这个现象只能说明了两点:
1. 德国法官的法律思想严谨,appwork公司对这个软件是具有所有权的,尽管appwork很冤枉,但是法律并不会因为你对第三者提交的审查难度高而对你网开一面
2. 开源软件在这一方面的法律条文不完善,相信不久之后应该在这一方面会有改进,对开源软件拥有着带来更强的保护能力。
9 楼 2013-12-12 09:37
脑残法官不懂开源软件。
8 楼 2013-12-11 12:09
按照这种方式很快世界回到纸质时代!
7 楼 2013-12-10 10:14
linus torvalds可以洗洗干净,准备开始新的生活了
6 楼 2013-12-10 10:02
纯属扯淡,真这样,以后谁还敢公布自己的开源项目

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • csdn:http://blog.csdn.net/ cnblog: http://www.cnblogs.com/ iteye: http://www.iteye.com/blogs/ 51cto: http://blog.51cto.com/ 1. 基本功能 博客(又名网络日志),顾名思义,最早的基本功能就是支持用户在网站上写日志,并进行修改、删除、分类管理,以及对他人博客的阅...

  • 以前我也写过博客,在chinaunix上发表过几篇文章,那是在2013年的九月份把,好像那也是我第一次接触博客,在之前我对博客基本上是一点也不感兴趣,就像现在对qq的态度一样,很少想到用,只有在必要的时候才会去用。 这次偶然重新接触博客,因为之前在chinaunix上发表过文章,也就特别喜欢这个平台,但是我去搜索了一下php这个关键字,发现它已经被广告党占据了,说实话我并...

  • 一直寻觅功能比较齐全干净的blog专用的编辑器,正好看到“mashable”已经整理好的“top 10 free desktop blog editors for windows”这篇文章,因为是blog专业的编辑软件,所以有些专门针对blog的功能,比如tags自动添加、ping等等。感觉非常合适,决定分享出来,给大家看看,有没有你中意的blog编辑软件。1、windows live wri

  •  1. 变量的定义、声明变量的声明有两种情况: 一种是需要建立存储空间的。例如:int  a。在声明的时候就已经建立了存储空间。这种声明是"定义性声明(defining declaration)",即我们平时所说的“定义”。 另一种是不需要建立存储空间的,只是告诉编译器某变量已经在别处定义过了。例如:extern int a。其中,变量a是在别处定义的。这种声明是"引用性声明(re

  • 联接是当前页面。 ------------------- 通常有如下用法: 关闭 将href="#"是指联接到当前页面,其实是无意义的,页面也不会刷新,关键是后面的onclick,当点击“关闭”时,会执行window.close()代码。 你或许会说为什么不直接写成关闭 如果这样写,关闭这两个字就不会作为超联接处理,效果看上去会差一些。你可以自己试试。

  • blog的全名应该是web log,中文意思是“网络日志”,后来缩写为blog,而博客(blogger)就是写blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 blog是继email、bbs、icq之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,...

  • 直接在网上的blog里面写文章,并不方便。因此,各种离线日志工具应运而生。 微软的windows live writer 就是一款离线blog工具,我使用它在csdn上发表文章,很方便。 window live writer 的下载地址 下载安装都很简单,按照install wizard,一步步走下去就ok. 关键的步骤是设置自己blog 帐户,也就

  • 在哪里/做什么使用我就不说了,对大多数drivers来说都不会去接触到,进一步的,也许拿不到要使用的版本。

  • 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。软件的特点: (1)软件是一种逻辑实体,具有抽象性而不具有物理性 (2)软件的生产和硬件不同 (3)软件产品不会磨损 (4)开发和运行受计算机系统的限制 (5)未完全摆脱手工艺的生产方式,计算机辅助开发工具帮助有限 (6)软件本身的复杂性 (7)软件成本相当昂贵,主要是脑力劳动成本 (8)相当多的软件工作涉及到社会因素,比如体制、管理、法律等 ...

  • tail0r英文意思是什么(tail of a pine tree) 恭佑 kyousuke (reverent aid) 这个名字怎么读的啊?帮帮忙。英语tail是什么意思?请高手指点 所有格,s发音规则是什么 boss's的读音是bosis这个我倒是没弄明。long tail 长尾巴tail英语怎么读['dʒu:əl] ['henri] ['ædəmz]焦尔. 享利. 亚当斯希望能帮到你,祝更...

  • 作业内容 建立github账号 完成教材p18第4题 游戏games、手机应用mobile apps、工具软件tools 一、游戏games 1.开发者会通过各种渠道来推荐他们所开发的游戏,比如腾讯游戏就会在他们的相关联软件腾讯qq、微信中进行宣传;还有一个通过自己常年积攒的知名度以及软件自身的优秀程度来吸引新客户。游戏的目标基本都是为了盈利,而盈利也是为了做出更好的新游戏。他...

  • basically, /etc/default contains some parameters that the end user or administrator is likely to change, rather than embedding the values in the actual boot scripts. in this way, changes will persist

  • 在界面设计中,我们经常会用到check box这个控件,check box 的使用方法与radio button 的用法相似,但比它要简单得多。一、设定check box为 选中状态 ((cbutton*)getdlgitem(id号))->setcheck(true);(setcheck(false)) 为不选中,如果想初始化为选中状态,则在initdlg函数中加入下面这段语句。

  •                论“博客”的五大意义   文/飞天含雪   作为web2.0的杀手级应用,博客自诞生起世人就给予了相当的关注,博客逐渐变成了时下最流行的fashion,没有“玩博”的人被称为落后分子,极为“可耻”.由此,草根博客,作家博客,名人博客,形形色色的博客应运而生.博客广受欢迎,炙手可热.目前三大门户和其他不少的垂直门户正在大力推广自己的博客产品,除了增加自身人

  • blog是“一种表达个人思想和网络链接、内容按照时间顺序排列、并且不断更新的出版方式”。网上有专门的网站为网民提供上传文章的空间,只要能上网,就能通过极简单的操作很方便地建立、更新、编辑自己的网上日记本。这种被称为blog的网上日记的应用人群被称为blogger,根据其发音在中文中译为“博客”。具体说来, 博客(blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

  • 我在csdn博客可以做什么呢? csdn博客是一个专业it技术发表的平台。在这里,你可以阅读技术大佬的博文,为他们点赞,评论,收藏;在这里,你也可以发布自己的博文,你可以发布技术分享、面试技巧、程序人生,也可以发布认真或有趣的交流与分享。 我该怎么发布文章? 点击 创作中心 即可撰写博文,但是文章内容不得违反法律法规及政策规定哦!

global site tag (gtag.js) - google analytics
网站地图