Java: Difference between revisions

From OLPC
Jump to navigation Jump to search
(added the wikipedia summary... we should round-up java-talk or reference it...)
(page refactored; wikipedia content removed because it is under the GFDL, not the cc-Attribution-ShareAlike 2.5)
Line 1: Line 1:
== Java becoming open source ==
<!--__NOTOC__-->{{__TOCright__}}
<font size="1">
;[http://en.wikipedia.org/wiki/Java_(programming_language) Wikipedia]:[[Java]] is an [http://en.wikipedia.org/wiki/Object-oriented_programming object-oriented] [http://en.wikipedia.org/wiki/Programming_language programming language] developed by [http://en.wikipedia.org/wiki/Sun_Microsystems Sun Microsystems] in the early 1990s. [http://en.wikipedia.org/wiki/Java_application Java applications] are often [http://en.wikipedia.org/wiki/Compiler compiled] to [http://en.wikipedia.org/wiki/Bytecode bytecode], which may be compiled to native [http://en.wikipedia.org/wiki/Machine_code machine code] at [http://en.wikipedia.org/wiki/Runtime runtime].<br><!--

--><br>The language itself derives much of its [http://en.wikipedia.org/wiki/Syntax#Syntax_in_computer_science syntax] from [http://en.wikipedia.org/wiki/C_(programming_language) C] and [http://en.wikipedia.org/wiki/C%2B%2B C++] but has a simpler [http://en.wikipedia.org/wiki/Object_model object model] and fewer low-level facilities. [http://en.wikipedia.org/wiki/JavaScript JavaScript], a scripting language, shares a similar name and has similar syntax, but is not directly related to Java.<br><!--

--><br>Sun Microsystems provides a [http://en.wikipedia.org/wiki/GNU_General_Public_License GNU General Public License] implementation of a Java [http://en.wikipedia.org/wiki/Compiler compiler] and Java [http://en.wikipedia.org/wiki/Virtual_machine virtual machine], in compliance with the specifications of the [http://en.wikipedia.org/wiki/Java_Community_Process Java Community Process], although the class library that is required to run Java programs is not [http://en.wikipedia.org/wiki/Free_software free software].
</font>

----

Initially, [[Java]] is '''not''' available on the laptop. [[JavaScript]]&mdash;technologically-wise unrelated to it&mdash;will be.



Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop?
Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop?
Line 19: Line 7:
[http://news.bbc.co.uk/1/hi/technology/6144748.stm http://news.bbc.co.uk/1/hi/technology/6144748.stm]
[http://news.bbc.co.uk/1/hi/technology/6144748.stm http://news.bbc.co.uk/1/hi/technology/6144748.stm]


: Initially, Java is '''not''' available on the laptop. [[JavaScript]]&mdash;technologically-wise unrelated to it&mdash;will be.
== GCJ ==

[http://gcc.gnu.org/java/ GCJ runtime]

== Java Platform, Micro Edition ==

[http://phoneme.dev.java.net/ phoneME] has also been recommended as a possible VM for the laptop.


== Alternatives to Java on the laptop ==
== Alternatives to Java on the laptop ==

Revision as of 19:22, 31 January 2007

Java becoming open source

Do the following pages about Java becoming free and open source have implications for using Java on the OLPC laptop?

http://www.sun.com/software/opensource/java/

http://news.bbc.co.uk/1/hi/technology/6144748.stm

Initially, Java is not available on the laptop. JavaScript—technologically-wise unrelated to it—will be.

Alternatives to Java on the laptop

See "Thin client" for the implications of a server based approach.

See also