Kammie Kayl's interview with Li Gong, director of peer-to-peer
networking engineering for Project JXTA, covers what direction Project
JXTA has taken since its launch, the reasons for choosing the JavaTM
technology language, licensing, standards and the Internet Engineering
Task Force (IETF), Microsoft's response to Project JXTA, security, and
the future of peer-to-peer networking.
Gong has worked with Project JXTA's founder, Bill Joy, since it started
last year. Gong has also led Sun's effort in home networking
technologies. He ran the Java software security and networking group
during the development of JavaTM Development Kit (JDKTM) 1.1 and 1.2.
Gong stated that since the basic protocols and demos have been
released, people have provided valuable feedback and added features. He
said they chose Java technology language because developing in it is efficient to
and maintaining it is easy. "The initial prototype implementation
for Project JXTA is based on the JDK 1.1.4 because we wanted to give
the same experience to everyone, whether they were using SolarisTM
Operating Environment (OE), Microsoft Windows or Macintosh. The common
Java technology platform they share is JDK 1.1.4," said Gong.
Gong also discussed why he and the Project JXTA team chose a variation
of the Apache BSD license. "[Project] JXTA is designed to be a layer that
allows people to interoperate without having to download and install
multiple copies of different application software on their devices," said
Gong said the security techniques are different for Project JXTA than
for Solaris OE or Java technology programming language. "[Project] JXTA is a
set of protocols. The JXTA system is a distributed system with lots of
machines speaking in various protocols. You cannot copy the same
techniques from the OS security field."
There is an active program in jxta.org that experiments with implementing
Project JXTA protocols using Connected, Limited Device Configuration (CLDC)
and Mobile Information Device Profile (MIDP).
Read More ...