`
paofan
  • 浏览: 389378 次
社区版块
存档分类
最新评论

SUN决定开源JAVA

阅读更多
今天打开抓吓
知道了

地铁上买了份环球时报 知道美国的共和党失落了。

哈哈, 这个世界真的越来越精彩了。

网上有人说慎用Novell的Linux,我反对。
我们应该相信,其实比尔真的是一个好人。
真的,我们应该相信。
有一天微软也会放弃Windows。
起码我们应该看到,Bill总是明智的。
大道如天


http://news.yahoo.com/s/zd/20061111/tc_zd/193826
分享到:
评论
18 楼 Allen 2006-11-14  
JCP应该仍然是Java社区的核心机构,应该要通过相关的认证之类的才可以算做是“合格的Java”吧。
17 楼 cookoo 2006-11-14  
有法不依不是法的错,用GPL赚钱(比如MySQL的双许可)是符合GPL条款的,不说明GPL混乱啊?

GPL某种程度上就是表明一个立场,借以宣传和吸引开发者。

我估计IBM大概会fork出另外一套Java出来,加点新语法什么的,只要字节码兼容就可以了。
16 楼 zbird 2006-11-14  
cookoo 写道
zbird 写道
开源协议太乱了,特别是GPL。

有什么乱的?GPL是经过GNU基金会很多律师研究,经过多年考验的许可条款。
比GPL简单的只有BSD/MIT协议了,GPL的精神很简单:就是保证软件始终GPL, 任何对代码的改变除非只是你自己用,否则想再发行的话必须公开源码。

开源协议至少不下十种。
有些开源协议在使用的时候还会有附加条款。
GPL虽然字面上说得还算简单。
但在实际使用中很乱。
就如网上N多的mpc再包装版本,算不算符合GPL?
N多的嵌入式开发使用linux,有几个真正完全开源的?
按说起来应当是违规了。
但他们每个人都有一套说辞。
GPL限制很死,但又这么多人靠GPL赚钱,所以搞得乱。
15 楼 cookoo 2006-11-14  
花花公子 写道
GPL 是不是意味着所有用java开发出来的都必须开源了?GCC当初为了避免这个问题才选择的LGPL的。

gcc是GPL的巴,glibc我记得比较混乱,包括各种license的部分。。。
14 楼 cookoo 2006-11-14  
zbird 写道
开源协议太乱了,特别是GPL。

有什么乱的?GPL是经过GNU基金会很多律师研究,经过多年考验的许可条款。
比GPL简单的只有BSD/MIT协议了,GPL的精神很简单:就是保证软件始终GPL, 任何对代码的改变除非只是你自己用,否则想再发行的话必须公开源码。
13 楼 cookoo 2006-11-14  
paofan 写道
qiezi 写道
花花公子 写道
GPL 是不是意味着所有用java开发出来的都必须开源了?GCC当初为了避免这个问题才选择的LGPL的。

应该没这么霸道吧,我记得它要求的是:使用GPL授权的软件,要保证用户可以得到这个软件的源码;对GPL授权的软件所作的修改,应说明修改的部分,也要保证用户可以得到这些修改过的源码。

不知道我有没有理解错:

引用

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

此外,将与程序无关的作品和该程序或基于程序的作品一起放在存贮体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的约束范围之内。


分别摘自英文版和中文译版。



**mere aggregation of another work not based on the Program with the Program......**
这句话如何理解?
不过我认为,如果你不做编译器,只是用Java开发应用程序,大可放心。

应该是指简单放在一起,而不是嵌入或者静态链接进去
12 楼 itfkn 2006-11-13  
GPL是什么?
11 楼 paofan 2006-11-13  
10 楼 paofan 2006-11-13  
Java world 刚出来
China Martens是什么机构啊,查一下先。
http://www.javaworld.com/javaworld/jw-11-2006/jw-1113-openjava.html
9 楼 paofan 2006-11-13  
zbird 写道
开源协议太乱了,特别是GPL。

因为那是唐僧肉,哈哈
8 楼 zbird 2006-11-13  
开源协议太乱了,特别是GPL。
7 楼 paofan 2006-11-13  
qiezi 写道
花花公子 写道
GPL 是不是意味着所有用java开发出来的都必须开源了?GCC当初为了避免这个问题才选择的LGPL的。

应该没这么霸道吧,我记得它要求的是:使用GPL授权的软件,要保证用户可以得到这个软件的源码;对GPL授权的软件所作的修改,应说明修改的部分,也要保证用户可以得到这些修改过的源码。

不知道我有没有理解错:

引用

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

此外,将与程序无关的作品和该程序或基于程序的作品一起放在存贮体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的约束范围之内。


分别摘自英文版和中文译版。



**mere aggregation of another work not based on the Program with the Program......**
这句话如何理解?
不过我认为,如果你不做编译器,只是用Java开发应用程序,大可放心。
6 楼 qiezi 2006-11-13  
花花公子 写道
GPL 是不是意味着所有用java开发出来的都必须开源了?GCC当初为了避免这个问题才选择的LGPL的。

应该没这么霸道吧,我记得它要求的是:使用GPL授权的软件,要保证用户可以得到这个软件的源码;对GPL授权的软件所作的修改,应说明修改的部分,也要保证用户可以得到这些修改过的源码。

不知道我有没有理解错:

引用

In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

此外,将与程序无关的作品和该程序或基于程序的作品一起放在存贮体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的约束范围之内。


分别摘自英文版和中文译版。
5 楼 paofan 2006-11-13  
Does the GPL allow me to distribute a modified or beta version under a nondisclosure agreement?
    No. The GPL says that anyone who receives a copy of your version from you has the right to redistribute copies (modified or not) of that version. It does not give you permission to distribute the work on any more restrictive basis.


Does the GPL allow me to develop a modified version under a nondisclosure agreement?

    Yes. For instance, you can accept a contract to develop changes and agree not to release your changes until the client says ok. This is permitted because in this case no GPL-covered code is being distributed under an NDA.

    You can also release your changes to the client under the GPL, but agree not to release them to anyone else unless the client says ok. In this case, too, no GPL-covered code is being distributed under an NDA, or under any additional restrictions.

    The GPL would give the client the right to redistribute your version. In this scenario, the client will probably choose not to exercise that right, but does have the right.

Link:
http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowNDA
4 楼 cjyzpcl 2006-11-13  
SUN用的是自己定义的license
3 楼 花花公子 2006-11-13  
GPL 是不是意味着所有用java开发出来的都必须开源了?GCC当初为了避免这个问题才选择的LGPL的。
2 楼 paofan 2006-11-13  
是啊,一步到位
呵呵
1 楼 cookoo 2006-11-13  
狠,直接GPL

相关推荐

    sun公司开源jar -log.jar

    sun公司开源的jar包,里面封装了log4的日志以及关于自动生成hashcode代码以及重写equal方法的jar

    Java版本的Sunflower官方学习项目

    **Java版本的Sunflower官方学习项目** 在移动应用开发领域,Android平台的示例项目是开发者获取知识和技能的重要资源。Google通常会发布一些官方示例项目,以展示最新的技术特性和最佳实践,例如Sunflower。Sun...

    sun公司免费开源项目下载

    总的来说,Sun公司的这个免费开源项目结合了Java的强大编程能力和MySQL的高效数据库管理,为开发者提供了一个实践和学习的平台。通过研究C3CRM3GA.exe,我们可以深入理解Java和MySQL在实际项目中的应用,以及开源...

    sun-java6-jdk

    【标题】"sun-java6-jdk" 是Oracle公司(前身为Sun Microsystems)为Java开发环境提供的一个关键组件,它包含了Java Development Kit(JDK),是Java编程语言的基础工具集。这个压缩包文件提供了用于开发、编译、...

    最好的基于Java的开源CRM系统

    在Java技术栈方面,Java是一种广泛使用的编程语言,由Sun Microsystems公司于1995年推出,并在后续时间由Oracle公司持有。Java设计时遵循“一次编写,到处运行”的理念,支持跨平台的应用程序开发,这也是为何它在...

    Ubuntu下安装sun-java6-jdk和eclipse

    Eclipse是一个开源的集成开发环境(IDE),主要用于Java开发,但也支持其他编程语言。它提供了丰富的插件架构和开发工具,如代码编辑器、调试器、构建工具等,使开发人员能够高效地创建、测试和部署软件应用。在Ubuntu...

    sun 给Java初学者的建议

    尝试参与开源项目或创建个人项目,可以加深对Java编程的理解,并提高解决问题的能力。此外,加入编程社区,如Stack Overflow和GitHub,不仅能获取即时的帮助,还能拓宽视野,了解最新的技术趋势。 总之,对于Java...

    Sun公司的JAVA语言教程

    - **开源与共享精神**:尽管文档中提到作者对于分享 Sun 正版教程感到有些不舍,但从更广泛的角度来看,Sun Microsystems 在 Java 社区中一直扮演着积极的角色,通过开放源代码和技术分享来推动整个社区的发展。...

    sunjava

    例如,现在的OpenJDK项目,虽然由甲骨文主导,但它的根源可以追溯到Sun Microsystems时期的开源Java实现。 在标签“java sun”中,“java”指的是编程语言本身,而“sun”则与Sun Microsystems公司及其对Java的贡献...

    java Sun Microsystems

    Java是由Sun Microsystems公司在1995年5月推出的一种革命性的程序设计语言和平台,它彻底改变了软件开发和Web交互的方式。Java的诞生是为了解决当时编程语言存在的跨平台问题,它的出现使得开发者能够编写一次代码,...

    基于Java的PublicCMS开源Java系统.zip

    PublicCMS开源Java系统是一款基于Java技术开发的内容管理系统,它提供了丰富的功能和高度可扩展性,适合企业级应用。这个系统的核心特性在于其灵活性和模块化设计,使得开发者可以根据实际需求进行定制和扩展。 ...

    SUN公司 JAVA 275重要学习资料

    SUN公司(Sun Microsystems)是Java的始创者,它在Java的发展历程中扮演了关键角色。这份"SUN公司 JAVA 275重要学习资料"显然是针对Java学习者精心准备的一套资源,可能包含了丰富的教程、示例代码、实战项目以及...

    SUN内部JAVA培训课件及源码

    【SUN内部JAVA培训课件及源码】这个资源涵盖了JAVA开发的核心知识,特别是针对J2SE(Java Standard Edition)和J2EE(Java Enterprise Edition)两大领域。J2SE是Java的基础,它提供了用于桌面应用和服务器端编程的...

    Java开源项目资源列表.doc

    "Java开源项目资源列表" 本文档介绍了多个 Java 开源项目资源,涵盖了 Spring Framework、WebWork、Struts、Hibernate 和 Quartz 等多个框架和工具。 Spring Framework Spring Framework 是一个强大且灵活的 Java...

    sun java jdk

    ### 关于Sun Java JDK的知识点 #### 一、Sun Java JDK简介 Sun Java JDK(Java Development Kit)是由Sun Microsystems公司提供的官方Java开发工具包。它包含了编写、编译和调试Java应用程序所需的所有软件和文档...

    Java开源社区相关技术背景(企业版)

    SUN Microsystems最初发布了Java,并在此后,JDK的开源版本逐渐发展起来,例如OpenJDK,这是一个由多个公司和社区共同维护的开放源代码实现。Oracle公司在2010年收购Sun后,成为Java的主要维护者,提供了Oracle JDK...

    Sun 开源技术高级研讨班(青岛)收获分享(二)

    1. **Java开源生态**:包括Java的开源历史、Oracle收购Sun后对Java的影响,以及开源Java项目如OpenJDK的现状和未来。 2. **开源文化与实践**:理解开源软件的许可证类型,参与开源社区的方式,以及如何从开源项目中...

    Sun与Linux之间的“Java”桥.pdf

    这个"Java桥"可能指的是 Sun 通过 Java 技术来促进与 Linux 平台的融合,打破原有的封闭状态,实现开源合作。 Java 技术应用中心(JC OE)的成立标志着 Sun 开始采取开放策略,共享 Java 中间件的源码,这一举措...

    jdk源码-补充缺少sun包下的源码

    补充缺失的sun包源码主要来源于OpenJDK项目,这是一个开源的JDK实现,其源码完全公开。OpenJDK的1.7分支包含了sun包的源代码,可以作为JDK1.7源码的补充。通过以下步骤,我们可以将OpenJDK的sun包源码整合到JDK1.7的...

    开源技术讲座Sun 济南地区开源大使田贯升

    标题和描述均提到了“开源技术讲座”,以及Sun公司济南地区的开源大使田贯升,这表明讲座的主题聚焦于开源技术和Sun公司的相关产品,尤其是JavaEE5及其应用服务器GlassFish的介绍。以下是对讲座中提到的关键知识点的...

Global site tag (gtag.js) - Google Analytics