经过十年的开放源代码java仍然是有争议的

2006年11月13日,Sun公司正式开放源码java。事实上,java的源代码可以在发布的第一天访问,一个战略,帮助java促进早期的平台的建立。詹姆斯·高斯林,java的父亲,说他们的源代码的目的是为了让社区帮助进行安全分析,bug报告,提高性能,了解远程病例,等等。java使用的最早的许可证允许的源代码是在内部使用,但不能分布。


IBM叫java捐赠给Apache软件基金会和分发与Apache许可证,但太阳终于决定在GPL许可下开放的开源java。GPL许可要求的衍生版本需要公开发行。戈斯林说,这使得java更好适应开源社区。Sun通过Oracle在2010买的,和java落入甲骨文手中,导致java的演变。


然而,经过十年的开放源代码java仍然是有争议的,因为java的开源是打折。批评者说太阳是JDK只有开放源代码,和java SE和java EE认为还是闭源。