Questions tagged «distribution»

4
我可以在商业应用程序中使用GPL软件吗
我对GPL有3个问题: 如果我在应用程序中使用GPL软件,但不修改或分发该软件,是否必须在GPL下发布我的应用程序? 如果我修改了应用程序使用的某些软件该怎么办。然后,我是否必须根据GPL发布我的应用程序,还是可以仅根据GPL条款提供经过修改的软件。 如果我使用GPL软件但不修改它,该如何在我的应用程序中分发呢? 我的例子是,我有一个PHP框架,使用GeSHi库突出显示了一些输出。 因为GeSHi是GPL,我的框架是否必须是GPL? 如果我将修改返回给GeSHi维护者,是否可以针对应用的特定用例修改GeSHi? 我可以使用GeSHi重新分发我的框架吗?

1
用Apache 2.0和我的修改文件
我以纯英语阅读了Apache License 2.0版的原始文本和说明。 好的,我复制世界最佳公司分发的课程,他们的许可证,然后稍微修改一下代码。 原始文件包含我的更改。 /* * Copyright (C) 2011 The Best Company in the World * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at …

1
发布使用Apache 2.0许可下许可的库的应用程序时要牢记什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5个月前关闭。 我正在创建一个即将准备发布的Android应用。 我将使用该库来实现选项卡系统。我读到它是根据Apache 2.0 License许可的。我从未对已分发的应用程序/程序/游戏使用过任何许可库(因为我还没有分发过),所以我对许可和许可库没有任何经验,所以我想知道是否有任何东西在分发使用根据Apache 2.0许可获得许可的库的应用程序时要牢记。 记住 我在StackOverflow上问了这个问题,但建议我改为将其移至Programmers,但在我发布之前,请先检查帮助中心是否该网站接受了此类问题。我做到了,据我所能看到和理解的内容,这种问题是允许的。 我已经阅读了几个类似的问题,并找到了一些问题的答案,但是我仍然想知道一些事情,我想清楚一点,所以我不会犯任何错误。 这些是剩下的问题 我读到“我的应用程序的用户必须收到Apache 2.0许可证的副本。为避免混淆,您还应说明许可证适用于发行版的哪一部分。” 仅在应用程序的“关于应用程序”页面上放置指向Apache 2.0许可证的链接,并连同链接一起告诉许可库的名称就足够了吗? 继续上述问题:我需要如何“声明许可证适用于发行版的哪些部分”。这是否意味着我将告诉我的应用程序的哪个部分已获得许可(换句话说,该库是许可的部分)? 我可以修改库的源代码,然后将修改后的版本包含在我的应用程序中并出售吗? (这与许可库无关)我是否需要为我的应用程序申请许可证?如果是,推荐哪个?将我的应用上传到Google Play商店后,会自动受到版权保护吗?建议采取什么措施来保护它免受“模仿者”的攻击? 有什么建议或指导方针吗?我想知道,这样我就不会犯任何错误,而要支付罚款或陷入麻烦之类的事情。谢谢! 更新:我阅读了amon的答案,发现了更多问题: 据阿蒙说的了解,我的应用自动受到版权保护。他还说,我可以注册版权,这可能会使我在某些司法管辖区受益。我在哪里注册版权? 我必须在“关于”页面上打印出许可证的哪些部分?是否可以将其(从Apache 2.0 Library网站获得)放在库的信息文本下方,并使用完整的Apache 2.0许可证将链接放置到单独的页面(在应用程序中)? 版权[yyyy] [版权所有者名称] 根据Apache许可版本2.0(“许可”)许可;除非遵守许可,否则不得使用此文件。您可以在以下位置获得许可的副本: http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或以书面形式同意,否则根据“许可证”分发的软件将按“原样”分发,没有任何明示或暗示的保证或条件。请参阅许可证,以了解许可证下管理权限和限制的特定语言。 可能还会有更多问题。

1
单个python文件分发:模块还是包?
假设我有一个有用的python函数或类(或任何类)useful_thing,该函数或类存在于单个文件中。本质上有两种组织源树的方法。第一种方法使用单个模块: - setup.py - README.rst - ...etc... - foo.py 在useful_thing中定义的位置foo.py。第二种策略是制作一个包装: - setup.py - README.rst - ...etc... - foo |-module.py |-__init__.py 在useful_thing中定义的位置module.py。在包装的情况下__init__.py看起来像这样 from foo.module import useful_thing 这样在两种情况下都可以from foo import useful_thing。 问题:首选哪种方式,为什么? 编辑:由于用户说这个问题的格式不正确,因此我要补充一点,官方python打包教程似乎并未评论上述哪种方法是首选方法。我明确不提供自己的利弊清单,因为我对是否存在社区首选方法感兴趣,而不是对利弊进行讨论:)

4
有人可以重新许可我的代码,然后起诉我进行分发吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 假设我已经发布了一些代码,并通过一些极其宽松的许可证(例如unlicense)放弃了该代码的所有版权权益。 公司可以接受我的代码,以专有许可证重新发布它,然后起诉我违反该新许可证吗?

3
我编写的应用程序被列为恶意软件。如何解决?
我有一个用Delphi编写的程序。该程序可以下载,但是某些防病毒软件(如Norton)将其检测为恶意软件,而其他防病毒软件(如AVG)则没有问题。 此外,当您想从我的网站下载该程序时,谷歌浏览器也会发出恶意软件警告。 除了将EXE文件放入ZIP文件之外,还有什么方法可以防止这种情况发生?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.