- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在上编程类(class),我们一直在讨论开放源代码,并因困惑而争论不休。仅仅因为 Java 是开源的,开发应用程序的许可就从开发人员开始,对吗?有人只是因为“Java 是开源的”而争论使用来自完整程序的代码。如果我编写一个 Java 应用程序,我如何分发它或其他人如何使用它有什么限制?假设我不希望有人访问我的源代码。
谢谢
最佳答案
OpenJDK 使用 GPLv2 with classpath exception .
如果您修改 JDK 本身并分发二进制版本,则必须提供其修改后的源代码并在相同条款下分发,但这不适用于您自己编写的 Java 应用程序。您可以根据自己的意愿自由分发它们。
虽然我不是律师。你可能想和一个人核实一下。
关于java - 闭源 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986983/
有没有一种方法可以用 go 语言用一堆源文件构建一个二进制文件(共享库或静态库),并将它与它的接口(interface)一起分发。 它不是作为可执行文件分发的,而是在编译或运行时带有接口(interf
我正在编写一个我想分发的闭源 android 库。在我的本地开发环境中,我设置了 maven,并将生成的 aar 上传到该本地 maven 存储库。然后,我将本地存储库添加到我的 gradle 构建文
我正在上编程类(class),我们一直在讨论开放源代码,并因困惑而争论不休。仅仅因为 Java 是开源的,开发应用程序的许可就从开发人员开始,对吗?有人只是因为“Java 是开源的”而争论使用来自完整
我很快将负责对用 C/C++ 编写并使用 CUDA 来利用 GPU 处理的代码进行适当的内存分析。 我最初的想法是创建宏和运算符重载,使我能够在源代码中跟踪对 malloc、free、delete 和
我是一名优秀的程序员,十分优秀!