java配置openjdk_采用OpenJDK和Java社区:您将如何帮助Java!

本文介绍了Java社区在OpenJDK项目中的贡献,包括创建OpenJDK hackdays、Adopt OpenJDK计划,以及各种工具和资源的开发。文章强调了社区成员的重要性,鼓励更多的人参与到Java的发展中来,共同推动Java生态的进步。
摘要由CSDN通过智能技术生成

java配置openjdk

介绍

我想借此机会展示我们去年所做的事情,以及迄今为止我们作为社区成员所做的事情。 与其他年份不同,我决定与过去几年以及今年与Java Advent上的其他帖子相比,保留较少的技术性。

在一开始的时候 今年是自在伦敦(由LJC 及其成员支持)举行首个OpenJDK hackday以来的第四年,也是Adopt OpenJDK计划启动的第四年。 面对Java20年,四年是一个很小的数字,这与Adopt OpenJDK社区的规模相同,后者仅占Java社区的一小部分(9+百万用户)。 尽管该职位本质上是非技术性的,但此处的消息对于我们社区和下一代开发人员的未来增长和进步而言非常重要。

社区的创造

创建 在过去的几个月中,我们社区的许多成员做出了贡献,并将他们的出色工作传递给了我们。 我没有以特定的顺序要求他们从内存中挑选它们。 我知道还有更多名称,您可以通过与我们分享这些内容来帮助我们(我们将在这里征集他们)。 因此,以下是一些我们可以谈论并为之感到自豪的事情,并感谢其中的参与者:

  • 入门页面–创建后可以与社区成员进行双向通信,其中包括邮件列表,IRC频道,每周通讯,twitter句柄以及其他社交媒体渠道和协作工具。
  • 采用OpenJDK项目:jitwatch –由Chris Newland创建的一款出色工具,其同类功能不断增长,并可以帮助开发人员微调在JVM上运行的Java / JVM应用程序的性能。
  • 采用OpenJDK:GSK –一个社区活动,收集来自hackday参加者​​和OpenJDK开发人员的知识和经验,以了解如何使用OpenJDK,从构建它到创建自己的JDK版本。 许多JUG成员都参与了此过程,现在这是一本电子书,支持多种语言(5种语言和2到3种其他语言正在进行中)。
  • 采用OpenJDK流浪脚本 -最初由LJC的John Patrick创建的流浪脚本的集合,后来社区成员通过添加更多脚本并重构现有脚本来对其进行改进。 这些脚本可帮助在虚拟化容器(例如VirtualBox)中构建OpenJDK项目,从而使OpenJDK的构建和测试以及在隔离环境中的运行和测试Java / JVM应用程序更加容易,可靠。
  • 采用OpenJDK docker脚本 –在社区的帮助下创建的docker脚本的集合,现在它也收到了Richard Kolb(SA JUG)等许多成员的贡献。 就像上面提到的流浪脚本一样,docker脚本具有相似的目标,并且需要您的DevOps foo!
  • 采用OpenJDK项目:mjprof – mjprof是Monadic jstack分析工具集。 这是一种花哨的说法,它使用一系列简单的可组合构建块(monad)分析jstack输出。 非常感谢Haim Yadid将其捐赠给社区。
  • 采用OpenJDK项目:jcountdown –由模仿ie6countdown.net精神的社区构建。 也就是说,鼓励用户使用最新最好的Java! 非常感谢所有相关人员,您已经可以从提交历史中看到它们。
  • 采用OpenJDK CloudBees构建场 –感谢CloudBees的人们帮助我们在其CI / CD服务器上托管构建场。 这个项目最初是由Martijn Verburg发起的 ,后来在许多JUG成员的帮助下,主要的Java项目是针对不同版本的JDK构建的。 这些项目包括自己构建JDK(1.7、1.8、1.9,Jigsaw和Shenandoah版本)。 该项目还帮助支持了Java早期测试项目Quality Outreach计划

这些只是社区成员的一些此类创造和贡献,其中某些项目肯定需要您的帮助。 作为一个社区,我们可以做得更好的另一件事是庆祝我们的胜利和成功,尤其是对那些个人或社区参与其中的人们表示赞赏。 这样,我们的下一代贡献者便会受到鼓舞,并鼓励他们做更多出色的工作并与我们分享。

社区贡献

tribution_header-700x325 在最近的推文和各种Java / JVM和开发人员邮件列表中的帖子中,我要求社区挺身而出,并与我们的社区分享他们的贡献故事或他人的贡献故事。 目的是双重的,一个是与社区共享,另一个是写这篇文章(与社区共享)。 我很高兴看到一些社区成员向我发送了一些消息和邮件列表。 我将与您分享其中的一些(以我收到它们的顺序)。

塞巴斯蒂安·达施纳(Sebastian Daschner):

我不知道这是否算作贡献,但我多次破解OpenJDK编译器。 例如,我添加了一个新的想法“ maybe”关键字,该关键字会生成随机执行的代码: https : //blog.sebastian-daschner.com/entries/maybe_keyword_in_java

托马斯·摩德尼斯(Thomas Modeneis):

感谢您的写作,我喜欢您的倡议,它非常有用,可以显示人们的工作状况和关注的重点。 好想法。

就我个人而言,我上个月可以讲述DevoxxMA,我在Hacker Space上做了关于采用OpenJDK的演讲,这确实很棒。 我们有大约30个或更多的参与者,它在一个开放的空间中,因此所有参加任何讨论的人都在通过并且被吸引去看看这个话题,这确实具有挑战性,因为我没有麦克风。 但是我设法大声说出来并听取了意见,会议结束后我得到了很多反馈。 我将在周末工作,以上传演示文稿和录制的视频,一旦完成,我将在这里发布! :)

Martijn Verburg:

好主动。 因此,我参与的主要项目是“日期和时间”和“ Lambdas Hackdays”(报告了一些错误),并为OpenJDK提交了一些警告清理。 给jshell提供了大约10页的反馈,并且通常试图鼓励比我更有能力的人贡献力量:-)。

Andrii Rodionov:

来自乌克兰JUG的Olena Syrota和Oleg Tsal-Tsalko JUG:为JSR 367测试代码库( https://github.com/olegts/jsonb-spec )做出贡献,在JUG UA会议上推广“采用JSR”和JSON-B规范( http://jug.ua/2015/04/json-binding/ )以及JavaDay Lviv会议( http://www.slideshare.net/olegtsaltsalko9/jsonb-spec )。

贡献者

贡献者 如您所见,在拥有9+百万用户的社区中,只有极少数人主动分享他们的故事。 例如,虽然我可以指出您对贡献Adopt OpenJDK GitBook至关重要的另一个贡献者列表,但请查看贡献者列表以及git-repo上的 贡献者列表 。 他们不仅为本书做出了贡献,而且还为Java和OpenJDK社区做出了贡献,尤其是那些将本书翻译成多种语言的人。 然后,尽管他们做出了宝贵的贡献,但仍有许多人没有提出将他们的名字添加到列表中的方法。

超人偶K9阴影复制 由此,我可以说,贡献者可以像无名英雄一样,因为他们害羞或低调的天性,或者只是他们没有被我们注意到。 因此,鼓励他们挺身而出或与社区分享他们的贡献是公平的,无论这些贡献多么简单或很小。 除了以上列表,我还要添加一些(如果我错过了您的名字或者没有提及您或您的所有捐款,再次表示歉意)。 这些名称没有特别的顺序,但是在我脑海中,因为它们的贡献是无价的:

  • Dalibor主题(OpenJDK项目负责人)和OpenJDK团队
  • Mario Torre和RedHat OpenJDK团队
  • Tori Wieldt(Java社区经理)和她的团队
  • 希瑟·范库拉(Heather Vancura)和JCP团队
  • NightHacking,vJUG和RebelLabs(以及背后的伟人)
  • 云蜂
  • Chris Newland(JitWatch开发人员)
  • 露西·凯里(Lucy Carey)和马克·哈泽尔(Mark Hazell)(英国Devoxx和Voxxed)
  • 理查德·科尔布(南非7月)
  • 丹尼尔·布莱恩特,理查德·沃伯顿,本·埃文斯,以及LJC的其他一些人
  • SouJava的成员(Otavio,Thomas,Bruno等)
  • 保加利亚水罐队成员(伊万,马丁,米特里)和邻居
  • 以及其他一些出于某种原因我不记得的贡献者…

我之所以说出他们对社区的贡献,是因为他们帮助组织了一周和周末的Hackday,会议上的讲习班和动手实践,轻松的演讲,在会议上的演讲,使我们能够托管CI和构建服务器场,前往世界各地持有Java社区标志,编写书籍,进行Java和高级培训,提供有关新技术和功能的反馈以及支持和推动Java / JVM平台的无数其他活动。

又为什么呢?

做出改变 您可以做一些事情,例如单击“ 喜欢”按钮(在Twitter,LinkedIn,Facebook等上),或者通过表达对所见或所读内容的看法来回应邮件列表中的消息,来有所作为-为何如此您会以这种方式思考或可能与众不同。

问题“为什么?”的答案 之所以简单,是因为您是社区的一员,并且“在乎”并希望与他人分享您的知识和经验,就像上述其他人一样,他们为我们节省了宝贵的时间。

最需要注意的是什么?

重要清单 答案是这样做并不难,如果有很多人这样做,您也可以做到。 从哪里开始,你能做什么? 我已经写了关于这个主题的页面 。 它值得进一步阅读。

在考虑为OpenJDK和Java做出贡献时,有一个动态的主题列表值得考虑。 但是最近我已将此列表筛选为几个主题(按优先顺序排列):

我们需要你!i_need_you_duke3

最后,我想说:不仅是“我”, 我们作为一个社区也需要

翻译自: https://www.javacodegeeks.com/2015/12/adopt-openjdk-java-community-can-help-java.html

java配置openjdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值