Login | Register
Login | Register

My pages Projects SunSource.net openCollabNet
Frequently Asked Questions

Frequently Asked Questions: General Open Source

Q: What is the purpose of SunSource.net?

A: SunSource.net is intended to act as a focal point to keep developers informed about where and how Sun is contributing to the free & open source movement. It's like one stop shopping for learning about and engaging with Sun in regard to collaborative software development. Developers can visit SunSource.net to ask Sun questions or to contribute to discussions between Sun and the free & open source communities; thus allowing a lively conversation between developers to emerge.

Q: Why does Sun need SunSource.net? Don't you have enough open source sites?

A: Yes, we have many open source sites: however, what SunSource.net provides is an entry to all of them and a focal point of information about the different projects. Now anyone who wants to know anything about Sun and open source has one place to go: SunSource.net. All of Sun's free & open source projects can be found at or through SunSource.net, along with news and general information. As time goes on, SunSource.net will act as a portal and grow along with the number and scope of Sun's free & open source projects. There have been many developments between Sun and the various free & open source communities recently, and Sun has emerged as a leader among the traditional technology companies in the area of working cooperatively with individuals and groups devoted to open, collaborative software development.

Q: What is the relationship between Sun and CollabNet?

A: This is the fourth open source development website in which Sun has worked with CollabNet -- Netbeans.org for development tools, OpenOffice.org for office productivity applications (and the largest open source contribution to date), Jxta.org for distributed computing protocols, and now SunSource.net to act as the focal point for discussions between and about Sun and the free & open source communities.

Q: Why have you worked with CollabNet?

A: CollabNet is a leader in collaborative software development solutions based on open source concepts and provides key infrastructure support and consulting for community software projects. Working with Collabnet, Sun launched the NetBeans and OpenOffice.org communities in 2000. And in April of 2001 Sun engaged CollabNet to help create a community around Project Jxta. The CollabNet SourceCast platform provides a comprehensive Web-based development environment that enables geographically dispersed groups of developers to collaborate of software projects. SourceCast includes tools for revision control, issue tracking, mailing list creation and management, Web-based administration, and custom branding and content.

Q: Why doesn't SunSource.net have the same "look & feel" of Sun.com?

A: We designed SunSource.net to have its own personality and identity, separate from Sun's commercial efforts but closely associated at the same time to encourage the development of a community by engaging talented programmers on both sides of the firewall. A key point to free & open source software development is that "community" extends to wherever good developers may be. We find that discussion and communication are vital best practices in thriving free & open source communities.

Q: Why was Collabnet's SourceCast system ported to Solaris for SunSource.net?

A: The Solaris 8 Operating Environment (OE) is the leading operating system for UNIX servers and is the highest ranked UNIX OE by D.H. Brown Associates. Sun wanted to bring the power of the Solaris 8 OE to the collaborative, open source software community. CollabNet worked with Sun to port its SourceCast platform to Solaris 8, and Collabnet will continue to offer SourceCast on Solaris OE as an optional platform for its customers. Solaris OE offers developers a highly scalable platform for collaborative, open source software development.

Q: Will Jxta.org, OpenOffice.org, and Netbeans.org be ported over to Solaris OE?

A: Right now these sites are all hosted on Linux, but now that SourceCast has been ported to Solaris OE for SunSource.net, we'd like to bring to these other open source communities the power and scalability of the Solaris OE. However, we have yet to create a specific timeframe for any migration to occur.

Q: Why is Sun doing open source?

A: Sun develops standards-based, cross-platform software systems and applications. Open source is an important vehicle for many of the technologies that go into these systems and applications. Sun also participates in open source because it helps spark innovation, improve software quality, and fosters community. Producing open systems has been the hallmark of Sun's business philosophy since its founding. Today, what better avenue for openness is there than open source?

Q: Will Sun make Java Technology Open Source?

A: Sun's goal is to make Java as open as possible and available to the largest developer community possible. We continue to move in that direction through the Java Community Process (JCP). Sun has published the Java source code, and developers can examine and modify the code. For six years we have successfully been striking a balance between sharing the technology, ensuring compatibility, and considering the needs of a growing installed base of more than 2.5 million Java developers who depend on us. We are certainly evolving Java through the JCP to a model that works for all involved but that also ensures compatibility. Cross-platform compatibility has always been the key to Java's success and integrity; a notion we feel was protected by Microsoft's agreement in January 2001 to settle the lawsuit regarding Java technology.

Q: Does Sun offer open source developer tools?

A: Yes. The ForteTM for JavaTM IDE is one of the few development tools that is cross-platform compatible, enabling development on the Solaris Operating Environment, Linux and Windows platforms. This gives developers a consistent development platform across operating environments. For example, a developer can prototype an application on one platform and deploy it on another, providing tremendous flexibility for large IT organizations, ISVs and systems integrators. The Forte for Java development environment features a modular architecture based on an open source framework (www.netbeans.org), supporting entry-level to enterprise-class developers. Sun recently shipped release 2.0 of Forte for Java. New features include support for JSPs, transparent persistence and team development.

Q: Can you explain your licensing strategy?

A: Overall, Sun's goal is to make our technology source code as open as possible to the largest developer audience, to lower the barriers to entry, and to seed the market. We're continuing to evolve our licensing models to meet this goal. We believe that the issues around different licensing models are based upon stewardship: who will take ownership and responsibility for evolving the technology in the appropriate manner. Sun sees four different levels of stewardship: Public Source, Standards Source, Community Source, and Proprietary.

  • Public Source: in this model, the public is the steward, and all control of the source code is ceded to the public. GPL, Mozilla, and BSD are some popular licenses used in this model. In cases where a product is at such as point in its life cycle that non-compatibility is not an issue, such as NSF4, or where Sun wants to widely seed a market, such as the Jakarta project with Apache involving JavaServer Pages technology, Sun considers following this licensing model.
  • Standards Source: in this model, a standards organization is the steward, such as IETF, Oasis, or the W3C. This model is true to the spirit and letter of open source.
  • Community Source: in this model, the community at large is the steward. All Java technologies go through this model, including picoJava, J2EE, J2SE, as well as SENSS, HSVM, and Jiro.
  • Proprietary: this it the traditional licensing model, in which one company is the sole steward. This model works where the product is value-add and is where a company competes.
Q: What are Sun's plans for the future in the open source and Linux space?

A: Generally, Sun will focus efforts in three areas. First, Sun will continue to engage the Linux and free& open source communities, participating in more Linux-related open source projects, and contributing additional software. Second, we will sell and support even more Sun products on the Linux environment. Third, we will further improve compatibility and commonality across Linux and Solaris.

Q: Has Sun had to change to successfully work with the open source community?

A: Aside from a gradual evolution natural to any large company, Sun has worked for years to set up and engage in collaborative software development processes. Recognizing that "innovation happens elsewhere," we have evolved our product planning, scheduling, and development methodology to participate with developers outside of Sun, and to embrace ideas and contributions that come from the community. Sun has turned several internal development efforts into successful open source projects, such as Netbeans.org and OpenOffice.org.

Q: What does Sun give back to the open source community?

A: Sun is part of the open source community, clearly lives the community lifestyle, and has contributed greatly to the community's overall development. We have hundreds of engineers working on a variety of free and open source projects that benefit the Linux and open source community, such as OpenOffice.org, GNOME.org, Mozilla.org, Jxta.org, and Apache.org. In addition to participating in open source projects, Sun has contributed perhaps more code than any other commercial vendor to the community. The StarOffice source code contributed through OpenOffice.org remains the largest single open source contribution ever. Other notable contributions include the source code for Forte for Java through NetBeans.org, Solaris X Internationalization technology through X.org, and the Solaris TI-RPC networking technology. We also provided Java Server Pages, XML parser technology, and the Batik vector graphics toolkit through Apache.org. We've been a major sponsor for the University of Michigan port of version 4 of the Network File System to Linux. And we recently released Project JXTA -- a language agnostic, platform neutral, open source set of protocols designed to enable distributed network and peer to peer computing.