你好!
最近我们在开发一个程序,程序采用java开发,由于java运行的时候必须采用jre(JAVA SE RUNTIME
ENVIRONMENT)的环境,我们希望将我们编写的应用软件和jre打成一个安装程序的包比如windows上的EXE,这样
客户就可以直接安装使用我们的软件了,而不用先去安装一个jre再来安装我们的应用软件。
(jre的发布协议如一下的附件所示)
我们的需求:
使用的软件开源或者是闭源(jre闭源)必须具有商业友好性,由于是商业软件,不能提供源码
问题一:我们是否可以将jre整合进入我们的软件
问题二:如果可以将jre整合进我们的软件,我们需要注意些什么
问题三:如果可以将jre整合进我们的软件,那么我们是否可以删减jre的一些部分呢(因为jre的体积太大,一部
分功能不需要)
此外在我们的软件之中还会使用到其他的软件
这些软件的协议是:
1、Apache License Version 2.0, January 2004
www.apache.org/licenses/
2、Berkeley Software Distribution (BSD) License
3、postgresql
www.postgresql.org/about/licence
4、MIT
对于以上四个协议我们有如下的理解,不知是否正确
采用以上的四个协议发布的软件,都具有良好的商业友好性,这些商业友好性给予我们充分的权限去使用这些软
件,并且:
1、不用公布我们开发软件的源代码
2、以上的开源软件在和我们的软件一同发布的时候在我们没有更改他们源代码的情况下,也不用在提供他们的源
代码。但是需要也有责任,申明我们使用过这些软件,保留他们的版权
3、如果我们修改了他们的源代码,我们不仅需要声明我们使用过这些软件,保留他们的版权,同时还要申明我们
修改过他们的源代码,但是我们也可以不再公布我们修改的源码