java开源是什么意思

语言有开源这种说法?
还有网上说的开源指的是什么?
软件(系统)开源就是说该软件的源代码别人可以随意免费使用、修改?

java开源指的是java语言的实现是开源的,所有开发人员、公司或者个人都可以免费使用,更改。
与开源对应的是有些语言是不开源的,比如c,有turbo c,源代码不公开的,就不是开源的。但是linux下默认的gcc是更符合c/c++标准的一种实现,同时也是开源的。而微软的各种c/C++实现(visual c++)就不是开源的。
如果某种语言所有的实现都不是开源的,那它就不是开源的。例如C#过去可以认为它不是开源的,因为仅有的实现visual c#不开源。但c#是一种国际标准,如果有能力谁都可以做出自己的实现,像现在有了Mono project,它是一个开源的c#实现,甚至可以在linux下用。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-18
开源就是开放程序源代码。就是把程序源代码发放出来,让程序的用户可以获得。
开源和收不收费没有关系,开源软件同样可以收费。

编程语言本身没有开不开源的问题。开不开源的是把语言编译成可执行程序的编译器或者是执行这种语言写的脚本的解释器软件。
也有编译java的编译器是不开源的。当然,常用的java的编译/解释器都是开源的。
所有常见的编程语言,像C, C++, Basic, Pascal, Php, Python等等都有开源的编译器或解释器。

对自己懂编写软件的语言的用户而言,水平高的可以对软件做修改以满足自己的特殊需要。水平低的可以学习。
因为软件有很多人知道源代码,有问题也容易发现。其它不懂编程的用户也相对放心一点。
对于软件编写者而言,他有可能得到看他软件源代码的高手的指导,别人也可能帮他发现软件中的问题,甚至有人帮他修正源程序中的错误。
而且,如果知道源代码的人比较多,就算他有一天不想继续开发这个软件了,也很容易找到接手的人,这对于用户也是一件好事。
第2个回答  推荐于2017-09-14
开源指的是:大部分的源代码可以共享的。。。
还有Java的底层代码是共享的。。。
向C#等其它语言底层你是看不到的。。。

开源的好处就是共同进步。。。。

至于软件系统是有版权的。。。一般不可免费使用和修改。。

对程序员封装的代码不是好代码(UNIX系统就是最好的证明)本回答被提问者采纳
第3个回答  2010-04-28
开源就是指代码共享,Apache就是java最大的开源网站,你可以随意用上面的代码,自己更新过的代码也可以拿出来共享
第4个回答  2010-04-20
wancome商城系统-分销系统开创了"积木式"的模板机制,内置多套免费精美模板,同时可在后台任意组合搭配/随意更换色彩等等,让您即刻快速建立不同的商城外观。同时您可以对商城模板自定义设计,建立个性化商城形象。
相似回答