问题标签 [open-source]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
10930 浏览

open-source - 企业友好型开源许可证

哪些开源许可证对企业更友好,即它们可以用于商业产品而无需开源商业产品?

0 投票
1 回答
613 浏览

open-source - 共享软件/免费软件的 PAD(便携式应用程序描述)文件

有人告诉我,我应该在分发的免费软件应用程序中包含PAD 文件,以便托管站点可以正确列出信息并检查更新等。

你能给我一些关于使用 PAD 文件的信息吗?以下是我想到的一般问题:

  • 值得付出努力吗?
  • 您使用 PADGen 还是像www.padbuilder.com这样的在线工具?
  • 你有数字签名吗?
0 投票
3 回答
2368 浏览

python - GPL 程序的专有插件:解释语言呢?

我正在用 Python 开发一个 GPL 许可的应用程序,需要知道 GPL 是否允许我的程序使用专有插件。这是FSF在这个问题上必须说的:

如果在 GPL 下发布的程序使用插件,插件的许可证有什么要求?

这取决于程序如何调用其插件。如果程序使用fork和exec调用插件,那么插件是独立的程序,所以主程序的license对它们没有要求。

如果程序动态链接插件,它们之间进行函数调用并共享数据结构,我们认为它们形成了一个单独的程序,必须将其视为主程序和插件的扩展。这意味着插件必须在 GPL 或与 GPL 兼容的自由软件许可下发布,并且在分发这些插件时必须遵守 GPL 的条款。

如果程序动态链接插件,但它们之间的通信仅限于通过一些选项调用插件的'main'函数并等待它返回,这是一种边缘情况。

fork/exec 和动态链接之间的区别,除了有点人为之外,并没有延续到解释语言:Python/Perl/Ruby 插件怎么样,它通过importor加载execfile

(编辑:我理解为什么 fork/exec 和动态链接之间的区别,但似乎有人想要遵守 GPL 但违背“精神”——我不——可以只使用 fork/exec 和进程间通信几乎可以做任何事情)。

最好的解决方案是在我的许可证中添加一个例外,以明确允许使用专有插件,但我无法这样做,因为我使用的是 GPL 的Qt / PyQt 。

0 投票
11 回答
959 浏览

open-source - 您会推荐哪些免费且最好是开源的 Windows 开发工具?

目前,我使用 MinGW for C/C++、Sun 的 Java SDK、Crimson Editor 或 Notepad++ 进行编辑,并使用 Eclipse 进行我的 IDE。

Microsoft 限制了您可以对使用 Visual Studio 的 Express 版本创建的代码执行的操作,因此就我而言,它不算是免费的开发工具。我更多地将它们视为 Visual Studios 付费版本的培训工具。

0 投票
5 回答
3271 浏览

java - 有任何数据驱动的开源 JEE5 EJB3+JSF 示例项目吗?

我正在寻找一个使用 EJB3 作为后端和 JSF 作为前端的开源项目。它应该是一个教程,而是一个真实的人正在使用的真实应用程序。

应用程序应该是数据驱动的,即以下方面是基础性的,占应用程序的 80% 或更多。

  • 基于表单(许多输入表单)
  • 表视图、主/详细信息等
  • CRUD(创建/读取/更新/删除)- 操作已实现
  • 支持关系:1:1、1:n
  • JPA Entity Beans + EJB 3 Stateless Session Beans for Facade
  • 没有 JBoss 接缝

典型的应用是 CRM / ERP 项目,人们在其中大量使用列表、表格和表单。但是任何其他“管理”应用程序也应该没问题。

我知道 petstore,但该应用程序不是基于表单的。petstore 是一个最终用户应用程序。我正在寻找后端用户应用程序。

类似于 Microsoft 的 AdventureWorks 系列,但使用 EJB3+JSF...类似于 SugarCRM,但使用 EJB3+JSF...

我用谷歌搜索了很多......没有结果:-(

  • @Matthew:NetBeans 提供的示例太简单了。
  • @JB:它应该是一个真正的应用程序。不是“如何做 EJB+JSF”应用程序。
  • @50-50:因为接缝而被否决
  • @Kariem:我不能使用接缝,AppFuse 没有 EJB 会话 Bean
0 投票
10 回答
3692 浏览

open-source - 如何选择开源许可证?

我是一名软件工程师,而不是律师,而且我的大学不提供任何针对软件许可的课程。事实上,他们的法律相关课程缺乏(但数量正在缓慢增长)。我在哪里可以了解开源许可证以及如何选择它们?

0 投票
5 回答
986 浏览

version-control - 版本控制库,如 SQLite 数据库库?

我喜欢如何将 SQLite 库包含到应用程序中,并且该应用程序有一个成熟的数据库可供使用。

同样,是否有一个开源版本控制库可以包含到我的应用程序中,以便我可以保存文件版本以及进行差异和合并?

0 投票
5 回答
23346 浏览

.net - 是否有一个很好的库来处理 .NET 中的 Modbus 协议?

有谁知道处理 Modbus 协议的好(最好是开源)库?我看过一些图书馆,但我正在寻找一些人的个人经历,而不仅仅是谷歌前十名。我认为必须至少有一个其他人像我一样处理 PLC 和自动化硬件。

对可能对您有帮助的任何其他材料开放......

0 投票
10 回答
193288 浏览

c++ - 用于 C/C++ 应用程序的开源 PDF 库?

我希望能够从我的(本机)C++ Windows 应用程序生成 PDF 输出。是否有任何免费/开源库可用于执行此操作?

我查看了这个问题的答案,但它们大多与.Net 有关。

0 投票
12 回答
46849 浏览

open-source - BizTalk Server 有哪些可行的替代方案?

在评估不同的系统集成策略时,我听到了一些鼓励的话,但也遇到了一些对 BizTalk Server 感到沮丧的词。

使用 BizTalk Server 有哪些优点和缺点(无论是从开发人员的角度还是从业务用户的角度),公司是否也应该考虑使用开源替代方案?有哪些可行的替代方案?

编辑:Jitterbit似乎是一个有趣的选择。开源,似乎设计得很好。这里的任何人都有使用它的经验吗?