4

在“与程序员相关”和“明确负责”之间划清界限时,我通常倾向于后者,但我真的很想听听社区对此有何看法。我觉得这应该是 CW(我从未创建过 CW 主题),但我会让有更多 SO 经验的人打这个电话。

概括:

“开源”是否翻译为“任何人都可以拿我的作品并在任何地方以他们喜欢的方式托管它”?

编辑:对于那些询问的人,许可证是 LGPL。

细节:

我的开源作品托管在 Codeplex,并且已经存在一段时间了。今天,我看到它也托管在Softpedia上,没有明显参考原作者的实际站点(链接在那里,一两层深,但没有它应该的那么突出)。他们复制了所有源自 Codeplex 的相关内容并自己托管……就像一面镜子,但原作者不知情。

我根本没有被告知/询问/等等。“开源”是否翻译为“任何人都可以拿我的作品并在任何地方以他们喜欢的方式托管它”?

我对这个项目没有金钱利益。这只是一个有趣的爱好——满足用户需求并帮助我解决我作为开发人员的弱点(最好是协作)——也许是为了“回馈”。如果我想从这个项目中赚钱,我会对此更加恼火......例如,如果我从下载站点产生广告收入(当按软件名称搜索时,你现在会发现 Softpedia 持有在 Google 的搜索结果中,该项目的 Codeplex 页面曾经占据的位置)。

无论如何,我不喜欢另一个站点突然托管的气味,没有我的合作或祝福,不仅是可下载的安装程序,还有我的逐字产品描述、截图、更新日志等。

是的,他们显示了我的名字,但无法联系到我。坦率地说,“我的名字”是我讨厌他们在我不知情的情况下使用的东西——我不认识这些人,我也不想以任何方式与他们或他们的网站建立联系。

我得到它。我在线。我做了一些东西。人们会链接到我——这在技术上也是如此(如果你能找到链接),但这个网站感觉不对。

同样,如果这个网站甚至是对产品的最基本的评论/评论,那将是不同的。但这让我看起来像是把自己和他们联系在一起——在那里创建了一个帐户,或者其他什么——而我没有。

他们将许可证简单地列为“免费软件”,与 Codeplex 网站上容易提供的许可证相比,它是模糊的(至少可以说)。就像可以说是 Codeplex 的隐藏链接一样,他们对“免费软件”的定义在他们网站的其他地方有更详细的解释,但不像在 Codeplex 上那么明显。我什至还没有考虑过他们的“免费软件”定义是否/如何与选择 LGPL 的“我的”意图不同。

我还没有尝试联系这些人,但我的乐观情绪并不高,因为我开始吸引那些在不涉及他们的情况下复制他人内容的人(同样,这里没有“提交”内容,他们的网站不提供独特的评论/补充我的工作)。

我希望有人能提供一些有用/有用的东西?我喜欢这个项目(这是我的第一次开源尝试)。我不想让我或我的用户感到头疼?

这只是作为一个免费软件的开源软件作者的一部分吗?你的工作在别处被重复(而且还在别处——呵呵),你对此无能为力吗?你认为这是一个合法的“链接”吗?我是否错过了被激怒的标志?

4

15 回答 15

6

是的,任何人都可以主持。例如,查看所有可以获取 GCC 版本的地方 - 肯定有数千个!但是当涉及到许可证时,通常不允许更改,因此如果复制的站点尝试使用与您最初使用的不同的许可证(特别是如果这是 GNU 许可证之一),那么您有理由投诉. 在这种情况下,您最好向复制者解释您的代码是 LGPL 并且该许可证不能更改,如果失败,请联系他们的 ISP。

于 2009-07-17T13:12:53.777 回答
6

是的,就是这个意思。

在使用 LGPL 时,您实际上是在放弃对源代码的控制权,以换取其他所有人都同意不控制它。这几乎就是Free Software背后的全部理念。

现在他们不能做的是改变版权或许可。任何人都想做一些阴暗的事情,比如对您的网站进行影子镜像,可能会想走得更远,在版权中替换您的名字,甚至更改条款。如果他们这样做,你就有了。

此外,他们不能合法地复制您网站上的所有文本。这些东西也受版权保护,大多数人不会在任何地方对其进行开放许可。

于 2009-07-17T13:21:39.630 回答
3

“我是不是因为生气而错过了标记?”

如果您发布软件的许可证明确允许您对此感到恼火(大多数开源许可证,如 GPL、BSD、MIT 都允许),那么是的,您真的错过了标记。

于 2009-07-17T13:36:25.383 回答
2

开源意味着您授予使用您编写的源代码的广泛自由。许可证不同,但通常就是这样。有人可以拿走你的工作并做任何他们想做的事。

拿别人的工作并声称它是你的通常被认为是低俗的。(更不用说大多数开源许可证是非法的。)人们经常宣布他们在哪里以及为什么要分叉代码库。然而,没有人需要征求您的许可,甚至不需要告诉您他们在做什么,只要他们不重新许可代码即可。这是您通过将您的工作置于开源许可下所授予的自由的一部分。

大多数开源许可证都要求维护原始版权,即使是衍生作品也是如此,因此这是一种保护,您可以防止因您投入软件的辛勤工作而“盗窃”信用。

于 2009-07-17T13:12:09.563 回答
2

不,但让我根据评论对其进行限定。虽然一般来说,任何人都可以托管它,但大多数许可证不允许未经作者同意进行修改。在你没有放弃这些权利的情况下,从我读过的所有内容中,你保留它们。

“开源”意味着(通常)人们可以自己查看和编辑源代码。这是一个广义的术语,AFAIK 没有任何法律上的精确性,而是 IANAL。根据我所读到的,有一个机构叫做开源倡议,他们将他们的批准印章印在了一些遵守其核心原则的许可证上。 重要的是您分发源代码和程序的许可证。 开源并不意味着您的代码在“公共领域”。您仍然拥有它的版权。

您应该确定您的许可条款应该是什么,然后选择与您想要的兼容的托管服务提供商,而不是相反(我认为这就是您遇到一些问题的原因......)

编辑:我知道有些人对我使用“开源”这个词很感兴趣,但我的回答是关于在普通白话中使用这个词。这就像说“我是一名优秀的管家”与“我有良好的管家批准印章”。

于 2009-07-17T13:13:33.370 回答
1

您的内容受版权保护,您有权要求他们将其删除。

根据 GNU LGPL 的条款,您提供使用您的源代码,这是您的受版权保护的作品。您的产品描述、屏幕截图等不在此许可范围内。许可证规定

(1) 我们对库拥有版权,并且 (2) 我们向您提供此许可,它授予您复制、分发和/或修改库的合法许可。

因此,他们在此许可下复制了您的作品,但许可条款规定该许可必须在未经修改的情况下包含在内。从您对网站的描述看来,情况并非如此,因此他们违反了许可,因此无权分发您的受版权保护的作品。他们也无权复制您的产品描述、文档和屏幕截图,尽管可能有人认为变更日志是源代码的一部分。

于 2009-07-17T13:11:02.683 回答
1

我不是律师,但我的理解是这取决于您使用的许可证。如果您释放代码的版权,那么您可能对代码本身无能为力。但是,如果您只是说任何人都可以简单地查看代码,那么您可以要求将其从他们的站点中删除。

但是,与代码相关的所有附加信息可能包含也可能不包含在代码上的相同许可证中。您可能需要仔细检查原始网站,但如果您没有通知说明您对附加信息的版权已被发布,那么未经您的许可,他们不应该能够获取所有这些信息。如果是这种情况,您应该能够追踪他们以删除源代码本身的所有补充信息。

我对开源许可证的理解一直是,使代码本身开源并不意味着您为该软件所做的所有工作现在也都在同一许可证下。例如,假设我编写了一个应用程序并将其免费和开源发布。我仍然有权为该应用程序单独编写和广泛的用户手册,并且我可以独立于软件出售它,甚至可以将软件包含在书中。只要您也可以在不购买本书的情况下下载该软件,就不会与大多数免费和开源许可证发生冲突。

于 2009-07-17T13:24:44.433 回答
1

在这里扮演一个小恶魔的拥护者。

他们可能不认为做错了什么,而是帮助您的节目吸引更多的观众。至于下载您的屏幕截图等,他们可能认为该软件是主要工作,因此如果您愿意免费赠送它,那么您不会介意屏幕短片等。

我知道我有好几次遇到一个共享软件/免费软件/开源程序的列表,听起来它会做我想做的事,当我去下载它时,我无法访问它,因为该网站已经消失了。在这个阶段,我希望列表网站自己托管文件,而不是仅仅链接到原始网站。

一个例子是在http://softwaregadgets.gridspace.net/archives/2006/01/entry_6.html列出的 ListXP

另外,我觉得你用你的名字对他们“最不高兴”有点奇怪。如果他们在不承认你的情况下使用你的程序,你会不会更沮丧?

于 2009-07-17T22:55:55.627 回答
1

我不是律师,但即使将产品本身置于开源许可下,您的逐字产品描述仍可能是您的知识产权。

于 2009-07-18T00:05:16.237 回答
0

在实践中 - 是的。

只要您发布它,人们就会尽其所能地使用和滥用它。

有人会需要你的项目。

其他人将需要您的项目作为一个项目来填充他们的下载站点。

于 2009-07-17T13:12:55.460 回答
0

欢迎成为软件开发人员。

这不仅是相当普遍的,而且我会很高兴这以前没有发生过。我写了很多程序,这种情况一直在发生。我个人喜欢 Softpedia,他们是这类网站中最棒的网站之一(我收到大量电子邮件,只要我链接到他们或试图诱使用户为下载付费,他们就会推广我的产品。

我认为归根结底,您必须将其视为一件积极的事情,它为您的产品(即使它是免费的,我假设您希望尽可能多的用户来帮助他们并提高您的编码技能)提供更多用户. 为您的网站吸引流量的一种方法是内置自动更新,该更新会转到您的网站或您在应用程序中链接到的在线文档。

回到自动更新这件事,我认为它非常重要,因为越来越多的网站将托管您的产品,他们将托管旧版本,而您的用户将看到您产品的旧版本和更差的版本。然后自动更新系统会立即告诉用户他们可以更新到版本 XXX。

我还建议您访问:http ://www.asp-shareware.org/pad/ ,这将使您能够控制您的产品在 3d 派对网站上的显示方式。

于 2009-07-17T13:24:06.943 回答
0

GNU Affero 通用公共许可证是为 Web 服务定义的。

于 2009-07-17T14:02:17.100 回答
0

这取决于许可证的措辞以及您有多少律师站在您身后。

于 2009-07-17T14:28:17.023 回答
0

LGPL不要求复制者提供信用,除了包括您的代码随附的原始版权声明和许可文本。你确实按照指示做对了吗?对于任何查看源代码的人来说,这应该足以发现您是作者。

您真正想要的是带有令人讨厌的 BSD 广告条款之类的许可证:

所有提及本软件功能或使用的广告材料必须显示以下确认: 本产品包括由 John Doe 开发的软件。

由于链接文章中提到的原因,这样的条款不是一个好主意。

于 2009-07-17T23:53:11.503 回答
-2

实际上,这与开源无关。你可以只是一个免费软件/共享软件开发者,故事也是一样的。我想这与 Softpedia(和其他网站)“虹吸”您的页面以托管您的应用程序的方式有关。

关于要求他们删除它,你真的不能这样做。(L)GPL 的自由之一是重新分发的权利。但是它确实有一些限制:它必须使用相同的许可证重新分发(这里“免费软件”可能不够),如果我没记错的话,如果他们重新分发它,他们也必须提供源代码。

此外,在选择许可证时,您的程序看起来只是一个应用程序,而不是库或组件,因此您最好使用 GPL 而不是 LGPL,后者适用于可用于的开源库专有软件(只要库本身没有被修改)。

于 2009-07-17T13:20:30.413 回答