从法律的角度来看,可以定制插件的代码吗?

时间:2018-08-16 作者:user4181107

我正在从事一个项目,现有的插件(来自WordPress存储库)具有我所需的大部分功能,但为了满足我的要求,我需要对插件进行一些更改。我的理解是,如果插件是在GNU公共许可下发布的,那么它可以自由修改。但是如果插件没有提到许可证怎么办?我最初的印象是,WordPress存储库中发布的所有内容都在该许可证的范围内,但我很难找到插件声明的官方来源。

2 个回复
SO网友:Mark Kaplun

你应该咨询你的律师,千万不要向网上随机的人咨询法律意见。

不管法律问题如何,除非你从那一点上理解它是你的插件,否则分叉插件很少是一个聪明的主意。您可以巧妙地使用GIT来管理原始代码更新时的同步,但对其所做的更改越多,同步就越困难。

对于一个100 LOC的插件来说,这可能不是一个大问题,但是如果插件有10k LOC,那么维护起来会困难得多。例如yoast现在至少每周都有一个新版本,您真的打算每周合并代码库吗?这将增加开发过程的开销。

插件或主题的分叉应该是你脑海中最后一件事,不管它是否合法。

SO网友:David Sword

你说得对,所有的插件都来自wordpress。组织机构have to be GPLv2 or later

插件必须与GNU通用公共许可证v2或更高版本兼容。如果未指定许可证,则代码将被视为“GPLv2或更高版本”

如果您没有完全看到许可证,可以使用

https://plugins.svn.wordpress.org/{plugin_slug}/trunk/
其中“{plugin_slug}“是你插件的鼻涕虫,就像my-plugin. 您将查找以下文件LICENCE.txt 或者退房readme.txt 应该有一个License: x 在前几行中。也是主插件.php 文件(每个插件不同,但通常与插件slug共享相同的名称)可能会提到许可证。

结束

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容