在商用软件中通过动态链接的方式包含一个基于LGPL的程序时,是否必须赋予用户逆向工程的权利

谢邀。……想太多了,你以为法律上说不允许逆向,用户就不逆向吗?想逆你产品的人才不会管什么法律条款。
■网友
谢邀,首先这个是LGPL2.1里面的section 6的和LGPL3.0的Section 4,这里的其实是做了限制的LGPL 2.1provided that the terms permit modification of the work for the customer\u0026#39;s own use and reverse engineering for debugging such modifications.LGPL3 【在商用软件中通过动态链接的方式包含一个基于LGPL的程序时,是否必须赋予用户逆向工程的权利】 You may convey a Combined Work under terms of your choice that,taken together, effectively do not restrict modification of theportions of the Library contained in the Combined Work and reverseengineering for debugging such modifications
限制了reverse engineering的前提是别人修改你的作品并reverse engineering来debugging这个修改的时候。再结合这里的上下文,意思是你使用了LGPL的开源产品库,链接了你的产品,这个组合的结果是你的源码不是LGPL开源产品的衍生,但是你的二进制文件是LGPL的衍生作品。你不用开源你的代码,但是必须在LGPL的条款下允许别人修改和逆向你的二进制文件。所以按条款来,享用了别人的成果,就要承担相应的义务。但是其实这个也不用担心,没多少人会做这些事情。正如 @潘安仁 所说,法律不允许,发布了就不会有用户这么做么?
■网友
法律负责制定规则,真正在玩这个游戏的是黑客跟安全从业者。
■网友
呵呵


    推荐阅读