Java.net FAQ
1. What is Java.net?
Java.net is a premier web-based, open community created to facilitate Java™ technology collaboration in applied areas of technology and industry solutions. Java.net is a central gathering place for Java™ technology enthusiasts and existing communities across industries, platforms, and interest groups.
2. What is the goal of Java.net?
The goal is to expand the Java™ technology portfolio of applications, tools, and services by promoting conversation and collaboration around development of practical applications across industry groups.
3. What will developers find on Java.net?
On Java.net, developers can find and post material related to their specialized needs. Through a variety of collaborative tools such as wikis, weblogs, discussion forums, mail lists, and RSS newsfeeds, as well as traditional open source tools like Subversion, Mercurial, Git, and JIRA, Java.net allows developers to come to one place to find out the latest news and opinions, have conversations with other developers who share specific interests, and ultimately engage in efficient development efforts using Java™ technology.
4. Is Java.net an Oracle web site?
Java.net was launched by Sun in 2003 and acquired by Oracle in 2010. It is financially sponsored by Oracle; the majority of the content comes from companies and individuals outside of Oracle.
5. How does Oracle benefit from Java.net?
A thriving Java.net community benefits all active participants, including Oracle. By participating in Java.net communities, Oracle can create better products, establish new business relationships and partnerships, and engage more closely with developers who are committed to using Java™ technology in innovative and creative ways.
6. How is Cognisync involved in Java.net?
Cognisync provides our content management system, which supports our forums, editorial content, blogs, and community infrastructure.
7. What are the specific technologies used to provide the collaborative environment on Java.net?
At the foundation of Java.net is an infrastructure and philosophy that supports open communication and development among peers. It includes project-support tools such as mailing lists, identities and personalities, reputation, weblogs, and wikis. It provides the tools an open source development project needs to be successful; code versioning systems, bug-tracking systems, project roles, forums and mailing lists. It also provides tools for gathering information on what's happening in the industry through RSS newsfeeds.
8. How can I get involved with Java.net?
There are many ways to participate. Go to Get Involved for details on participation options.
Java.net compared to related developer web sites
1. Does Java.net relate to the Java Community Process[sm]?
No. The Java Community Process[sm] (JCP[sm]) program is the formalized, community-based process for evolving and maintaining Java™ technology. Java™ technology is the only successful binary standard, and the JCP Program defines that standard in the Java[x] namespace. It charters the evolution and development of all Java™ specifications and APIs. For more information, see http://jcp.org
Java.net is a resource for developers and others using the Java™ platform to develop innovative applications and to make their work environment more productive. It provides a catalog of tools and applications that facilitate development using Java™ technologies and encourages groups with common interests to meet and work together.
2. Will some Java™ Specification Requests be hosted as Java.net projects?
Java.net can support Java™ Specification Requests ("JSR™") projects. It is up to the JSR expert lead and the Java Community Process[sm] to decide on a case-by-case basis if this forum is appropriate.
3. How is Java.net different from Oracle's other Java™ websites?
The Oracle branded websites are web sites that represent the voice of Oracle and provide materials related to commercial products developed by Oracle. These sites are traditional information portals that focus on Oracle's implementation of Java™ technology.
Java.net is the place where the entire community has a voice. Although information on Java™ technology from many sources is available on the site, the emphasis is on application and value-added resource development through collaboration.
Participation in Java.net
1. Who can participate in Java.net?
Any person, group, or company can get involved in Java.net as long as they agree with the Guiding Principles of the site.
2. How can I participate in Java.net?
There are many different ways to get involved in Java.net:
3. Are there any registration requirements for participation in Java.net?
You can browse the top-level editorial features, newsfeeds, wikis, and weblogs without registration. If you're interested in contributing to a wiki or commenting on a weblog, or in starting a project, joining a project, or joining a mail list, you will be asked to register your email address and a unique nickname and to agree to the Terms of Participation for Java.net. The Terms of Participation outline an expected code of conduct for the site and address copyright and license concerns for contributions. More information on the Terms of Participation is availabe in the FAQ under licensing.
4. What are the benefits of participating in Java.net?
Participants benefit by joining with and having access to other members of the community with similar interests. At Java.net, they have a centralized meeting place to go for help with their projects. They can leverage the rich set of collaborative tools available for their use.
Java.net can save the effort and expense of starting a unique, stand-alone web site and allows new projects to instantly be part of the larger community focused on Java™ technology. Existing web sites can affiliate with Java.net by creating a home page in the project catalog and still take advantage of the additional collaborative tools.
5. If we join Java.net, will we be able to better influence the future of Java™ technology?
The Java Community ProcessSM (JCPSM) program is the appropriate place to contribute to the evolution of binary standards for Java™ technology. Java.net is intended as a space to collaborate while applying Java™ technology, but in some cases work on Java.net may lead to proposal of a Java Specification Request. Java.net was envisioned as a suitable place for experimentation, and also as a framework for leading an accepted Java Specification Request.
6. Can all companies and organizations participate in Java.net?
Yes. All companies and their employees interested in Java™ technology are encouraged to participate in Java.net, as long as they adhere to the Guiding Principles of the site.
Projects at Java.net
1. What types of projects are likely to get started on Java.net?
Current projects at Java.net have evolved from an interest of one person, and/or a collective interest, or a need among a group of people. Some of these groups already exist and have been looking for a venue to engage with others. We have engaged in enthusiastic conversations with:
- Standards groups that want to collaborate on applications using Java™ technologies, but which have no expertise in site or collaborative code management.
- Industry-specific application engineers who are looking for a place to reach out to other engineers developing and supporting similar systems.
- Universities around the world with technologists who want to collaborate on research and need a home.
- Educators who wish to collaborate on developing new courses on Java™ technologies.
- Companies that want to expose some ideas to developers during their exploration stages.
- ISPs and support engineers who have small utilities and tools they are willing to share.
- Java User Groups that want to share their meeting topics and lectures.
- Small companies and individuals who are cooking up ideas and looking for a forum of developers.
- Existing communities and web sites focused on Java™ technology that want to leverage the information shared on and around Java.net.
2. I have an idea for a new interest group. How do I engage the Java.net community?
First, we recommend you review wikis and weblogs on the site for conversations that might be related, and scan project homes and their sub-projects for similar efforts. If you believe an interest group exists related to Java™ technology and there is no suitable venue for members to communicate and/or develop code together, you can solicit people with similar interests with a blog, mail list, or an entry to the incubator.
3. Is Java.net for open source projects only?
Today, open source projects are the only projects Java.net supports.
Licensing and Governance
1. What software licenses are offered on Java.net?
When you request to start a project, you will be asked to indicate the license you wish to use. Please visit the License List for a complete listing of licenses that Java.net offers. Here are details about a few of them:
a. Open Source License:
Java.net can support the use of any Open Source Initiative (OSI) approved license for projects developing source code. Java.net is pre-configured to support the BSD, Apache, SISSL, GPL, LGPL, and MPL licenses.
b. Sun Community Source License ("SCSL")
In addition, Java.net supports projects using source code provided under the Java™ source code SCSL. The SCSL makes source code available to a community of registered users who agree to abide by restrictions on use of the code outside of the community. Projects under SCSL will not allow content browsing by unregistered users.
c. Binary Licenses
One of the projects on Java.net is a Java™ JavaJar™, where you can post binary utilities for other developers to try.
d. Document Licenses
If your project does not include source code, but does include generating a significant document, such as a manual, a teaching course, or a research article, you may want to choose a document license that outlines copyright rights. Java.net supports these licenses:
Creative Commons license
Sun Public Documentation License (PDL)
Open Publication License
GNU Free Documentation License (FDL)
If you are new to open source and/or Java™ source code licensing, there are many, many articles and overviews describing the different licenses and strategies. Here is a brief list of some of these resources. Choosing a license is a complex process. Be sure to read the full text of any license you are considering before making your choice.
e. Java Research License (JRL)
The JRL is a new license that was created specifically for universities and researchers who want to use Java[tm] technologies as subject matter for learning and research. it was written to simplify and relax the terms of the existing "research" section of the current SCSL.
This license is designed for the research community. This includes schools and universities as well as companies that are interested in investigating new products and services using Java technologies. This research license is only for initial research and development projects. If you decide to use your project internally for a productive use, and/or distribute your product to others, you must sign a commercial agreement and meet the Java compatibility requirements.
The JRL is intended for all Java platforms, profiles, and standard extensions currently covered under Java SCSL licenses (e.g. J2SE, J2EE, and J2ME).
2. What are the distribution and compatibility requirements for JRL?
a. Compatibility
There are no Java compatibility requirements for JRL. The license encourages innovation and experimentation using the Java technology core. It is expected that research implementations will not be compatible with the Reference Implementation from Sun.
b. Distribution
Work done on JRL-licensed code can be published in the usually accepted academic manner as long as appropriate references to the Java Research License are mentioned, and the correct copyright information is included. Binaries can also be distributed for research purposes under a license of your choice that complies with the terms of the JRL (e.g. includes copyright notices and references the JRL). Code modifications can also be shared with other researchers, provided that the other researchers have accepted the JRL.
For more details on JRL, please refer to the JRL FAQ http://www.java.net/java-research-license
Click here to read Belorussian translation
- 50914 reads



