Who are Java Champions?

Version 19


    Who are Java Champions?


    In 2005, Sun Microsystems recognized that Java developers had self-organized into Java User Groups (JUGs). Sun set out to build a program to reach out to these groups and in doing so, recognized that there were many more Java developers not involved in JUGs. Sun then looked to develop a program that would tap into the industry's "thought leaders" in order to reach these other developers. From this effort sprung the Java Champions program.


    Sun observed that JUGs' structures were very organic and they operated very autonomously from Sun and each other. Sun decided that it was to their advantage to incorporate some of these characteristics into the Java Champions program. Java Champions should operate independently from Sun. Java Champions should select other Java Champions under the premise that they would have better reach into the overall community.


    In addition to providing valuable feedback to Sun and then Oracle, the program has had notable moments[neutrality is disputed] such as getting Microsoft to withdraw a patent application that threatened BlueJ. They also convinced Sun that is was not in their best interest to have their lawyers threaten the community for their use of Java trademarks as they helped Sun strengthen the brand. There were other more subtle effects on decision making in Sun and Oracle as a result of Java Champion’s discussions on their mailing list.


    Oracle continues to operate the Java Champions program after acquiring Sun Microsystems in 2010.


    How are Java Champions nominated?

    Candidates are nominated by Java Champions and, selected by Java Champions through a peer review process. (Note that current Oracle employees are not eligible.) If you know someone who is a candidate based on the guidelines above, please nominate them via this form. Please read the information there and follow the guidelines carefully


    When using this form to give your reasons for nomination, you should describe examples of the nominee's work that reflect the profile of a Java Champion. Please include all relevant URLs. The candidate's contributions to the Java community must be available to its members either online or in readily available print media. (Proprietary or government classified projects, while innovative, are not available to the general public.) Nomination MUST cite specific examples (URLs, book names, presentations, etc) of the candidate's direct contributions in order for them to be considered.


    Who is a good candidate?

    Here are some of the guidelines for selecting new champions (one or several principles may apply):
    • Java Champions are leaders; ideal candidates are leading Java-related projects, JUG communities, and so on.
    • Java Champions are technical luminaries; the candidate should be a Java engineer or architect who is relatively senior and has lots of experience.
    • Java Champions are independent-minded and credible; Java Champions may author or publish content that is pro, neutral, or negative toward Oracle.
    • Java Champions are involved with some really cool applications of Java Technology or some humanitarian or educational effort. The application must be openly available to the Java community (vs. a company-proprietary or government-classified project).
    • Java Champions are able to evangelize or influence other developers through their own professional activities (via consulting, teaching, writing, speaking, etc.)


    How are Java Champions selected?

    Java Champions are an independent group who use a consensus review process to select new members.  All communication and discussion are conducted via the javachampions@groups.io mailing list. Java Champions receive via an email, to the javachampions@groups.io mailing list, with the nominee's information based on the criteria above. Voting to select the nominee happens via the mailing list with either +1 or -1 votes from the peer group over a two-week period. If the nominee receives three +1 votes and zero negative votes during the two-week voting period, then that person is confirmed as a Java Champion. If there is a -1 vote then this triggers a discussion after which the negative vote may, or may not stick. If there are less than three +1 votes during the two-week voting period then further discussion needs to be encouraged.


    See bios of all current Java Champions