是否用java开发的应用不是都必须开源。但是如果用了开源的第三方库的话,视第三方采用的协议,如果采用的是GPL协议,则必须也要开源,其它协议,比如:BSD、MIT、Apache等则不用开源。学java开发推荐千锋教育。千锋教育开发教学课程,满足工科建设人才培养计划。
学习Java有很多优势,具体分析如下:
1、Java广受欢迎:Java仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java。
2、薪资可观:职业规划公司Gooroo在一份薪资和需求报告中指出,Java仍然是美国、英国和澳大利亚最受欢迎和薪资最高的编程语言之一。
3、Java程序员市场紧缺:Java作为广泛使用的编程语言,拥有庞大的客户群,现有的人才储备还远远不够,在可预计的未来,Java程序员都将处于供小于求的状态。
4、Java无处不在:据估计,全球范围内有超过30亿部设备运行Java,超过其他任何一种语言。
5、优秀的开发工具:能够确保工作效率的优秀开发工具。
想要了解更多关于java开发的相关信息,推荐咨询千锋教育。千锋教育成立教研学科中心,推出贴近企业需求的线下技能培训课程。课程包含HTML5大前端培训、JavaEE+分布式开发培训、Python人工智能+数据分析培训、全链路UI/UE设计培训、云计算培训、全栈软件测试培训、大数据+人工智能培训、智能物联网+嵌入式培训、Unity游戏开发培训、网络安全培训、区块链培训、影视剪辑包装培训、游戏原画培训、全媒体运营培训。
当然不是必须的。但是如果您用了开源的第三方库的话,视第三方采用的协议,如果采用的是GPL协议,则必须也要开源,其它协议比如:BSD、MIT、Apache等则不用开源。
不必的。你自己写的,可以保留。用了第三方的开源的框架什么,就有会被要求开源
不是,问题在于开发者是否提供源代码。
使用GPL,修改LGPL的必须继续使用GPL,LGPL协议发布。
其他 BSD,MIT,等不需要,但必须保留原来的许可声明。
Java 使用GPL without Classpath Exception许可,可以使用Java开发商业非开源软件。