2. Legal Issue Standardization ISO define the standard for the .NET executable environment(CLI) & .NET executable format(CIL) To date, no part of Java has been standardized by ISO or any other 3rd party standards org. While Sun Microsystems has legal rights to modify and license its Java trademarks, it voluntarily participates in a process called the Java Community Process (JCP) that allows interested parties to propose changes to any of Sun's Java technologies (from language and tools to API) via forums, consultation exercises and expert groups. The JCP requires a membership fee for commercial contributors, while non-commercial contributors and individuals can join for free.
3. Licences 1-JAVA "Java" is a Sun Microsystemtrademark. GNU Classpath and GCJ provide a free software class library and a compiler that are partially compatible with the current version of Sun Java. Sun announced in November 13, 2006 that all Java source code, excluding closed-source code for which they do not retain rights, will be released under a modified version of the GPL,[ and released two fundamental parts of the JRE and JDK: HotSpot a Sun's goal is to replace the parts that remain closed with alternative implementations and make the class library completely open.nd the javac compiler under the GPL.[3][4] In June 2008, Red Hat announced[6] that the IcedTea project has passed the rigorous Java TCK, indicating a fully functional open-source implementation of the Java platform.
4. 2-.NET can be freely implemented without a license. Microsoft is currently distributing a shared source version of its .NET runtime environment for academic use, however it is only supported on Windows XP SP2 and has not been updated after .NET 2.0. On November 2, 2006, Microsoft and Novell announced a joint agreement whereby Microsoft promised not to sue Novell or its customers for patent infringement. The Microsoft/Novell agreement was criticized by some in the open source community because it violates the principles of giving equal rights to all users of a particular program. In response to the Microsoft/Novell agreement the Free Software Foundation revised its GNU General Public License to close the loophole used by Microsoft and Novell to bypass the GPL's very restrictive provisions on patent deals.[12] The FSF also stated that by selling coupons for Novell's Linux software, the mechanism by which Microsoft circumvented the GNU license, it considers Microsoft to be a Linux vendor, and thereby subject to the full terms and conditions laid out in the GPL.
5.
6. In its proprietorship of Java, Sun works with an open culture, allowing multiple parties, from organizations to individuals, to steer the decision making process.
7. Java has grown in popularity to become one of the most popular languages of the early 21st century.
9. While Microsoft has developed C# and .NET without a formal community contribution system, the language and some parts of the executable format and runtime have been standardized and freely distributed through Ecma and ISO in an open and vendor-neutral process, rather than a process that retains veto and copy rights for Microsoft.
10.
11. Runtime inclusion in operating systems JAVA Starting with XP SP1a, Windows does not ship with a Java runtime environment. Java comes pre-installed on all new Apple computers since Mac OS X 10.0. Because Apple maintains the Java runtime for Mac OS X. Java comes pre-installed with many commercial Unix flavors, including those from Sun, IBM and Hewlett Packard. The Operating System Distributor License for Java (DLJ)[49] is a Sun initiative to ease distribution issues with operating systems based on OpenSolaris or Linux. If Java is not installed on a computer by default, it may be downloaded by the user as a web plugin. At the JavaOne event in May 2007 Sun announced that the deployment issues with Java would be solved in two major updates during the lifespan of Java 6 , These include: -The introduction of a new consumer JRE edition, with an initial 2Mb footprint and the ability to download the remaining 9Mb in sections using an on-demand methodology. -The development of drop-in cross platform JavaScript code, which can be used from a web page to install the necessary JRE for a given applet or Rich Internet Application to run, if necessary. -An improvement in support for automatically downloading updates to the JRE. -Support for pre-loading of the JRE, so applets and applications written in Java start up almost instantaneously.
Editor's Notes
European Computer Manufacturers Association (ECMA)
GNU Classpath is a project aiming to create a free software implementation of the standard class library for the Java programming language. javac (pronounced "java-see") is the primary Java compiler, included in the Java Development Kit (JDK) from Sun Microsystems.
The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsoft's shared source implementation of the CLI, the core of .NET. Although the SSCLI is not suitable for commercial use due to its license, it does make it possible for programmers to examine the implementation details of many .NET libraries and to create modified CLI versions. Microsoft provides the Shared Source CLI as a reference CLI implementation suitable for educational use