Home > Open-Source NetBeans Beta 2 Gets Dual-License

News

Open-Source NetBeans Beta 2 Gets Dual-License

12/4/2007

The NetBeans community has released the latest build of its open source, Java-based integrated development environment (IDE) with, among other new features, a dual-licensing scheme. NetBeans 6.0 Beta 2 is licensed under both the GNU General Public License (GPL) v2 with ClassPath exception and Sun Microsystems' Common Development and Distribution License (CDDL). NetBeans creator and primary corporate sponsor Sun Microsystems proposed adding the GPL license option.

The latest NetBeans release provides the IDE under both licenses, which will help align NetBeans with the Linux community and other leading open source projects, according to Sun's spokesperson Teri Molini. The release will promote a stronger open source Java ecosystem by making it easier to share NetBeans code with other projects, said Sun's NetBeans Community Manager Bruno Souza.

The CDDL, developed by Sun, is an OSI-approved variation of the Mozilla Public License (MPL), which was developed for the original Mozilla browser in the late 1990s. Sun created the CDDL initially for the OpenSolaris operating system and the Glassfish project.

"The CDDL parameterizes the details in the Mozilla license that were causing people to create vanity licenses," said Simon Phipps, Sun's chief open source evangelist. "Its purpose is to make sure that nobody ever has to write a vanity license again."

The MPL is a reciprocal license that requires modifications to be given to the community. But many companies find certain clauses within the MPL restrictive, Phipps said, so they created what are known as "vanity" licenses.

The GPL was developed by open source luminary Richard Stallman, and is now supported by the Free Software Foundation (FSF). It employs the principle of "copyleft," which requires derivative works to be licensed under the GPL. Linux is probably the best-known GPL-licensed software. Proponents of reciprocity assert that it keeps vendors from stealing or fragmenting code, explained Mark Driver, research director at industry analyst firm Gartner Group. Opponents argue that it creates a barrier to entry for commercial models.

The "ClassPath exception" is a clarification from the FSF that users of this code do not have to open source their own code. The FSF, a nonprofit organization whose mission is to "preserve, protect, and promote the freedom to use, study, copy, modify, and redistribute computer software," is the primary sponsor of the GNU Project.

The focus of NetBeans IDE 6.0, according to the community announcement, is "improved developer productivity through a smarter, faster editor, and the integration of all NetBeans products into one IDE." This build also adds the NetBeans plug-in module for Sun's DTrace technology. DTrace is a dynamic tracing framework designed for network troubleshooting and system performance tuning in real time. The plug-in itself is a GUI for running DTrace scripts. It's designed to work with Sun Studio 12, NetBeans 5.5.1 and the new NetBeans beta.

The NetBeans project comprises the IDE and an application platform designed to be used as a generic framework for building virtually any kind of application. The project became Sun Microsystems' first sponsored open source project in June of 2000 with the launch of the netbeans.org Web site.

The latest release candidate can be downloaded from the netbeans.org download page here.


John K. Waters is a freelance journalist and author based in Palo Alto, CA.

Cite this Site

John K. Waters, "Open-Source NetBeans Beta 2 Gets Dual-License," Campus Technology, 12/4/2007, http://www.campustechnology.com/article.aspx?aid=56428

copy text (above) for proper citation



Recommended Reading
  • North Idaho College To Provide Accessible Lecture Recordings for Disabled Students

    North Idaho College will be implementing a new classroom capture system as part of an effort to provide accessible education to students with disabilities. The college will be using SpeakerBox from ClearSky Systems for the lecture capture program beginning in January 2009.

  • College of Southern Nevada Implementing Angel To Run Online Courses

    The College of Southern Nevada (CSN), a community college in Las Vegas with 41,000 students, has adopted the Angel Learning Management Suite (LMS) to support its online course offerings. In Spring 2008 CSN began evaluating alternatives to WebCT, which it currently runs, and made the decision to adopt Angel in the fall. In January 2009, CSN's 865 sections of online enrollment will be delivered using the Angel LMS.

  • College of Southern Nevada Implementing Angel To Run Online Courses

    The College of Southern Nevada (CSN), a community college in Las Vegas with 41,000 students, has adopted the Angel Learning Management Suite (LMS) to support its online course offerings. In Spring 2008 CSN began evaluating alternatives to WebCT, which it currently runs, and made the decision to adopt Angel in the fall. In January 2009, CSN's 865 sections of online enrollment will be delivered using the Angel LMS.

  • Mitsubishi Ships SXGA+ Projector with DICOM Simulation

    Mitsubishi has begun shipping a new LCD-based SXGA+ projector aimed at higher education, specifically medical schools. The new MH2850U, according to Mitsubishi, is "specially engineered for projecting DICOM simulation images for use in medical education and training."

  • First Look: Komodo IDE 5.0

    Last month, ActiveState released Komodo IDE 5.0, the company's latest integrated development environment (IDE). Komodo supports multiple programming and markup languages, including HTML, JavaScript, PHP, Perl, Java, Python, C++ and more. It does not support some .NET languages at present, such as ASP/ASP.NET, C# and VB.NET.

  • IBM Offers Cloud Computing Help

    IBM last week announced consulting services specifically designed to help organizations assess their options in using cloud computing technology. "Cloud computing" is a much argued term, but it typically refers to solutions delivered over the Internet, rather than via customer premises-installed software.