科普文:Java基础系列之【新版JDK的Java许可NFTC:不定时的甲骨文炸弹】

627 篇文章 3 订阅
283 篇文章 1 订阅

NFTC免费三年

Oracle 一开始同样支持免费的 Java SE 开发工具包。但2018 年左右,Oracle 开始对使用 Oracle JDK 的商业实体收取费用。这意味着企业必须购买订阅服务才能合法地在生产环境中使用 Oracle JDK。此举一出,很快引起热议。

2021年发布java 17后,鉴于对jdk收费的吐槽,甲骨文于2021年9月21日宣布java jdk可免费使用,但是需要遵循 Oracle No-Fee Terms and Conditions (NFTC)。

Oracle No-Fee Terms and Conditions (NFTC) License Agreement

NFTC许可协议只是授权可免费使用三年。并且甲骨文后续推出的LTS版JDK都遵循NFTC许可协议,只免费使用三年。

科普文:Java基础系列之【截止2024年9月30日JDK17免费License结束】_jdk 17 收费-CSDN博客

随后的 LTS 版本是 JDK 21,它于 2023 年 9 月发布,也就是 10 个月前。这意味着免费使用期将在 2024 年 9 月结束,距今不到两个月。

届时,Oracle JDK 17 的许可证将恢复为 OTNLA,用户将面临一系列关于其应用程序的选择:

1、遵循 OTNLA 的条款并为后续更新付费,费用依据公司的员工数量计算。根据 Java SE Universal 全球价格列表,这涉及公司所有全职、兼职、临时员工,以及代理商、承包商、外包商和顾问中支持你内部业务运营的所有全职、兼职和临时员工的数量。

科普文:Java基础系列之【搞懂Oracle JDK的License协议:BCL、OTN、NFTC】-CSDN博客

从服务上来看,新版 Java SE 和旧版没有太大变化。不过收费方式却天差地别,其从过去根据客户端设备的“Named User Plus (NUP)”和服务器的“Processors”来授权,而后更改为根据企业的「员工」数量来授权。

详细如下:如果现在公司员工数量小于 999 人,只要公司用了 Java SE,那每位员工将被收取 15 美元的费用。即在新收费模式之下,一家企业中仅有一位开发者使用 Java SE , Oracle 也会按照企业员工总数进行收费。

倘若总员工数量超出 50000,需要详询 Oracle 官方。Gartner 甚至 给出预估,这种按员工付费的模式比传统版本贵 2-5 倍。

官方称此举为“一种简单、低成本的每月订阅服务,它包括用于桌面、服务器或云部署的 Java SE 许可和支持”。

Oracle 为了 Java 的订阅付费作出的“努力”,让无数开发者直呼:“给它玩明白了!”

2、转移到下一个 LTS 版本,即 JDK 21。这受 NFTC 的覆盖,因此不需要 Java SE Universal 订阅。虽然这看起来像是一个简单的选择,但在做出这个决定之前值得考虑一些细节,比如:

  • 尽管 Java 在其生命周期中展示了出色的向后兼容性,但无法保证你的应用程序在 JDK 21 上能够按预期工作。自 JDK 9 以来,平台不仅添加了新功能,还移除了部分较旧且较少使用的功能。根据应用程序的年龄和复杂程度,这可能会导致问题。
  • 转移到 JDK 21 后,你只有两年的时间来升级到 JDK 25,以免被 JDK 21 恢复到 OTNLA 影响。此后,你需要每两年转移到下一个 LTS 版本。

3、转移到其他 Java 发行版。Java 的强大优势之一就是 OpenJDK 项目。有许多不同的 OpenJDK 发行版可供选择,它们都经过了对许可版本的 Technology Compatibility Kit (TCK) 的测试。这是 Java SE 规范的一部分,可用于确认发行版与 Oracle Java SE 功能相同。其他 OpenJDK 发行版仍然可以选择提供不同级别的特性、支持和成本。这通常会比第一种选项便宜得多,通常可以节省高达 70%,并且通过适当的供应商选择,可以为用户提供更长的时间跨度,以便在需要迁移至新版本之前使用。

使用Oracle Java存在的风险

Oracle Java 可能存在以下一些潜在的风险:

  1. 最具创新精神的收费策略:人头费(根据最新的许可条款,‌企业不仅需要为使用的Java软件支付费用,‌而且还要按照总员工数量来收取费用,‌这种模式被称为“人头费”)。如果企业不合规,Oracle 可能会要求企业补购相应许可证,并支付可能的罚款或费用。这对于大公司来说可能是一笔不小的开支。此外,不合规使用还可能引发法律纠纷和声誉风险。
  2. 许可:Oracle 对 Java 的商业使用有特定的许可要求,对于大规模的商业部署,可能需要支付许可费用,这会增加成本。
  3. 版本更新策略:Oracle 的 Java 版本更新策略可能会让一些用户感到复杂和难以跟上,特别是在处理长期支持(LTS)版本和非 LTS 版本时。
  4. 安全性问题:尽管 Oracle 努力解决安全漏洞,但由于其广泛的使用,Java 可能成为黑客攻击的目标,需要及时的更新和维护来应对潜在的安全威胁。
  5. 性能优化挑战:在某些特定的场景下,可能需要进行复杂的性能优化工作才能达到最佳性能。
  6. 依赖管理:管理 Java 应用程序的依赖项可能会带来一些挑战,特别是在处理多个版本和冲突的依赖时。

需要注意的是,这些风险标志着 Oracle Java 已经不适应欣欣向荣的AI时代要求。

有多少Oracle Java 用户在考虑迁移到替代方案

根据Azul最近的一项调查,超过 80% 的受访者表示,他们正在寻求从 Oracle 的 JDK 迁移到基于 OpenJDK 的替代方案。

根据 New Relic 的数据,Oracle 在 2020 年占据了约 75% 的 JDK 分发市场份额。而在 2023 年 Azul 的 Java 状态调查和报告中,这一比例降至 42%。最新的调查显示这一趋势仍在继续,86% 使用 Oracle Java SE 的受访者表示他们正在或将计划将部分或全部 Java 应用迁移到基于 OpenJDK 的发行版。

科普文:Oracle JDK收费后的常见openJDK版本梳理-CSDN博客

科普文:国内外JDK汇总_openjdk-CSDN博客

科普文:如何选择jdk和jdk版本_jdk版本选择-CSDN博客

从 Oracle JDK 迁移的主要原因包括:

  • 成本(53% 的受访者认为 Oracle Java 太贵);
  • 偏好开源替代品(47%);
  • 对 Oracle 定价和政策变更的不确定性(38%);
  • 审计风险担忧(25%);
  • 对 Oracle 支持的不满(24%)

Azul 的联合创始人兼首席执行官 Scott Sellers 在一份声明中表示:“‘该报告的数据描绘了一幅清晰的画面:Java 用户正在寻找相当于或优于 Oracle Java SE 的替代方案,以解决他们在许可和支援成本以及审计风险方面的业务顾虑。更好的前进道路是:那些转向基于 OpenJDK 的商业支持发行版的组织报告了顺畅的体验,并实现了显著的成本节约。”

风波:2024年6月对“大公司”的大额账单和罚款

Fortune 100 get Java audit letters for the first time • The Register

从小公司审查到财富 200 强企业 

Oracle 在 2023 年 1 月宣布了 Java 这种流行编程语言和开发环境的新许可制度。虽然已经过去了一年多的时间,但关于 Java 许可的审查也越来越严格。

据 The Register 报道,过去 Oracle 主要是针对一些小型的公司发出审计信,要求他们澄清他们的 Java 许可立场。不过,他们却没有对大公司下手。

事实证明,不是不采取行动,只是需要时间来推进,这不,现下就已经安排上了。据独立 Oracle 许可咨询公司 Palisade Compliance 的创始人兼首席执行官 Craig Guarente 称,“这种情况在最近几个月发生了变化”。

他说,“一个月前,我还会说 Oracle 没有对《财富》100 强或 200 强公司进行高端审计,因为高端审计是有门槛的,但现在已经没有了,上个月,我们看到了 Oracle 向《财富》100 强企业发去了官方的审计告知函。其中一些是给现有的 Oracle Java 订阅用户的,即使他们即将续约;另外,一些没有向 Oracle 支付任何 Java 费用的企业也收到了审计函。所以不管有没有续约,在 Oracle 看来,似乎真的没有区别。”

收到审计函意味着什么?

一家专注于 Oracle 许可证管理服务的管理咨询公司 Redress Compliance 也曾发文进行过详尽解释。其透露,Oracle Java 审计检查 Java 许可合规性分为两种类型:正式审计和软审计。

  • 涉及正式审计时,Oracle 会在审计开始前提前 45 天发出通知。使用 Java 的组织必须共享相关数据,如提供安装日期、路径、版本和安全补丁等详细信息,但这些数据的构成可以双方具体协商。进而 Oracle 提出其调查结果,企业可以审查并作出回应。

  • 相较之下,软审计不太正式,Oracle 可能会从与企业 IT 部门的合规对话开始,进行初次接触,旨在收集一些信息。Oracle 后续基于使用 Java 安全下载记录来推动合规性。这些审计可能会升级,涉及 C 级高管和法律团队等等,推动交易。

Redress Compliance 称,有五种常见情况可能会更大概率地触发审计:

  • Java 下载和更新:如果你的组织中有人下载或更新过 Java,请注意。Oracle 会严密监控这些下载,其日志最长可达 7 年。

  • 2023 年之前的 Java SE 许可证:对于在 2023 年 1 月之前购买 Java SE 许可证的用户,无法续订这些旧许可证。相反,你可能需要接受 Oracle 的软审计。

  • 正式审计:拒绝与 Oracle 合作的组织,尤其是在安全下载方面,可能会面临正式的 Java 审计。

  • 有限的 Oracle 软件使用:如果你的组织很少或根本不使用 Oracle 软件,你就更有可能成为审计目标。

  • 缺乏 Oracle 云策略:没有 Oracle 云基础设施 (OCI) 或软件即服务 (SaaS) 策略的组织更容易受到审计。

根据 Redress Compliance 的经验来看,倘若相关企业收到 Oracle 的审计函,Oracle 通常会识别该企业过去的使用情况,例如过去三年的安全下载以及当前企业的 Java 安装量,然后拟定一份前瞻性协议,建议企业签订一份为期三年的协议,而不是追溯过去三年的使用费。

倘若企业不同意,可能就进入了谈判阶段,Oracle 会给出两个选项:

  • 选项一:签署一份三年(或更长时间)的协议。

  • 选项二:支付一年的费用,外加三年的追溯使用费。

此外,Oracle 会对 3 至 10 年期的协议提供 10% 至 20% 的折扣。

上有政策,下有对策

Guarente 警告,客户应该评估自己的处境,只在必要的时候为 Java 付费。他表示,签订长期协议可能会让客户在续签合同时全靠运气。

“一旦你被牢牢锁定,如果你每年向 Oracle 支付 100 万美元,订阅了三年,你认为续订会发生什么?不会是 100 万美元,如果你被锁定,又无法在 30 天或 60 天内迁离 Oracle,你的续订费用就会大幅上升。”

新模式成本激增之下,Gartner 针对 Java 用户给出了几种可操作的选择 。

  • 开发者们可以从 2019 年 1 月以来不再运行任何更新与安全补丁,但此举从安全角度来考量,并不可行。

  • 将应用程序迁移到 Java 17,也可以避免这种变化,但这将涉及大量工作,对于许多人来说是不可行的。

  • 由于涉及的工作量,将所有 Java 应用程序升级到最新版本的 OpenJDK 这一选项将是不受限制的。

  • 可以选择切换到第三方 Java 产品,并将所有未经许可的 Oracle JDK 工作负载转移到 Oracle 云基础设施。

  • 用户可以忍痛购买新的 Java SE 通用订阅,这就简单了,价格贵就贵点了。

甲骨文高举镰刀,我等韭菜如何自保?

众多JDK版本中除了商用收费版本外,还有免费版本,避免被割韭菜就要选择免费版本。当然也有开源的OpenJDK,但是其性能还是有差距。以下是JDK各版本收费版本说明。

  1. JDK8以前版本,目前免费。
  2. JDK8,免费版本至8u202,从8u211开始商用收费。
  3. JDK9、JDK10 未收费。
  4. JDK11,免费版本版本至11.0.2,从11.0.3开始商用收费。
  5. JDK12、JDK13、JDK14、JDK15、JDK16,全版本商用收费。
  6. JDK17开始,免费到2024 年 9 月,之后全版本商用收费。
  7. JDK18、JDK19、JDK20、JDK22、JDK23、JDK24、全版本商用收费。
  8. JDK长期版JDK21,JDK25都是免费三年,之后全版本商用收费。

如果已经使用了收费版本怎么办呢?

1.建议立刻用免费版本替换(JDK8u202/JDK11.0.2)。(项目中有使用收费版的新特性,此时此刻要嘎了自己的心都有

2.使用openJDK,提前完成jdk替换后的功能测试、性能测试,尽早更换。

科普文:Oracle JDK收费后的常见openJDK版本梳理-CSDN博客

科普文:国内外JDK汇总_openjdk-CSDN博客

谷歌的10年Java版权案终结:2021年 4 月 5 日谷歌胜诉

谷歌和甲骨文之间长达十年的 Java API版权案,终于有了最终裁决结果。

当地时间2021年 4 月 5 日,美国最高法院的大法官们六比二裁定认为:谷歌当初开发 Android 时是合法使用了 Oracle 的 Java API。

这个最终裁决推翻了此前联邦上诉法院裁定谷歌侵犯了甲骨文的 Java API 版权的决议。

十年前,甲骨文认为谷歌侵犯了甲骨文的版权,因为谷歌将 37 个 Java API 复制到了Android 中,而 Java 代码总共有 286 万行代码,占 0.4%。谷歌回应称,API 就像字母表或语法。它们是用来创建程序的基本元素。

现在,美国最高法院终于得出了程序员一直都知道的结论:API 不能严格享有版权,可以合理使用。

讽刺的是,在上世纪 90 年代,甲骨文和 Sun 公司都认为软件API 不应受版权保护。

此次终审判决书的主笔是 82 岁的大法官斯蒂芬·布雷耶(Stephen Breyer)。

Breyer 此前在 2020 年10 月的听证会上表示,“一开始,你不必在打字机上安装 QWERTY 键。但如果你现在让别人拥有它的版权,他们就会控制所有的打字机,这真的和版权没有任何关系。”

他在判决书提到:

10年历史:

----2016年5月9日

两年前,美国上诉法院裁定,版权法适用于Google用于创建Android移动操作系统的37个Java API程序包。 正如路透社预测的那样,尽管向Oracle提供其所需的全部88亿美元将不会损害这家搜索巨头的存钱罐,但其影响可能比以前预期的更为严重。

这场法律斗争的结果可能会影响即将到来的Android版本以及开发人员处理可互操作软件的方式 。 Oracle声称,这家搜索巨头对Java API的使用使它有机会超越由拉里·埃里森(Larry Ellison)共同创立的公司。 无论此诉讼的财务影响如何,其影响都可能更深,并可能影响整个软件开发行业。

----2016年5月10日

陪审团将决定Oracle和谷歌之间近900万美元的法律诉讼的命运。 经过几个小时的询问,选出了十名来自不同背景的男女(前航空航天首席财务官,为地方政府工作的律师,雇佣协调员,电工,家庭主妇,退休人员和地方电力公司的产品经理)。 , Ars Technica宣布。

大多数陪审员都不知道这起引人注目的案件。

----2016年5月11日

律师竭尽全力将责任归咎于他们的目标。 Oracle律师彼得·比克斯 ( Peter Bicks)告诉陪审团,全世界已有30亿部手机被Oracle公司所激活,而谷歌律师罗伯特·范·内斯特(Robert Van Nest)则进行了反击,因为他指出吐出Android并非易事(或廉价)。 Bicks强调Google未经允许便拥有了他们的财产,但是Alphabet董事长Eric Schmidt告诉陪审团,以前没有使用Java语言的费用(创建Java时他在Sun Microsystems工作)。 这位前Google首席执行官强调说,这家搜索巨头仅使用了它认为免费的东西,并透露他在没有其他情况下未经许可就使用了API。

Sun Microsystems的时任首席执行官Jonathan Schwartz甚至在2007年11月庆祝了Android。但是,几年前的法律战开始时, 整个博客都被删除了。

“我只是想与Sun的其他人合唱,向Google宣布其新的Java / Linux电话平台Android表示衷心的祝贺。 恭喜!” 施瓦兹写道。

----2016年5月13日

Oracle和谷歌之间的法律斗争正在全速进行。 谷歌前Android负责人安迪·鲁宾(Andy Rubin)和Sun Microsystems的前首席执行官乔纳森·施瓦茨(Jonathan Schwartz)等明星目击者迄今已表示立场,尽管他们(间接)为Google团队加油打气,但无法知道谷歌团队的名字。优胜者。 可以肯定的是:每个知道API是什么的人都会(在某种程度上)受到该决策的影响。

字母主席埃里克·施密特(Eric Schmidt)试图描述API,施瓦兹(Schwartz)也用他的早餐比喻来描述。 Sun Microsystems的前首席执行官试图解释,即使可能有两家餐厅的菜单上有汉堡包,但产品却大不相同-在这种情况下,汉堡包是实现方式,菜单上的条款是API。

如果Oracle获胜,那么对Java API进行版权保护的想法将成为一种规范-可能带来大量变化。 首先,Android可能不得不修改其设计方式。 除非Google设法说服执行者将这些Java API转变为杰作,否则Android可能会变得面目全非。 其次,如果Oracle的律师设法证明Java API确实受到版权保护,那么任何人的律师也可以这样做-尤其是因为大量服务都提供API,以将某些产品或服务构建到第三方网站,应用程序等中。漏洞[合理使用]被淘汰,这样的先例可以激发整个技术世界的复制品。

另外,众所周知,一些最佳创意源于开源API。 如果没有先与律师进行长时间的讨论,曾经想出百万美元创意的开发人员将无法使用这些代码行。 然后是一个问题:Oracle热门列表中的下一个是谁?

----2016年5月18日

由于Oracle总裁萨夫拉·卡茨(Safra Catz)表示,他们并非专门收购Sun来针对Google提起版权诉讼,因此Oracle诉Google法律诉讼的第二周正式生效。

----2016年5月20日

Oracle诉谷歌的法律之战即将结束,但前者的律师彼得·比克斯(Peter Bicks)向谷歌的证人开枪射中毒箭,Alphabet首席执行官拉里·佩奇(Larry Page)试图证明这家搜索巨头认为不需要获得许可才能Ars Technica报道说,使用Java API是因为它们是“免费和开放的”。 毕克斯(Bicks)让佩奇想起了一个事实,即前Android主管安迪·鲁宾(Andy Rubin)警告他说Java API已获得版权,但是CEO声称“ Java.lang API不是一个定义明确的术语。”

当律师试图纠结佩奇时,他说:

对我来说,声明代码不是代码。

在2012年,法律诉讼首次进入法庭时,佩奇说,他认为公司没有做错任何事情。 尽管自那次证言以来已经过去了四年,但Alphabet的首席执行官仍然认为Google使用的Java API声明是“免费和开放的”,因此不需要许可证。

拉里·佩吉(Larry Page)明天可能会作证,我什至不在乎,因为他不会对那该死的蝙蝠礼表达任何启示— sarah jeong(@sarahjeong) 2016年5月19日

----2016年5月25日

他们最后有机会证明这一点! 谷歌和Oracle的无所畏惧的律师用尽了最后的机会来证明谷歌是否应该给Oracle数十亿美元。 Oracle律师彼得·比克斯(Peter Bicks)强调,谷歌知道时间在流逝,并且“以捷径[...]牺牲Oracle的利益,” Ars Technica报道。

一个多小时以来,Bicks试图证明为什么不接受Google的“合理使用”主张,并摧毁了这家搜索巨头的证词,该证词的重点是Sun Microsystems对使用API的Google没问题。 他称Google为“相信不受版权法约束的公司”。

同时,谷歌律师罗伯特·范·纳斯特(Robert Van Nest)专注于这家科技巨头最有价值的证人:Sun Microsystems的首席执行官乔纳森·施瓦兹(Jonathan Schwartz),Alphabet的首席执行官拉里·佩奇(Larry Page),前Google的首席执行官埃里克·施密特(Eric Schmidt)和前Android的首席执行官安迪·鲁宾(Andy Rubin)。 他总结说:“ Android帮助Java。”

----2016年5月27日

Google和Oracle之间的长期法律斗争(目前)已经过去。 经过大约三天的讨论,陪审员们终于回答了这个问题:Google是否证明其Java(在Android内)的实现构成《版权法》的合理使用? 他们的回答是,谷歌没有违反任何法律。

谷歌的获胜之际,人们担心Oracle的指控会削弱全球范围内用于创建各种软件的实践。 Jurors认为该搜索巨头不需要Oracle的许可即可使用Java的某些元素,并同意前者的律师的观点,后者声称版权法允许“合理使用” Java元素,只要它们仅占Java大规模系统的一小部分即可。 Google为新目的设计的软件。

Oracle承诺对陪审团的决定提起上诉。

Oracle在陪审团决定后发表声明说:

如今,关于Android合理使用Java API的裁决代表了Android生态系统,Java编程社区以及依靠开放和免费编程语言构建创新消费产品的软件开发人员的胜利。

----2016年5月31日

Google可能现在正在欢欣鼓舞,但是Oracle对漫长的法律斗争的结果并不满意。 代表Oracle参加备受瞩目的审判的安妮特·赫斯特(Annette Hurst)在LinkedIn上发表了一篇博客文章 ,其中她谴责了这一裁决。 她以“免费软件的死亡……或Google如何杀死GPL”为题开始了这一帖子,她说:“ Google赢得了一项裁决,认为在数十亿种产品中对软件进行授权,商业,竞争,有害的使用是合理使用。” 她认为,如果坚持这一决定,“自由软件运动本身现在将面临巨大的危险”,并预计GPL的终结将如我们所知。

赫斯特说,开发人员的幸福可能是短暂的,因为即使他们认为自己赢了,“现在是时候考虑更多的事情,而不是坐在键盘旁自由复制的愿望。” 她声称开发人员应该站在Oracle的一边,而他们没有考虑“更大和更长期的影响”。

这些评论几乎没有得到她的支持-人们抨击她不知道API的定义,并得出结论,她应该坚持自己的职业,而不应假装自己是某种软件专家。

----2016年7月5日

直到胖女人唱歌还没有结束。 根据Ars Technica的说法,搜索引擎可能毕竟是Oracle vs. Google试用版中的最后一句话。 谷歌将对Oracle及其律师事务所Orrick,Sutcliffe&Herrington提出制裁行动。 Oracle律师安妮特·赫斯特(Annette Hurst)似乎公开谈论了谷歌与苹果之间的机密财务安排 。

Oracle的律师在今年早些时候的法庭讲话中透露,这家科技巨头向苹果支付了10亿美元,以保持其在iPhone上的搜索栏。 彭博新闻社随后写道,尽管关于苹果从谷歌那里获得多少收入的传言已经存在多年,但两家公司从未公开披露过这一消息-直到赫斯特在法庭上使用此信息来指责谷歌的“ 商业性” 。

听证会记录公开后,Google要求美国地方法官William Alsup盖章并编辑。 成绩单在公开后的第一天就从电子法庭记录中消失了,但那时到处都是数字。 结果,谷歌要求制裁。 根据Google律师Bruce Baber的说法,“ [f]在Oracle未能采取补救措施之后,这些敏感信息成为主要新闻媒体的头条新闻。”

Alsup允许Google提出长达15页的动议以寻求制裁。 这家搜索巨头还提出要求Oracle偿还390万美元的费用:该案中180万美元用于管理文档,180万美元给法院指定专家,还有近30万美元的笔录费用。

----2017年2月13日

Oracle和谷歌之间的法律斗争已经进入第七年。 上周五,Oracle信守诺言,并对谷歌提起上诉。

这家科技巨人在开篇摘要中说:“ hen窃者将小说中最易辨认的部分拿来改编成电影时,gia窃者会做出'经典'的不正当使用,” 阿尔斯·塔尼察(Ars Technica)报道。 它声称Google不公平地使用了“来自Oracle Java编程平台的数千行受版权保护的代码。”

谷歌赚了数十亿美元,而Oracle的Java业务却一团糟。

去年,Oracle承诺谷歌在Android中使用Java API实际上是合理的使用,并承诺对陪审团的裁决提起上诉。 该公司在2016年5月下旬的一份声明中说:

如今,关于Android合理使用Java API的裁决代表了Android生态系统,Java编程社区以及依靠开放和免费编程语言构建创新消费产品的软件开发人员的胜利。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

01Byte空间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值