问题标签 [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.
open-source - 企业友好型开源许可证
哪些开源许可证对企业更友好,即它们可以用于商业产品而无需开源商业产品?
open-source - 共享软件/免费软件的 PAD(便携式应用程序描述)文件
有人告诉我,我应该在分发的免费软件应用程序中包含PAD 文件,以便托管站点可以正确列出信息并检查更新等。
你能给我一些关于使用 PAD 文件的信息吗?以下是我想到的一般问题:
- 值得付出努力吗?
- 您使用 PADGen 还是像www.padbuilder.com这样的在线工具?
- 你有数字签名吗?
python - GPL 程序的专有插件:解释语言呢?
我正在用 Python 开发一个 GPL 许可的应用程序,需要知道 GPL 是否允许我的程序使用专有插件。这是FSF在这个问题上必须说的:
如果在 GPL 下发布的程序使用插件,插件的许可证有什么要求?
这取决于程序如何调用其插件。如果程序使用fork和exec调用插件,那么插件是独立的程序,所以主程序的license对它们没有要求。
如果程序动态链接插件,它们之间进行函数调用并共享数据结构,我们认为它们形成了一个单独的程序,必须将其视为主程序和插件的扩展。这意味着插件必须在 GPL 或与 GPL 兼容的自由软件许可下发布,并且在分发这些插件时必须遵守 GPL 的条款。
如果程序动态链接插件,但它们之间的通信仅限于通过一些选项调用插件的'main'函数并等待它返回,这是一种边缘情况。
fork/exec 和动态链接之间的区别,除了有点人为之外,并没有延续到解释语言:Python/Perl/Ruby 插件怎么样,它通过import
or加载execfile
?
(编辑:我理解为什么 fork/exec 和动态链接之间的区别,但似乎有人想要遵守 GPL 但违背“精神”——我不——可以只使用 fork/exec 和进程间通信几乎可以做任何事情)。
最好的解决方案是在我的许可证中添加一个例外,以明确允许使用专有插件,但我无法这样做,因为我使用的是 GPL 的Qt / PyQt 。
open-source - 您会推荐哪些免费且最好是开源的 Windows 开发工具?
目前,我使用 MinGW for C/C++、Sun 的 Java SDK、Crimson Editor 或 Notepad++ 进行编辑,并使用 Eclipse 进行我的 IDE。
Microsoft 限制了您可以对使用 Visual Studio 的 Express 版本创建的代码执行的操作,因此就我而言,它不算是免费的开发工具。我更多地将它们视为 Visual Studios 付费版本的培训工具。
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
open-source - 如何选择开源许可证?
我是一名软件工程师,而不是律师,而且我的大学不提供任何针对软件许可的课程。事实上,他们的法律相关课程缺乏(但数量正在缓慢增长)。我在哪里可以了解开源许可证以及如何选择它们?
version-control - 版本控制库,如 SQLite 数据库库?
我喜欢如何将 SQLite 库包含到应用程序中,并且该应用程序有一个成熟的数据库可供使用。
同样,是否有一个开源版本控制库可以包含到我的应用程序中,以便我可以保存文件版本以及进行差异和合并?
.net - 是否有一个很好的库来处理 .NET 中的 Modbus 协议?
有谁知道处理 Modbus 协议的好(最好是开源)库?我看过一些图书馆,但我正在寻找一些人的个人经历,而不仅仅是谷歌前十名。我认为必须至少有一个其他人像我一样处理 PLC 和自动化硬件。
对可能对您有帮助的任何其他材料开放......
c++ - 用于 C/C++ 应用程序的开源 PDF 库?
我希望能够从我的(本机)C++ Windows 应用程序生成 PDF 输出。是否有任何免费/开源库可用于执行此操作?
我查看了这个问题的答案,但它们大多与.Net 有关。
open-source - BizTalk Server 有哪些可行的替代方案?
在评估不同的系统集成策略时,我听到了一些鼓励的话,但也遇到了一些对 BizTalk Server 感到沮丧的词。
使用 BizTalk Server 有哪些优点和缺点(无论是从开发人员的角度还是从业务用户的角度),公司是否也应该考虑使用开源替代方案?有哪些可行的替代方案?
编辑:Jitterbit似乎是一个有趣的选择。开源,似乎设计得很好。这里的任何人都有使用它的经验吗?