Java基于GPL开源且免费 有助Linux发展

JAVA-程序设计教程-静态库、动态连接库与LGPL授权,GPL授权 程序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。 为了克服这个缺点可以采用动态连接库。这个时候连接器仅仅是在可执行文件中打上标志,说明需要使用哪些动态连接库;当运行程序时,加载器根据这些标志把所需的动态连接库加载到内存。 另外在当前的编程环境中,一般都提 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> CNET科技资讯网 11月17日报道 Java技术发明者Sun宣布,将在GNU通用公共许可第二版(即GPLv2:General Public License version two)下,将Java技术作为免费软件对外发布。 · 湿疹 荨麻疹皮炎警惕 · 08运动服装经销大揭密 · 痛风病患者—康复之路 · 07小本创业赚钱好项目 · 开店赠1 万元现货铺底 · 中国未来十年赚钱行业 对此,中国工程院倪光南院士表示:跨平台的Java语言已成为业界的一个重要开放标准。Java的开源,证明了开源模式的强大生命力,我们赞赏Sun开放Java源代码,这有利于打破技术垄断,有利于全球信息产业的发展。 Sun正式发布的有Java平台标准版的第一批源代码,以及Java平台迷你版的可执行源代码。Sun的这一开源举措的详细信息可从网站www.sun.com/opensource/java获得。此外,Sun还将对Java平台企业版增加GPLv2许可。Java EE已通过Project GlassFish在CDDL(通用开发与发布许可)下对外提供有一年多的时间了。 Sun的这一宣布是GPL许可下的最大源代码贡献之一(GNU/Linux操作系统也是在GPL许可下发布的),也是业内最重大的、应用最广泛的软件平台的开源举措之一。目前,Java技术已成为超过38亿器件的使能者,其应用呈爆炸式增长,涉及到各行各业。从移动电话和智能卡,到各种企业应用和超级计算机,Java技术为软件创新提供了一个统一的平台。 Sun负责软件业务的执行副总裁格林(Rich Green)表示,此举将有助于Java的普及,使它能够被更方便地捆绑到Linux中。他说,对于整个计算产业而言这都是一个里程碑,我们不仅仅开放了一种有影响的、得到广泛应用的Web软件平台,还表明了我们改变软件开发模式的决心。 他说:“预期Java平台将成为新一代Internet、桌面系统、移动器件以及企业应用的基础架构”“通过在GPL许可下将Java开发工具包(JDK)作为免费软件发布,Sun将密切与GNU/Linux操作系统的分销商们的合作。这些GNU/Linux操作系统的分销商们很快将把JDK作为其开源库的内容之一,而其开源库一般包括在GNU/Linux的分销版本之中。” 开放Java的源代码是多年来Sun内部争论和外界呼吁的“产物”。过去,Sun一起拒绝开放Java的源代码,理由是这可能会使市场上出现多个不兼容的Java版本。格林说,选择GPL和现有Java市场的规模使得出现多种不兼容的Java版本的可能性大大降低了。他说,GPLv2具有强制性,通过使所有业界创新成为可共享的,会促使各种版本保持兼容。 “一直以来,所有的人都料想到,有一天Sun将开源Java技术,但却没有人能够料到他们走得这么远——直达GPL许可。这是一个勇敢果断的重要举措,将为Sun与免费和开源软件两方面创造巨大的商机,”OReilly Media的创立者兼首席执行官Tim OReilly说。 中国开源软件推进联盟陆首群主席说: 在全球拥有500万开发者的Java语言开放源代码,是开源运动的一件盛事。这一举措不仅可以极大地促进Java语言的进一步普及和发展,为采用开放源代码技术构建更加开放的信息技术生态系统奠定坚实基础,也为中国的信息技术产业发展带来了一个新的机遇。作为开放源代 码运动的重要贡献者,Sun公司此举是继2005年开放 Solaris操作系统之后,对业界的又一重大贡献。” (WD) Java 小资料: ·至今,全球已发售15亿基于Java技术的智能卡; ·至2006年6月,基于Java技术的手机超过12亿部; ·在2005年内发货的10部新手机中有8部采用Java技术 ·Java已成为移动应用与服务的领先平台,全球有150多家运营商采用Java技术 ·自网站java.com下载JRE(Java运行环境)已达2.62亿次 ·全球企业共有7.5亿个桌面系统采用Java软件 ·全球企业下载Java软件达5亿次(Sun公司2006年5月提供) ·现有30多款采用Java技术的应用服务器 Java开源产品介绍: Java平台企业版(Java SE) 今天,Sun将在Java.net社团内为其正在进行的Java SE开源发布3个重要的软件组件:Java HotSpot技术、Java编程语言编译器(即javac:Java programming language compiler),以及JavaHelp软件。Sun预计在2007年第一季度发布一个可构建的JDK(Java SE Development Kit)源代码,此前将针对虚拟机许可与相关编码库创立免费软件社团。 Java HotSpot技术和javac是Java SE技术的两个最重要的组份:Java HotSpot是Sun对Java虚拟机(即JVM:Java Virtual Machine)的执行,也是Java运行环境(即JRE:Java Runtime Environment)的核心组件,JRE将Java编码转换为专用操作系统和芯片架构,以允许Java软件到处运行,而javac是分析Java源代码正确性的编译器,它产生相应的字节码以便执行。JavaHelp软件则是对JDK给予补充的文档系统。 OpenJDK项目的这第一批组件,将允许开发者实践Java编程语言编译器、尝试新的语言特性、学习世界级的虚拟机是如何建造的、将JVM移植到新的硬件架构和操作系统上、排除软件故障,以及贡献新的特性。通过OpenJDK项目,开发者将能够直接影响JDK的未来,他们可在开源社团中与同行交流合作,促进Java技术向前发展,超越以往取得的成就。 Java平台迷你版(Java ME) 立即向Java.net社团提供的是Sun的功能手机Java ME执行的源代码,功能手机Java ME是Java ME平台的新一代版本,它是目前全球超过15亿手机上丰富的移动数据服务的使能者。同时提供的还有Sun用于新涌现的先进手机以及Java ME测试与兼容性工具集(TCK)架构的Java ME执行源代码,TCK是Sun的Java ME测试兼容性的基础。今年晚些时候,Sun还将发布其他源码,其中有Java器件测试套件(Java Device Test Suite)架构的源代码。 Sun将这些技术作为免费软件予以发布,以期加快Java ME平台的演进和发展,减少Java ME生态系统的分裂,并降低开发成本。此外,Sun的此次开源举措还将提供对Java ME平台技术最新版的简易使用,而且是第一次让整个Java ME社团都能参与这些技术的研发活动,为社团的发展做出贡献。 Java平台企业版(Java EE) Sun还宣布说,它将在一个双开源许可下发布Project GlassFish(是GlassFish社团的部分)的源代码。就是说,除了在CDDL(通用开发和发布许可)下提供外,Project GlassFish还将在2007年第一季度在GPLv2许可下提供。通过对第二个许可下的源代码提供,我们将简化GlassFish代码与其他GPL许可社团的合作和分销过程。现在,通过在一个公共许可下提供三个Java平台,Sun就使开发者可以更容易地将Java SE、Java EE和Java ME的升级版本在一起分发。 NetBeans和Sun开发工具集 NetBeans IDE可以大大简化自JDK开始的开发工作,因为NetBeans的各个组件已作为NetBeans项目实施了开源。开发者可以下载NetBeans的源代码,在NetBeans IDE中打开它,并采用Build Project指令构建它。欲得到进一步的信息和了解一步一步如何去做,请访问nb-openjdk.netbeans.org。 此外,作为Mobile & Embedded社团的部分活动,还将提供一个应用开发者项目,该项目将提供各种资源,如NetBeans Mobility Pack(移动软件包),这是一个Java ME创作工具,可提供一整套新的高级的、易使用的拖放式屏幕设计方法。Sun还提供拥有世界记录的Sun Studio开发环境,适用于在Java HotSpot虚拟机中专用平台本地编码的开发。 最近发布的NetBeans 5.5版包括许多新的功能,其中有Java Persistence API(持续性应用编程接口)、JAX WS 2.0生产力工具、对Subversion的支持,以及对NetBeans GUI Builder(以往的编码名称为Project Matisse)的强化。NetBeans 5.5是业界第一个、也是唯一的免费提供的集成开发环境,对便携的、健壮的、可缩放的和安全的服务器方Java应用开发的行业标准——Java EE 5提供综合性支持。
安卓驱动是如何绕过linux GPL许可的 安卓驱动 linux驱动 GPL协议 阅读详情

相关推荐

GPL协议合规指南:Linux与WordPress实战解析

开源许可证是软件工程中管理代码使用、分发与修改权利的法律框架,其核心在于平衡开发者权利与社区协作。GPL(GNU通用公共许可证)作为最具影响力的Copyleft许可证之一,通过其“传染性”条款确保软件自由得以传递,这要求衍生作品在分发时同样以GPL开源。理解其原理对技术选型与架构设计至关重要,能帮助开发者在合规前提下安全利用开源生态,避免法律风险。在实际应用中,GPL的约束主要围绕“衍生作品”的认定与“分发”行为展开。例如,通过标准系统接口调用GPL软件(如应用程序运行于Linux内核之上)通常被视为独立作

weixin_30240349的博客 452

Java哪些中间件使用的GNU AGPL v3开源协议

AGPL 是 GPL 的一个补充, 在GPL 的基础上加了一些限制。GPL 的约束生效前提是该软件"发布",有的公司就使用 GPL 组件编写web 系统,但是不发布系统,只用这个系统在线提供服务,这样就避免了开源系统代码。而 AGPL 要求如果云服务(即 saas )用到的代码是该许可证,那云服务的代码也必须开源。

勤快的小蚂蚁的博客 1385

【项目实战】SBOM ,开源协议:解码代码世界的“使用规范,常见的开源软件协议优缺点对比(常用的开源软件协议分类:GPL、MIT、BSD、Apache等)

常见的开源软件协议有GPL、MIT、BSD、Apache等,它们各有优缺点。选择合适的开源协议需要根据具体情况进行权衡和选择。不同的开源软件协议适用于不同的场景和需求,需要根据具体情况进行选择和判断。如果您希望使用开源软件,可以根据您的实际需求选择适合您的开源软件协议。

奶爸的编程之路,也就一周冷个三天 1362

避坑指南—GPL开源协议

本文主要目的是为了了解一些基础的GPL注意事项,以及防止被一些一知半解的人蒙骗。本文不做任何内容的依据,仅为个人见解,仅供参考。一些常见的开源协议。

王嘟嘟的博客 7926

《供应链金融风控模型设计:多维度数据整合与动态风险预警机制》

注:方案突出供应链金融「三流合一」(资金流、物流、信息流)的风控逻辑,通过多维度数据整合与动态预警,解决传统风控中中小企业信用评估难、链条风险传导监测滞后的问题。◦ 构建供应链拓扑图,计算「核心企业违约对上下游企业的影响系数」(如某电子厂商违约时,其前五大供应商的风险权重自动提升40%)• 区块链应用:将核心企业应付账款上链存证,防止「一票多融」欺诈(如某供应商用同一应收账款在多家银行融资)◦ 财务数据:核心企业审计报告、上下游企业纳税数据(增值税发票频次/金额)

2501_91651383的博客 1551

学习记录(十一)--Pattern Recognition投稿记录

上一周特别忽然通知统计建模要答辩,确定是否晋级国赛,一直在准备答辩的事情,所以上一周没有总结周汇报,深刻检讨!!!不过结果是好的,我们组第二名晋级哦。这周主要是跟大家分享一下我投稿PR(Pattern Recognition)的一个时间线,以及投稿后的工作。一、PR从投稿到接收的时间线2025.4.3 Major Revision(ddl4.23) 当时正在弄比赛和另一个着急推进的文章2025.5.30 Minor Revision 这次小修基本上只有一些格式和简单一点点问题。

qq_54949944的博客 1923

新闻分析:Java缘何在GPL下开源?

新闻分析:Java缘何在GPL下开源?[@more@]】11月13日,Sun宣布采用GPL许可方式开放Java源代码,尽管此举赢得了业界的赞赏,但 IBM仍然发表了一份声明,对Sun的策略表示反对,声明中说“IBM建议Java走...

cuilongshi8706的博客 176

智能座舱架构与芯片- (9) 音频篇 上

从A2B收发器衍生出来的简化产品具备各种级别的功能,例如端点从节点(不支持TDM)、简化型主节点(支持较短的电缆和更少的从节点数量),以及简化型端点从节点(支持较短电缆和更少的PDM输入)。例如,AVB中的talker和listener是不同的设备,它们的参考时钟源可能并不相同。传统的车载收音机通过天线接收无线电信号,然后由调谐模块(Tuner)进行信号调谐,信道过滤,信道均衡,多路改善,信号解调等,转为数字信号后再交给DSP进行立体声解码,噪声抑制,弱信号处理,最后从车载音响系统进行播放。

joanna_xiao的博客 4910

关于GPL协议的理解(开源与商用、免费与收费的理解)

 编者:请特别注意看暗红色粗体标注的那几句话,总结下来有下面几点: 如果你用了我的 GPL软件,那么你的软件也必须要开源,否则就不能使用我的软件,你是否把你的软件商用和我没关系 Oracle 卖的不是软件的版权,而是技术服务 MySQL作为一个开源数据库,几乎所有的用户都只是通过自己的程序去操作这个数据库,不涉及到改动源码的问题,根本不用去考虑是否要遵循 GPL的问题。 只有在你修改MySQL源...

weixin_33696106的博客 2203

【yolov8】与yolov5的区别及改进详解

yolov8-----有点厉害的目标检测框架.

qq_44878985的博客 3万+

解决Windows 10安装语言包时遇到的0x800F0954错误

在安装Windows 10操作系统的语言包时,如果遇到错误代码0x800F0954的提示,这无疑会让许多用户感到困惑和无助。这个错误通常意味着在安装过程中遇到了一些阻碍,导致无法正常完成语言包的安装。本文将为大家详细解析这个错误代码0x800F0954,并提供一系列有效的解决方法,帮助大家顺利安装所需的语言包。

nntxthml的博客 3794

Java基于GPL协议开源有助Linux发展

Java基于GPL协议开源有助Linux发展Java技术发明者Sun宣布,将在GNU通用公共许可第二版(即GPLv2:General Public License version two)下,将Java技术作为免费软件对外发布。  对此,中国工程院倪光南院士表示:跨平台的Java语言已成为业界的一个重要开放标准。Java的开源,证明了开源模式的强大生命力,我们赞赏Sun开放Java源代码,这有

李华栋的专栏 665

海康机器人visionmaster5.0全局通信西门子S7操作

德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括S7-200、S7-1200、S7-300、S7-400、S7-1500等。西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性高。S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。

weixin_65316120的博客 424

使用GPL的动态库,未修改源码,是否必须GPL开源?(***)

使用GPL的动态库,未修改源码,是否必须GPL开源?

ken2232的博客 3314

【数据集】2019年中国1km格网河网密度数据集

中国1km格网河网密度数据集

WW、forever的博客 1346

使用Simulink对基于GaN器件的高频电源进行建模与仿真,重点在于优化其效率

本文介绍了基于Simulink的GaN器件高频电源仿真建模方法。通过7个步骤详细讲解系统构建过程:从创建模型、设置电源、配置GaN开关网络,到添加磁性元件、负载和控制器设计,最后进行仿真分析。重点探讨了效率优化策略,包括开关频率选择、磁性元件优化、散热设计改进及控制策略调整。该教程为GaN器件在电力电子系统中的应用提供了完整的仿真流程指导,有助于设计人员验证方案并优化性能。

amy_mhd的博客 234

Linux发展史及GNU、GPL

UNIX诞生前的兼容分时系统Multics 为了进一步强化大型主机的功能,让主机的资源可以提供更多的使用者来利用,所以在1964年, 由贝尔实验室(Bell)、麻省理工学院(MIT)及奇异公司(GE美国通用电气公司)共同发起了Multics(多路信息计算系统)的计划, Multics计划的目的是让大型主机可以同时支持300个以上的终端机连线使用。不过,到了1969年前后,由于计划进度缓慢,资金也短缺,所以该计划虽然继续在研究,但最终贝尔实验室还是选择了退出 Ken Thompson: 一切为了游戏   

捕翼^的博客 841

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

GCC、GNU、GPL、GPL/Linux最全解析

本文章通过参考其它博文,和百度百科等资料,整理处理关于GCC、GNU、GPL、GPL/Linux等名词解析。一文帮你搞懂这些名词术语,将自己的学习笔记分享给大家。

weixin_52477295的博客 1246

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

理解开源协议GPL、MIT、BSD、Apache License

GPL 是一种比较严格的开源协议,要求使用者如果对开源软件进行修改并重新发布,必须将修改后的代码也以 GPL 协议进行开源。这意味着,如果你使用 GPL 协议下的开源软件,并对其进行修改,你必须将修改后的代码公开,以便其他人可以受益于你的修改。:BSD 协议也是一种比较宽松的开源协议,允许使用者将开源软件用于商业目的,并且可以对其进行修改和重新发布,而无需公开修改内容。与 MIT 协议不同的是,BSD 协议要求使用者在使用开源软件时,必须在软件的源代码中包含原始的 BSD 协议声明。

chunmiao3032的专栏 2126

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

GPL、MIT、Apache开源许可证

开源许可(Open Source License)是软件开发者在发布开源代码时使用的法律协议,它定义了他人如何使用、修改、分发和商业化该软件。常见的开源许可可以分为两大类:** permissive(宽松型)** 和。permissive 许可允许用户几乎无限制地使用代码,而 copyleft 许可要求衍生作品也必须开源。选择许可取决于项目目标:如果希望最大化采用率,选择 permissive;如果强调软件自由,选择 copyleft。下面详细解释 GPL、MIT、Apache 等常见许可,并比较它们。

ACMIII的博客 733

android开源2016_2016年开源领域的7大法律发展

android开源2016 2016年,开源领域发生了许多有趣且值得注意的法律发展。这七个法律新闻故事引人注目: 1.赢得Google合理使用Java API案例 在2012年, Oraclev。谷歌一案的陪审团裁定,谷歌将Java核心库API包含在Android中侵犯了Oracle的版权。 地方法院推翻了该判决,认为该API本身不具有版权(作为单个方法声明或它们的“结构,顺序和组织” ...

cuml0912的博客 1236

开源软件发展史 | 演进及开源许可证

……

u013669912的博客 2624

Sun终于使Java成为开源软件 采用GPL许可

经过数年的考虑后,Sun决定采用GPL许可方式发布Java的源代码。Sun计划在本周一采用第二版GPL(GPLv2)许可方式发布Java源代码。包括Linux在内的许多开放源代码软件都使用了这种许可方式。Sun运营的Java.net网站将提供Java Platform Micro Edition(Java ME)、Java Platform Standard Edition(Java SE)的

roger007的专栏 1454

【版权】Java Web系统的软件版权风险——使用开源软件用于商业系统的风险

知识水平有限,仅供参考。 Windows Server 2008/2012,Oralce Database 11g,Oracle Weblogic 11g/12c,这咱就不谈了,堆钱就行了。 一般普通级别的 Java Web项目会用到的非商业软件,通常包含: 操作系统:Linux系列, 中间件:Apache Tomcat, 数据库:MySQL, 开发框架:Spring,My...

huanqing2010的专栏 2415

1.3、开源软件、开源协议

开源软件、开源协议

融码一生:专注 Python、C/C++、Linux、机器学习 & 深度学习、NLP、算法领域分享 1721

开源漫谈之GNU GPL的前世今生

【51CTO独家特稿】前段时间在51CTO发布过的一篇译文对当下最为流行的五大开源许可协议进行了简单的介绍。由于参与开源运动的多为开发者与设计者,而开源许可协议的原文往往跟法律条文一样难懂,导致开源社区的很多参与者并没有对开源许可协议产生足够的认识。但事实上,了解开源许可协议不仅可以帮助我们更好的做出选择,并且可以更加深入的参与开源社区的文化。 要了解开源许可协议,当然要从...

weixin_34418883的博客 305
上一篇: Sun开源Java 项目 最终选择GPL
下一篇: Java SE 6之脚本引擎 让程序如虎添翼
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值