六年法庭拉锯战,Google还是Oracle,鹿死谁手?


今天有一个重要的新闻资讯需要报道记录一下,关于Java所属公司甲骨文(Oracle)和Android所属公司谷歌(Google)之间的撕逼大战结果,相信停留在一线软件开发的我们倍感兴趣。

在持续了长达两周的审判之后,经过三天的深思熟虑,5月20号星期四,由男男女女共十名成员组成的美国旧金山联邦陪审团宣布:谷歌安卓操作系统合理使用甲骨文公司所属的37个Java APIs,所以没有对后者造成侵犯版权行为。

作为一名长期使用Android Studio、Google Chrome等谷歌产品的程序员,我必须要发自肺腑地插播一句:此处应该有掌声!


这项裁决的核心问题在于,谷歌是否在版权法律的保护下合理使用甲骨文公司的Java APIs。令人喜大普奔的是,陪审团成员一致表示“Yes”,站在了谷歌这边,结束了自2010年甲骨文公司一纸诉状将谷歌告上法庭以来长达六年之久的拉锯战。

对于这项裁决结果,我们来看看双方是如何看待的。

甲骨文公司首席法律顾问发表声明称:“我们坚信谷歌通过非法抄袭Java核心技术开发Android系统并投入手机设备市场。甲骨文公司通过起诉来组织谷歌的侵权行为。我们相信有无数理由可供上诉,并且我们计划将这起案件上诉至联邦巡回法院。”

谷歌通过邮件发表声明这次胜诉对每一个人都有好处:“今天的安卓合理使用Java APIs的审判结果不仅是Android生态系统的胜利,Java编程社区的胜利,也是所有使用开源和免费编程语言开发创新型用户产品的软件开发人员的胜利”。

不管后续结果如何,至少目前来看,法院更多地站在了谷歌这一边,局势非常明朗,我想,公道自在人心吧。

接下来换个姿势,大家可以想象一下,如果甲骨文公司赢得了这场官司,那么法院将判定谷歌赔偿多少数额呢?

虽然我们不清楚在这起侵权案件中甲骨文公司到底具体向谷歌索赔多少,但是在早期的报道中有所提及,甲骨文公司的索赔金额多达至90亿美元!


我的天呐

想当初,2009年4月20号,甲骨文公司宣布,以每股9.5美元的价格收购Sun公司从而获取Java的所属权,才约合市值74亿美元。并且一开始甲骨文的CEO对于Android持有欢迎的态度,但是不久便改变了,在尝试了使用Java开发自己的智能手机并失败之后,于2010年以Android系统侵犯Java版权行为将谷歌告上法庭并索赔90亿美元。

因为这件事,谷歌在2015年宣布将衣橱安卓系统中国年与甲骨文存在争议的部分,并且以Java SE的开源版本OpenJDK取而代之,甚至有消息宣称,谷歌考虑使用苹果的开源Swift语言开发Android,现如今看来,可能都要缓缓啦。

热门文章

☞ 这一行做久了,码农气息就无处不在了

☞  如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼?

☞ 女程序员做了个梦,各路大神惊现神级评论!

☞ 监狱里的囚犯都在学习编程,你还有什么理由拒绝呢?


阅读原文 查看【更多精彩】!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值