我认为如果欧洲的法律合法,那么有人会这样做并上传到nouveau 。但是我不确定。
#1 楼
据我所知,如果您需要逆向工程以实现互操作性,并且软件或硬件制造商拒绝这样做,则可以在欧洲进行。这意味着,如果您无法使图形卡在您喜欢的操作系统下正常工作,并且该卡的制造商不想为其提供支持,那么您可以在其上进行反向工程。
当心,禁止公开发布反向的(直接)结果!例如,您不能发布固件的反汇编。事实是,我不知道您是否可以发布通过反转固件获得的API ... API某种程度上与原始原料相距很远...而以开源方式发布您的代码将就像发布API一样...所以,我不知道确切的限制在哪里。
我记得几年前,我们和其他人一起写信给Apple,要求他们支持Ogg- iPod Nano上的Vorbis格式。他们收到了这封信,但不敢回答。然后,我们开始在不违反法律的情况下逆转Nano。
解决欧洲逆向工程法律的另一种方法是成为实验室的一部分。然后,您可以进行反向操作以研究您关注的软件或硬件(请注意,在这种情况下,发布仍然很乏味)。
评论
因此,如果它们不响应,则对14个微内核进行反向工程是合法的?
–user3313119
2014-09-15 14:25
如果是出于互操作性目的,那么可以。请参阅欧盟的逆向工程。
–恐怖
2014-09-15 19:32
评论
抱歉,请问律师。2.1.3-无逆向工程。所以,不,这是不合法的。尽管如上所述,请联系律师。
@Paul:如果欧盟法律与许可证相抵触,则这将使许可证的这一部分无效,并且在许多情况下,如果许可证,条约或任何其他内容的一部分无效,则会使整个许可证无效。我个人的看法是,假设NVidia无法提供linux驱动程序(他们没有提供),那么在欧盟合法的做法是,将Windows驱动程序拆解为使其能够与linux一起使用所需的扩展名,但不能创建Windows驱动程序。新的,独立的驱动程序集。但是我也不是律师,因此不应将此个人观点视为事实。
您可能对此法律堆栈交换提案感兴趣,该提案现已进入承诺阶段。