What is Duke? No one knows his species or genus. People say he’s a Java Bean or a Software Agent, but all we know for sure is that he reminds us of the more than twenty-year legacy of the Java language and its community. The Java community has such an affinity for Duke that designers have created surfing Duke, astronaut Duke, rockstar Duke, macramé Duke, and of course Heroku’s Samurai Duke.

But how can all of these Duke variants exist without violating copyright or trademark laws? After all, Duke represents the language at the middle of one of the fiercest copyright battles in the history of software. The answer, it turns out, can teach us a great deal about how to nurture an open source community.

Java的历史充满了跌宕起伏,是非决定,原告和被告以及整个XML。 就像那些不愿阅读历史的人注定要重蹈覆辙一样,了解Java的过去可能会帮助您发展自己贡献的社区和产品,即使您只是在读吉祥物。

The Origin Story

杜克(Duke)是在Java的早期由乔·帕尔朗(Joe Palrang)创建的,该艺术家曾为史瑞克(Srek)和《树篱》(Over the Hedge)等电影制作动画。 当时,Duke是Sun Microsystems的财产,与Java一样专有。 但是,杜克(Duke)准备带领Java进入一个崭新的世界。

在2006年,Duke在BSD许可下开源,这与在GNU GPL许可下发布Java HotSpot虚拟机和编译器不谋而合。 这是真正开源Java的第一个子集,Sun Microsystems承诺,其余的JDK将在明年根据GPL发布。 Duke已经是Java的吉祥物,它成为Java可以自由分发的新未来的先驱,就像Duke可以由设计师自由定制一样。

如今,完全免费和开源的Java似乎是不可避免的,但是15年前还没有确定性。 尽管Sun生产了行业中一些最创新的技术,但Sun仍在努力赚钱,而免费提供其最成功的产品似乎是不现实的。

As the decade came to a close, Sun was acquired by Oracle and the first Java release under new ownership, JDK 7, was also the first in which the reference implementation was free and open source under the GNU GPL License. Today, there are multiple OpenJDK distributions and the open Java ecosystem is thriving--along with Duke.

这就是为什么Heroku一直支持OpenJDK的可自由分发版本的原因,当它需要Java产品的徽标时,他确切地知道在哪里寻找。

The Way of Samurai Duke

实际上,杜克并不是Heroku徽标的首选(对不起,杜克)。 杜克如何成为武士的故事笼罩着神秘,阴谋和律师。

Heroku尝试的第一个徽标是著名的Java咖啡杯,它从中冒出了蒸汽(我们在这里不允许显示)。 但是我们的律师告诉我们,我们在该图像上违反了Oracle的许可证。

有一次,律师帮了我们一个忙。 通过取消咖啡杯选项,他们迫使我们更加努力地思考Heroku Java的外观。

我们想到了杜克大学(Duke),但对于Heroku的标准来说,一个普通的裸露裸体的杜克大学还不够令人兴奋。 我们决定以经典的Heroku风格为他打扮,所以我们给他穿了一件武士装。 最初,武士公爵的皮带上有武士刀,但我们的公司团队告诉我们,这太暴力了,必须将其删除。 最终结果是我们爱的可爱,非暴力的武士公爵。

Heroku has long been the ally of a free and open Java and the OpenJDK project. Samurai Duke is our metaphorical protector of that freedom. The next time you see Heroku at a conference, be sure to say hello and ask for one of our Samurai Duke stickers. Or grab a copy of our Samurai Duke wallpaper. You’ll be helping us celebrate Java and open source.

from: https://dev.to//heroku/samurai-duke-and-the-legend-of-openjdk-418

武士公爵和OpenJDK的传说相关推荐

  1. 侍魂微信新服务器2019,侍魂胧月传说手游2019年5月17日微信问答试炼答案

    武者"娜可露露"上阵后,即可强化主角的哪个属性? (回答格式为:SH+答案,如答案是莉姆酱,则回复SH莉姆酱)这是侍魂胧月传说手游2019年5月17日微信问答试炼题目,答对侍魂手游 ...

  2. Protoss神族的传说[官方资料]

    一 萨尔那加和神的子民 虽然古代的神民只有留下断简残篇的历史,但是其中的确有记载著数千万年前,有一个全能的种族曾经一度统治过数千个星球.这个谜般的种族,通常被称作『萨尔那加』或是『来自远方的漂泊客』, ...

  3. Linux环境编译安装OpenJDK

    Centos6.5 AMD64位机器 Java的源码是C,C++和Java实现的,所以还需要有一个安装好的java建议选OracleJDK参考文末 安装OracleJDK Linux环境安装卸载JDK ...

  4. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法

    本文介绍在Linux发行版Ubuntu 18.04/16.04.Debian 10/9.CentOS 7/8.Fedora 31/30/29中安装Java 13/OpenJDK 13.Java SE ...

  5. Centos下卸载openjdk并安装自定义jdk

    1.查看是否安装了openjdk java -version 2.查看需要卸载的openjdk信息,其中只需要删除红色框标记的地方 rpm -qa | grep java 3.删除openjdk rp ...

  6. OpenJDK 编译-Linux环境

    说明:笔者是在Ubuntu 16.04虚拟机中编译 OpenJDK 8 源码下载 http://download.java.net/openjdk/jdk8/ 推荐直接下载openjdk-8-src- ...

  7. 知乎高赞:OracleJDK和OpenJDK有什么区别?网友:不愧是大神的回答~

    以下文章来源方志朋的博客,回复"666"获面试宝典 借用知乎大神RednaxelaFX的文章分享下这个问题 Oracle JDK与OpenJDK里的JVM都是HotSpot VM. ...

  8. OpenJDK官方正式宣布AWT、2D、Swing等项目解散

    以下文章来源方志朋的博客,回复"666"获面试宝典 7月15日 OpenJDK 管理委员会全票通过批准成立由 Phil Race 担任初始负责人的 Client Libraries ...

  9. Kona 8:鹅厂基于OpenJDK开源的JDK

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 关于Kona 8 腾讯开源的TencentKona 8是腾 ...

最新文章

  1. 用朴素贝叶斯模型预测柯南中被害人和凶手!
  2. VS调试查看寄存器学习总结
  3. 工作100:v-model自定义是父亲组件得值
  4. HC-05蓝牙模块的配置和使用方法
  5. 有效提高作品率的UI设计技巧,你知道多少?
  6. 基于队列的迷宫求解实现
  7. mysql 安装后大_Window下MySql 5.6 安装后内存占用很高的问题
  8. Jupyter notebook、JypterLab的本地安装与使用
  9. c1200 写频软件_摩托罗拉C1200写频软件
  10. linux 目录防篡改,一种基于Linux虚拟文件系统的防篡改方法及系统的制作方法
  11. STM32单片机通过ESP8266WiFi模块与Android APP实现数据传输(二)---上位机搭建
  12. IOS音视频(一)AVFoundation核心类
  13. 英语单词记忆 词源法-思维导图 序
  14. B站纪录片发布会,发布的不只是纪录片
  15. 浏览器查找文献\论文\资料\文档的小技巧
  16. 网易云音乐小程序登录接口显示400,拥挤问题解决
  17. Spring-Bean加载顺序控制/循环依赖控制
  18. ios 判断手机角度_IOS 判断iPhone刘海屏
  19. php中相关乱码处理
  20. 数据分析模型:OGSM模型

热门文章

  1. mysql(Navicat)数据库报错1166
  2. IOS AVPlayer无法播放H265编码格式的MP4视频
  3. gpt分区 linux 4k对齐,4K对齐选8,2048和4098扇区数有多大区别?实测告诉你
  4. DWM1000 定位上位机软件 以及 源码下载
  5. 分子动力学模拟笔记-GROMACS模拟蛋白质小分子体系(二)
  6. JFrame,JDialog,JLabel,JButton(p228)
  7. mc有无限火力的服务器地址,我的世界花雨庭无限火力怎么玩 花雨庭无限火力玩法教程...
  8. CSS-0813(重复性)线性/径向渐变-过渡属性transition-变形属性transform变形位移旋转缩放倾斜视域函数perspective变形原点三角形居中方法
  9. 关于python报证书验证失败如何解决
  10. 中盐集团:加快推进数智化转型,引领盐行业高质量发展